newbie programming suggestions
Hi,
I think I'm going to start programming :)...at the moment, I can only do basic web-based stuff: html, css, javascript, php.... so, I was wondering, if I want to start being a programmer, can anyone suggest what language I should start with? If so, can anyone suggest a relatively simple project that I can use to start with, which will help me learn? or point me to any tutorials... any pointers from experienced programmers would be much appreciated... |
|
Perl
I never programmed in my life. All I knew was HTML. I bought some Perl books and now I am creating great web apps that connect to MySQL databases. |
Why not to learn perl - http://www.linuxquestions.org/questi...threadid=75692
From someone who knows tons of programming languages and programming paradigms :) |
depends what sort of stuff you wanna do, for unix/systems programming learn C/Asm for OOP learn Java, for algorithms learn lisp/haskell
no offence to RHrulz but whatever you do dont make perl your first language, it encourages more bad habbits than basic. |
I started with C and found that with every new language I learned, my C knowledge related to it in some way.
|
I think u should start by the father of all programming languages, C. I will not dwell on the importance of C in Linux, not to restate the obvious. Some might argue that it is hard for a beginner. Yet if u know javascript, u should already know what a variable, a function and an "object" (a rudimentary C Class) are. So this might ease the pain a little bit. And staring at an algorithm for hours to decipher it is an immensely rewarding process. You can start by reading the C Programming Language from Kernighan- Ritchie (written straight by the creator of the language).
|
Learning C will allow you to do anything you can possibly dream of doing, pretty much. Unfortunately, it'll take you a while to get there. I strongly recommend starting with a high-level language, and then slowly dig into the underlying lower-level concepts.
|
okay, thanks for your suggestions guys [and I'm sorry if you've seen threads like this a thousand times]. I'm going to try python, and after a while if I get bored of that, possibly C.
Thanks, |
At the moment i'd recommend starting straight with C++, though knowing C first would help a lot. Then move on to Python or Java, visit Perl on the side just for kicks and giggles.
|
All times are GMT -5. The time now is 11:38 PM. |