jagomart
digital resources
picture1_Programming Pdf 183342 | 100017370


 180x       Filetype PDF       File size 0.63 MB       Source: old.amu.ac.in


File: Programming Pdf 183342 | 100017370
unit i introduction to c what is a programming language a programming languages is a set of rules that provides a way of telling a computer what operations to perform ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
                                                                      Unit-I Introduction to C 
                                                                                                                                                          
                     What is a Programming Language? 
                           •    A  Programming Languages is a set of rules that provides a way of telling a computer what 
                                operations to perform 
                           •    A programming language is a set of rules for communicating an algorithm 
                           •    It provides a linguistic framework for describing computations 
                           •     A programming language is a tool for developing executable models for a class of problem 
                                domains 
                           •    A programming language is a notational system for describing computation in a machine-
                                readable and a human-readable form                    
                     Levels of Programming Languages: 
                           •    Executable Machine Code 
                              Ex: Hex code or coding in 0s and 1s 
                      
                           •    Low-level Programming Languages 
                              Ex: Assembly language program, 8085, 8086 programming 
                      
                           •    High-level Programming Languages 
                              Ex: FORTRAN, COBOL, Basic, C, C++, Java, HTML, XML 
                      
                           •    HTML & XML are the high-level mark-up languages 
                     Concepts of Programming Language: 
                           •    English is a natural language. It has words, symbols and grammatical rules 
                           •    A programming language also has words, symbols and rules of grammar, called syntax 
                           •    Each programming language has different set of syntax rules 
                           •    Different programming languages are designed for different types of programs  
                     Types of Programming Languages 
                           •    First Generation Languages 
                                Ex: Machine language, hex code 
                           •    Second Generation Languages 
                                Ex: Assembly languages, 8085, 8086 
                      
                           •    Third Generation Languages: Closer to English, program written in source code 
                                Ex: Fortran, COBOL, C, C++, Visual Basic 
                      
                           •    Fourth Generation Languages: used with databases 
                                 Ex: query languages, report generators, form designers   
                      
                           •    Fifth Generation Languages 
                                 Ex: LISP, Scheme, SML, Prolog 
                      
                                                                                                                                            
                     Evolution of C language: 
                           •    C evolved from two previous languages, BCPL (Basic Combined Programming Language) 
                                and B  
                           •    BCPL developed in 1967 for writing OSes and compilers.  
                           •    B was used to create an early versions of UNIX OS at bell Laboratories in 1970 on a DEC 
                                PDP-7 computer.  
                           •    Both BCPL and B were typeless languages: the only data type is machine word  
                     History of C language: 
                           •    The C language developed from B by Dennis Ritchie at Bell Laboratories in 1972.  
                           •     It was named C for new language (after B)  
                           •     Initially, C used widely as the development language of the UNIX OS.  
                           •    Today, almost all new major OS are written in C including Windows  
                           •    The American National Standards Institute (ANSI) Committee approved C language in 1989, 
                                called ANSI C.  
                           •    Then, the document is referred to as ANSI/ISO 9899:1990.  
                           •     The second edition of Kernighan and Ritchie, published in 1988, this version called ANSI C, 
                                then used in worldwide.  
                           •    Historically, C programming language evolved from C89/C90/C95, C99 and the latest is C11. 
                     Introduction to C: 
                           •    The programming language C was developed in the early 1970s by Dennis Ritchie at Bell 
                                Laboratories 
                           •    It was named ‘C’ because many of its features were derived from an earlier language called 
                                ‘B’  
                           •    C  was  designed  for  implementing  system  software,  later  on  widely  used  for  developing 
                                portable application software 
                           •    C was developed by Dennis Ritchie in 1972 that took concepts from ALGOL, BCPL, and B.  
                           •    For many years, C was mainly used in academic institutions 
                           •    C was documented and popularized in the book The C Programming Language in 1978 by 
                                Kernighan and Ritchie 
                           •    In 1983, the American National Standards Institute (ANSI) started working on defining the 
                                standard for C 
                           •    This standard was approved in December 1989 and came to known as ANSI C 
                           •    In 1990, the International Standards Organization (ISO) adopted the ANSI standard  
                                                                       Taxonomy of C language                                                         
                      
                     Characteristics of C: 
                           •    C is a robust language 
                           •    Built-in functions and operators can be used to write complex C programs 
                           •    C compiler combines the features of assembly language and high-level language 
                           •    A high level programming language enables the programmer to concentrate on the problem 
                           •    Not worry about the machine code on which the program would be run  
                           •    Small size – C has only 32 keywords  
                           •    Extensive use of function calls  
                           •    Well suited for structured programming, provides easiness in debugging, testing and 
                                maintenance 
                           •    Loose typing - unlike PASCAL  
                           •    Structured language 
                           •    Stable language 
                           •    Quick language 
                           •    Facilitates low level (bitwise) programming 
                           •    Supports pointers to refer computer memory, array, structures, and functions 
                           •    Core language, learning other computer languages becomes much easier, if you know C 
                           •    Portable language, C program written for one computer can be run on another computer  
                           •    Extensible language, it enables the user to add his own functions to the C library 
                           •    Often treated as second best language, best language depends on the particular task to be 
                                performed 
                     C is the widely used professional language: 
                           •    It has high-level constructs 
                           •    It can handle low-level activities 
                           •    It produces efficient programs 
                           •    It can be compiled on a variety of computers 
                     Drawback: 
                           •    it has poor error detection which can make it off putting to the beginner 
                                                                       Features of C Language 
                                                                                                                                                          
The words contained in this file might help you see if this file matches what you are looking for:

...Unit i introduction to c what is a programming language languages set of rules that provides way telling computer operations perform for communicating an algorithm it linguistic framework describing computations tool developing executable models class problem domains notational system computation in machine readable and human form levels code ex hex or coding s low level assembly program high fortran cobol basic java html xml are the mark up concepts english natural has words symbols grammatical also grammar called syntax each different designed types programs first generation second third closer written source visual fourth used with databases query report generators designers fifth lisp scheme sml prolog evolution evolved from two previous bcpl combined b developed writing oses compilers was create early versions unix os at bell laboratories on dec pdp both were typeless only data type word history by dennis ritchie named new after initially widely as development today almost all maj...

no reviews yet
Please Login to review.