In: Computer Science
Answer 1:
DEFINITION:
Compiler and Assembler are the two main software programs that plays an very important role in the execution of the program. Assembler and Compiler are not the same processes, but they perform the same job that is to generate the object code of the source code and hands it over to the linker(which uses the object code to generate executable code)
DIFFERENCES:
COMPILER |
ASSEMBLER |
It takes the source code and convert it to a assembly code | It takes the assembly code generated by the compiler and convert it into a machine code |
Its input is source code |
Its input is assembly language code |
Its output is mnemonic(assembly) version of the code | Its output is binary(machine) code |
Has only two phases:first and second phase | Has 8 phases:like syntax analyzer, semantic analyzer, code optimizer, etc |
Answer 2:
Visual Basic 6.0 is the final version of Visual Basic was released in 1998.
Microsoft Visual Basic Express Edition 2010 is the latest version developed by microsoft to build, test and debug programs in the Visual Basic programming language.
There are many basic compilers available. for example FreeBasic, ASIC programming Languages. etc