There have been many people wondering what is required to program. This would help give them a list.
C/C++ Compilers
A compiler is what makes your code into the program. These all run from a command prompt, terminal, DOS, and *NIX. These are not recommended for beginners. If you are one, go down to IDEs.
IDE stands for Intergrated Devolopment Enviroment.. These are useful for large, complex projects or beginners who aren't familiar with a command line compiler.
Note: Some say version 5 is too buggy. If it is, use version 4.
Assembly Assemblers (say that ten times fast :p)
Assembly is a rather hard language. It is not recommended to learn Assembly, instead learn C or BASIC. Assembly is USUALLY only used for low level stuff, drivers, boot loaders, and sometimes whole operating systems due to its complexity. It can be used for other things, such as programs, games, etc.
Delphi is like v2 of Pascal. This time, it is made using existing API's. Pascal really can't do so, since it was never made for it (but I think you may be able too...).
Question
Veiva
There have been many people wondering what is required to program. This would help give them a list.
C/C++ Compilers
A compiler is what makes your code into the program. These all run from a command prompt, terminal, DOS, and *NIX. These are not recommended for beginners. If you are one, go down to IDEs.
MinGW for Windows
VisualC Toolkit 2003 for Windows only
Note: You need the SDK to use the headers. You must use IE to veiw the page due to some ActiveX control. (thanks too Radium)
LCC for Windows
TurboC++
TurboC
Borland C Compiler
DJGPP for Windows
GNU Compiler Collection for Linux/Windows/etc
C/C++ IDEs
IDE stands for Intergrated Devolopment Enviroment.. These are useful for large, complex projects or beginners who aren't familiar with a command line compiler.
MinGW Studio for Windows/Linux/BSD/etc
Leonardo IDE (Mac ONLY)
Borlands C++BuilderX for Windows/Linux/Solaris
Note: To use this, you need to register with Borland. Registration is free. After you register, you can download. It is worth it! :)
Dev-C++ for Windows (and later Linux)
Note: Some say version 5 is too buggy. If it is, use version 4.
Assembly Assemblers (say that ten times fast :p)
Assembly is a rather hard language. It is not recommended to learn Assembly, instead learn C or BASIC. Assembly is USUALLY only used for low level stuff, drivers, boot loaders, and sometimes whole operating systems due to its complexity. It can be used for other things, such as programs, games, etc.
NASM for Windows/Linux/etc
FASM (Flat Assembler) Windows/Linux/etc
DASM (works for Amiga/Mac/Linux/Windows/etc
C-- for making Compilers, etc
Microsoft's MASM for WINDOWS ONLY
Note: It is recomended to use a different editor and NOt the one that is in the package (thanks to Radium)
Assembly IDEs
This'll help you make great programs faster than using the command line (well, sometimes...).
FASM kinda IDE (ONLY FOR WIN32)
Note: Look for "Flat Assembler GUI" or something to that effect.
RadASM (Windows ONLY)
Note: Only for Windows. It also come with plenty of assemblers incase you want too know.
Pascal IDEs/Compilers
Pascal is a very easy language. This is also a good place to start.
Turbo Pascal 5
FreePascal for many platforms
GNU Pascal for again almost every platform
PascalX
Dev-Pascal
Delphi
Delphi is like v2 of Pascal. This time, it is made using existing API's. Pascal really can't do so, since it was never made for it (but I think you may be able too...).
Kylix Open for Linux only
General IDEs and Tools
These are tools too help code that can't be put into any other group.
Eclipse
Emacs (for almost every platform ever created, it is also as version 21!
Notepad2
Metapad
Notepad
So far, this is all I can think of. If any one wants to submit more ideas use this form:
Name of Language
Compiler (if there is one)
IDE (if there is one)
Website
Name of Compiler, Assembler, IDE, etc
Edited by VeivaLink to comment
Share on other sites
16 answers to this question
Recommended Posts