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.
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.
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[].
No comments:
Post a Comment