References
Textbook
For C,find by yourself.
Bruce Eckel, Thinking in C++, second edition, Prentice
Hall, China Machine Press.
The second edition of the book (download).
Reference
B.Stroustrup, The C++ Programming Language (Fourth
Edition), Higher Education Press, originally published
by Pearson Education.
If compared withC
Like any human language, C++
provides a way to express
concepts. If successful, this
medium of expression will be
significantly easier and more
flexible than the alternatives as
problems grow larger and more
complex
5.
Feature of C++
Reasons why C++ is so complex:
Compatible with C
static type system
pursue the highest performance
Drawbacks:
Difficult to learn
Not suitable to develope enterprise managerment
software
6.
Application Examples
Adobe:Photoshop,Illustrator, Acrobat…
Maya
Autodesk
Amazon.com
Google
HP:C,C++,Fortran compilers, …
IBM:OS/400
Intel: compilers and optimizers
Microsoft: Windows XP,NT,Office,IE,VC…
C# compiler
MySQL
DOOM III
KDE
7.
Methodology
Understand theorganization of the book :
avoid the drawbacks of C ;
More effective programming;
Understand the features of the book
detailed, toy examples, native writing style
grasp the main idea, omitting the trivial details.
Listen, read and program (question)
8.
C++ development environment(linux)
Editor + Compiler
Editors: gedit, tilde, …
Compilers: gcc, clang.
IDE
VS code
QtCreator
Eclipse(CDT)
Kdevelope
Codelite, CodeBlocks