Organization of Programming Languages by malj

VIEWS: 21 PAGES: 9

									Organization of Programming
         Languages

             Lecture 1
     Programming Languages
• Machine languages
  – what the computer understand
  – binary code
  – add numbers in two locations and store the
    result in another
        Assembly Language
• Can be translated to machine language
• the meaning can be understood
• still too low level
• programmer has to know what locations the
  contents should store
• high level languages?
         Why Other Languages
•   Readable
•   machine independent
•   easy to write
•   easy to communicate to other programmers
•   deal with scales, organize the complexity
     Programming Languages
• A set of conventions to communicate an
  algorithm
• specify algorithms to be understood by the
  underlying system
• communicate to other programmer
         Studying a language
• Understand its functionalities and
  limitations
• be able to use it
       Learning more than one
             languages
• Each language encourage thinking a
  problem in a particular way
• each language has different functionalites,
  or even programming paradigms
• to select the language suitable for the task
       The purpose of the course
•   Not to study a particular languages,
•   Not to learn new languages
•   Study the principles of the languages
•   Through theory and practice
•   knowledge lasts longer
    Why studying principles of
     programming languages
           (summary)
• Increased capacity to express programming
  concepts
• Improved background for choosing appropriate
  languages
• Increased ability to learn new languages
• Understanding the significance of implementation
• Increased ability to design new languages
• Overall advancement of computing

								
To top