1 / 30

CIS-165 C++ Programming I Bergen Community College

CIS-165 C++ Programming I Bergen Community College. Prof. Faisal Aljamal. Course Content. Introduction to Hardware and Software. Program development. Interaction with the Computer system. Identifier Tables Program Structure: heading Section and Declaration section

Download Presentation

CIS-165 C++ Programming I Bergen Community College

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Course Content • Program Structure: Output Section. • Program Structure: Process Section. • Formatted Output. • Conditions and Boolean Expressions. • Selection Control Structures. • Repetitions Control Structure (do-While and for statements. • Repetitions Control Structure (While Statement).

  4. Course Content • Structured Data Types (One-dimensional Arrays) • Processing One dimensional Arrays.

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

  6. 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.

  7. 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.

  8. 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

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

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

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

  12. 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.

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

  14. 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

  15. 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.

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

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

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

  19. 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.

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

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

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

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

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

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

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

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

  28. 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;

  29. 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};

  30. White space X= a + b; Or as X = a + b ;

More Related