LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (https://www.linuxquestions.org/questions/programming-9/)
-   -   newbie programming suggestions (https://www.linuxquestions.org/questions/programming-9/newbie-programming-suggestions-93388/)

andrewlkho 09-16-2003 09:56 AM

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...

Strike 09-16-2003 11:08 AM

Python

RHrulz 09-16-2003 11:20 AM

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.

Strike 09-16-2003 11:37 AM

Why not to learn perl - http://www.linuxquestions.org/questi...threadid=75692


From someone who knows tons of programming languages and programming paradigms :)

kev82 09-16-2003 11:39 AM

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.

jinksys 09-16-2003 11:47 AM

I started with C and found that with every new language I learned, my C knowledge related to it in some way.

graffitici 09-16-2003 11:49 AM

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).

Strike 09-16-2003 11:55 AM

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.

andrewlkho 09-16-2003 02:00 PM

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,

coolman0stress 09-16-2003 04:36 PM

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.