...... Proficient in C Language)

Source: Internet
Author: User

Anyone familiar with C language?
 
I want to master C
But I don't know how to proceed.
 
It is easy to learn C language without being proficient in C language. It has few statements and few functions. However, it is another thing to use. Just like
Huashan jianfa is hard to learn. Ling Hu's brother has been studying for several years, but no one wins. Only three are dedicated for defeat.
Recruit, Ling Hu's brother learned it after several hours, but he first looked at the various swordsman methods and needed to integrate them.
Fight back and forth with experts.
Learning C is a process. Now I think C is very different from the concept of a decade ago. C is just
Tool. The problem is what you do and how you do it. C has been playing well, just like a lone 9 sword. You can bend down
Depending on other swords. However, Yue weiqun's unique 9 swords won't have the effect of making a fortune.
Learning Mathematics is an exercise for logical thinking. Most of my math knowledge is returned to my teacher,
Logical thinking is very useful for programming. As a basic course of mathematics, Gao Dai and Kong Jie
It is useful to me. The C language is dead, and the algorithm is active, just like the one who is alone and has no choice.
After the sword of the world.

I am enthusiastic about the C language, and I bought a lot of books in one breath, the same content.
After reading this book, although I thought it was a waste of time
He made a lot of exercises and took C down. Later I learned C ++,
This is also the case. After making four or five big posts, I tried to chew it off and found that I couldn't.
The C ++ content is too complicated. books such as Daquan are not classified as primary and secondary, so they will be explained in detail,
Instead, I was confused. In addition, the progress was slow and even gave up.
Times. Later, I accidentally bought a concise tutorial with less than 200 pages to explain it in detail.
When it is clear and easy to understand, I am excited. I can basically master the main content of C ++ in just one week.
In the future, we will use some programming practices to give full play to the overall reference effect of the big parts and gradually add bricks.
Gava gradually stepped onto the bright avenue of C ++. The experience is summarized as follows:

1. No matter what language you want to learn, first find a concise tutorial and learn it quickly.
Then I will find another book, a reference manual, and a few practical tasks,
Yes.

2. Exercise is the only effective way to learn a language.

3. The time required to initially master the main content of a language should not exceed one month. It is best to spend less than one week.
Done. After a long drag, the power will be lost. It also means that you have gone to the tip of the horn. Language
The technical details are not learned, but obtained in practice.

4. debugging programs is the only way for every C/C ++ expert. It cannot be considered boring.

 
Proficient? It seems that no one in the world dared to say that he is proficient.
That is to say, how can c learn those functions?
What matters is how you use it, right?
The scope of C is too wide.

//////////////////////////////////////// //////////////////////////////////////// //////////////////////////////////////// ///////////////////////
<Thinking in C ++ [second edition]> some of the ideas in a book about C ++ are equivalent
Good
<The C ++ programming language [2nd edition]> This book uses C ++ for travel
Some Ideas of Sequential Design have deeply explored the practical significance of the features of C ++ for programming.
Is a must-read book
<The design and evolution of c ++> This book details the development history of the C ++ language.
And its c ++ design ideas make us clearly understand that the author makes C ++ possess this or that feature (feat
Ure) Considerations
<UML and C ++> the concept is quite good and easy to understand.
<Advanced C ++ programming skills> Wang song's translation focuses on how to use C ++ to design oop.
The instance is very representative and closely related to actual problems, and his exercises are also good.
<Turbo C ++ Best Album> People's post and telecommunications Publishing House C ++ has been getting started with a great book for N years.
I used to read this book and go to C ++.

//////////////////////////////////////// //////////////////////////////////////// //////////////////////////////////////// //////////////
/Isual C ++
<Inside visual c ++> Chinese translation <visual c ++ technology insider> published by Tsinghua University Press
I call this book the essence of VC learning. If you want to learn VC, you should start from this book.
<VC ++ MFC extensions by example> <visual c ++ MFC extension programming example
> The leading studio translated the Mechanical Industry Publishing House. There are quite a few examples of VC skills in this book.
<Simple introduction to MFC> prepared by: Hou Junjie
<Professional MFC programming in Visual C ++ 5>
<MFC internals>
 

And try another book?
Find a reference manual?
How many task practices are available ,?
Is it more specific?>

Everyone's growth process is different.
Inside visual c ++ 4.0
Programming Windows 95 with MFC
MFC Internals
Dissecting MFC)

Regarding the MFC topic,

Four books have been discussed on the "canghai Shuxun" edition,

The four kings I listed.
 
C ++ syntax basics. It is recommended to use:
1. c ++ Primer 3/e, by Stanley Lippman & Joseph Lajoie
C ++ primer Chinese edition (translated by Hou Jie/Feng/1999)
2. The C ++ programming language 3/e, by Bjarne stroustrup.
Classical C ++ programming language (translated by Ye Bingzhe/rulin/1999)

It is recommended that you use a comprehensive book for the title deed:
1. The second edition of "multi-type and virtual", Hou Jie/Feng/2001
2. generic technology, Hou Jie/Feng/2001

*/
 
Teaching materials:

■ The expert experience of this course comes from four books and is based on these four books.
It is best for students to bring their own four books, especially books 1 and 2, which will be widely used in the course.
1. Valid tive C ++ 2/e, by Scott Meyers.
Translated by Hou Jie/Pearson/2000
2. More effective tive C ++ 2/e, by Scott Meyers.
Translated by Hou Jie/Pearson/2000
3. Exceptional C ++, by Herb Sutter.
Translated by Hou Jie/Pearson/2000
4. design patterns, by gamma, etc.
Translated by Ye Bingzhe/Pearson/2001
 

-----------------------------------------------------------------------------
It's a bit messy, right? Hey hey, that's it ...... Pick what you want ......

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.