Preview

Introduction Laguage Design Issue

Satisfactory Essays
Open Document
Open Document
5315 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Introduction Laguage Design Issue
Lesson 1: Introduction, Language Design Issues
Why Study Programming Languages (PLs)? History of PLs Brief Survery of Programming Paradigms Role of PLs Attributes of a Good Language Language Standardization Internationalization

Why Study PLs?

Jun 2012

Lesson 1 Introduction, Language Design Issues

2

In 1969, Sammet listed 120 PLs that were fairly used Since 1969, many other PLs were developed Most programmers confine the use of one or two PLs Reasons are based in the underlying design concepts and their effect on language implementation
Lesson 1 Introduction, Language Design Issues

Jun 2012

3

Six Primary Reasons
1. 2. 3. 4. 5. 6.

To improve abilities in developing effective algorithms. To improve the use of existing PL. To increase vocabulary of useful programming constructs. To allow a better choice of PL. To make it easier to learn a new language. To make it easier to design a new language.
Lesson 1 Introduction, Language Design Issues 4

Jun 2012

To improve abilities in developing effective algorithms
Language features that are used properly may benefit the programmer Language features that are used improperly may waste large amounts of computer time or lead the programmer into timeconsuming logical errors.

Jun 2012

Lesson 1 Introduction, Language Design Issues

5

Recursion feature in a PL:
When used properly, it allows direct implementation of elegant and efficient algorithms. When used improperly, it causes astronomical increase in execution time Programmers who do not know its design questions and implementation difficulties may avoid using this construct. Basic knowledge allows the programmer to understand the relative cost of recursion in a particular language and be able to determine whether its use is worthy enough in a particular programming situation.
Lesson 1 Introduction, Language Design Issues

Jun 2012

6

New programming methods are introduced, such as object-oriented programming, logic



References: Ferguson, A. History of Computer Programming Languages. Wikipedia. Programming Paradigm. last accessed on Feb. 12 at http://en.wikipedia.org/wiki/Programming_para digm. Jun 2012 Lesson 1 Introduction, Language Design Issues 89

You May Also Find These Documents Helpful

  • Satisfactory Essays

    PT1420week5exdkinney

    • 404 Words
    • 2 Pages

    Built in functions are valuable and convenient because they can cut down the time and energy it takes into writing the entire program repeatedly. The built-in functions work like mini programs that perform simple tasks so that you can concentrate your efforts elsewhere. As with all functions, the built-in functions return values and, optionally, accept arguments that you pass to the functions when you call the functions. This essay will list different Visual Basic’s built in functions.…

    • 404 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Nt1330 Unit 1 Assignment

    • 521 Words
    • 3 Pages

    I learned that sometimes you do not know what you are capable of doing until you try it. By learning everything that is involved in the creation of algorithms you can make sure that any program issue you encounter you will be able to address it.…

    • 521 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Development and maintenance costs Some languages are easier to aid the development and some languages are easier to aid the maintenance of a software. The main reason a company will choose a programming language will be to lower the development and maintenance costs, therefore if there is a programming language which helps with reducing development time and helps to ease the maintenance then that would be the programming language to go for. Programming languages strengths and weaknesses…

    • 1542 Words
    • 7 Pages
    Good Essays
  • Powerful Essays

    S12 Midterm Sol

    • 2644 Words
    • 19 Pages

    UNIVERSITY OF WATERLOO CS 350 MIDTERM :: SPRING 2012 Date: Monday, June 25, 2012 Time: 7:00 – 8:50 pm Instructor: Dave Tompkins Exam Type: Closed book Additional Materials Allowed: none Last Name: SOLUTION First Name: ____________________________ Student #: __ __ __ __ __ __ __ __ UW Login: __ __ __ __ __ __ __ __ Signature: ____________________________ Question Out…

    • 2644 Words
    • 19 Pages
    Powerful Essays
  • Powerful Essays

    This allows a developer to begin writing any code at any line or column. The code will be easily interpreted by the system.…

    • 1529 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    The world during all its History has made use of certain languages as a mean of communication between people of all countries and cultures. Living nowadays in a world were information travels almost at the speed of light, everybody is directly affected by occurrences all around the globe, therefore there is a great need of a language to serve as link between the nations.…

    • 668 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Code-Switching

    • 277 Words
    • 2 Pages

    The findings show therefore that code-switching has become part of the language system of the student leaders and is fast evolving into a separate register for them as a vehicle for…

    • 277 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Unit 4

    • 791 Words
    • 4 Pages

    It makes a program hard to understand since it can be modified and have to be aware of all other parts of the program that access it.…

    • 791 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    This module defines the competency required to undertake programming tasks using an object oriented programming language competence includes tool usage, documentation, debugging and testing techniques in support of the programming activities…

    • 1670 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    Introduction to Java

    • 1013 Words
    • 5 Pages

    Programming Language Java C C++ C# Objective‐C PHP (Visual) Basic Python Perl JavaScript Ruby Delphi/Object Pascal…

    • 1013 Words
    • 5 Pages
    Satisfactory Essays
  • Good Essays

    Programming can be defined as the development of a solution to and identified problem, and the setting up of a related series of instructions that, when directed through computer hardware, will produce the desired results. It is the first part of this definition that satisfies the programmer’s creative needs; that is, to design a solution to an identified problem. Yet this step is so often overlooked. Leaping straight into the coding phase without first designing a proper solution usually results in a program that contains many errors. Often the programmer then needs to spend a significant amount of time finding these errors and correcting them. A more experienced programmer will design a solution to the program first, desk check this solution, and then code the program in a chosen programming language.…

    • 876 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    view of culture around the world is changing and the desire to have an integrated world culture reduces the number of languages that humans speak. A common language has become more important and it‟s being introduced in commerce,…

    • 2203 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    Data Structure Using C++

    • 901 Words
    • 6 Pages

    For low-level code efficiency, it permits the programmer to provide hints to the compiler through inline functions and…

    • 901 Words
    • 6 Pages
    Good Essays
  • Good Essays

    English Lenguage

    • 3250 Words
    • 13 Pages

    E X A M I N AT I O N S , C E RT I F I C AT E S & D I P L O M A S…

    • 3250 Words
    • 13 Pages
    Good Essays
  • Satisfactory Essays

    Nowadays, people want to learn a foreign language. In Spain many people learn English, because if you know English, you can get a better job. And if you Know English, you can travel all over the world, because you don’t have problems to communicate with anybody.…

    • 354 Words
    • 2 Pages
    Satisfactory Essays

Related Topics