INTRODUCTION TO PROGRAMMING LANGUAGE CONCEPT

INTRODUCTION TO PROGRAMMING LANGUAGE CONCEPT

Reason to learn. First topic is reason to learn programming language concept. The first step to learn programming actually is to learn programming language concept(PLC) first.  There are many reason to study the concept of programming languages. Learning PLC increase our ability to express ideas in programming, it means better use of programming languages. Studying PLC also increase our ability to learn new language, we can learn new language easier and faster. We can understand how to choose appropriate languages to use and give us better understanding of implementation of programming.

Programming domain define how to use or what is the use of programming language . Programming domain can be divided as scientific applications, business applications, artificial intelligence, system programming, web software.

Language Evaluation Criteria of a good programming language:

  • Readability: programming language easy to read and understand
  • Writability: the ease which a language can be used to create programs
  • Reliability: conformance to specifications of what we can do with the programming language
  • Cost: total of the cost is crucial to choose which programming language to use

Influences on Language Design. Programming languages must be designed so it’s not hard to understand the languages. Computer architecture(concept of planning and basic structure operation of computer system ), languages are developed around the prevalent computer architecture, known as the von Neumann architecture. Programming Design Methodologies, method to design a program.

Language Categories

  • Imperative
  • Functional
  • Logic
  • Markup / programming hybrid

Implementation Methods

  • Compilation, Programs translated into machine language. Used for large commercial applications.
  • Pure interpretation, program is not translated , run the instruction without first compiling the program. Used for small programs where efficiency is not an issue.
  • Hybrid implementation system, hybrid of compilation and pure interpretation. Used for small and medium systems when efficiency is not prior.
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *