After you have mastered the material in this chapter, you will be able to: Differentiate between Command, Program and Software; explain the beginning of C; explain when and why is C used; discuss the C program structure; discuss algorithms; draw flowcharts; list the symbols used in flowcharts. | Basics of C Session 1 Elementary Programming with C/Session 1/ of 26 Objectives Differentiate between Command, Program and Software Explain the beginning of C Explain when and why is C used Discuss the C program structure Discuss algorithms Draw flowcharts List the symbols used in flowcharts Elementary Programming with C/Session 1/ of 26 Software, Program and Command Software Program 2 Program 1 Commands Commands Commands Elementary Programming with C/Session 1/ of 26 The Beginning of C C – Dennis Ritchie B – Ken Thompson BPCL – Martin Richards Elementary Programming with C/Session 1/ of 26 Application Areas Of C C was initially used for systems programming A system program forms a portion of the operating system of the computer or its support utilities Operating Systems, Interpreters, Editors, Assembly programs are usually called system programs The UNIX operating system was developed using C There are C compilers available for almost all types of PC’s Elementary Programming with C/Session 1/ of 26 Middle Level Language High Level Language Assembly Language C Elementary Programming with C/Session 1/ of 26 Structured Language C allows compartmentalization of code and data It refers to the ability to section off and hide all information and instructions, necessary to perform a specific task, from the rest of the program Code can be compartmentalized in C by using functions or code blocks. Elementary Programming with C/Session 1/ of 26 About C C has 32 keywords These keywords combined with a formal syntax form a C programming language Rules to be followed for all programs written in C: All keywords are lowercased C is case sensitive, do while is different from DO WHILE Keywords cannot be used as a variable or function name main() { /* This is a sample Program*/ int i,j; i=100; j=200; : } Elementary Programming with C/Session 1/ of 26 The C Program Structure-1 main() Elementary Programming with C/Session 1/ of 26 . | Basics of C Session 1 Elementary Programming with C/Session 1/ of 26 Objectives Differentiate between Command, Program and Software Explain the beginning of C Explain when and why is C used Discuss the C program structure Discuss algorithms Draw flowcharts List the symbols used in flowcharts Elementary Programming with C/Session 1/ of 26 Software, Program and Command Software Program 2 Program 1 Commands Commands Commands Elementary Programming with C/Session 1/ of 26 The Beginning of C C – Dennis Ritchie B – Ken Thompson BPCL – Martin Richards Elementary Programming with C/Session 1/ of 26 Application Areas Of C C was initially used for systems programming A system program forms a portion of the operating system of the computer or its support utilities Operating Systems, Interpreters, Editors, Assembly programs are usually called system programs The UNIX operating system was developed using C There are C compilers available for almost all types of PC’s .