C language should start from the chatty, from the foundation. It belongs to the best. Don't be misled by it. It also has very many errors and is not suitable for standard software developers to use. Variable declarations, definitions, programming specifications are completely substandard, but from the language learning to achieve the ultimate, there are a large number of different samples and questions. Standard textbook Book: C Language Programming (rectification)
C + + Basic language learning "C + + primer" should be the eldest, from the basic teaching, face mask to. But he is the same without the ills of the foreign books, the whole book is always with those demonstration examples fiddling with to play. No new ideas, not conducive to the expansion of the surface. This is despite the addition of horizontal comparison, but violates the best way to learn the language-first imitation after creation.
"C + + programing language" This is the ancestor level of the book, can from the early discussion of C + + founders of the original intentions and ideas.
Thinking in C + + This is a deep-seated analysis from the C + + mechanism, such as: virtual tables.
This is suitable from learning C language to the C + + camp. C within 50,000 lines of code has a very big advantage, to 100,000 lines, maintenance of people crazy, problem list in groups. C + + shows excellent maintainability over 100,000 lines of code.
"More effctive C + +" This is practical for people with practical standard software development experience. Helps improve code quality.
"Meditation on C + +" This water is very deep. I think the most practical thing for me is the state machine.
[High quality Programming Guide.] C.C Language (third edition)]. Lin Rui this book is biased toward programming specifications (the author has large-scale software development experience, biased toward CMMI), for the lack of standard software development experience or the development of code is not enough normative people very useful. : http://download.csdn.net/detail/jia12216/8915339
Does the rookie objective-c have a classic textbook like C Programming (rectification) and C + + primer?
The answer is. There is no such absolute authority, only a slightly better book. Because the objective-c is constantly changing. Very many of the examples in the book have not been implemented or you can barely get away with what you have taught. Near misses do not see the expected results.
I said this book started, the book has a very diverse example of not run up, but relative to other data is still more close to the real.
This book is only useful for people who have just started learning, it is the basic objective-c tutorial: Mark Dalrymple/scott Knaster Press: People's post and Telecommunications publishers Translator: Gao Chaoqin/yueeugene/Liu Xia.
I learned the objective-c after the original book is not the wrong or bad details can be further corrected. You are welcome to add. I have suffered a lot from this study, but it is inevitable that I will learn the objective-c like my alma mater, and it is really worth recommending. Objective-c is a page-related page, aside from the UI to learn that is silly, it is difficult to get into the easy. The difficulty is difficult in its function very long. The Association of controls and variables. Easy is very narrow in his face, very many open source libraries and Apple-packaged libraries give you a lot of trouble.
In summary: Books teach you grammar. Teaches the way to solve basic problems in such a language. But want to really master it. The beginning is that you need a lot of imitation to solve similar problems talent really learn it, just have to really do a project you have the ability to use such language in real projects.
Imitation is the only way of learning programming language, project development is your best teacher. It just lets you float on the surface of the programming language's essence.
C/C++/OBJECTIVE-C Classic Books recommended