jagomart
digital resources
picture1_Programming Pdf 185482 | Ppl Item Download 2023-02-01 16-15-15


 147x       Filetype PDF       File size 1.38 MB       Source: cvr.ac.in


File: Programming Pdf 185482 | Ppl Item Download 2023-02-01 16-15-15
principles of programming languages m archana contents unit 1 preliminary concepts 1 1 reasons for studying concepts of programming languages 1 2 programming domains language evaluation criteria 1 3 influences ...

icon picture PDF Filetype PDF | Posted on 01 Feb 2023 | 2 years ago
Partial capture of text on file.
      
      
             
                                          
                 Principles of 
                 Programming 
                 Languages 
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                           M.ARCHANA 
                                                 
          
                                          CONTENTS 
         
        UNIT 1. PRELIMINARY CONCEPTS                                                         
           1.1  Reasons for Studying Concepts of Programming Languages                 
           1.2  Programming Domains ,Language Evaluation Criteria                            
           1.3  Influences on Language Design,Language Categories  
           1.4  Programming Paradigms-Imperative , Functional Programming language 
           1.5  Language Implementation-compilation and interpretation 
           1.6  Programming environments   
                
               SYNTAX AND SEMANTICS   
          
           1.7  The General Problems of Describing Syntax and semantics 
           1.8  BNF  
           1.9  EBNF for common programming language features   
           1.10  Ambiguous Grammar  
          
         UNIT 2. DATA TYPES AND VARIABLES  
            2.1 Introduction to Primitive Data Types 
            2.2 User-Defined Data Types and Array Types 
            2.3 Record,Union and Pointer and Reference types   
            2.4 Names, Variables, The Concept of Binding 
            2.5 Type Checking, Type Compatibility 
            2.6 Strong Types, Named Constants,variable initialization 
          
              EXPRESSIONS AND STATEMENTS & CONTROL STRUCTURES 
                
           2.7   Expression: [Arithmetic, Relational and Boolean Expressions] 
           2.8    Short-Circuit Evaluation 
           2.9    Assignment Statements, Mixed-Mode Assignment [Referential Transparency &     
                 Functional Programming]     
           2.10 Control Structures [statement Level Control Structures, Compound             
                 statements]     
           2.11 Selection Statements, Iterative Statements, Unconditional Branching,    
                 Guarded Commands 
          
               
        UNIT 3. SUBPROGRAMS AND BLOCKS                                                       
           3.1   Fundamentals of Subprograms 
           3.2   Design Issues for Subprograms 
           3.3   Parameter Passing Methods  
           3.4   Parameters Subprograms as parameters          
           3.5   Overloaded Subprograms & Operations 
           3.6   Generic Subprograms,separately compiled modules 
           3.7   Co-Routines 
            
         
         
         
                                                  1 
           
        UNIT IV. ABSTRACT DATA TYPES                                             
            4.1   Abstract -data types [Abstraction & Encapsulation] 
            4.2   Introduction to Data Abstraction,Design Issues 
            4.3   Language Examples 
            4.4   C++ Parameterized Abstract Data Types  
            4.5   Data Types 
            4.6   Object-Oriented Programming in Smalltalk 
            4.7   Object-Oriented Programming in C++ 
            4.8   Object-Oriented Programming in Java   
            4.9   Object-Oriented Programming in C# 
            4.10  Object-Oriented Programming in Ada 95 
                   
                  EXCEPTION HANDLING & LOGIC PROGRAMMING 
                   
            4.11  Exception Handling:Exceptions, Exception Propagation 
            4.12  Exception Handler in Ada 
            4.13  C++ and Java 
            4.14  Logic  Programming  Language  :  Introduction  An  Overview  of  Logic 
                  Programming   
            4.15  The Basic Elements of PROLOG 
            4.16  Applications of Logic Programming 
                   
        UNIT-V. FUNCTIONAL PROGRAMMING LANGUAGES & SCRIPTING LANGUAGE 
         
            5.1   Functional Programming Language Introduction             
            5.2   Fundamentals of Functional Programming Languages, LISP Programming 
            5.3   Fundamentals of ML,examples 
            5.4   Fundamentals of Haskell, function syntax and examples 
            5.5   Applications  of  Functional  Programing  language  and  Comparison  of 
                  Functional and Imperative Languages   
                  
                  
         
         
         
         
         
         
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
           
           
                                                       2 
                                                        
                                                                                                                                                                           CVR COLLEGE OF ENGINEERING 
                                                                                                                                                                           An UGC Autonomous Institution - Affiliated to JNTUH 
                                                        
                                                                                                                                                                                                             Unit-1, Unit-2,Unit-3, Unit-4 and Unit 5 
                                                                                                                                                                                                                                Year and Semester: II yr & II Sem 
                                                       A 
                                                                                                                                                                                            Subject: Principles of Programming Language 
                                                                                                                                                                                                                                                                                          Branch: CSE 
                                                                                                                                                                                                                                                                                                                                             Faculty: M.Archana, Assistant Professor (CSE) 
                                                                                                                                                                                                     
                                                        
                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                         UNIT-1 
                                                                                                                                                                                                                         Preliminary Concepts 
                                                                                                                                                                                                                                                                                                                        
                                              Background 
                                                                                  Frankly, we didn‘t have the vaguest idea how the thing [FORTRAN language and 
                                                                                   compiler]  would  work  out  in  detail.  …We  struck  out  simply  to  optimize  the 
                                                                                   object program, the running time, because most people at that time believed 
                                                                                   you couldn‘t do that kind of thing. They believed that machined-coded programs 
                                                                                   would be so inefficient that it would be impractical for many applications. 
                                                                                  John  Backus,  unexpected  successes  are  common  –  the  browser  is  another 
                                                                                   example of an unexpected success 
                                               
                                              1.1 Reasons for Studying Concepts of Programming Languages- CO1 
                                                                                  Increased ability to express ideas 
                                                                                  Improved background for choosing appropriate languages 
                                                                                  Increased ability to learn new languages 
                                                                                  Better understanding of significance of implementation 
                                                                                  Overall advancement of computing 
                                               
                                              1.2 Programming Domains – CO1 
                                                                                  Scientific applications 
                                                                                   –  Large number of floating point computations 
                                                                                   –  Fortran 
                                                                                  Business applications 
                                                                                   –  Produce reports, use decimal numbers and characters 
                                                                                   –  COBOL 
                                                                                  Artificial intelligence 
                                                                                   –  Symbols rather than numbers manipulated 
                                                                                   –  LISP 
                                                                                  Systems programming 
                                                                                   –  Need efficiency because of continuous use 
                                                                                   –  C 
                                                                                  Web Software 
                                                                                   –  Eclectic collection of languages: markup (e.g., XHTML), scripting (e.g., PHP), 
                                                                                                      general-purpose (e.g., Java) 
                                               
                                               
                                                                                                                                                                                                                                                                                                                         3 
The words contained in this file might help you see if this file matches what you are looking for:

...Principles of programming languages m archana contents unit preliminary concepts reasons for studying domains language evaluation criteria influences on design categories paradigms imperative functional implementation compilation and interpretation environments syntax semantics the general problems describing bnf ebnf common features ambiguous grammar data types variables introduction to primitive user defined array record union pointer reference names concept binding type checking compatibility strong named constants variable initialization expressions statements control structures expression short circuit assignment mixed mode selection iterative unconditional branching guarded commands subprograms blocks fundamentals issues parameter passing methods parameters as overloaded operations generic separately compiled modules co routines iv abstract abstraction examples c parameterized object oriented in smalltalk java ada exception handling logic exceptions propagation handler an overvie...

no reviews yet
Please Login to review.