Computer Program
Computer Program
         Set of instructions given to the
computer.
- Programmers write programs in various programming languages.
- Programming languages can be mainly divided into :
                    1.
Low-level programming languages
                                            -   Machine Language
                                            -   Assembly Language
                    2.  High-level programming languages
Programming Languages
Low-level programming Languages
Machine Languages
–Consist of 1 s and 0 s
–Machine dependent
–Computer can directly understand its own machine
language
–Tedious and error prone for programmers
       Example: 
               11001010000100101000010101110100
            11000101010001110010101000110010
Assembly Languages
– 
English-like abbreviations called mnemonics formed the basis
–  Clearer
to
humans but incomprehensible to computers 
– 
Need to
translate to machine language using translator programs called assemblers
  Example: 
             load  salary
             add   bonus
              store total
High Level Programming Languages
–  Instructions look almost like English and
mathematical notations
–  Substantial tasks can be accomplished from a single
statement
–  Easy for
humans to understand
– 
Translator programs
convert high-level programming languages into machine language
       Example:
                     total = salary + bonus;
              – C, C++, Python, Visual Basic and Java are
some of the high level programming languages.
Program Code Translation
Translator
  -
Assemblers  (convert assembly language
programs to machine language)
  -
Compilers  (convert high-level language
programs to machine language)
   -
Interpreters (execute high-level language programs line by line)
History of C
          C
language was evolved from two previous languages, BCPL and B by Dennis Ritchie
at Bell Laboratories in 1972. C
initially became widely known as the developing language of the UNIX operating
system. C99
and C11 are revised standards for C programming language that refines and
expands the capabilities of C.









Analog Electronic Basic Concepts And Resistor Circuits - I
ReplyDeletehttps://mathsforit.blogspot.com/2020/08/analog-electronic-basic-concepts-and.html