Principles of Programming Languages
Hr/week-4hr
Online and Insem-100marks
ADLS Lab- 75
Why to study programming languages?
1. Increased capacity to express ideas- It is widely believed that the depth at which people
can think is influenced by the expressive power of the language in which they
communicate their thoughts. Those with only a weak understanding of natural language
are limited in the complexity of their thoughts.
2. Improved background for choosing appropriate languages
Objectives of Subject
1. Principles- fundamental things to be considered, code of language to be
followed or ethics
2. To understand structural and computational and logical Implications of
programming languages
3. Programming paradigms/styles
4. To apply OOP principles using c++ or java.
Outcome
1. Analyses programming language strengths and weakness
2. To inculcate programming principles to learn new languages
3. Use programming paradigms in application development
Unit: I
Programming Language Syntax and semantics
Software development process, language and software development environments, language and
software design methods, languages and computer architecture, programming language qualities,
languages and reliability, languages and maintainability, languages and efficiency, a brief historical
perspective and early high level languages, a bird's eye view of programming language concepts.