A study on programming languages

- Introduction
- Reasons for studying programming language
- A short history of programming languages
- Von Neumann Architecture (Stored program concept)
- Development of early languages
- Internet - features and effect on programming language
- Application domains
- Problem solving
- Software design
- Influences of other areas
- Attributes of a good language
- Which PL or Paradigm to choose?
- Syntax and Semantics
- Language paradigms
- Language standardization
- Internationalization
- Programming environment
- Effects on language design
- Environment framework
- Bibliography
A language used to instruct or command computer to perform a specific task is called Programming Language. The process of design is founded in the systematic principles & methods. Although at times designer is compelled to deploy intuitions, tactic knowledge etc. Programming Environment is in which programs are created & tested, and it tends to have less influence on language design than the Operating Environment in which the programs are expected to be executed. It consists primarily of a set of support tools & a command language for invoking them. Separate Compilation & Assembly of a Program from components and features aiding program testing & debugging.
[...] Von Neumann Architecture (Stored Program Concept) Assembly Language Structured Language H/w architecture Stored Program Concept Development of Early Languages Numerically Based Languages FORTRAN ,FORTRAN 90,ALGOL,PL/I Business Languages COBOL Artificial-Intelligence Language LISP Types of Environments Host Environment & Target Environment Eras Mainframe Era-Batch Environment & Interactive Environment Personal Computer Era-PC & Embedded Systems Networking Era-Distributed System & Internet Internet ?Features & Effect on Programming Language DARPA- ARPANET Protocols- FTP, SMTP, POP, Telnet etc Put S/w on internet for local use E-commerce Undermining issues Security Performance Application Domains Problem Solving Defining the system Analyzing the system defined Detailed System Specifications Design the System Implement the Design Testing & Debugging Validation Characteristics of a Good Program -Cost / Quality & Time Software Design The process of design is founded in the systematic principles & methods. [...]