Programmers, how to choose the appropriate programming language

Source: Internet
Author: User

I have been looking for the best tools for my professional purposes. As we all know, we need to choose a variety Program Language. Because of this, I am often asked by beginners of software development, "which language should I learn ?". But when I asked them what they wanted to do, they became stunned. These people have always believed that an optimal language can solve all the problems. Everyone knows that there is no omnipotent "silver bullet" in this world, but I can recommend a few programming languages that are more suitable for you in the professional field and have a wider applicability. In view of this, I listed the following list:
Enterprise Software Development -- Java As the leader in this field, it is often used in the development of enterprise-level application software.
Windows Development -- C # Applications can be developed with any windows, which also includes various types of Windows Office suite interfaces.
Quick web prototype and Wordpress full series -- PHP It is essential to build a quick prototype for a Web page. Maybe it is not a long-term solution or the best choice for large-scale development, but it is the preferred choice for Wordpress.
Web architecture development -- Python Soon I was accepted as the successor of PHP, and many popular network applications are now using Python extensively. The Python language will continue to exist as a natural support service like Google's appengine.
General Web Development -- HTML, CSS, and JavaScript These three tools are believed to be essential in your toolbox for web development. If you try to continue to comply with the standards you should follow, first, you need to understand the XHTML standard language.
Data Integration -- XML and JSON It is still the most popular data integration tool in network development and administrative development. With the help of the XML language, you can get more associated formats and other commercial format standards.
Database -- SQL It is very important for the vast majority of applications. If you are familiar with the standard SQL language, all the database products on the market, including the most popular Microsoft SQL Server, Oracle, DB2, and MySQL, will be easy for you.
Toolbox -- Every programmer should master Multiple Programming Languages . As a result, the script tool enables you to become part of the Toolbox for productivity improvement. For example, cygwin is a UNIX shell that can be installed in windows. I personally rely on it very much. UNIX scripts are also outstanding in batch processing files and interacting with file systems. For another example, Perl is another language used for web development, and it performs well in file and text processing.
I know that I have ignored many tools and languages, but this is just an example. If you really want to expand your thinking and engage in artificial intelligence or lisp programming, or use the PROLOG Language to do some logic programming, or you can face ml standards bravely-it can always help you learn new things and new concepts during software development. You need to find the language you are most interested in. (Translation/crys)

From: http://news.csdn.net/n/20090226/123596.html

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.