Presentation is loading. Please wait.

Presentation is loading. Please wait.

CIS-165 C++ Programming I CIS-165 C++ Programming I Bergen Community College Prof. Faisal Aljamal.

Similar presentations


Presentation on theme: "CIS-165 C++ Programming I CIS-165 C++ Programming I Bergen Community College Prof. Faisal Aljamal."— Presentation transcript:

1

2 CIS-165 C++ Programming I CIS-165 C++ Programming I Bergen Community College Prof. Faisal Aljamal

3 Course Content 1. Introduction to Hardware and Software. 2. Program development. 3. Interaction with the Computer system. 4. Identifier Tables 5. Program Structure: heading Section and Declaration section 6. Program Structure : Input Section.

4 Course Content 7. Program Structure: Output Section. 8. Program Structure: Process Section. 9. Formatted Output. 10. Conditions and Boolean Expressions. 11. Selection Control Structures. 12. Repetitions Control Structure (do-While and for statements. 13. Repetitions Control Structure (While Statement).

5 Course Content 14. Structured Data Types (One- dimensional Arrays) 15. Processing One dimensional Arrays.

6 1.Introduction to Hardware and Software. Hardware Components of a computer. Systems software and applications software. Programming languages.

7 2. Program development. Overview of the program development Process. Problem Specification. Algorithm design and presentation. Source code, object code and the Compiler.. Syntax Errors, run time errors, logic.

8 3. Interaction with the Computer system. Formatting a disk. Sign on and sign off procedures. Creating, editing, and saving a source code file. Compiling, debugging and executing a program. Printing a text file.

9 4.Identifier Tables Keywords, standard identifiers and programmer-defined identifiers. Variables and symbolic constants. Standard scalar data types. String data type. Literal constants. Contents of an identifier table

10 5.Program Structure: heading Section and Declaration section General Structure of a C++ program Heading section. Comment statement Declaration statement. typedef. The main() function.

11 6. Program Structure : Input Section. System routines, the preprocessor and the Linker. Streams and the iostream. Manipulators. String input.

12 7. Program Structure: Output Section. Unformatted output. fstream library and file I/O. Writing a program output to a disk file.

13 8.Program Structure: Process Section. Operator terminology. Arithmetic operators. Increment and decrement operators. Side effects and sequence points. Implicit and explicit type conversions. Assignment operator and assignment statement. String copy function Std Math. Library functions.

14 9.Formatted output. Manipulators with arguments. ios format flags. Output design. Creating a program template.

15 10.Conditional and Boolean Expressions. Simple conditions and compound conditions. Relational, equality, negation and logical operators. Precedence and associatively of operators. String compare function. Representing conditions by Boolean expressions

16 11. Selection control structure. if statement and nested if statement. Compound statement. Conditional operator. Switch statement. Break statement. Program testing and debugging- structured walk through.

17 12.Repetition Control Structures: do while statement. Input validation. For statement. Table generation.

18 13. Repetition Control Structures While statement. Continue statement. Program testing and debugging- structured walk through.

19 14.Structured data Types: one D Arrays. Terminology and storage. Declaration form – use of typedef. Array input. Array output

20 15.Processing One- dimensional Arrays Mean component of an array. Maximum and Minimum component of an array. Storing array component. Searching an array. Other fundamental array processing algorithms.

21 Note !! Slide one 1-15 demonstrated the general contents of the CIS-165 Course in “plain English” What does that mean in C++ ??

22 C++ UP_FRONT NO Surprises !! Data types: integers, real (float), long, short, char, string. Declaration: int var1 float var2 Char z..

23 C++ Library functions such as: sqrt( ), pow( ). Input such as : cin >>, cin.getline( ) Output such as: cout << Formatted output setw( )

24 Operators: >, <, =, != … Logical : and &&, or || Boolean (True and False) if else statement if (x > y) z=0; else z=1;

25 C++ Switch and case: switch(var) { case 1: codes to execute. break; case 2: codes to execute. break; }

26 Do while do { stat1; stat n; } while (condition true);

27 While stat. While (condition true) { stat 1; stat n; }

28 Input validation if(cin.fail()) For stat. For (i=0; I < 100; i++) { stat 1; stat n; }

29 One D Array int MyArray[5]= {1,2, 4, 6,8} Char My_Chr_Array [ ]={‘a’, ‘b’, ‘g’,’\0’} typedef typedef unsigned short int USHORT; USHORT width, height, length;

30 Constants (also called literals) Defining constants with const: const unsigned short int Stu_Per_Class =10; Defining constants in traditional way: #define studentsPerClass = 10; Symbolic Const. students = classes *15; Enumerated const: enum Color {Red, Blue, White, Black};

31 White space X= a + b; Or as X=a +b;


Download ppt "CIS-165 C++ Programming I CIS-165 C++ Programming I Bergen Community College Prof. Faisal Aljamal."

Similar presentations


Ads by Google