What is the preeminent language for the development of high-performance software?
C++
Its syntax has become the standard for professional programming languages, and its design philosophy reverberates throughout computing?
C++
What are two languages that is derived from C++?
Java and C#
Who created C++?
Bjarne Stroustrup
Where was C++ it developed or created?
in 1979, at Bell Laboratories in Murray Hill, New Jersey
What was C++ initially called?
C with Classes
In what year was it changed and released?
Its name was changed in 1983 and released in 1985.
Who invented and first implemented C on a DEC PDP – 11 using the UNIX OS?
Dennis Ritchie
What is the result of a development process that started with an older language called BCPL?
C
What does BCPL stands for?
Basic: Combined Programming Language
Who created BCPL?
What language BCPL influenced?
It was B (Ken Thompson)
What is often composed of simple, hierarchical program flow structures?
Structured programming
What are the flow structures of Structured programming?
Sequence, selection, and repetition.
What is referred to as an ordered execution of statements?
Sequence
What is one of a number of statements is executed depending on the state of the program. This is usually expressed with keywords such as if..then..else..endif, switch, or case?
Selection
A statement is executed until the program reaches a certain state or operations are applied to every element of a collection?
Repetition
This is usually expressed with keywords such as while, repeat, for or do..until.?
Repetition
Why do we need C++?
We need C++ for its complexity and for OOP.
A program that could handle larger, more complex programs?
OOP (Object-oriented Programming)
What developed Java?
Sun Microsystems
What created C#?
Microsoft
Who is the parent of both Java and C#?
C++
What is the difference between C++, to Java, and C#?
To create high-level performance, use C++, but if you need highly portable software, use Java and C#.
How to create a C++ program that runs in a variety of environments?
Several different executable versions of the program are needed.
What is the intermediate language for Java?
Bytecode
What intermediate language for C#?
MSIL (Microsoft Intermediate Language)
What does MSIL stands for?
Microsoft Intermediate Language
What does OOP stands for?
Object-Oriented Language
What is an artificial and informal language that helps programmers develops algorithms, and is a "text-based" detail (algorithmic) design tool. These include while, do, for, if, switch?
Pseudo Code
How is Pseudo code executed?
Runtime System
What is the runtime system for Java?
Java Virtual Machine
What is the runtime system for C#?
Common Language Runtime (CLR)
What is a programming paradigm that uses "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs?
Object-oriented programming (OOP)
What programming techniques does OOP include?
Information hiding, data abstraction, encapsulation, modularity, polymorphism, and inheritance.
What are the three traits common to C++?
Encapsulation, Polymorphism, and Inheritance.
What is the process of combining data and functions into a single unit?
Class
Using the method of __ , the programmer cannot directly access the data. Data is only accessible through the functions present inside the class?
Encapsulation
Data encapsulation led to the important concept of?
Data hiding
What is the implementation details of a class that are hidden from the user?