How to quickly learn a new programming language

Source: Internet
Author: User
Modern engineers, generally need to master a lot of programming languages, C, C + +, Java, Perl, Shell, TCL/TK, HTML, CSS, SQL ... Lots and lots. Many people also enroll in various classes (usually charged). In fact, learning a language is very simple and fast.
We assume that learners have some experience and conceptual understanding of programming, such as OOP, Variable,array, List etc.
The process of learning:
1. Take a book, for example, Perl
2. Just look at the previous 3 chapters and take about 3-4 hours to understand what language this language is (OOP. or a simple scripting language). Understanding the format of variables
3. Follow the chapters for 3-4 hours, never look at (waste time, once in, 1 weeks out of the door), a general understanding of what functions
4. Start writing simple programs immediately (from the day you get the book), for example: Hello world! Sort programs, and so on. Every time you encounter problems, turn over the book to solve. Just look at this program, and resolutely do not look at the rest of the chapters (wasting time, anyway 3 days later you forget).
5. The next day, you have finished writing that Hello world! + a few simple programs.

6. You learned, began to write complex procedures, anyway, do not understand the book to solve.
Summary: In addition to C, C + +, Java such basic language, resolutely don't waste time spent 1-2 months reading, see you: 1. Bored to death. 2. Wasting time. 3. The more you look bored
Look at Chapter 3 and start writing the program. Programming is not a book to learn, but the process of compiling learned.

A little self-introduction, C # Grammar learning and. NET basic knowledge, I spent 2 weeks, and then after two or three months of accumulation, there are a lot of people call me teacher. I'm totally interested in C #. NET well, that depends on my teacher picked a good book for me. Before learning C #, I don't know what the variables are ... Now, I should also count C #. NET pioneer (when I learned C #,. NET was born) ~
Quick Suggestions for improvement:
1. To have a good teaching material, <c# and. NET technology platform practical walkthrough;, Super Good book, do not look at the ebook version, must get hands (this is heartfelt)!
2. To look at, while trying, the knowledge of the book to be in time to grasp the good (so first put the compilation environment to get hands)
3. When knowledge is mastered, do not be content with knowledge and constantly seek challenges. Whenever you get some progress, you should try your hand to do a small program, the following is a reference: calculator \ prime judgment \ Decomposition factor \ Decryption \\\\\ and other series with mathematics, and the actual application of the relationship is not very big ... You may think that they are simple, but you will find your own loophole if you try it (after all, you are a newly learned C #)
4. Learn to rely on their own, do not rely on other people's ideas and code, what difficulties have to solve their own, not the above forum to ask, of course, the book is never wrong
5. When the grammar learning is better, you can try to do some large-scale projects (you say you are willing to engage in database application development, you can first try to do a micro database system, to integrate knowledge)

3 and 4 are very important two points, do not listen to me I bet you will not succeed!

In short, write more, write wildly, write hard, write, write and write!

Now the hottest, of course, is the production of the website, but it is too hot.
If you are determined to develop a database application, you have to have considerable expertise in this area, otherwise it will be difficult to find such a job. If you think you're going to get deeper attainments, then ... Website Development Bar. Oh

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.