Want to learn programming should first learn what _ beginner programming should read what book

Want to learn programming should first learn what

"The best way to learn a language is to use it to program."

Many college students believe that learning the latest computer language, technology, and standards is the best way to pave the way, because many companies require these aspects of their recruitment experience. Although these new technologies should be studied, learning basic computer courses is more important because computer languages ​​and development platforms are changing with each passing day. However, those basic courses are not changed: data structures, algorithms, compilation principles, computer components, and relational database principles. Wait. One classmate vividly compared these basic courses to internal strength in the "Opening the Student Network" and compared the new language, technology, and standards to external work. It is impossible for a student who only pursues fashion to only know how to move and not skill.

Now, with the popularity of computers, more and more friends are starting to embark on self-learning programming. So, as a beginner, how do you learn how to program, and what should you pay attention to during the learning process?

First, choose the right programming language

To learn programming from scratch, the first step is to choose the programming language you want to learn. In the face of a dazzling array of programming languages, beginners are often overwhelmed and uncertain about what to choose. Here, give some advice to friends of beginner programming.

First of all, try to avoid choosing a programming language that is too unpopular. It is best to choose one of the more commonly used programming languages, such as java, c, c++, c#, vb, and so on. The language that is too unpopular is due to the fact that there are not many people learning and relatively few learning resources. In the future, it will be a difficult problem to study in depth.

Want to learn programming should first learn what _ beginner programming should read what book

Second, choose a well-known integrated development environment

Beginner programming, a well-known integrated development environment (ie IDE) is very important. A convenient integrated development environment allows us to edit, debug, and optimize code easily and intuitively.

For beginners, we recommend using Microsoft's visual studio series. If you are a win7 or win8/8.1 system, you can use visual studio 2013; if you have a win xp system or a computer with poor performance, you can use visual studio 2005.

Want to learn programming should first learn what _ beginner programming should read what book

Third, choose an entry book that suits you

For programming introductory books, we may have love for radish vegetables. Here, the title of the book is not specifically mentioned. It just reminds everyone to pay attention to the following points when choosing.

As a programming introductory book, it should be a more detailed introduction to the knowledge of the language of the door, clear and precise words, not a forgive. Therefore, it should have a certain thickness. As for the over-generalized programming books, they are often confused after reading them. They can't learn anything and they are easy to confuse the concept.

Second, the book is best equipped with some exercises for each section so that you can become familiar with the grammar as soon as possible and consolidate what you have learned. In this regard, to remind everyone to learn, programming, hands-on training is very important, just to read books is very difficult to learn.

Want to learn programming should first learn what _ beginner programming should read what book

Fourth, learn to use the Internet to find information and communicate with others

The internet is a good thing, especially for learning programming. On the Internet, you can not only search for the required programming data, but also communicate with other programming enthusiasts in the world to learn from each other and make progress together.

Want to learn programming should first learn what _ beginner programming should read what book

What book should begin to look at programming?

To lay a solid foundation is the key, especially the data structure, algorithms, design patterns, look at the operating system, software engineering UNl, etc., simply understand how the program runs in the bottom layer, such as how the value type and reference type are in memory Access and so on, if you use C # then look at the "you have to know. Net" mainly on the bottom, you can see the entry "C # Getting Started" fourth edition I read well, the latter version may be a bit Thick, design mode "Large Design Patterns" uses C#'s interesting and easy-to-understand design patterns, and the database can also use "C# Database Basics." If you look at java, then "thinking in java" but no basis to see it should not read, look more than a few times on it, here can think of classic script no matter what language you can see, C + +, then you can see "C "++primer", as if the information on the Internet is relatively small, you can see "ActionScript3.0 CookBook Chinese" or "Flash_ActionScript3 Temple Road" other words I am not very clear. Doing more work is the hard truth. To find something to do, language is just a tool for you to achieve. It doesn't have to be so tangled. The algorithm solves the problem. Thought is important.

One: The first phase of the C language ------- "C language design" Author: Tan Hao Hao strong most people recommend this book, Hao strong C programming language, I think it is more suitable when the textbooks, mainly space Not so big. The content of the book is not very comprehensive. It is best for the teacher to take the entry. "C Primer Plus" Fifth Edition Author: Stephen Prata This book is thick, the content is relatively basic, expanded relatively wide, self-easy to use, the only drawback is that it is written for foreigners, while domestic translation often people Unsatisfactory, if you have a good level of English, it is best to read the English version. "C language portal classic" Fourth Edition Author: Ivor Horton

Two: The second phase of this stage to see the direction of the individual main attack, Andrews generally on JAVA, PC games, software C + +, there are also recommended C #, these are the mainstream language, other languages ​​depends on personal hobbies and development. An object-oriented language generally understands one thing, and it is easy to transfer other languages ​​afterwards. In fact, the ideas are all the same. The main difference lies in grammar. C # is easy to use, one month to get started, one year to master, and C + + is a bit difficult, one year to get started, twenty years may not dare to say that they are proficient. If you have time, you can learn about assembly language. C++ Primer, 4rd Edition

(Introduction: C++ Primer, 4rd Edition

Thinking in C++, 2nd Edition

The C++ Standard Library: A Tutorial and Reference

Advanced Class: The C++ Programming Language, Special Edition

The Design and Evolution of C++

Inside C++ Object Model

C++ Templates: The Complete GuideSTL

Source Code Analysis Generic Programming and the STL

Modern C++ Design: Generic Programming and Design Patterns Applied

Application Skills: Effective C++, 2nd Editon

More Effective C++

Exceptional C++

More Exceptional C++

Effective STL

Ruminations on C++)

Three: The third stage of the API/SDK --------------- "Windows program design" (Jeff Prosise) This book is mainly to develop Windows software to study in depth, after all, is the Windows API. If it is the main attack C + +, then this book you can read it roughly, without too much in-depth investigation, QT is the key to C + + in-depth considerations.

Four: The fourth phase of MFC ---- "VC + + technology insider", "less in depth MFC" and video tutorial Sun Xin VC + + 6.0 If C + +, QT is to focus on learning the object.

V: The fifth stage COM/DCOM/ATL/COM+---------Unknown stage of "COM technology insider": "Data Structure", "Introduction to Algorithms" These are the core of programming, and the programming is very big. The situation depends on the implementation of the algorithm. This two-door basic research needs to be thoroughly studied. This is the core standard that determines the programming ability. If you do not make the bottom, "operating system principles" can be a simple understanding.

Oilfield Gas Generator

Oilfield Gas Generator,Gas Power Generator,Green Power Gas Generator,Small Gas Generator

Jiangsu Vantek Power Machinery Co., Ltd , https://www.vantekpower.com