From beginners to programming masters, several must-learn programming languages

xiaoxiao2021-03-06  39

He programmed the masters (mainly news groups), I think I have found a satisfaction of my answer. Throwing bricks, make a reference.

For beginners, I suggest that start learning from Python. Because it is very tidy in language design, the help file is also very comprehensive. And also Object-Oriented (O-O), although I started a language that started as an initiator, it does not represent its use and function is not strong. In fact, it is a powerful language that can be used to make large programming projects. I know that domestic Python may not know because it is relatively new (1990), and now has 12 years of history, but it has been widely accepted and recognized in foreign countries. However, I know that the Posts and Telecommunications Publishing House has just passed a book that introduces Python programming, you can query. Python's Home www.python.org

Java is also a good language to start learning programming. However, it is complicated than Python. Foreign universities are now using Java as a Kai Shi language of computer professional. In short, I think it can be used as an excellent beginner language in addition to Python.

However, there will be these two languages, it doesn't mean you are a programmer. The key to learning programming is - "Programming Thoughts". How to use a very "extensive thinking" to consider "programming issues", that is, this kind of thinking can solve problems in any programming language, rather than being limited to a simple language. This way when you need to learn a new language, you can learn his grammar, etc. So, this is why many programmers can get a language, which can be used by two weeks. This also requires you to learn a few completely different languages.

The C language is very efficient, and many times you need to consider the underlying thing of the memory management. Unfortunately, these needs you to spend a lot of time to do it, ask every C / C programmer, and programming with C / C is not a very headache. Good news is that the current machine is already very advanced, the operation is very fast, in many times we don't have to consider doing C / C , ignoring the benefits it brings, of course, unless this project really needs to deal with the underlying Things (editing, 3-D graphics, etc.). Many times Python, Java, etc. can be implemented. In addition, there are now many projects that are required to do enough to do it with C / C , so it is money in business, and no one can pay for this price.

I didn't say C / C here, you shouldn't learn. On the contrary, I think we should learn, but not as a language of an initiator. Between C and C , I recommend psychology C. Because it is relatively small, simple. As a underlying programming language, C, you can learn very direct memory management, pointers, etc. In addition, many languages ​​are designed with C, such as Perl, Java, Python

Other languages ​​have a school with Perl, Lisp (of course, you also say EFFILE, Proflog), mentioning Perl is because of its practicality, extensive application in network and system management, Perl advocates "There is always more Than One Way to do it "This is mainly from Perl's grammar and its unique design. Remember to write a very efficient program with a few lines of Code? This is why I like Perl very much. However, Perl's grammar makes many people's headaches and is not very good for large programs written by Perl. Python does not have this issue, which is why many Perl users turned to Python. Many people use PERL's purpose and use Python to avoid using C. LISP is said to be a language that will make you a better programmer. (I haven't reached that level :-) I personally recommend (Python, Java, C, Perl, and Lis), because they use Different methods are programmed, each of which will give you something very valuable to some extent.

Talking about learning programming, simple class and reading will only make you learn the characteristics of the language, etc., only learning to use the idea of ​​programming is that you are used for life. These can only rely on "Exercise" Specificity 1) Reader 2) The write program seems simple, but insist that you will really realize that there is no other way to spend the way.

As for how many kinds of learning, the more you better. But I don't mean that everything is proficient, I think everyone has not so much time and energy. But in you have a solid programming experience and foundation, understand the design methods of other languages, the structure will open your eyes, if you can also make your own language (Chinese !!) :-)

To remind everyone, if each language is always learning the fur, then rushing to another language, then you will not be uncomfortable, always ignore the threshold of beginners. I think this sentence is not just a truth in life for programmers.

转载请注明原文地址:https://www.9cbs.com/read-78866.html

New Post(0)