How to learn C + + language, and become a C + + master __c++

Source: Internet
Author: User
Tags win32
How to learn C + + language and become a C + + Master

C + + language is not unfamiliar to everyone, but can play good C/D + + people are not many, most people will only do some 1+1= 2 small programs, as for the development of software that needless to say. I think a lot of learning C + + people are very distressed, want to learn but no road, how to do ... 1 We must be the basis of the C language, Mr. Tam Hao's book is very good textbooks, and this book we can understand enough, I want to say is that we do not have to see what the C border town of ideas, C language essence and so on these books-------useless. As far as C is concerned, it's enough to read Mr. Tang Haoqiang's book. 2: Learn C + + but we remember not to C and C + + as 2 of the language to learn, learned C people learn C + + will be very simple, because most of the same as C, only some very small difference (cool net note: Really "Goson", do not know to pretend to understand) 3: This is what we have the basic functions of C/s + +, we will define variables, will write if statements, for loops the most important thing is that we can understand the concepts of classes and pointers in C + + and so on 4: Learning Windows programming is what we often say Win32 programming, window s API function in this process I hope that we can have a little English foundation, we should learn how to use MSDN to learn the WIN32 API function. The only time learning process, we do not need to buy those very expensive, very thick books such as I have just said C + + programming thought, because this kind of the city of the city C + + Foundation, but is more than a few data structure, look after no use. It's important that you don't develop software to learn the WIN32API process. If you can persist in this process, that is to step into the threshold of the programmer so how to learn Win32API to learn what degree. 1: The most basic is that we will write the framework of the program 2: Understand the principles of Windows programming laughter is particularly important 3: able to read Win32API write the program, understand its principle (generally this kind of code is very simple) and so you reach this level, I dare not say more We can more have our own hobby to choose our future software industry direction game, driver, embedded, etc. according to the specific circumstances, their own choice to see what the book finally I came to talk about the process of my programmer just went to college, I have a very strong feelings on the computer, but the professional is not a computer. Sophomore time I began to learn computer courses operating system, data structure, etc. of course, the basic language is C + + but I am distressed that I will write some 1+1 equals 2 of small programs. Can not do what software, such as large programs, want to learn a pity do not know how to do: What I should do, what to learn. Later on the Internet to check the information to see if there are any suggestions in this regardClass of information, from which I learned some ways, when I read certain books, in the preface of the book, I know how to do, how to become a programmer, here to remind everyone is not too much to believe that some of the information on the Internet, such as So-and-so units in a famous website such as the passing side of such articles--- ---------want to be a qualified programmer I should have read those books.----------------------------operating system data Structure database + + + + + + C + + programming idea of C + + + + Programming Essence software engineering Windows programming and so on like More than 30 books are listed--------------------dizzy programmers around me have read 5 books on the introduction of course I am not saying that these books are useless, for starters, these books are not suitable for you to see. ----------above is only my personal opinion, not all "programmer" view

Wen 2

For the person who studies C. I think win programming is too superficial. As we all know, C is accompanied by the birth of the UNIX system, so learn C '. Learning about UNIX, this operating system is a process that should go through. And many of the techniques are first implemented on UNIX and then on win or other operating systems. and learning Unix under the C development, compared to the upstairs to say is relatively simple, will C can get started. Of course to learn in Unix under the C programming, it is essential to the UNIX operating system principles and structure of understanding, as well as its common commands. Now UNIX programming, is generally used ultraedit this editor, using its own FTP tools, remote programming. The VI Editor under UNIX is a powerful feature. It should be said that if you are engaged in what the platform must master. I recommend two books, "UNIX Environment Advanced Programming" "UNIX System Programming" two books can be counted. Of course, the computer in addition to language, or not. The commonly used database mastery is essential. such as: Oracle, Sybase,sqlserver (this is the simplest) and so on. I recommend that beginners learn SQL Server first (in the main). In addition to C, other languages have to learn a little bit, for example, in the software market this year, more and more Java products, so for students to master cutting-edge technology is very important. Some commonly used, more popular development tools and mastery is also necessary, such as Java development tools more popular Eclipse and Netbean or JB, etc. (one is enough here). And in school is the basis of learning, the foundation is very important AH. Especially in the network TCP/IP, data structure, operating system principle. For the hardware to engage in pure software on the appropriate understanding can be. For those engaged in embedded systems, the current mainstream embedded system is as follows: VxWorks, embedded Linux (this branch more), Windows Ce,windows Mobile and so on. Mastering one of them is enough, the principle of the system, the theory is very important, generally are developed with C. C + + is now used less. Learning embedded for the mainstream chip understanding is also essential, such as arm. Analog Electronics, digital electronics technology is also essential.

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.