Foreword
If you have never been exposed to programming, do you want to move into this technical garden as soon as possible? Yes, many programming enthusiasts have initially impulsive. However, please don't easily break into this technology garden. Otherwise, everyone will encounter a lot of confusion.
First of all, you have to know yourself, figure out why learning programming is to write a game to defeat the "Stone Age" or "World of Warcraft"? Still studying DOS to fry the White House? Still find a high income IT industry? Still because others say how the program is writer, I want to feel the taste of programming? If you still don't know what you have learned, I hope that you want to think about why you want to learn.
Understand these, the theoretical foundation of learning is very necessary. You should not choose a language at will, and your goal is far away. Want to go to VC, C Builder, you should learn C first, don't let it become your stumbling block. If you want to develop a lot of databases, then Delphi is a good choice, and learning Delphi will master Object Pascal. . . . . . Basic, C / C , Pascal is called the programming language, while VC, VB, C Builder, Delphi, etc. are just a programming tool. I have to figure out this.
Learn the basic things, then begin to practice. You can try yourself to write some small programs, or see the original code written by others, which is very good start. Programming must do it yourself, don't do it, then it is not programmed. You will never make progress! Please pay attention !!!
getting Started
Before the start, I hope that everyone will look at the language of Basic, C / C , Pascal first, and then I feel that it is suitable for yourself to learn, and cultivate interest.
For any programming language, you first have to know what kind of data type it has, and you will be familiar with them. The data type is one of the cores of the programming language. Everyone is referring to some study books, it must be step by step, don't be difficult this place, I will skip, change a simple study. Don't worry about it, don't be familiar with it in one aspect. This develops good learning habits to help. It is the best way to encounter problems to make timely proposed and find solutions, BBS or ask the master in QQ, which is the best way. To think more, ask more, try. Of course, the final road is still a footprint yourself. This is the case, there is no constituent, and only the book is not good, not interested, don't talk.
Language & Tool
"Workers must have a good fault, you must first make a tool", you want to write outstanding procedures, you have to have a certain understanding of the needs of the development software. Below, I introduce you to several mainstream programming languages and related development tools.
Basic
The Basic language is a language that is easy to get started. But Basic lacks a rich data type, and the code is to gradually explain through the compiler, and the efficiency is very convenient. But only as the program infusion, Basic is still a side of it.
C / C
A great leap in the programming language. When I learned hackers, I asked to master C, so I put my favorite Delphi on one side (not give up), then learn. To be honest, individuals think C is better, just personal views. Although C is developed on C, it is strictly, they are two different languages. Although the basic syntax such as data type, loop control is the same, but their programming ideas are different. So, I want to learn C , I must start from C . Relative C, C is a better choice. However, it is difficult to real master C , which is necessary to have a constant effort! There is also a sense of perseverance ~~~~~~ VB
Many people who want to learn programming will want to master a language as soon as possible. So many people choose VB. In general, VB is still possible. VB will make beginners feel simple and interesting, this is its biggest feature. Moreover, VB has a strong backing of Microsoft, and the light is MSDN to save a lot of reference books. (Unfortunately, I used to use the D version, and I didn't go online at that time.)
I want to learn VB, you have to be familiar with the three concepts of events, attributes, and methods. The event is the core of VB. The entire development process is similar to the process of processing around the event. There is also the control. The feeling of controls to novices is --- Programming only the mouse to drag a few buttons. However, this will make the beginners develop bad habits. The main programming is to reflect the rigorous and logical thinking, not just the morses.
The weakness of VB is in terms of performance, flexibility, etc. Everyone knows that VB is Basic, the generated EXE file is explained by the compiler. This will lead to a high efficiency. Most VB procedures require a series of dynamic connection libraries and the cooperation of registration components to run, so a software is running on a machine, but it will run another machine. Can't stand up. This also caused the promotion of VB software.
VC
VC is a C expansion of Microsoft to the Windows platform. Microsoft's products, back shield is strong ~~
The most significant feature of VC is MFC (Microsoft Basic Class ", Microsoft Foundation Class)
However, if you learn VC at the beginning, it will be more troublesome, especially the interface design and time treatment method of VC is very complicated, and relative C Builder is simple. However, if it takes a good time to learn VC, it will be very promising.
C Builder (BCB)
C Builder is another excellent tool for C . It has a simple and easy to learn VB that makes it easy to develop a powerful program. However, the disadvantage of C Builder is the lack of technical support, the relevant information and books are relatively small, causing problems in the development process, but I believe that in the later time, this will improve.
Delphi
With the world's fastest Pascal compiler, and very rich controls, the only weakness is very rigorous. However, it can be developed a good habit that the programmer should have. I am a relatively recommended it. There are all the advantages of VB and C Builder, although there is no VB's MSDN, but there are many books, and there are many masters. There is no problem that you can't solve.
Reference book
Learning always leaves the book? ! Good reference books are very important for learning programming. Especially for beginners, although now there is a lot of information on the network, they can't replace good reference books. A good reference book must make the beginners interested in programming and will not let him feel the programming is boring. When I bought a book, I basically I stand in the bookstore to finish the book, and I feel that it is good, I will buy it.