Notices
Results 1 to 12 of 12

Thread: Beginning Programmer

  1. #1 Beginning Programmer 
    New Member
    Join Date
    Jul 2011
    Posts
    4
    Okay im just trying to learn how to program, id like to know what program would be
    best to start with and what to download

    i have almost no computer science experience, but i am pretty good at math and enthusiastic about learning.


    Reply With Quote  
     

  2.  
     

  3. #2  
    Forum Bachelors Degree PetTastic's Avatar
    Join Date
    Jul 2010
    Location
    London UK
    Posts
    421
    If you are mostly interest in maths then maybe look at Octave the free GNU version of MATLAB.

    http://www.gnu.org/software/octave/

    I used to recommend it to our game designers to get them into script programming, because you can enter simple statements on the command line, and it prints the results.

    I still use Octave now and then to prototype models before rewriting them in C++ to reduce runtime as Octave is slow.

    If you are interested in programming as a career then move on to C++ C# or Java, after a few days.


    I believe in nothing, but trust gravity to hold me down and the electromagnetic force to stop me falling through
    Physics is the search for the best model not the truth, as only mythical beings know that.
    Reply With Quote  
     

  4. #3  
    Forum Freshman
    Join Date
    Oct 2010
    Posts
    98
    I see no reason for you to start with math-oriented language like Octave or MATLAB. You may try Python, but I'd recommend you to start with either Pascal or C++.

    Here is a good, fast and free IDE and compiler for Pascal http://www.freepascal.org/.

    If you'll start with C++ consider Code::Blocks (http://www.codeblocks.org/) as an IDE. You'll probably need a version bundled with MinGW compiler.
    Reply With Quote  
     

  5. #4 Re: Beginning Programmer 
    Forum Freshman
    Join Date
    Apr 2011
    Posts
    53
    Quote Originally Posted by CavalierAlex
    Okay im just trying to learn how to program, id like to know what program would be
    best to start with and what to download

    i have almost no computer science experience, but i am pretty good at math and enthusiastic about learning.
    It is probably best if u start by learning popular programming languages in a particular order starting with python then other languages like PHP, java, c/c++, perl, Lisp, Ruby, icon/scheme, prolog, Sisal, ml and TCL.
    You ability to casually adapt to each language at the beginning ( continous usage of each languages gives u mastery of each) is ehanced when u are handi with Euclid, Flowchart(UML) and Psuedocodes Algorimths. So learn how to use them ( i personally enjoy using the flowchart and euclid's algorithm to solve complex computational mathematic given word problem.).
    For every language you learn embark on small project that involve that language the fsf directory will assist you. Don't learn how to program under windows, often times program written under windows works only with windows i.e they become non-cross platforms programs and the source code of such program becomes inaccessable from other machines i.e they also become binary distributions. So get one of the gnu/linux(gNewSense) operating systems and learn how to use it. You can also use Opensolaries.

    You might find this Article useful.
    gram under windows, often times program written under windows works only with windows i.e they become non-cross platforms programs and the source code of such program becomes inaccessable from other machines i.e they also become binary distributions. So get one of the gnu/linux(gNewSense) operating systems and learn how to use it. You can also use Opensolaries.

    You might find this Article useful.
    Reply With Quote  
     

  6. #5  
    Suspended
    Join Date
    Jun 2011
    Location
    United Kingdom
    Posts
    4
    hi,

    i am also interested to learn c++ but i am not sharp in mathematics so plz suggest me how can i learn c++ language easily.thanks
    Reply With Quote  
     

  7. #6  
    Forum Radioactive Isotope MagiMaster's Avatar
    Join Date
    Jul 2006
    Posts
    3,298
    Sorry, but it's not going to be easy no matter how you do it. That said, the first thing to do is to get a compiler and try it. (Try CodePad. It's free, online, etc.) Look up some tutorials. There are lots out there. Start with the standard Hello World program, but then make a few changes and see what happens. Don't be afraid to try things. You can't really break things or use things up learning to program.

    The biggest two things are keeping motivated (find things that are related to your interests) and learning the right mindset (understanding things from the computer's perspective and understanding what it can and can't do, etc.).
    Reply With Quote  
     

  8. #7  
    Forum Freshman
    Join Date
    Apr 2011
    Posts
    50
    include <iostream>
    using namespace std;

    int main(){
    cout << "Hello world\n";
    return 0;
    }

    Whoop de freakin do, you're a programmer now!
    Reply With Quote  
     

  9. #8  
    Forum Freshman
    Join Date
    Apr 2011
    Posts
    50
    Quote Originally Posted by David101 View Post
    hi,

    i am also interested to learn c++ but i am not sharp in mathematics so plz suggest me how can i learn c++ language easily.thanks
    Based on the basic observation that you are incapable of maintaining basic grammatical structure syntax in simple written language; you will not be able to learn the complex intricacies of aprogramming language syntax.

    In written word, if you don't capitalize "i" or don't tabulate a new paragraph, people think you are dumb. A compiler doesn't have the capacity to think you're dumb, it just coughs out a "deal with it" error. If you want to learn to program I suggest you go back to basic school, as you're not going to self-teach something this complex without so much as simple grammatical skills.
    Reply With Quote  
     

  10. #9  
    WYSIWYG Moderator marnixR's Avatar
    Join Date
    Apr 2007
    Location
    Cardiff, Wales
    Posts
    5,699
    let's make one thing clear though - programming does not necessarily have to involve high level maths skills (unless you decide to work on algorithms or specific scientific work that would require advanced maths without a computer)
    a good appreciation of logic flow combined with multi-dimensional problem solving are at least as important as fairly basic maths skills
    "Reality is that which, when you stop believing in it, doesn't go away." (Philip K. Dick)
    Reply With Quote  
     

  11. #10  
    Forum Freshman
    Join Date
    Apr 2011
    Posts
    50
    Quote Originally Posted by marnixR View Post
    let's make one thing clear though - programming does not necessarily have to involve high level maths skills (unless you decide to work on algorithms or specific scientific work that would require advanced maths without a computer)
    a good appreciation of logic flow combined with multi-dimensional problem solving are at least as important as fairly basic maths skills
    It requires functional understanding of advanced algebra for almost everything, but that's a fairly low level of "advanced" - the hard stuff, trigonometry, calculus, you mostly need to understand should you ever find an application. You don't need the ability to actually do the stuff on paper, just an understanding of what it means and what it does and what variables are involved.

    I would go as far to say an understanding of logic is much more important than math skills. Of course, a lot of people think adding the milk to their cereal is advanced logic; I'm talking about if/then or, nor, xor, all that neat stuff.
    Reply With Quote  
     

  12. #11  
    Forum Freshman
    Join Date
    Oct 2011
    Posts
    16
    You should try to start with QBASICS or C .They are easy to learn if you are really interested.
    Reply With Quote  
     

  13. #12  
    Forum Freshman
    Join Date
    Oct 2011
    Posts
    11
    Download python. when its downloaded, open up the manual and notepad and start going through the tutorials.
    don't forget to save the files with a .py extension.

    This is the way I started and it helped me a lot as now I know tons of programming languages such as C++, Java, Lua, PHP, and anything I get my hand on.

    The python tutorials found in the manual are really helpful.
    Reply With Quote  
     

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