what is the difference between a compiler,an interpreter,a loader and a linker?
85363
Compiler: http://www.webopedia.com/TERM/c/compiler.html\nLinker: http://www.webopedia.com/TERM/l/linker.html\nLoader: http://www.webopedia.com/TERM/l/loader.html\nInterpreter: http://www.webopedia.com/TERM/i/interpreter.html
528997
Operator overloading is just “syntactic sugar,” which means it is simply another way for you to make a function call.\n\n\nThe difference is that the arguments for this function don’t appear inside parentheses, but instead they surround or are next to characters you’ve always thought of as immutable operators.\n\n\nThere are two differences between the use of an operator and an ordinary function call. The syntax is different; an operator is often “called” by placing it between or sometimes after the arguments. The second difference is that the compiler determines which “function” to call. For instance, if you are using the operator + with floating-point arguments, the compiler “calls” the function to perform floating-point addition (this “call” is typically the act of inserting in-line code, or a floating-point-processor instruction). If you use operator + with a floating-point number and an integer, the compiler “calls” a special function to turn the int into a float, and then “calls” the floating-point addition code.
390108
A compiler converts human-readable code into machine code, typically performing several optimizations in the process.\n\nAn interpreter reads the human code line-by-line, and executes each instruction as it finds it. Several modern interpreters also perform "just-in-time" (JIT) compilation as the script is executed by reading ahead in order to improve efficiency.
762903
they are now giving the compiler away for free :-)\n\nenjoy
239927
The site below has a lot of really good links to compilers, interpreters, IDEs and other tools and utilities.  Give it a look see.
721964
They have differnent compilers and few features that are different although the use the same code. Basically the interface and GUI systems alter and have few featyres the other doesn't. One is a GNU and the other is privately owned. Borland gurantees support and says they verify and or cert their plug-ins and patches. while Dev is developer based and you have to sork the plug-in from source codes last I used it. I liked Dev version, but when I started working for other companies, we only had Borland and few other flavors.
1168724
A compiler is a computer program (or set of programs) that translates text written in a computer language (the source language) into another computer language (the target language). The original sequence is usually called the source code and the output called object code. Commonly the output has a form suitable for processing by other programs (e.g., a linker), but it may be a human readable text file.\n\nThe most common reason for wanting to translate source code is to create an executable program. The name "compiler" is primarily used for programs that translate source code from a high level language to a lower level language (e.g., assembly language or machine language). A program that translates from a low level language to a higher level one is a decompiler. A program that translates between high-level languages is usually called a language translator, source to source translator, or language converter. A language rewriter is usually a program that translates the form of expressions without a change of language.\n\nA compiler is likely to perform many or all of the following operations: lexing, preprocessing, parsing, semantic analysis, code optimizations, and code generation.\n\n\nRM@ : http://en.wikipedia.org/wiki/Compiler
102450
A compiler is designed to take a language, then break it down into simple pieces, examine it for correctness and then generate the base assembly code for the processor on which it is developed.\n\nThe first stage of the compiler is tokenizing, or breaking down each of the letters the compiler reads into groups of 'words' that make sense to the compiler.  For example, the statement "int i = 10;" can be broken into 'int', 'i', '=', '10' and ';'.\n\nNext, lexical analysis is done to ensure that the tokens read by the compiler fit the language.  In the previous example, 'int' is seen as a keyword, 'i' recognized as a variable name, '=' as an operator, '10' as a literal constant, and ';' as a statement terminator.\n\nNow, the compiler performs semantical analysis in order to make sure that the tokens it recognizes are in proper order and that they make sense.  An example is a sentence like "going to the store are we", as opposed to "we are going to the store".  In the code example above, "int i = 10;" is semantically correct, wherease "int 10 i =;" is not, even though the tokens are valid.\n\nWhen the language is determined to be correct, the compiler goes into the "code generation" phase, which can consist of pseudo-code that is optimized, then converted into machine language that the computer can understand.\n\nIn a nutshell, language compilers usually understand the language by: a) breaking the language down into its individual 'pieces'; b) ensuring that all the pieces are in correct order according to the 'rules' of the language; and c) convert that language to the resulting native language of the machine.
1007930
Well, the compiler and linker should have built an *.exe file with the name of your program/project.  Just run it from the start / run option in the task bar.  Or click on it.  I hope that this is what you meant, your question is a little difficult for me to understand.
822024
1). A compiler "compiles" a code so that the host Operating System can understand. It's generally speaking. The compiler doesn't interact directly with the hardware, this is the job for the Operating System!\n2). Yes. You can download as many compilers as you prefer. A compiler is a software which interacts with the operating system, just like any other..\n3). This is difficult to answer... The starting point for creating compilers are formal languages and theory of automata.. Then comes the implementation... \n4). C/C++ is the industry standard, so of course many software are written in this language (but not only in this one...). Libraries for grafic function include OpenGL (Glut,FreeGlut and so on), DirectX... Renedering software is also being used in the gaming industry. (let's not foret about Artficial Intelligence)\n5). You can update a compiler by downloading the improved version or adding extra libraries to it. You can even create your own libraries if you prefer to start from scratch.\n6). Unix for example is entirelly based on C language! C language doesn't support OOP (Object Orientation Programming), that's one of the reason C++ was created. It's hard to say in what language windows is written for example since it's closed source...
236638
There are two types of libraries: static and dynamic.\nBoth may contain some procedures and data. UNIX uses dynamic libraries with extensions .a and .so. Windows uses .dll.\nI am not going to explain formats used - such as COFF, ELF, PE. \nTo create library, you just compile your code into object files (.obj or .o) and then "archive" them into single file, i.e. the very library.\nWith UNIX, you need to use "ld" librarian. For Windows, it depends on tools: each compiler package has its' own.
37555
You may use any editor (VI, notepad, Visual Studio Express, Programmer's Editor, ...) to create source files (c/C++ files containing instructions to be compiled). \nDepending on the language of choice (C and C++ are different languages) name your file accordingly (c for the C Language, cpp, C, c++ or cxx for C++).\nThen compile, link (generally compilers do both things with a single command, you may use GCC for any platform, or Visual C++ Express from Microsoft for Windows -which is much easier to use) and run (just type the name of the program at the command line).\n\nSample. Write:\n\n#include <stdio.h>\nint Main(int argc, char* argv[])\n{\n   puts("Hello World!");\n   return 0;\n}\n\nthen save as "hello.cpp", \n\nany platform: compile with "gcc hello.cpp -ohello" and type "hello"\nWindows: if using MS Visual C++ Express, then just press F5
254178
With GCC compiler (used by Dev-++) you can write:\n\nsystem("cls");
456872
Not quite sure about what you are asking here.  If you are asking about the difference between source code and object code then the basic (no pun intended) answer is the following:\n\n1)  Source code is in a format that you the programmer can understand (for example, C, C++, etc.).  For example, the source code for a small program might be (in C):\n\n#include <stdio.h>\n\nint main(void)\n{\n    printf("Hello World&#92;n");\n\n    return 0;\n}\n\n2)  Object code is what is produced when the source code is processed by another program called a "compiler" (and optionally a "linker"), and is in a format that your operating system and hardware can understand, and consequently run.\n\nFor a C-program, the usual convention is for a source code file to have the suffix ".c", and the compiled object file to have the suffix ".o".\n\nFor more information on this topic you can look at any introductory programming book.\n\nIt's also worth noting that some programming languages are "interpreted" at run-time rather than compiled (e.g. PERL).  There are also a range of what are termed low-level and high-level languages, with varying degrees of separation between what is usually termed the source and object code.
851228
Check these out:\n\nhttp://www.borland.com/bcppbuilder/freecompiler/\n\nhttp://www.thefreecountry.com/compilers/cpp.shtml
955800
C++ libraries don't use .h anymore. Some compilers still support .h C++ includes, but most don't anymore. \n\nInstead of\n\n[code]\n #include <iostream.h>\n[/code]\n\nYou will have to use\n\n[code]\n#include <iostream>\n\nusing namespace std;\n[/code]\n\nIf you don't know what a namespace is, you better google it, but to put it short, the C++ objects are into the std namespace, so you will have to either type that, or to type std:: before each object.\n\nFor example: std::cout << "hello world";\n\n(However as I said, "std::" is not necessary if you type "using namespace std;" in the start, becuase you tell the compiler the default namespace is std).\n\n\nOther C++ includes are:\n<vector> <string> <ctime> <cmath> (...)\n\nAs you can see, the names are the same, but without a .h and into the namespace std.
614947
#include <iostream.h>\n#include <conio.h>\n#include <process.h>\n\nmain()\n\n{\n\nchar c;\n\nclrscr();\ncout<<"Press 0 to exit&#92;n";\n\ndo\n{\n\n c=getch();\n\n switch(c)\n {\n   case '0': exit(0);\n   case '1': cout<<"I";break;\n   case '2': cout<<"L";break;\n   case '3': cout<<"o";break;\n   case '4': cout<<"v";break;\n   case '5': cout<<"e";break;\n   case '6': cout<<"U";break;\n }\n\n} while (1);\nreturn 0;\n}