Computer - Multimedia Classes - C++ Classes in Sahiwal Computer College Sahiwal City

Published on December 13, 2018
Modified on March 4, 2019
Published by Saeed Ahmed
Viewed by 178 people

Description of item

For beginners with little or no prior knowledge of programming
Designed to be a full semester course: 9 chapters, 16 quizzes and chapter assessments, 100+ lab exercises, pre-final and final tests
Accessed online with no special equipment or system requirements
Aligns to C++ Institute CPA – C++ Certified Associate Programmer Certification
The CPA: Programming Essentials in C++ curriculum is designed for students who want to learn the fundamentals of programming through the C++ language.
This course covers all the basics of programming in the C++ programming language as well as the fundamental concepts and techniques used in object-oriented programming. The course starts with some universal basics, without relying on object concepts, and gradually extends to the advanced issues the student will encounter when using the objective approach.
The CPA: Programming Essentials in C++ curriculum helps students prepare for the CPA – C++ Certified Associate Programmer certification exam. C++ Certified Associate Programmer (CPA) is a professional certification that measures the ability to accomplish coding tasks related to the basics of programming in the C++ language and the fundamental notions and techniques used in object-oriented programming.
The aim of the course is to: familiarize the student with the universal concepts of computer programming, present the syntax, semantics and basic data types of the C++ language, discuss the principles of the object-oriented model and its implementation in the C++ language, and demonstrate the means to resolve typical implementation problems with the help of standard C++ language libraries, align the course to the C++ Institute CPA – C++ Certified Associate Programmer certification.
During the course, students will study the following objectives:
Introduction to compiling and software development,
Basic scalar data types, operators, flow control, streamed input/output, conversions,
Declaring, defining and invoking functions, function overloading,
Data aggregates,
Strings processing, exceptions handling, dealing with namespaces,
Object-oriented approach and its vocabulary,
Dealing with classes and objects, class hierarchy and inheritance,
Defining overloaded operators, self-defined operators, exceptions,
Fundamentals of STL
0 – Installing and using your programming environment
• Introduction to compiling and software development.
1 – Introduction to computer programming
• Machine and high-level programming languages, compilation process,
• obtaining machine code: compilation process,
• writing simple programs,
• Variables,
• Integers: values, literals, operators,
• Characters: values, literals, operators,
• Dealing with streams and basic input/output operations.
2 – Advanced flow control and data aggregates
• How to control the flow of the program,
• Floating point types: values, literals, operators,
• More integer types: values and literals,
• Loops and controlling loop execution,
• Logic, bitwise and arithmetic operators,
• Structures.
3 – Extending expressive power: pointers, functions and memory
• Pointers, pointers vs. arrays,
• Functions, declaring and invoking functions, side effects,
• Different methods of passing parameters and their purpose, default parameters,
• Inline functions, overloaded functions,
• Sorting, memory on demand.
4 – Accessing different kinds of data
• converting values of different types,
• Strings: declarations, initializations, assignments,
• The string as an example of an object: introducing methods and properties,
• Namespaces: using and declaring,
• Dealing with exceptions.
5 – Object programming essentials
• Class, objects, class components,
• Constructors,
• referring to objects,
• Static members,
• Classes and their friends.
6 – Inheritance
• The base class, superclass, subclass,
• Inheritance: how it works,
• Types of inheritance,
• inheriting different class components,
• Multiple inheritances,
• Polymorphism: notion and purpose,
• Virtual methods: declaration and usage,
• inheriting virtual methods,
• Abstraction and abstract classes.
7 – Exceptions
• What is an exception?
• catching and throwing exceptions,
• Different class’s exceptions and hierarchies,
• defining your own exceptions.
8 – Operators and enumerated types
• defining and overloading operators,
• using operators with complex classes,
• enumerated types.


Career Institute, P-4, 1st Floor, College Square, Farid Town, Sahiwal, Pakistan

Review & feedback on C++ Classes in Sahiwal Computer College Sahiwal City(0)

    Be first to review or feedback

    Add new review

    Post any questions you have or your experience with this item or seller. All comments are moderated
    Real name or Username
    Will not be published
    Review, feedback or question
    This field is required