PPL Unit 1 - 1 Unit 1 Preliminary Concepts 2 Topics Reasons...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 Unit 1 Preliminary Concepts 2 Topics Reasons for studying PPL Programming Domains Language Evaluation criteria Influences on Language design Language categories/Programming paradigms Language Implementation Methods Programming environments 3 Reasons for studying PPL E xpress ideas : increased capacity for programmers to express their ideas C hoose language : improved background knowledge for programmers to choose appropriate language for their work L earn new language : increased ability for programmers to learn new languages U nderstand implementation : better understanding of the implementation details of the language A dvancement of technology : programmers can contribute towards the overall advancement of the computing technology. L earn new language : increased ability for programmers to learn new languages U nderstand implementation : better understanding of the implementation details of the language A dvancement of technology : programmers can contribute towards the overall advancement of the computing technology 6 Programming Domains S cientific Applications: floating-point arithmetic, arrays and matrices, loops for counting, selections Ex: Fortran, ALGOL 60 B usiness Applications: forms and reports, spreadsheets, databases, character and decimal data storage, decimal arithmetics Ex: COBOL A rtificial Intelligence: symbolic computations Ex: LISP, Prolog S ystems Programming: low-level features for interacting with external devices Ex: C, C++, PL/S, BLISS S cripting languages: list of commands to be executed are stored in files Ex: Perl, PHP, Javascript S pecial-purpose languages: developed and implemented by the organization for restricted use only within the organization Ex: RPG, APT, GPSS 9 Language Evaluation Criteria R eadability W ritability R eliability C ost _____________________________________________________________ Characteristics Criteria Readabilty Writability Reliability _____________________________________________________________ S implicity * * * O rthogonality * * * C ontrol statements * * * D ata types & structures * * * S yntax * * * A bstraction * * E xpressivity * * T ype checking * E xception handling * A liasing * _____________________________________________________________ 10 Readability The ease with which programs can be read and understood from the users point of view....
View Full Document

This note was uploaded on 02/23/2012 for the course CS 101 taught by Professor Martand during the Spring '10 term at Punjab Engineering College.

Page1 / 28

PPL Unit 1 - 1 Unit 1 Preliminary Concepts 2 Topics Reasons...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online