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
    Apr 2012
    Location
    USA
    Posts
    2
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Question I need Advice for Starting Computer Programming

    I am really new in the field of Computer Programming. I am currently a Senior in high school and dont have enough knowledge about it. I have asked a couple of friends where I can start learning about it. I told them that I dont really have any plan what I'm going to use programming for and that I just want to LEARN programming in general. So what they suggest is learning Java.

    I cant really think of any program for "Beginners".
    If you guys have any suggestions/advice please feel free to share.

    Thanks in advance
    Last edited by iNsane; 04-10-2012 at 07:26 AM.

  • #2
    New Coder
    Join Date
    Apr 2012
    Location
    Mumbai , India.
    Posts
    12
    Thanks
    1
    Thanked 3 Times in 3 Posts
    Depending on what you have learnt in your school... if you have learned a little bit of C and C++ your next step would be Java ,

    but if you have not learnt anything...the first step has to be C and C++ the mother of all programming languages...the only way you can get to the top

    you need to make a check list for the Basics of Programming ...

    1) Structure of a Programming
    2) Variables and How to assign the values...
    3) Programming Constructs
    a) If Conditions
    b) Loops
    c) Case
    4) Functions and Methods
    5) Class and OOps

    this will finish your Basics!! then head to advance and choose a advanced programming language like Java or C#

  • Users who have thanked bzforum for this post:

    iNsane (04-11-2012)

  • #3
    Senior Coder alykins's Avatar
    Join Date
    Apr 2011
    Posts
    1,776
    Thanks
    41
    Thanked 196 Times in 195 Posts
    Quote Originally Posted by bzforum View Post
    the mother of all programming languages...the only way you can get to the top
    i beg to differ- i started in transistor logic building flip-flops which build other gates and thus the mother of all languages

    I code C hash-tag .Net
    Reference: W3C W3CWiki .Net Lib
    Validate: html CSS
    Debug: Chrome FireFox IE

  • #4
    hey
    hey is offline
    New Coder
    Join Date
    Jan 2010
    Posts
    38
    Thanks
    0
    Thanked 13 Times in 13 Posts
    Doesn't really matter, just pick one. More importantly, find a decent book on a language. A decent beginner book will really help you out. C or C++ is a good language to start out with, in my opinion, because it teaches you a lot about programming in general. It might be a bit too difficult, though. You can try some higher level languages like Python, Ruby, or Perl. I personally prefer Perl, but it might be tricky for a beginner. I recommend C or Python. Make sure to get a decent beginner book and you'll be set to go.

    As you learn more about programming and computers, you'll get a better idea about which field you want to work with, and you'll know what languages fit that field then.

    To get you started, go here: http://www.python.org/getit/

    Download the installer (assuming you're on Windows): http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi

    Load up the newly installed program called "IDLE". Type in:

    Code:
    print "Hello, World!";
    and press enter, and there is your first program.
    Last edited by hey; 04-11-2012 at 02:34 AM.

  • Users who have thanked hey for this post:

    iNsane (04-11-2012)

  • #5
    New to the CF scene
    Join Date
    Apr 2012
    Location
    USA
    Posts
    2
    Thanks
    2
    Thanked 0 Times in 0 Posts
    Thanks guys. I think I will be starting with C and C++ or python.

  • #6
    New Coder
    Join Date
    Sep 2011
    Location
    3830 Valley Center, San diego
    Posts
    17
    Thanks
    0
    Thanked 1 Time in 1 Post
    Hello friends,

    What is Java? Java is the most widely used object-oriented programming language. Java applications run on Windows, Mac OS X, Linux, and Solaris, and many other operating systems.

    Start your programming career by learning Java SE (Java Standard Edition) and teach yourself to develop professional applications for desktop PCs, such as utilities and games.

    To get started, download and install the Java Development Kit (JDK), and the latest NetBeans IDE today! The Java Development Kit (JDK) contains all the tools you need to compile code and run your newly written applications. The NetBeans IDE (integrated development environment) is an optional software utility that makes all these tools more easily accessible.

    Best regards
    Chrish

  • #7
    New to the CF scene
    Join Date
    Apr 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I would also reccommend C/C++. However a high level lanuage I would also reccommend is Euphoria. It is pretty good for a beginner and is pretty powerful. Also, as some others have said, it is good to have a good reference book at hand too. The tutorials you find on the internet are decent, but in my experience, I've found that having an actual programming book around is much more helpful.

  • #8
    New to the CF scene
    Join Date
    Apr 2012
    Location
    Midwestern United States
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I would definitely recommend Python. It is easy but powerful, offers but doesn't require OOP, and requires you to solve your programs problems rather than a stringent compiler enforcing things. One of its major benefits and downsides is that it uses indentation instead of brackets for code blocks. This requires you to write clean code, but also may give you some learning hiccups in other languages using braces.

    Quote Originally Posted by hey View Post
    Code:
    print "Hello, World!";
    Python doesn't require semicolons either.

  • #9
    Regular Coder Taro's Avatar
    Join Date
    Oct 2011
    Location
    Geraldton, Ontario
    Posts
    155
    Thanks
    1
    Thanked 1 Time in 1 Post
    I recommend that you should learn TI-BASIC. It is a very easy language to understand (notice the word 'basic'), and can be used on both computers and external devices, like calculators. Here is one example on a TI-83+ calculator (a TI-84 version has better computer connectivity though):
    Code:
    PROGRAM:HELLO
    :ClrHome
    :Disp "HELLO WORLD!"
    The programming backboard is a way to create user-defined functions and equations that make a program be executed faster then retyping it.
    Last edited by Taro; 04-21-2012 at 10:28 PM.
    Element ID

    Webs Support Helper

    Your friendly neighborhood Taroman.

  • #10
    New Coder
    Join Date
    Mar 2012
    Location
    United Kingdom
    Posts
    30
    Thanks
    7
    Thanked 0 Times in 0 Posts
    In my opinion, if you want to learn how to program, I'd recommend you learn Visual Basic command line that will give you the basic knowledge to go on. I have a tutorial on the brianmartin.biz I have to finish, however in my opinion, once you learn variables, if statements, ect ect ect you can go on to learn other languages with so much ease.

  • #11
    New to the CF scene
    Join Date
    Apr 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I am really new in the field of Computer Programming. I am currently a Senior in high school and dont have enough knowledge about it. I have asked a couple of friends where I can start learning about it. I told them that I dont really have any plan what I’m going to use programming for and that I just want to LEARN programming in general. So what they suggest is learning Java.
    I cant really think of any program for "Beginners".
    If you guys have any suggestions/advice please feel free to share.

    Thanks in advance


  •  

    Posting Permissions

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