Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 11 of 11
  1. #1
    New to the CF scene
    Join Date
    Dec 2004
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Question First Programming Language

    Hi there.

    I need to know a good language to start with, at first i tried C++ but that is way too hard for me at this point, so i tried C, but am starting to get a bit confused as well. So what i really need, is a language that is easy for a n00b to learn, and that would enable me to easily move onto something like C or whatever is suggested as a next step.

    Thanks for any help

    *edit*
    Oh yeah, I am only interested in this as something to do as a hobby, not really wanting to spend any money, and need to be able to spend as much time as i like learning it, so IDE's or whatever with trials before i buy are bad.

    Also, could you suggest some sites i can get free good tutorials off for the language suggested? Also any IDE's or whatever, just so i can get started.

    Thanks again
    Last edited by GrmRpr3000; 12-18-2004 at 08:57 PM.

  • #2
    Regular Coder
    Join Date
    Aug 2004
    Location
    codegoboom@yahoo.com
    Posts
    999
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I've read that Scheme was designed with teaching in mind.
    Several links for that and other languages can be found here: Computer Programming Resources
    *this message will self destruct in n-seconds*

  • #3
    Senior Coder JamieR's Avatar
    Join Date
    Oct 2004
    Location
    United Kingdom
    Posts
    3,161
    Thanks
    0
    Thanked 5 Times in 5 Posts
    basic is pretty easy to learn...I learnt it at school. well, that was PicAxe Basic. Bearing that in mind, I would go for Assembler. I'm planning to learn that in the near future.

  • #4
    Regular Coder
    Join Date
    Jun 2002
    Location
    Victoria, BC, Canada
    Posts
    962
    Thanks
    0
    Thanked 1 Time in 1 Post
    Java might be okay...it's very similar to C++, but is also much simpler. For example, there is a lot more built-in functionality (classes, functions, etc). And you don't have to do memory management like you have to do in C++.

    Java is a free language, and is widely used. There are also a number of free IDEs you can use to write, compile, run, and debug Java code. I like NetBeans, but there are others, although I can't remember names at the moment.

    To learn a little more about Java, go to Sun's website, where you can download the SDK and find links to various resources on the language.

  • #5
    Regular Coder
    Join Date
    Jan 2004
    Location
    Maryland
    Posts
    468
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I wouldn't recommend java. I struggled with it for the first month in class even after having javascript for a semester. Python is fairly easy, well documented, and free. It's even better if you use linux.

  • #6
    Regular Coder
    Join Date
    Jul 2003
    Location
    New Zealand
    Posts
    435
    Thanks
    1
    Thanked 0 Times in 0 Posts
    try QBASIC or pascal. qbasic is simple and the website has compilers and tutorials etc to help you get started. pascal is a pretty basic language aswell and you can download compilers for it around the place.. it's a basis for c/c++ and delphi so it's always good to learn.

  • #7
    New to the CF scene
    Join Date
    Dec 2004
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Thank you all for replying, I have decided I like the look of Python and so will have a go at that.
    Last edited by GrmRpr3000; 12-19-2004 at 01:34 PM.

  • #8
    New Coder
    Join Date
    Sep 2004
    Posts
    12
    Thanks
    0
    Thanked 0 Times in 0 Posts
    As someone taking an intro computer science course, I would recommend checking out the "Little Man" computer. It really helped me to understand what the machine is doing at a very basic level. You can write programs in "Little Man" code that is basically an assembler language. I think it's worth looking at. I started out with Java and was very frustrated, but then did some work with the Little Man and then moved to c. C has been much easier for me than Java was, though it is still challenging for me. I think now if I tried to use Java I would have a much easier time.

    www-perso.iro.umontreal.ca/ ~aboulham/F1214/lmc4pages.pdf

  • #9
    New Coder
    Join Date
    Aug 2002
    Posts
    73
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Start with basic, then expand to Java. Basic really teaches the basics (no kidding) of programming and Java introduces object oriented programming in it's most pure form.

    Ryan

  • #10
    New Coder
    Join Date
    Jan 2005
    Location
    West Midlands, United Kingdom
    Posts
    33
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Hmm, i'd have to say start with BASIC get used to the whole programming thing, then move onto C, then go for Java.

    Java is a good introduction to OO in my honest opinion. C++ you really have to know what you're doing with it.

    *edit*

    BlueJ is good for learning about OO really breaks it down for you.
    Get BlueJ here

    netbeans is good for developing, you can get it with the SDK with it too from Sun.
    Sun's website
    Netbeans
    Last edited by mr_Al; 01-04-2005 at 07:48 PM.

  • #11
    Regular Coder
    Join Date
    May 2002
    Location
    Virginia, USA
    Posts
    621
    Thanks
    0
    Thanked 6 Times in 6 Posts
    Full OO language? Start with Java.
    Learn OO/programming techniques? PHP.
    Want results quickly? Visual Basic.

    (you can acquire a free copy of Visual Studio Student Edition from MS @ the movies...er...wait...appears they're done giving away free copies.... sorry).

    I've got a pretty good OO tutorial (written in PHP) if you want to read it.

    -Celt


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •