Job Recruitment Website - Zhaopincom - What programming language is more promising to learn?

What programming language is more promising to learn?

1. The reason why any language can exist is that it must have its merits. At the same time, the reason why language needs to develop also shows that any language has its own disadvantages. I often see topics on the Internet, especially in some university forums, about who is better or worse between bcb and vc, and whether c# will replace c++, and often this topic is the hottest topic. I am not qualified to evaluate this phenomenon, but I have never participated in such discussions. Because I think this discussion is meaningless! The reason why every language can become a language must have its merits. For example, the basic language is easy to learn, the c language is concise and efficient, and the c++ language is powerful. But if you are a beginner in learning computer languages, I would recommend you to learn pascal. Why? Because of its rigorous structure. It's probably the best thing you can do to develop serious programming habits.

2. Everyone has different learning purposes, and the learning objects they can choose will be different. If you want to develop some small programs, I think VB is very good. Easy to learn. If you are going to develop a large project, both vc and bcb are more suitable. If you have a background in c or c++ languages, maybe you will like bcb. But if you want to develop software under Unix, c and c++ may still be the first choice. Therefore, there is no unified standard to measure which language is good. I think as long as it is suitable for you, it is good.

3. Getting started with any language is very simple, but it takes a lot of time to be truly practical and write good programs. There are no quick fixes, no shortcuts. For rad tools such as vb or bcb, it takes about a week to get started. However, if what you want to do is software development, it may not be something that can be solved in a week or two.

4. Software is not just code. If you want to develop good software, there are other other knowledge that you must master, especially software engineering. Nowadays, many people always think that software development is completed if they can write code. They think that software means writing code. But this is not the case.

5. In order to truly learn a language well, I think it is necessary to learn some related knowledge. For example, if you want to learn Java, if you learn some object-oriented knowledge, it will definitely help your understanding of this language. If you can learn some knowledge about standard c++, it will definitely be beneficial for you to learn vc or bcb.

6. For a beginner in programming, it may be best to choose a tool that is easy to use, because for beginners, building confidence may be more important than programming itself. vb and bcb are probably the best options. vb and bcb have the same feature, which is that they are easy to get started. But it should be clear that being easy to learn does not mean that it is easy to master. It is definitely not easy to be truly proficient in a language.

7. Language learning should not be too utilitarian. I think I might have to risk being photographed for saying this, but I’m going to say it anyway. Some friends said that they want to learn a language that is easy to master so that they can find a job easily. Some friends said that they want to learn something that can adapt to the social situation (I have no idea what he means by this). However, I will say that if you have reached the point where you have to find a job to prepare breakfast tomorrow, I advise you to do something else. Software development does not happen overnight.

At present, there are many popular computer languages, such as vb, vc++, vfp, delphi, c++builder, j++builder, pb, perl, asp, php, jsp, java, javascript, vbscript , c#, asp+, html, xml, css, etc., it is no longer as easy as 5 years ago when only basic, pascle, turbo c, fortran, coble, foxpro, etc. are easy to choose, and new languages ????are still emerging. So, if you plan to join the computer industry, which language are you going to learn?

What language to choose should be determined based on your career direction and your previous language foundation.

If you plan to engage in database programming, then pb, vb, delphi, vfp can be chosen, of course pb is the first choice; if you plan to engage in network (non-website) programming, then you can choose vc++, c++builder, delphi and other languages, The author recommends the c++builder language. It has the advantages of being easy to use and easy to use like Delphi, and it can prepare you for the exam, because the standard language for computer exams is now c language. Of course, many programmers now take pride in being able to control vc++, and even think that only programmers who use vc++ are programmers. What you think is up to you. If you plan to engage in website programming, you must learn html, asp, php, jsp, xml, javascript, etc. The author's experience is to learn html, asp, javascript, etc. first, and then transition to xml, jsp, etc.

The above is based on the needs of the industry. If you already have a good understanding of VB (many people start learning computers with VB), then don’t give up easily. VB is not inferior in functions such as databases and multimedia, and there are a large number of excellent software that can be used Developed with VB, many Microsoft development applications have the shadow of VB. And today's VB is no longer what it used to be. It already has the ability to develop network applications and system programs, and Microsoft is still strengthening its functions. Of course, if you are very familiar with c/c++, then it will be much easier for you to learn javascript, java, jsp, and c#.

The author will talk about the "honor and inferiority" of language. Nowadays, some people do have this mentality: the more difficult a language is to learn, the higher its “gold content” is. The author once heard rumors on the Internet that "the annual salary of Java is now 50,000 yuan." Since then, languages ??like VB, which have made great contributions to the development of computers, have been despised by some companies. Some people call VB It is an "amateur" language, and the implication is that vb is only suitable for ordinary people to "play" after dinner. Correspondingly, some people who want to become "programmers" desperately chew on vc++'s mfc and some weird words such as classes, encapsulation, inheritance, etc., and take this as a great honor, thinking that they are close to the "true meaning" of computers.

And what is the truth? Microsoft's world-renowned word processing software Word was developed using VB; Microsoft's ASP, macro language, etc. are all subsets of VB. From this we can see how powerful the function of vb is! What end users actually use is the finished software, which is the efficiency and pleasure that the software brings to their work and life. When they buy and use the software, they will not look at whether it is made in C language. Some companies only emphasize the need to be familiar with vc++, delphi, and pb when recruiting employees, just to show a certain "grade" to the outside world. In fact, it contains elements of commercial comparison, advertising, and public relations.