Which of the following programming languages is suitable for mastering today?
Source: Internet
Author: User
Php Chinese network (www.php.cn) provides the most comprehensive basic tutorial on programming technology, introducing HTML, CSS, Javascript, Python, Java, Ruby, C, PHP, basic knowledge of MySQL and other programming languages. At the same time, this site also provides a large number of online instances, through which you can better learn programming... Reply: learning a skill is not just for which skill has a better future, but for the following reasons:
1. use it to solve the problem;
2. I am empowered by the ability to quickly master it in this respect, so that my skills will not be overwhelmed;
3. learn a new idea that he can gain benefits for himself;
4. love him
Want to make a web interface, learn HTML, CSS, JavaScript
I want to build a low-cost website and learn php/MySQL (or ROR)
Want to get started with programming and learn python (Stanford's choice)
Want to do enterprise-level development, learn JEE
I want to develop iOS, learn objC and cocoa
Want to do system development, learn linux/shell/c/cpp
If you want to be a DBA, you may think it is C \ C ++ if you want to learn the DBMS and various SQL statements by yourself. C \ C ++ is closely integrated with the underlying layer. This is a good expert, and other languages are very quick to use.
If there is a specific project, it will be based on the project needs. Which of the following natural languages is really worth learning?
Which house is really worth buying?
Which of the many girls is really worth it?
Which of the following jobs is really worth doing?
In a word, which of the following is really worth speaking?
The language is always your tool. no one can tell you what language is suitable for you before you know what problems you want to solve ~ Just like beef, pork, chicken, starch, rice, which food is worth eating? a compilation language, a script language, and an OO language; A functional language.
Whether to "really grasp" depends on your purpose. I just want to learn it. I have a future to select a language. I agree to @ waterwu. let's talk about my experience:
The university major is information management. as a freshman, I started to study c. The Foundation is very good. Later, I learned c ++, data structure, computer composition principle, operating system, database, and other courses. These are all required by the course and follow the arrangement. now, the study of c and c ++ will be of great benefit to other programming languages in the future, especially object-oriented languages.
The project is a personal affairs management system, which can be quickly learned as needed. net and c # and the three-tier architecture, while learning and writing, Baidu Google encountered problems, completed the project in less than a month, also preliminary understanding. net and mvc.
I worked as a resource sharing platform for my senior students. after discussing with my students, I decided to create a website. what should I use? Wamp. I have been in touch with a little bit before. now it's a real knife and a real gun. So on w3school, I learned almost everything except what I could not use at all. For example, ajax should first give a general idea of what this is, how to use it, and what functions can be implemented. Then, according to the website design book, the function is improved step by step. Use php to implement basic functions of each module, and then the frontend. I don't know. I was shocked. I just went there and there were so many things at the front end, css jquery javascript ajax... Of course, there is also my favorite bootstrap. To be honest, there is no foundation. you can't use it. you have to learn it. you may leave for the lab early or late every day. it is a burden to eat, sleep, or go to the toilet .. It looks nice to see it in front of you. In addition, this stage is not only the front-end, but also the functions of many modules are constantly improved.
I opened lenrn python the hard way and python Concise Tutorials a few days ago. I quickly reviewed the fundamentals and opened the django book, you can review the original tutorials (it is important to review and practice for web development ). Then, rewrite my php website with django ..
In the past few days, I had a chat with a netizen (@ extension 2012) to know that there is still JQM. when I searched, I found that there is still phonegap. I couldn't hide my curiosity. I tried it for a moment and it was quite fun.
Okay, I ran back. here's a summary:
If you have time, you can understand all the languages you are interested in. you will know its advantages and disadvantages, usage, and so on.
For work purposes, look at your environment. it's impossible for them to use c. you can use python.
Okay, I think php is the only choice. Based on your current conditions and work needs! No matter what language we use, we are showing our thoughts. Do we need to learn so many majors ?! As long as you want to work in the future, it is what you really need to master, but if you are not sure what you want to do before, interest should be your dominant, at the same time, it is a system-based language that has been well-organized for many years. I personally recommend C/C ++ and JAVA. if you want to learn C, you can understand the hardware that the system can understand (such as the memory stack, register parameter passing), C ++/JAVA cultivate your object-oriented programming ideas. when you master a language, then you can use the analogy to learn the other method, and the analogy is a very effective method.
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.