S
S
sandk2015-05-22 18:09:05
Books
sandk, 2015-05-22 18:09:05

Graduation C++ books (rare or new)?

Good day to all. Three days until pre-defense, and the thesis is empty. Help, who than can. Need info on C++ (history, features, advantages and disadvantages). The main thing is that it does not take a lot of time for rewriting (I have it back to back). I hope for your understanding :)

Answer the question

In order to leave comments, you need to log in

5 answer(s)
V
Vitaly, 2015-05-23
@SandK

This will help now. And this is after the defense of the "diploma".

A
alienstone, 2015-05-22
@alienstone

I think a whole book was written especially for you - called "The Design and Evolution of the C++ Language"
Author (you guessed it) - Bjarne Stroustrup

J
jackroll, 2015-05-22
@jackroll

Watch lectures on Youtube, read Stroustrup and the book "Programming Languages. Development and Implementation"

S
Stanislav Makarov, 2015-05-22
@Nipheris

C++ is too common a programming language to adequately answer a request for "information about C++". This is about some kind of LOOPS or Axum, you can get "intel", because there is not very much of it, but about C ++ it's so difficult. It should be more specific. List what you specifically need - history, modern additions to the standard, if advantages and disadvantages, then in comparison with what? With python? Sharp? Assembler? To reduce the time for rewriting, you need to specify the content. So that you do not have to throw away / redo part of the work.
If you need to justify the choice of language for a graduation project, then this should be explained based on the tasks set.

T
Timur Sharipov, 2015-05-22
@shtr

One of the authors wrote that C++ is essentially 3 languages: 1) C with classes 2) Object-oriented C++ 3) Templates and metaprogramming. Since the transition from 1) to 3) was chronological, I propose to break the diploma into 3 corresponding parts.
1) Build on "Design and Evolution". Subsections can be broken down based on differences between C++ and C:
What C doesn't
1) Classes
2) Exceptions
3) Templates
4) Namespaces
2) References
2) Default parameters
3) Need to define variables before calculation blocks => can't for(int i = 0;...
4) forward declaration

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question