I want to expand my knowledge and learn a new language. Should I learn Python, Ruby, or C ++? -Python tutorial

Source: Internet
Author: User
Which of the following languages is better for new students? With PHP and C # Experience, which of the following languages is better? Experience in PHP and C #: so many Python ?! I recommend Ruby ~ In addition, Ruby has strong meta-programming capabilities and may be more interesting to write ~ Will your colleagues use python or ruby for their work? If so, they will learn what they use and take over the work in the future.

In PHP and C #, your work may be related to the front-end page and background system. We recommend that you learn python or ruby for the following reasons:
1. do you know if you will frequently ACCESS linux and deploy applications? Mixing on linux makes it hard to get familiar with a script.
2. in addition to normal operation, the application also leaves some logs and requires log analysis and data mining. These are usually run by writing scripts.
3. Many nosql applications have python or ruby clients (which are common in python). it is convenient to use them to operate nosql and is also suitable for regular running in linux. It suddenly reminds me of a friend's metaphor, which is used here. If it comes to pleasure, C ++/C is just a programmer, Python is a programmer, and Ruby is a sister. When I want to learn the language, I want to visit the Internet and compare it. later I learned to write two projects one by one and I will know what the language I want.
You stand on the bridge to see the scenery, and those who see it are upstairs to see you. The moon decorated your window, and you decorated his dream.
Programming language seems like you are choosing it, but it is more .When you talk to others, you can determine their preferences when you hear the language they like.
I like assembly. C is generally a hack. I like challenges and optimization.
People who like java, usually cool and step-by-step, and usually stay in big companies.
Those who like python must be concise.
People who like ruby certainly prefer adventure and personality.
People who like c ++... Certainly, mathematics is better, and learning is harder.
People who like the R language generally have resistance to paid software.
People who like php are generally relatively clever.

...
I have seen many people ask "what language should I learn?" (although I am Programming ruby with interest and entertainment options, I may also recommend ruby ,) I just want you to spend a little time studying this. it's better to use a variety of languages for a short time. then Let your language be your choice.





If a language does not affect your views on programming, it is not worth knowing. The winner of a Turing Prize said so.
The most different is ruby, so we recommend that you learn ruby. If you want to learn ruby, you are advised to add rails.
Ruby differs greatly from python. The course is different. F # is recommended #. All of them are. net. it's easy to get started with. net. I have learned all about it now. the mainstream languages include c, c ++, python, ruby, java, c #, php, javascript, and erlang.
C #, php, and javascript.
Therefore, the knowledge architecture is c # (backend programming language), php (web script), and javascript (client script ).
Java and c # are similar in terms of programming ideas, so there is no need to learn java.
To some extent, the c ++ language is close to c #, and c ++ is close to the underlying layer and relatively advanced. If you are interested but have no specific purpose, it is not recommended to study.

Therefore, python and ruby are suitable for the landlord. You can select one here. Python is currently used by many people, and many software provides python interfaces. Therefore, we recommend that you learn python.

If you want to learn highly concurrent and distributed architecture programming, you can learn erlang. However, erlang syntax is quite strange, and it may not be suitable for new users. For example, there is no loop. Ocaml, scala, and f # are all fun.

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.