Thursday, May 29, 2014

FPL - 1, Syllabus (Thoery)





Unit I: INTRODUCTION TO OPEN SOURCE OS AND  PROGRAMMING LANGUAGES –
     

     Introduction to types of programming languages – machine level, assembly level and high level languages, scripting Languages, Natural Languages, Their Relative advantages and limitations.  
          
         Characteristics of good programming language; selecting a language out of many available languages for coding an application; subprograms.

Short introduction to LISP, simulation platforms : MATLAB and GNU OCTAVE (open source), Importance of Documentation, Documentation Platform – LATEX (freeware/open source).





Unit 2 – ALGORITHM
 
         Advantages of generalized algorithms; how to make algorithms generalized.

          avoiding infinite loops in algorithms – by counting, by using a sentinel value
 
       Different ways of representing an algorithm – as a program, as a flow chart, as a pseudo code
      
            Need for planning a program before coding; program planning tools – flow charts, structure charts, pseudo codes.
 
      Importance of use of indentation in programming; structured programming concepts – need for careful use of GO TO statements,

           
           How all programs can be written using sequence logic, selection logic and iteration (looping) logic.
 
Functions.





Unit – 3 C programming:
 
         Character sets, constants, Keywords, variables, comments
         
                     Operators and operator precedence
      
                    Statements

                   I/O Operations

                    Preprocessor Directives

                 Pointers

              Arrays and Strings

User defined data types – structure and unions.




Unit 4 – C Programming –
       Control Structures : Conditional and unconditional branching using – if, switch, break, continue, goto and return statements
    
           Loop Structures – creating pre test loops using for and while statements,

           creating post test loops using do-while statements,
       
         Functions.
   Creating subprograms using functions.

    Parameter passing by value, Parameter passing by reference.
 
       Main function with argv, argc[].

Definition of testing and debugging.



No comments:

Post a Comment