timofte andrei
Homepage timofte andrei About PHP timofte andrei About Java timofte andrei About MySQL timofte andrei About C timofte andrei About C++ timofte andrei About Linux timofte andrei Contact Us
C++ Associate Programmer
timofte andrei
C++ is a general purpose programming language developed in the early 1980s by Bjarne Stroustrup at Bell Labs. It is similar to C, developed in the early 1970s by Dennis Ritchie, but is a safer language than C and includes modern programming techniques such as object oriented programming. A versatile and powerful object-oriented programming language, C++ is widely used today in business and scientific applications. C++ programmers are needed to develop desktop software, including operating systems, productivity software and games. Typical programming tasks that a C++ programmer can do include putting data into a database or pulling it out, displaying high speed graphics in a game or video, controlling electronic devices attached to the PC or even playing music and sound effects. He can even write software to generate music. It is a highly developed programming language in terms of operators, simplicity, and the ease of notation. This allows for data abstraction and the use of several programming paradigms: procedural, object-oriented and generic. It is characterized by high performance of the object code, direct access to hardware resources and system functions, ease of creation and use of libraries, independence of a specific hardware or system platform and a small execution environment. The main areas of its application are applications and operating systems. There are many C++ jobs out there and an immense body of code exists that will need updating, maintaining and occasionally rewriting. According to Tiobe, the top three most popular programming languages are C, Java and C++. The C++ Associate Programmer Certification fully covers the basics of programming in the C++ language and presents the fundamental notions used in object-oriented programming. It starts with universal basics, not relaying on object concepts and gradually extends to advanced issues observed in the objective approach. The examination can be taken at any Pearson VUE testing center worldwide.

Exam Topics

Absolute basics
machine and high-level programming languages, compilation process
obtaining the machine code: compilation process
recommended readings
your first program
variable – why?
integers: values, literals, operators
characters: values, literals, operators
dealing with streams and basic input/output operations


Flow control and more data types
how to control the flow of the program?
floating point types: values, literals, operators
more integral types: values and literals
loops and controlling the loop execution
logic, bitwise and arithmetic operators


Functions
functions: why do you need them?
declaring and invoking functions
side effects
different methods of passing parameters and their purpose
default parameters
inline functions
overloaded functions


Accessing data and dealing with exceptions
converting values of different types
strings: declarations, initializations, assignments
string as the example of an object: introducing methods and properties
namespaces: using and declaring
exception handling


Fundamentals of the object-oriented approach
class: what does it actually mean?
where do the objects come from?
class components
constructors
referring to objects
static members
classes and their friends
defining and overloading operators


Class hierarchy
base class, superclass, subclass
inheritance: how does it work?
types of inheritance
inheriting different class components
multiple inheritance


Classes – continued
polymorphism: the notion and the purpose
virtual methods: declaring and using
inheriting virtual methods
abstraction and abstract classes


Introduction to STL
what is STL and benefits from the use of STL
containers, adapters, iterators
vectors
lists
HTML/CSS Courses
timofte andrei
HTML is the basic language of web programmming domain. This course presents the principles of HTML and CSS and the way it can be combined this two languages. With HTML and CSS we can create profesional webpages with a simple text editor and a common Internet browser.
Read More
Javascript/JQuery Courses
timofte andrei
This course presents the basics of Javascript programming language and also the JQuery technology. Javascript is a very popular web programming language and it's very useful for creating interactive web pages. DHTML is a combination of HTML, CSS and Javascript.
Read More