2
Most read
3
Most read
4
Most read
II. Language Evaluation Criteria
 A set of evaluation criteria helps the programmers to realize the extent of the
capabilities of a language and its constructs. This influences computer design and
software development greatly.
 Readability – It is defined to be the quality of a language that enables a programmer to
understand and comprehend the structure of programs so that they can be easily
understood and read.
 A programming language’s readability is affected by its simplicity, orthogonality, control
statement design and syntax.
Language Evaluation Criteria
 Writability – It is a measure of how easily and conveniently a language
can be used to create codes or programs for a particular problem.
 A programming language’s writability is affected by its simplicity,
orthogonality, and abstraction.
 Abstraction refers to the ability to define and then use operations on
complicated structures in ways allowing many of the details to be
ignored.
Language Evaluation Criteria
 Reliability – It refers to the ability of a program to perform to its
specifications under all-possible conditions or circumstances.
 All programming language’s reliability is affected by type checking,
exception handling, aliasing, and its readability and writability.
 Type checking refers to testing for type compatibility between two things.
The checking can be done during compile time or run time.
 Exception handling is the ability of a program to detect beforehand errors
during run time along with odd results and unusual conditions, to use
corrective measures and to continue and complete execution.
 Aliasing is defined as allowing two distinct names or referencing methods
to point to the same memory cell.
Language Evaluation Criteria
 Cost – The total cost of a programming language is a combination of many
of its features and characteristics. Of all those which contribute to language
costs, program development and maintenance are the most important
considerations and since these are functions of readability and writability,
they are in turn the most important of the four evaluation criteria.
 The following are the characteristics of cost:
 Programmer training
 Software creation
 Compilation
 Execution
 Compiler Cost
 Poor reliability
 Maintenance

More Related Content

PPT
Type Checking(Compiler Design) #ShareThisIfYouLike
PPT
Compiler Design
PPTX
Specification-of-tokens
PPTX
A Role of Lexical Analyzer
PPTX
Recognition-of-tokens
PPTX
source code metrics and other maintenance tools and techniques
PPTX
Code Optimization
PPTX
A presentation on software crisis
Type Checking(Compiler Design) #ShareThisIfYouLike
Compiler Design
Specification-of-tokens
A Role of Lexical Analyzer
Recognition-of-tokens
source code metrics and other maintenance tools and techniques
Code Optimization
A presentation on software crisis

What's hot (20)

PPTX
Timing and control
PPTX
Fundamentals of Language Processing
PPTX
Staffing level estimation
PDF
Object oriented software engineering concepts
PPT
Software design
PDF
Lecture 01 introduction to compiler
PPTX
Phased life cycle model
DOCX
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
PPT
1.Role lexical Analyzer
PPTX
Algorithm and pseudocode conventions
PPTX
Software Crisis
PPTX
Software project planning
PDF
Software Engineering : Requirement Analysis & Specification
PPTX
Learning set of rules
PPT
Communication primitives
PPTX
Static analysis
PPTX
Java servlets and CGI
PPTX
Interface specification
PPT
1.1 The nature of software.ppt
PPT
advanced computer architesture-conditions of parallelism
Timing and control
Fundamentals of Language Processing
Staffing level estimation
Object oriented software engineering concepts
Software design
Lecture 01 introduction to compiler
Phased life cycle model
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
1.Role lexical Analyzer
Algorithm and pseudocode conventions
Software Crisis
Software project planning
Software Engineering : Requirement Analysis & Specification
Learning set of rules
Communication primitives
Static analysis
Java servlets and CGI
Interface specification
1.1 The nature of software.ppt
advanced computer architesture-conditions of parallelism
Ad

Similar to 2.2. language evaluation criteria (20)

PPTX
Unit 1_Evaluation Criteria_session 2.pptx
PPTX
Cobbbbbbbnnnnnnnnnnnnnnnnncepts of PL.pptx
PDF
Principles of-programming-languages-lecture-notes-
PDF
Principles of Programming Languages - Lecture Notes
PPT
1.2 Evaluation of PLs.ppt
PDF
PL Lecture 01 - preliminaries
PPT
Notes from Sebesta
PPT
week1.ppt
PPTX
unit-1(ppl notes) programing for problem.pptx
PDF
Introduction
PDF
Principles of programming languages .pdf
PPTX
Chapter 1: Theory of programming languages
PPT
Ppl 13 july2019
PPTX
features of PL.pptx
PPT
CH # 1 preliminaries
PPT
Programming Language Introduction Lecture
PPT
software principle programming language
PPT
Python and principle of programming language.ppt
PPTX
CSCorganization of programming languages
Unit 1_Evaluation Criteria_session 2.pptx
Cobbbbbbbnnnnnnnnnnnnnnnnncepts of PL.pptx
Principles of-programming-languages-lecture-notes-
Principles of Programming Languages - Lecture Notes
1.2 Evaluation of PLs.ppt
PL Lecture 01 - preliminaries
Notes from Sebesta
week1.ppt
unit-1(ppl notes) programing for problem.pptx
Introduction
Principles of programming languages .pdf
Chapter 1: Theory of programming languages
Ppl 13 july2019
features of PL.pptx
CH # 1 preliminaries
Programming Language Introduction Lecture
software principle programming language
Python and principle of programming language.ppt
CSCorganization of programming languages
Ad

Recently uploaded (20)

PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
International_Financial_Reporting_Standa.pdf
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
Trump Administration's workforce development strategy
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PPTX
Computer Architecture Input Output Memory.pptx
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PDF
Empowerment Technology for Senior High School Guide
PPTX
20th Century Theater, Methods, History.pptx
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
Environmental Education MCQ BD2EE - Share Source.pdf
LDMMIA Reiki Yoga Finals Review Spring Summer
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Chinmaya Tiranga quiz Grand Finale.pdf
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
International_Financial_Reporting_Standa.pdf
B.Sc. DS Unit 2 Software Engineering.pptx
AI-driven educational solutions for real-life interventions in the Philippine...
Introduction to pro and eukaryotes and differences.pptx
Paper A Mock Exam 9_ Attempt review.pdf.
Trump Administration's workforce development strategy
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Computer Architecture Input Output Memory.pptx
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
Empowerment Technology for Senior High School Guide
20th Century Theater, Methods, History.pptx

2.2. language evaluation criteria

  • 1. II. Language Evaluation Criteria  A set of evaluation criteria helps the programmers to realize the extent of the capabilities of a language and its constructs. This influences computer design and software development greatly.  Readability – It is defined to be the quality of a language that enables a programmer to understand and comprehend the structure of programs so that they can be easily understood and read.  A programming language’s readability is affected by its simplicity, orthogonality, control statement design and syntax.
  • 2. Language Evaluation Criteria  Writability – It is a measure of how easily and conveniently a language can be used to create codes or programs for a particular problem.  A programming language’s writability is affected by its simplicity, orthogonality, and abstraction.  Abstraction refers to the ability to define and then use operations on complicated structures in ways allowing many of the details to be ignored.
  • 3. Language Evaluation Criteria  Reliability – It refers to the ability of a program to perform to its specifications under all-possible conditions or circumstances.  All programming language’s reliability is affected by type checking, exception handling, aliasing, and its readability and writability.  Type checking refers to testing for type compatibility between two things. The checking can be done during compile time or run time.  Exception handling is the ability of a program to detect beforehand errors during run time along with odd results and unusual conditions, to use corrective measures and to continue and complete execution.  Aliasing is defined as allowing two distinct names or referencing methods to point to the same memory cell.
  • 4. Language Evaluation Criteria  Cost – The total cost of a programming language is a combination of many of its features and characteristics. Of all those which contribute to language costs, program development and maintenance are the most important considerations and since these are functions of readability and writability, they are in turn the most important of the four evaluation criteria.  The following are the characteristics of cost:  Programmer training  Software creation  Compilation  Execution  Compiler Cost  Poor reliability  Maintenance