DIT 1st Semester Course Outline
Computer Programming C / C +
(PAPER- 1)
Total Th Hrs 40 Total Pr Hrs 40
Total Th Mks 50 Total Pr. Mks 50
Objective
Hundreds of computer languages are in use today, C/C ++ is one of them. It is one of the most powerful, general purpose high level programming language. It is a versatile language. This language can be sued for almost any programming task. The purpose of including this subject in DIT course is to enable the students to develop application programs in various fields such as business, education, accounting, database management etc.
Chapter No. 1 WHAT IS C / C + + ?
Objective
The purpose of this chapter is to discuss the C/C ++ language, its advantages and its brief history.
- What is C?
- Advantages of C language.
- C’ s Weaknesses
- History of C.
- Difference between C & C ++
Chapter No.2 BASIC LELMENTS OF C/C ++ PROGRAM
Objective:
The purpose of this chapter is to equip the students with different elements of
C/C ++ that are required to write a complete C/C ++ program.
o C/C ++ Character Set.
o C/C ++ Reserved Words.
o User- defined Words.
o Variables
- Naming Variables
- Variable Types
- Constants.
- Numeric Constants
- Integer Constants
- Floating Point Constants.
- Exponential Real Constants.
- Non-Numeric Constants.
· Character Constants
· String Constants
* C/C + + Operators.
* C/C + + Expressions
* C/C + + Statements.
Chapter No.3 STRUCTURE OF C/C + + PROGRAM
Objective
C/C + + statement are usually composed of keywords, which are used in conjunction with the basic element of the language like constants, variables and expression. The purpose of this chapter is to discuss the structure of a C/C ++ program as well as those statements, which appear in almost every C/C++ program.
* Structure of C/C ++ program
* C/C ++ comments.
* C/C++ libraries
* C/C ++ Data types.
* The size of operator
* Declaring Variables & Constants.
* Assignment & Multiple Assignment operator.
* How to assign String data?
* Priority of Operations
* Types Casting Operator.
* Increment (++) & Decrement (--) operators.
* Compound assignment operators
Chapter No. 4 OUTPUT STATEMENS.
Objective:
There are several C/C++ functions to indicate different types of actions to be performed during executions. Output functions are one of them. This chapter will discuss those functions, which appear in almost every C/C ++ program.
* The printf ( ) function.
* The clrser ( ) function.
* The cout, output stream.
* The putch ( ) & putchar ( ) Character output Function.
* The puts ( ) String output Function.
Chapter No. 5 INPUT STATEMENTS.
Objective
Data may be accepted for variables at the time of program’s execution. For this purpose, different input statements are used, which will be discussed in this chapter
* The scanf ( ) function
* The gets ( ) function.
* The getchar ( ), getch ( ) , and getch ( ) functions.
* Input using cin
Chapter No. 6 MAKING DECISIONS.
Objective
In this chapter, students will learn how to make decisions in C/C++. They learn how to code the program, so that the computer tests a condition and selects one of two alternative actions depending on whether the condition is true or false.
* Transfer of Control Process.
* The if, if- else and nested if statements.
* Relational operators.
* Conditional Operators.
* Multiple Choice statements (switch / case / break / default).
Chapter No.7 looping
Objective
The counter & looping are two main features of computer programming. After this chapter, students will be able to know, how to construct or design a program with looping structure.
* Counters.
- Standard Counter.
- Accumulator Counter.
- Multiplicative Counter.
* Looping in C/C ++
* The for & nested- for statement
* The while loop.
* The do while loop.
* The break, continue and exit ( ) statements.
* Preprocessor Directive.
Chapter No. 8 STANDARD LIBRARY FUNCTION
Objective
Library functions make programming much simpler in many situations and save the programming effort. This chapter equip the student with the most important the most widely used library functions.
- Trigonometric Functions
Sin ( ) , cos ( ) , tan ( ) etc.
- Arithmetic Functions.
Abs ( ), sqrt ( ), log ( ), exp ( ), ceill ( ) . floor ( ) pow ( ) pow 10 ( ), random( ) , rand ( ), etc.
- String Functions.
Strlen ( ) strlwr ( ), strupr ( ) ,strrev ( ), strncpy ( ), strecat ( ), strncat ( ), etc.
Comments
Post a Comment