Preview

Programming Language

Powerful Essays
Open Document
Open Document
4461 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Programming Language
ENGENERRING: ITS EVOLUTION, DEVELOPMENT, SUCCESS AND FAILURES.

TOPIC: COMPUTER LANGUAGES
NAME: MUHAMMAD ALI RAFIQUE
GROUP
ID: 17440350/ 7E3B2245
TUTOR: CARRIE HO
Table of Contents
1. INDRODDUCTION 1
2. HISTORY 2 3. SCOPE: 4 4 Success of Computer Languages 4
5 EVOLUTION OF ALGOL-60 4 5.1 DESIGIN: STRUCTURE ORGANIZATION 5.2ALGOL-60 PROGRAM ARE HIERARCHICALLY STURCTURED ……………. 5.3THE COMPILE TIME…………………………………………………………………………………………………… 5.4 BLOCKS SIMPLIFY CONSTRUCTION LARGE PROGRAM……………………………………………. 5.5 ALGOL HAS STRONG TYPING ………………………………………………………………………………… 5.6 DESCRIPITIVE TOOL OF ALGOL-60………………………………………………………………………
6 EVOLUTION OF JAVA 7 6.1 DESIGN: STRUCTURAL ORGANIZATION 5 6.2 JAVA MACHINE ARCHITECTURE ………………………………………………………………………………….. 6.3 THE JAVA LODING MODULE ……………………………………………………………………………………….. 6.4 JAVA SPECIFICATION AND IMPLEMENTATION …………………………………………………………… 6.5 OTHER JAVA TECHNOLOGIES……………………………………………………………………………………….
7 FAILURES OF COMPUTER LANGUAGES ……………………………..
8 FAILURES OF ALGOL-60……………………………………………………………………………………………………………… 8.1 ALGOL-60 Never Achieved Widespread Use……………………………………………………………….. 8.2 ALGOL-60 HAD NO INPUT AND OUTPUT …………………………………………………………………… 8.3 ALGO-60 HAD ALSO DIRECTELY COMPETED WITH FORTRAN……………………………………..
9.0 FAILURES OF JAVA LANGUAGE………………………………………………………………………………………………… 9.1 JAVA PERPORMANCE ……………………………………………………………………………………………….
9.2 JAVA INEFFICENT GRAPHICS ………………………………………………………………………………………
9.3JAVA INCREASED MEMORY USED ……………………………………………………………………………….
9.4JAVA POOR MEMORY LOCALITY …………………………………………………………………………………
10 CONCLUSION 14
11 References 15

Table of Figures
Figure 1 JAVA CLASS LOADER 10
Figure 2:



References: 1. Cohen, J. (1981). “Garbage Collection of Linked Data Structures.” ACM Computing Surveys. 2. Booth, S.A. (January 1999). The interactive Programing languages, 62, 58. 3. Dell, R. M., and Rand, D.A.J. (2001).  Pascal user manual and report: The Royal Society of Computer. 4. Devitt, T. (2001, August 2). The Logical Biases of Computer Programming.  5 6. Backus, J. (1978). “Can Programming be Liberated from the von Neumann Style? A Function Style and its Algebra of Program” Common ACM21, 8 (August 1978), pp. 613-614. 7. Maclennan, Bruce J. (1999). Principals of Programming Languages. 3rd edition: design, evaluation and implementation. United States of America. Oxford University Press. 8. Meyers, Nathan. (December 1999). Java Programming on Linux. United States of America. Waite group press. 9 10. MacLennan, BJ. (1983). “Values and object in program Languages.” SIGPLAN Notices 17,12 (December 1983),pp 70-79; reprinted in Gerald E. Peterson (ed.) 11 12. Kowalski, R. (1979). “Algorithm = Logic+ Control.” Commun. ACM 22, 7 (July 1979), pp 424-436. 13. Wirth, N. (1975). “An assessment of the programming language Pascal.” SIGPLAN Notices 10, 6 (June 1975), pp. 23-30. 14. Wirth, N. (1971). “The Programming language Pascal.”Acta inform. 1 (1971), pp. 35-63 15

You May Also Find These Documents Helpful

  • Satisfactory Essays

    This week learning assignment is based on Unit 8 Chapter 6 reading of the textbook about the elements of a computing system that focus on the selections relevant for supporting programs with symbols.…

    • 288 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Pt1420 Unit 1 Assignment 2

    • 1305 Words
    • 6 Pages

    Das, D., Gregersen, E., Hosch, L., Lotha, G., Sampaolo, M., Sinha, S. (2014). C++. In Encyclopedia Britannica.…

    • 1305 Words
    • 6 Pages
    Powerful Essays
  • Better Essays

    Venit, S., & Drake, E. (2011). Prelude to Programming Concepts and Design (5th ed.). Boston, MA: Addison-Wesley.…

    • 1800 Words
    • 6 Pages
    Better Essays
  • Good Essays

    Comp 220

    • 1463 Words
    • 6 Pages

    Pointers also have the requirement that the pointer type must be of the same data type as the variable, or the data that it points to or holds the address of. The power of pointers also hints at the potential complexity of their use, which is why this lab is focused almost entirely on several different aspects and uses of pointers. The lab also introduces pointer arrays and pointers to pointers.…

    • 1463 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    Braude, E. J., & Bernstein, M. E. (2011). Software Engineering, Modern Approaches (2nd ed.). :…

    • 516 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Prg420 Syllabus

    • 1691 Words
    • 7 Pages

    Horton, I. (2005). Ivor Horton’s Beginning Java 2, JDK (5th ed.). Indianapolis, IN: Wiley Publishing.…

    • 1691 Words
    • 7 Pages
    Satisfactory Essays
  • Powerful Essays

    It 210 Weeks

    • 2760 Words
    • 12 Pages

    Venit, S., & Drake, E. (2011). Prelude to programming: Concepts and design (5th ed.). Boston, MA: Addison-Wesley.…

    • 2760 Words
    • 12 Pages
    Powerful Essays
  • Satisfactory Essays

    CSO Gaddis Java Chapter1 1

    • 2953 Words
    • 29 Pages

    © 2012 Pearson Education, Inc. All rights reserved. Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Data Structures Second Edition by Tony Gaddis and Godfrey Muganda Chapter Topics Chapter 1 discusses the following main topics: – Introduction – Why Program? – Computer Systems: Hardware and Software – Programming Languages – What Is a Program Made Of? – The Programming Process –…

    • 2953 Words
    • 29 Pages
    Satisfactory Essays
  • Satisfactory Essays

    week 1 assignment

    • 1379 Words
    • 6 Pages

    Drake, E., & Venit, S. (2011). Prelude to programming: Concepts and design (5th ed.). Boston, MA: AddisonWesley.…

    • 1379 Words
    • 6 Pages
    Satisfactory Essays
  • Good Essays

    It210 Syllabus

    • 2333 Words
    • 10 Pages

    Course Description This course provides students with a basic understanding of programming practices. Concepts covered include flowcharting, pseudocode methodologies, and an understanding of programming practices. Students will learn how these concepts, when properly applied, improve program design. Policies Faculty and students/learners will be held responsible for understanding and adhering to all policies contained within the following two documents: • • University policies: You must be logged into the student website to view this document. Instructor policies: This document is posted in the Course Materials forum.…

    • 2333 Words
    • 10 Pages
    Good Essays
  • Good Essays

    Home Maintenance

    • 739 Words
    • 3 Pages

    References: Drake, E., & Venit, S. (2011). Prelude to programming: Concepts and design (5th ed.). Boston, MA: Addison-Wesley.…

    • 739 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Doctor

    • 1599 Words
    • 7 Pages

    Love, P., Merlino, J., Zimmerman, C., Reed, J. C., & Weinstein, P. (2005). Beginning Unix®. Indianapolis, IN: Wiley.…

    • 1599 Words
    • 7 Pages
    Satisfactory Essays
  • Good Essays

    Deitel, H.M., & Deitel, P.J. (2002). Java: How to program (6th ed.). Upper Saddle River, NJ: Pearson Education…

    • 356 Words
    • 2 Pages
    Good Essays
  • Better Essays

    Computer Architecture

    • 1307 Words
    • 6 Pages

    Linda Null; Julia Lobur (2010). The essentials of computer organization and architecture (3rd ed.). Jones & Bartlett Learning. pp. 36,199–203. ISBN 978-1-4496-0006-8.…

    • 1307 Words
    • 6 Pages
    Better Essays
  • Best Essays

    [14] Leszek Maciaszek and Bruc Lee Liong, Practical Software Engineering: A Case Study, (2005), ISBN 0321 20465 4…

    • 2816 Words
    • 12 Pages
    Best Essays

Related Topics