Alright i'll keep my post short and sweet
Ive been absent from the scene for years and have essentially forgotten everything i've ever learnt
Now im starting from scratch again and im looking for advice.
What languages do i have to learn for general programming.
Im guessing C, Python, PHP & Bash
also where should i start
And thanks in advance guys i really appreciate it
Results 1 to 25 of 25
Thread: Pretty much a beginner here
- 12 Nov. 2012 10:57am #1
Pretty much a beginner here
- 12 Nov. 2012 11:12am #2
Depends what you want to program.
- 12 Nov. 2012 11:23am #3
anything and everything.
I started on gaia ages ago back when i frequented CP
learning vulnerabilities, finding backdoors etc.
i have a thirst for knowledge at the moment and want to test myself
i want to get back into the '1337 Haxors' scene.
Not to destroy or steal or anything of the sort
just because i can
- 12 Nov. 2012 03:50pm #4
Go with Python. You can't go wrong there.
Bash is more of a supplemental language than anything else. It's not really relevant unless you just want to write shell scripts to automate tasks and such.
PHP for web even though I personally wouldn't recommend it--it's just the simplest choice for a novice. C if you need to go more low-level and are looking for a more powerful, compiled language.
Edit: I personally recommend that you just start with Python and go from there. It's an excellent beginner's language with the perfect blend between power and simplicity, so you probably won't need to go to C immediately. Afterwards start building on your general knowledge and foundation of different core programming concepts and techniques. If you need other languages for certain niches thereafter, then apply your knowledge of Python to gain a better understanding of the discrepancies and similarities between the languages.
Once you learn one, learning the other(s) is relatively easier.Last edited by The Unintelligible; 12 Nov. 2012 at 03:55pm.
- 12 Nov. 2012 03:59pm #5
And of course, post on LG if you have any questions or issues in the future. I'm sure someone would help you out.
- 12 Nov. 2012 05:53pm #6
@the Unintelligible - Thank you for your reply. I will do as you have advised and see where it gets me.
Do you have any links or sources where you would say a beginner should start?
- 12 Nov. 2012 06:35pm #7
Read Learn Python the Hard Way by Zed Shaw. It's a pretty eminent book among readers. Either buy it or find the eBook somewhere. You also can read the standard Python manual for documentation on the standard library (SL) and general gotchas and how-to's. Or you could just read tutorials or something, whatever works best for you.
But the best way to learn is to simply get your hands dirty early and often by practicing and coding. These resources can probably aid you in that.
Again, if you have any questions or anything feel free to post them.
- 12 Nov. 2012 06:40pm #8
Also I recommend that you start with version 2.7 simply due to ubiquity and predominance in terms of compatibility and available libraries. But you can go with which ever you think fits you best. There isn't a significant difference between versions.
- 12 Nov. 2012 09:22pm #9
Ive gone for 2.7
Thanks for the info im looking into it.
Oh i found a site called codeacademy.com
they have interactive lessons that teach the basics of
-javascript
-CSS and HTML
-Python (which ive nearly completed, lord this is easy)
-Ruby
-JQuery
and code year
- 20 Nov. 2012 12:05am #10
I recommend Ruby. I began with _why's lovely guide he wrote before his disappearance. I haven't been using ruby too long myself, but I really like the language, it's really simple and pretty to program in, where as Python is fucking hideous; although, Python is more concise. And ruby is only getting more and more beautiful as I continue to learn it.
- 20 Nov. 2012 12:18am #11
- Join Date
- Apr. 2010
- Location
- When freedom is outlawed only outlaws will be free
- Posts
- 5,113
- Reputation
- 195
- LCash
- 0.00
- 20 Nov. 2012 01:30am #12
- 20 Nov. 2012 01:35am #13
Do you and Flare know each other by chance @ _hylia?
- 20 Nov. 2012 01:37am #14
- 20 Nov. 2012 02:38am #15
RoR is still pretty fucking popular.
- 20 Nov. 2012 03:07am #16
- 20 Nov. 2012 04:05am #17
Yeah, although RoR is a web development framework and platform, so it shouldn't really appeal to populaces outside of that category. If you are however interested in web development with Ruby, then RoR is the way to go.
Ruby is general purpose, but it's pretty odd to see it being used as a primary language rather than a glue language or web language. Python is definitely more practical in regards to being a more general purpose language.
- 20 Nov. 2012 04:25am #18
Actually I really like web dev. But for my web based ruby programs I can just use Sinatra.
- 20 Nov. 2012 04:27am #19
- 20 Nov. 2012 04:42am #20
Ruby is full of lightweight alternative's to be honest. I really like that. I approach different things with different methods, even if it can be done with a different method. Instead of using an actual http request on my Yahoo Checker I used the open-uri feature to view the printed response of a url (Thus being a lightweight alternative to using the http request) I haven't really used Sinatra much, to be honest. I'm focusing on http requests right now.
- 20 Nov. 2012 04:47am #21
Yep.
But yeah, they're all HTTP requests in essence. A web request is pretty much the only standard way to retrieve the response from the server. It's just a different library/implementation. It's probably more lightweight because the only element to it is viewing the response of the URL.
That's cool and all that you're focusing on http requests and whatnot though. Good luck.
- 20 Nov. 2012 04:50am #22
- 20 Nov. 2012 04:58am #23
Somewhat true. Depends on your objectives really. Communicating with web applications would require some form of knowledge of client/server and HTTP requests naturally. So yeah if this is someone's purpose then you definitely would get nowhere without them. Bot making for instance.
Do you create bots perhaps?
- 20 Nov. 2012 05:55am #24
- 20 Nov. 2012 06:07am #25
Sounds nice. Good luck & have fun man.
The only problem you should face is the login. Which is pretty much a non-problem at this point considering it isn't particularly hard to create a login or port existing logins to your language of use like Artificial's and Stapled's.