Introduction to Programming (IP)


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