mel rey programming

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

By: arun.dgn (16 month(s) ago)

give me a download

By: download2009 (31 month(s) ago)

hi

Presentation Transcript

Programming Languages : 

Programming Languages Reasons for Studying Concepts of Programming Languages Programming Domains Language Evaluation Criteria

Slide 2: 

What is Programming Languages ? A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming languages can be used to create programs that specify the behavior of a machine, to express algorithms precisely, or as a mode of human communication.

Slide 3: 

Reasons for Studying Concepts of Programming Languages Increased ability to express ideas. Improved background for choosing appropriate languages Greater ability to learn new languages Understand significance of implementation Overall advancement of computing Ability to design new languages

Increased ability to express ideas- It is believed that the depth at which we think is influenced by the expressive power of the language in which we communicate our thoughts. - It is difficult for people to conceptualize structures they can’t : 

Increased ability to express ideas- It is believed that the depth at which we think is influenced by the expressive power of the language in which we communicate our thoughts. - It is difficult for people to conceptualize structures they can’t

Slide 5: 

Improved background for choosing appropriate languages - Many programmers, when given a choice of languages for a new project, continue to use the language with which they are most familiar, even if it is poorly suited to new projects. - If these programmers were familiar with other languages available, they would be in a better position to make informed language choices.

Slide 6: 

Greater ability to learn new languages - Programming languages are still in a state of continuous evolution, which means continuous learning is essential. - Programmers who understand the concept of OO programming will have easier time learning Java. - Once a thorough understanding of the fundamental concepts of languages is acquired, it becomes easier to see how concepts are incorporated into the design of the language being learned.

Slide 7: 

Understand significance of implementation - Understanding of implementation issues leads to an understanding of why languages are designed the way they are. - This in turn leads to the ability to use a language more intelligently, as it was designed to be used.

Slide 8: 

Programming Domains Scientific applications Business applications Artificial intelligence Systems programming Special-purpose languages Scripting languages

Slide 9: 

Language Evaluation Criteria Readability Writability Reliability Cost

Readability -Because ease of maintenance is determined in large part by the readability of programs, readability became an important measure of the quality of programs and programming languages. The result is a crossover from focus on machine orientation to focus on human orientation. : 

Readability -Because ease of maintenance is determined in large part by the readability of programs, readability became an important measure of the quality of programs and programming languages. The result is a crossover from focus on machine orientation to focus on human orientation.

Criteria for judging:Overall simplicity OrthogonalityControl StatementsData Types and StructuresSyntax Considerations : 

Criteria for judging:Overall simplicity OrthogonalityControl StatementsData Types and StructuresSyntax Considerations

Writability -It is a measure of how easily a language can be used to create programs for a chosen problem domain. : 

Writability -It is a measure of how easily a language can be used to create programs for a chosen problem domain.

Criteria for judging:Simplicity and orthogonalitySupport for abstractionExpressivity : 

Criteria for judging:Simplicity and orthogonalitySupport for abstractionExpressivity

Slide 14: 

Reliability -A program is said to be reliable if it performs to its specifications under all conditions.

Criteria for judging:Type checkingException handlingAliasingReadability and writability : 

Criteria for judging:Type checkingException handlingAliasingReadability and writability

Cost Categories -Training programmers to use language -Writing programs “Writability” -Compiling programs -Executing programs -Language implementation system “Free compilers is the key, success of Java” -Reliability, does the software fail? -Maintaining programs: Maintenance costs can be as high as two to four times as much as development costs. -Portability “standardization of the language” Generality (the applicability to a wide range of applications) : 

Cost Categories -Training programmers to use language -Writing programs “Writability” -Compiling programs -Executing programs -Language implementation system “Free compilers is the key, success of Java” -Reliability, does the software fail? -Maintaining programs: Maintenance costs can be as high as two to four times as much as development costs. -Portability “standardization of the language” Generality (the applicability to a wide range of applications)

Powerpoint presented by:Mel Rey Villanuevayerlem_25@yahoo.com : 

Powerpoint presented by:Mel Rey Villanuevayerlem_25@yahoo.com My classmates for giving me more ideas about my topicand to God who is the source of everything.Thank you very much!And God Bless us All! PowerPoint presented by:Mel Rey Villanuevayerlem_25@yahoo.com Acknowledgements:I would like to thank the following for making this presentation a possible one: Our instructor, Mr. Lloyd Vincent Cubero for giving me the topic I presented,My Parents for the moral and financial support,