Computers execute machine code. This is difficult for human to read, write, and debug.
Assembly code instructions are equivalent to machine code but easier for humans to work with.
Assembler:
Assembly code is a low level language, translating assembly to machine code is done with an assembler.
Each processor has its own instruction set, so object code produced is hardware specific.
Compiler:
Compilers translate a whole program, in a high level language, into machine code through several
stages. Can only run with no Syntax errors.
This resulting code is Object Code.
The object code made is hardware specific.
Interpreter:
Interpreter also translates High-Level to Machine.
Interpreter does line by line, rather than whole program before it can be executed. Done in order needs
to be executed
Advantages of Compilers vs Interpreters:
Compilers Interpreters
Program run many times without recompile Source code run on any machine with the interpreter.
Fast execution time If small error, no need recompile whole.
Executable code not require interpreter to run
Compiled cannot be easily read/copied
Bytecode:
Most languages not solely compiled/interpreted- combination both.
Java= compiled into bytecode, intermediate step between source code and machine code.
Bytecode is interpreted by bytecode interpreter, for example Java Virtual Machine. Virtual Machine=
Emulator.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller GeorgeKn. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $7.18. You're not tied to anything after your purchase.