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 5 of 5

Thread: C++ N Asembly

  1. #1
    New Coder
    Join Date
    Jan 2005
    Posts
    89
    Thanks
    0
    Thanked 0 Times in 0 Posts

    C++ N Asembly

    I wanted to know which language I should learn how to compile assembly the program to code it in and tutorials

  • #2
    Senior Coder JamieR's Avatar
    Join Date
    Oct 2004
    Location
    United Kingdom
    Posts
    3,161
    Thanks
    0
    Thanked 5 Times in 5 Posts
    There are several different programming languages around. All have loads of tutorials - I am learning Assembly (Assembler) and C++. However the three most popular languages around are:
    C
    C++
    Python.

    Tutorials:

    Assembly (Assembler) Tutorial: http://www.google.co.uk/search?hl=en...e+Search&meta=

    C++ Tutorial: http://www.google.co.uk/search?hl=en...G=Search&meta=

    C Tutorial:

    http://www.google.co.uk/search?hl=en...G=Search&meta=

    C and C++ are seperate languages, but they are similar and as for Assembler, a lot of people don't like it as they do C++ because of how it functions differently from C and C++.

    There are a lot of compilers around on the internet which you can get hold of pretty easily.


  • #3
    cfc
    cfc is offline
    Regular Coder
    Join Date
    Dec 2004
    Location
    Keswick, Ontario
    Posts
    251
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by weazel
    C and C++ are seperate languages, but they are similar and as for Assembler, a lot of people don't like it as they do C++ because of how it functions differently from C and C++.
    I've made some statements in the past against learning assembly, but this article makes some good points for learning it. I still don't plan on learning it any time soon, but I might look into it someday if I can get into university for electrical or software engineering this year.

    I think Microsoft's VC++ compiler (without the IDE but with some other tools) is available for free now, but there are a lot of other compilers on the internet if you don't require the MFC libraries. The Borland compiler was the most popular when I was trying with C++, available from Borland.

    I found a win32 assembly site where you can grab an assembler and some tutorials here.

  • #4
    Regular Coder
    Join Date
    Jun 2004
    Location
    Washington University in St Louis
    Posts
    117
    Thanks
    1
    Thanked 0 Times in 0 Posts
    I'm not sure I understood the original question. But following on the heels of what all the other people have been saying, C++, C, Java, Python, even a little Tcl/Tk are all viable programming environments, although I wouldn't recommend using Assembler to program all of your software (that would be a tremendous headache). I believe the current ideology behind learning the Assembly language is for it's underlying ties to hardware architecture. Learning assembly is a great way to understand all those strange errors you get while programming in various higher level programming languages. It's also very instructive on optimization procedures (why unrolling loop statements can give a program performance gains), etc.

    If you are just starting, don't jump into assembler. You don't need to get to the standard so quickly since that results in so much of the terrible, terrible coding practices we see. Learn something simple first so you can grasp some of the fundamental (although most important and most often forgot) computer science practices.

    Hope that helps.

  • #5
    Senior Coder JamieR's Avatar
    Join Date
    Oct 2004
    Location
    United Kingdom
    Posts
    3,161
    Thanks
    0
    Thanked 5 Times in 5 Posts
    Well Assembly is more for advanced programming rather than starting out as a programmer. The first language I learnt was Basic - well PicAxe Basic - a very simple version of the basic programming language which I learnt at school. Anyhow, as a very first language then either basic, python or c++ would be good I think.


  •  

    Posting Permissions

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