How to choose a programming language? Did you choose the right programming language?

Publisher:huanguuLatest update time:2017-04-04 Source: 21ic Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

I have explained this problem to many people. This is also an article I have always wanted to write. Today, I had nothing to do, so I thought about it a little and decided to write it down.

Most of the people who ask this question are students who have not yet started working, or people who have never written a program. If you have been working for many years, or have done many projects, you probably won't ask this question. In many forums, there are indeed many people who have been engaged in programming for many years. Whenever I see this scene, I think of the story of "The Little Pony Crossing the River". I think those who ask this question are like the little pony, and those who have already started working and swear that a certain language is the most promising and a certain language is the least promising are like the "uncle cow" eating grass by the river and the "squirrel" on the tree.

I want to explain this problem from my own experience!

I first wrote VB programs, and JAVA was very popular at that time! VB programs are easy to learn, have a long history, and there are a lot of reference materials! Some people say that VB is not powerful enough. This may be said by those who are good at using a knife, but there are also people who follow the crowd. However, the reality is that not everyone has a cow to kill. To kill a chicken, a utility knife can do it!

At that time, I was writing a modem dial-up software, and VB was more than enough. There were many modules in it, and one of the modules I found was written in JAVA. It was much faster to study other people's examples than to write the code from scratch. At this time, I had to install JAVA software on my computer and buy JAVA books, and debug while exploring, so that you can understand the syntax structure and programming habits of JAVA. Some modules were written in VC, and I also installed VC environment on my computer, so I could debug VC programs.

I only wrote VB for half a year! Later, I turned to writing firmware and drivers, and until now I mainly write C programs and assembly.

C++ is a very good language, but I really don’t have an application environment, because all I see all day long is the Linux kernel source code! I haven’t seen that the driver is written in C++, and I can’t use it in my work. You can’t really master a language just by reading books.

So when someone asks me which language has the most potential, I will tell him!

Just pick a program that you think is the easiest to learn (C, VB, Delphi, etc.) and get familiar with the programming ideas! First of all, you should feel the fun of programming as soon as possible! If you start with a C++ book, and then you can't understand the essential meaning of overloading, references, and inheritance after reading it for half a year, then your passion may be gone!

According to your work and the direction you want to develop, determine a main language. This is your main programming language, and you must be proficient in it, but you must also dabble in other languages. Some people are used to learning while doing projects (may encounter the embarrassment of having very few books when they are needed, in fact, I am this kind of person, haha, but I have extraordinary perseverance and patience), some people will plan ahead and take the initiative to learn other programming languages ​​when they are free after the project is completed. This kind of dabbling is not just buying a book to read, you have to write a few entry-level programs to get familiar with the environment!

So, there is no such thing as which language has the most promising future or the least promising. Everything depends on the job you do. What language is mainly used in your job? Then you must be proficient in that language, and you must also understand other languages!


Reference address:How to choose a programming language? Did you choose the right programming language?

Previous article:MSP430 Beginner's Tutorial (Most Detailed)
Next article:This is how our teacher teaches microcontrollers

Recommended ReadingLatest update time:2024-11-23 11:25

AVR MCU reports Chip Enable Program Error when downloading with progisp
The download of two ATmega16 chips always fails. Whether reading the chip ID or reading the FLASH, it always prompts chip enable program error. The "bang bang" sound of the error report made me dizzy. After checking the solutions online, I found the following reasons: 1. Download cable problem 2. There is a problem wi
[Microcontroller]
Latest Microcontroller Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号