Assembler, Complier, Interpreter & Linker explained with following Timestamps:
0:00 - Assembler, Complier, Interpreter & Linker
1:52 - Program Editor : Higher Level Language & Assembly Language
2:56 - Assembler
3:48 - Complier
5:11 - Interpreter
6:07 - Differences between Interpreter and Complier
9:38 - Linker

Assembler, Complier, Interpreter & Linker explained with following outlines:
1. Assembler, Complier, Interpreter & Linker
2. Program Editor : Higher Level Language & Assembly Language
3. Assembler
4. Complier
5. Interpreter
6. Linker
7. Differences between Interpreter and Complier

Engineering Funda channel is all about Engineering and Technology. Here this video is a part of Microprocessor 8086.

#Assembler #Complier #Interpreter #Linker #EngineeringFunda

Details of Assembler, Complier, Interpreter & Linker:

Assembler, Compiler, Interpreter, and Linker are all important tools in software development.

Assembler: An assembler is a program that translates assembly language code into machine language code. Assembly language is a low-level programming language that is specific to a particular processor architecture, and it provides a way to write code that is more efficient than machine language but easier to understand than high-level languages.

Compiler: A compiler is a program that translates high-level programming languages (such as C, Java, or Python) into machine language code. Compilers perform various optimization techniques to generate executable machine code, which can be executed on a computer's hardware. A compiler usually generates an object file, which is a binary file containing machine code that can be linked with other object files to create an executable program.

Interpreter: An interpreter is a program that reads and executes source code line-by-line. Unlike compilers, which generate machine code, interpreters execute code directly. Interpreted languages such as Python, Ruby, or JavaScript rely on interpreters to run their code.

Linker: A linker is a program that combines object files into an executable program. After a compiler generates an object file, a linker is used to resolve references to external functions and libraries, and to generate the final executable file. The linker ensures that all the necessary object files are linked together and that the resulting program is ready to be executed.

In summary, the assembler, compiler, interpreter, and linker are all important tools used in the development of software programs, each with its specific functions and purposes.