Another busy year, and finally have time to write a little article, and in this program for those ready to learn some of my people and beginners to share the experience of learning programming Getting Started chapter
trials
If you want to learning to program, must have strong willpower, to adhere to, but also on the program is very loving.
Some people say even smarter, I do not, in most cases a wise man will not learn programming without willpower ! to learn programming is perhaps the most taboo impetuous! programming expert is not always a genius, they are honed in numerous day and night, but the tempering process is tedious.
fact, programming is not difficult to learn, I understand is programming and computer communication language only. as long as perseverance, perseverance, the general can learn, and even become a master!
you may wish to make a test, that is what I see on the Internet (perhaps you've seen) mm find a table of prime numbers less than 10,000, all of them written down, and then check it three times, if we can complete this work without interruption, you can satisfy the will this one. ways to do it, but I have copied a few days the same article (article 500 words or so), copied 5 times daily. that one's determination is also OK, just daring to learn programming.
without perseverance, then learn programming is , but not necessarily learn better, that does not become the master, so learning to program their own perseverance before honing it!
of course, love programming, will become a programming expert to improve their efficiency, the so-called Council learn as studious!
Chapter
learning programming knowledge to prepare before, if you have enough knowledge to prepare you to learn programming that will be a great help.
on the knowledge, it was Mathematics and English is very important that it is indeed the case. but math and people with limited English proficiency can not learn to program that? I do not, I just started to learn programming, mathematics and English only high school level, but after six months of efforts to I found myself over a number of technical computer science undergraduates, this is because the programming during which I added some knowledge of mathematics and English. Mathematics and limited English proficiency, and if so recommended to very low levels of additional knowledge, then learn to program. If the level is low, then you can not learn programming, while additional knowledge, this is a good choice.
addition to knowledge of mathematics and English, sometimes also need to learn the physical programming, such as game programming (I like) , in the preparation of a number of games, in order to compare the real results, there playability, etc., will use a lot of physical knowledge, ready to do game programming since the programmer or should learn some physics. of course, not only physics used in game programming! sometimes other programs also need to write.
and now there are a lot of companies need to be Korean or Japanese programmer, it is recommended you have time to learn about optional one.
s One of the early chapters
beginner programming learn programming, first to choose a language, I am just learning the selection of the VB (I think it is relatively simple), read a book a week, according to the book to do 依葫芦画瓢a simple address book, and a music player (can play or stop, there is no fast forward and rewind functions is very simple), and of course done a lot of small exercises. and then the C language, C language, spend more time learning long, about two months, made a relatively decent student management system, unfortunately, I did not continue to learn C + + (how elegant the language), and learn some things asp (VBScript) there is JavaScript, and SQLServer2000 database , then felt something a little complicated to learn, and after they concentrate on learning Java (J2SE), is to concentrate on school for half a year, the feeling is very good for Java, has chosen this path to be proficient in Java, while studying for the program to practice , half of the suffering so that I can use more skilled Java (temper really is boring), after they learn Java (J2EE) Web site production (again half a year). (of course, was also studied other programming hh)
suggest that you can first go directly to learn C language as early learning programming, transition, and then to learn C + + or Java or C # or another language, then you can go to learn the database (if there is spare capacity to databases and programming languages can work together to learn, but I not recommended), so s simpler, easier to understand, do not be too complicated to learn.
fact, there is a programming language as long as proficient on it, I have seen many experts say the phrase mm analogy! through several language learning with the consequences is the basic learn anything), must be gradual, not impetuous!
Once you have selected to master a language, we must concentrate on learning the language, must not only learn fur, to be implemented progressively, never feels that he has mastered, learn enough, but not a small achievement to arrogance, pride. or you can not really master the language of the!
early learning Chapter The second program is to have
learning methods, means to determine the learning efficiency!
at first when learning a programming language, must not be half-hearted, curiosity could not help but see the other languages to see, and do not fully listen to what other people say the language to die, out of fashion, etc., may be that people are not fluent in the language, or other technologies can not, I have heard experts say a word mm His words are often the technology to die. useless.
but after a solid foundation, to try to access to new technology, learning new things, can not be eliminated yourself.
first learning a programming language, be sure to learn while training, according to book 依葫芦画瓢 to do in order to quickly refined, began to experience will not have to ask (do not pretend to understand), some basic problems encountered after the best to they want to (do not ask people to people do not ask), so as to faster sophisticated, understanding, and slowly you will find there will be a set of their own unique style of programming.
longer necessary to read a little foundation in the program written by someone else, start with scattered small pieces of code read, and then slowly read a large section of code, best to read the final paragraphs of the complete program code. read small pieces of code scattered approach is to first understand can understand, then follow the gourd gourd painting copied again, copy to the attention did not understand their own place to see it again do not understand read as far as possible, it is not know to ask (preferably yourself to think more, can not ask do not ask), and finally write the program again (remember to look at it), the best he could get to write in alternative programs (programming is very flexible.) after the reading of large section of the code or the complete code, it can not according to the original code to write, as long as the realization of the function on the line, but more absorbing and experience the advantages of the original code.
to be stable after its foundation, on honing proficiency, and high proficiency who experience more generally it was called ; veteran Note that flexibility when it!
best way to practice writing proficiency program, it is best to buy this book with examples and exercises, do not let every examples and exercises, this is a good way to experience long!
be the basis of their sense of stability to a certain extent, it is best to make ourselves a question, or want to try to do some things before (do not do too much of the procedure), try to learn all by himself on.
Chapter programming practice
In fact, learning to program to the skilled use of his own learning process, good habits determine the efficiency of future programming.
programming practice I feel about the following be more important:
1. program name: programming must follow the naming rules, this would enhance the readability.
2. program Note: Be sure to comment more, especially in important sections of code, do Do not be lazy, or over time, you do not want the meaning of up procedures.
3. program format: must be relatively clear form to write a program, this would enhance the readability.
4. early learning program, try not to use copy and paste.
5. retain their write good code, for backup.
6. learn more debugger.
programming practice to do future development on the programmer very important! must not be taken lightly!
Chapter VI beginning with just a bit small Xiaocheng
programmers have become, the most dangerous and most likely to fall into the abyss of pride, so this time must not become complacent!
time or the kind of pure novice programmers, even stronger than in many other beginners, but also must remain humble attitude, and must have just started the Shidishimei more exchanges, so you can learn a lot from, ; exchange , so you will not learn many things, not learn programming, this is impetuous performance!
programmers have become just a small time, should be more humble, more people looking for a little (about 5) cooperation with the practice write a decent program. so that you will learn the advantages and experiences of others, other beginners can learn from you many advantages, beneficial, would not Miaozai!
beginners to learn programming as a summary of the most
avoid restless, arrogant, actually, I just beginners, these articles dedicated to preparing all the beginners to learn programming and encourage each other!
next Caishuxueqian, if lucky to have a master to see this article, please feel free to enlighten me! in this thanked!
(To reproduce this, please do not delete or change of name and content of the article, thank you!)
No comments:
Post a Comment