microskill an ed-tech platform
What is a Programming Language ? • A Program is a set of instructions. • Programming is giving a set of instructions to a computer to execute. • Programming languages are the tools we use to write instructions for computers to follow. • Computers thinks or works in binary digits of 1s and 0s.
What is a Programming Language ? • Programming languages allow us to translate the 1s and 0s into something that humans can understand and write. • A programming language is made up of a series of symbols that allow humans to translate our thoughts into instructions computers can understand. • Programming languages fall into two major types — low-level and high-level.
Low – Level Language • They are closer to machine code, or binary. • They are difficult for humans to read. • They are fast • They offer precise control over how the computer will function. • they’re still easier to understand than 1s and 0s High – Level Language • They are closer to Human languages used for communication. • They use words that are closer to the words we use in our everyday lives. • they’re easier to program than low- level programming languages • they do take more time to translate into machine code for the computer.
• Nowadays, Computers have become more powerful. • The difference in runtime between low-level and high-level programming languages is often only milliseconds. • As result, high-level languages is used in most scenarios.
Language Processor • The program written in Higher level language is called Source Code. • But we cannot execute this Source Code directly in computer. • So we have to convert it into Machine Language Code. • We need some special translators which are programs basically written in Machine Language Code. • And these translators are called Language Processors.
Language Processor • There are 3 types of Language Processors. Language processor Compiler Assembler Interpreter
Types of Language Processor 1. Compiler • It is used for Higher Level Language. • It reads and execute whole program in once and then throw errors if any occurs. • Higher Level Language which uses compilers are: C, C++, C#, Pascal, Java and more. 2. Assembler • It is used for Assembly Level Language. • It reads Assembly Level Language instructions from given input.
Types of Language Processor 3. Interpreter • It is used for Higher Level Language. • It reads and execute source code line by line and throws error after every line if any occurs. • Higher Level Language which uses interpreter are: Ecmascript, VB Script, Python, Perl and more.
Thank You !

Fundamentals of Programming and Language Processors

  • 1.
  • 2.
    What is aProgramming Language ? • A Program is a set of instructions. • Programming is giving a set of instructions to a computer to execute. • Programming languages are the tools we use to write instructions for computers to follow. • Computers thinks or works in binary digits of 1s and 0s.
  • 3.
    What is aProgramming Language ? • Programming languages allow us to translate the 1s and 0s into something that humans can understand and write. • A programming language is made up of a series of symbols that allow humans to translate our thoughts into instructions computers can understand. • Programming languages fall into two major types — low-level and high-level.
  • 4.
    Low – LevelLanguage • They are closer to machine code, or binary. • They are difficult for humans to read. • They are fast • They offer precise control over how the computer will function. • they’re still easier to understand than 1s and 0s High – Level Language • They are closer to Human languages used for communication. • They use words that are closer to the words we use in our everyday lives. • they’re easier to program than low- level programming languages • they do take more time to translate into machine code for the computer.
  • 5.
    • Nowadays, Computershave become more powerful. • The difference in runtime between low-level and high-level programming languages is often only milliseconds. • As result, high-level languages is used in most scenarios.
  • 6.
    Language Processor • Theprogram written in Higher level language is called Source Code. • But we cannot execute this Source Code directly in computer. • So we have to convert it into Machine Language Code. • We need some special translators which are programs basically written in Machine Language Code. • And these translators are called Language Processors.
  • 7.
    Language Processor • Thereare 3 types of Language Processors. Language processor Compiler Assembler Interpreter
  • 8.
    Types of LanguageProcessor 1. Compiler • It is used for Higher Level Language. • It reads and execute whole program in once and then throw errors if any occurs. • Higher Level Language which uses compilers are: C, C++, C#, Pascal, Java and more. 2. Assembler • It is used for Assembly Level Language. • It reads Assembly Level Language instructions from given input.
  • 9.
    Types of LanguageProcessor 3. Interpreter • It is used for Higher Level Language. • It reads and execute source code line by line and throws error after every line if any occurs. • Higher Level Language which uses interpreter are: Ecmascript, VB Script, Python, Perl and more.
  • 10.