jagomart
digital resources
picture1_Evolution Of Programming Languages Pdf 190901 | Cs342lecturenotes


 128x       Filetype PDF       File size 1.47 MB       Source: www.csd.uwo.ca


File: Evolution Of Programming Languages Pdf 190901 | Cs342lecturenotes
cs342b winter 2006 programminglanguages lucian ilie c 2006by lucian ilie c cs342b programming languages winter 2006 2006 by lucian ilie 2 1 introduction why study concepts of programming languages classication ...

icon picture PDF Filetype PDF | Posted on 04 Feb 2023 | 2 years ago
Partial capture of text on file.
                                   CS342b – winter 2006
                      PROGRAMMINGLANGUAGES
                                      Lucian Ilie
          c
         
2006by Lucian Ilie
                                               c
               CS342b – Programming Languages – winter 2006 – 
 2006 by Lucian Ilie                                          2
               1      Introduction
               - why study (concepts of) programming languages
               - classification of languages
               - programming domains
               - evaluation criteria
               - levels of programming languages
               - compilation and interpretation
                                               c
               CS342b – Programming Languages – winter 2006 – 
 2006 by Lucian Ilie                                          3
               1.1       General questions
               1.1.1       Whyare there so many programming languages?
               - evolution – we’ve learned better ways of doing things over time
               - socio-economic factors – proprietary interests, commercial advantage
               - orientation toward special purposes
               - orientation toward special hardware
               - diverse ideas about what is pleasant to use
               1.1.2       What makes a language successful?
               - easy to learn (BASIC, Pascal, LOGO, Scheme)
               - easy to express things – easy to use once fluent – ”powerful” (C++, Common
               Lisp, APL, Algol-68, Perl)
               - easy to implement (BASIC, Forth)
               - possible to compile to very good (fast/small) code (Fortran)
               - backing of a powerful sponsor (COBOL, PL/1, Ada, Visual Basic)
               - wide dissemination at minimal cost (Pascal, Turing, Java)
                                               c
               CS342b – Programming Languages – winter 2006 – 
 2006 by Lucian Ilie                                          4
               1.1.3       Whydowehaveprogramming languages?
                           – what is a language for?
               - way of thinking
                  – way of expressing algorithms
                  – from the user’s point of view
               - abstraction of virtual machine
                  – way of specifying what you want the hardware to do without getting down
               into the bits
                  – from the implementor’s point of view
               Knuth: “Computer Programming is the art of explaining to another human
               being what you want the computer to do.”
The words contained in this file might help you see if this file matches what you are looking for:

...Csb winter programminglanguages lucian ilie c by programming languages introduction why study concepts of classication domains evaluation criteria levels compilation and interpretation general questions whyare there so many evolution we ve learned better ways doing things over time socio economic factors proprietary interests commercial advantage orientation toward special purposes hardware diverse ideas about what is pleasant to use makes a language successful easy learn basic pascal logo scheme express once uent powerful common lisp apl algol perl implement forth possible compile very good fast small code fortran backing sponsor cobol pl ada visual wide dissemination at minimal cost turing java whydowehaveprogramming for way thinking expressing algorithms from the user s point view abstraction virtual machine specifying you want do without getting down into bits implementor knuth computer art explaining another human being...

no reviews yet
Please Login to review.