SlideServe
Menu
Préférences
© SlideServe · v2026

COURSE CONTENTS

april avatar
22 diapositives · 429 Views · Aug 08, 2014

In the Name of Allah The Most Merciful The Most Compassionate Programming In C++ http://vustudents.ning.com/. COURSE CONTENTS. Week 1: Basics Week 2: Loops and Decisions Week 3: Arrays and Strings Week 4: Functions Week 5: Structures and Intro to Classes

COURSE CONTENTS - slide 1
01 / 22COURSE CONTENTS
1 / 17

Télécharger la présentation

COURSE CONTENTS
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. In the Name of Allah The Most Merciful The Most CompassionateProgramming In C++http://vustudents.ning.com/

  2. COURSE CONTENTS • Week 1: Basics • Week 2: Loops and Decisions • Week 3: Arrays and Strings • Week 4: Functions • Week 5: Structures and Intro to Classes • Week 6: Intro to Pointers and Final Test • Students passing the final test will only be awarded certificates

  3. Recommended Books • Object Oriented Programming in C++ by Robert Lafore • C++ How to Programby Deital & Deital

  4. Other Resources • All displayed slides will be available in academics folder • Net Tutorials • http://www.tutorialbox.com/tutors/c++/C++tutor.htm • http://www.intap.net/~drw/cpp/ • http://www.olagam.com/tech1/c-tutorial.htm • www.freeprogrammingresources.com/cpptutor.html

  5. History of Programming • 1st Generation LanguagesMachine Language • 2nd GenerationLanguages Assembly Language • 3rd Generation Languages Procedural Programming Languages like Basic, Pascal, Fortran, C etc. • 4th Generation Languages OOP e.g. Java ,C++, VB.

  6. C++ History • C was developed at AT & T’s Bell Laboratories of USA in 1972 by Dennis Ritchie • C++ an extension of C was developed by Bjarne Stroustrup in early 1980s at Bell Laboratories. C++ provides capabilities for object-oriented programming.

  7. Getting Started Alphabets Words Sentences Paragraph English Language Alphabets,Digits, Special- Symbols Constants,Variables,Keywords Program/ Code Instructions C++ Language

  8. Structure of C Program # include < iostream.h > int main ( ) { cout << “Welcome to C++” ; return 0; } Preprocessor Directives Main Function void Function Body

  9. Preprocessor Directives • The first line of the program # include < iostream.h > is called a Preprocessor Directive, The instruction that are given to the compiler before beginning of the actual program. • It begins with the # sign and a keyword (reserve word) “include” followed by < name of header file>.

  10. Header Files • Header files are a part of the C++ Compiler and contain definitions of standard library functions. • Each header file has an extension “.h”. The preprocessor “include” is used to add a header file into the source code. The name of the file is written in angle brackets ”< >”. Syntax is # include < name of header file> # include “ name of header file” • For example; • iostream.h:The source file thatcontains declarations needed for input and output statements like cout/cin. • math.h : This header file contains definitions for mathematical functions

  11. Functions • Functions are the fundamental building blocks of C++. The first program consists of a single function called main ( ) . The Main() Function • The main function indicates the beginning of a C++ program. It must be included in every program.When a C++ program is executed, the control goes directly to main () function.The statements within this function are the main body of a program.If the main function is not included, the program is not compiled and an error is generated.

  12. Syntax of the main() function is: int / void main () { body of main function (program statements) ; } Terminated by a semi colon “;”

  13. The Function Body Braces: The braces ( Curly brackets “{ }“ ) indicate Begin and End of a function. Every function must use this pair of braces. Program Statements: The basic unit of a C++ program. In our program we’ve only one program statement i.e. cout << “Welcome to C++” ; This statement tells the compiler to display the quoted phrase. A semicolon (;) indicates the end of the statement. Each statement has to be followed by a semicolon otherwise, a compilation error will occur.

  14. OUTPUT USING cout • The identifier cout( pronounced as “ C out” ) is a predefined object in C++, called as Standard Output Stream. It follows data to be displayed. • The operator <<is called the Insertion or Put to operator. • In our example, the phrase “Welcome to C++” is an example of a String Constant or String Literal,is directed to cout by the insertion operator << and is to be displayed on the output.

  15. Escape Sequence or Backslash Character Constant • In C++, backslash (\) causes an “escape” from the normal way of output. An escape sequence is combination of a backslash ‘\’ i.e; control character and a code character. Symbol Meaning Symbol Meaning \a beep \” Double / alarm quotes \r return \’ Single quote \n new line \? ? \t tab \\ \ \b backspace \xdd Hexadecimal

  16. The endl Manipulator • Manipulators are instructions to the output stream that modify the output in various ways. • This causes a linefeed to be inserted into the stream, so that the subsequent text is displayed on the next line. It has the same effect as the ‘\n’ character. cout<<"PAKISTAN”<<endl; cout<<“OUR HOMELAND"<<endl; cout<<“PAKISTAN\nOUR HOMELAND\n”;

  17. The setw Manipulator • It modifies or manipulates the way in which data is displayed • setw(n) : causes the string or no. that follows it in the stream to be printed within a field n characters wide.The value is right justified within the field. cout<<"PAKISTAN\tIS\tTHE BEST"<<endl; cout<<"PAKISTAN" <<setw(10)<< "IS"<<setw(14) <<"THE BEST"; • Both have the same output

  18. Comments • A comment statement is a non-executable statement. It is used to add remarks in a program.The compiler ignores the comments given in the program.Comments are used to explain, what a program is doing. Comments can be written anywhere in a program. Syntax: • // comments for single-line comments • /* comments…… for multi-line comments ……..*/

  19. # include<iostream.h> int main() //beginning of main function { cout<<“\n \”NU \t ST\” ”; //printing outputs cout<<“\n \’MCS\’ ”; return 0; } Output ??? “NU ST” ‘MCS’

  20. # include<iostream.h> void main() { /*This is a program to find errors cout<<“\n NUST ; cout<<“\n PAKISTAN” return 0; } //end of program Errors ???

  21. Steps of Programming in C++ • Editing • Editing is done in an editor like • BORLAND C / TURBO C / TC BIN • To write and save the code -filename.cpp • Preprocessing • To include required library files (headers etc) • e.g # include • Compiling and Linking • To create Object file -filename.obj • Lib is linked to make an exe file -filename.exe • Execution • To view the output

  22. Any Questions???http://vustudents.ning.com