Java, C / C ++, JavaScript, PHP, Python, respectively, to develop what

First, let's look at the basics of the popularity of programming languages.

With any programming language to develop the program, it is to let the computer work, such as writing an article, download an MP3, etc., and the computer's CPU to work only know the machine instruction, so, despite great differences in different programming languages and finally had to "translate" into machine instructions the CPU can execute.

In theory, any language can almost do anything, but it is not primarily to do the same.

01

Java

Java is often associated with the "enterprise" together, as have some nice language features, and rich framework, the most popular in enterprise applications, you can always hear the discussion of J2EE, JSP, Hibernate like things. Meanwhile, java has a place in the mobile space, before the general intelligence, a lot of phone is in support of java applications as a selling point, but after the outbreak of the smart phone, Java phone into a home android, android as a standard programming language and memory.

Summary: Java: web, enterprise development, general applications, games background.

02

C and C ++

C / C ++ development in theory can do anything, as long as the appropriate hardware drivers and API, characterized by high efficiency, is basically a compiled language which the highest efficiency. Unless your system even C / C ++ compilers do not have. Among some systems C ++ compiler is not available, but the C usually have. m.cnitedu.cn for now. C language is mainly used to develop the underlying modules (such as drives, decoder algorithm), application services (such as web servers) and embedded applications (such as microwave ovens in the program). C ++ can do this, but because of the complexity of C ++ and standards, people still prefer to use C to do. C ++ is more suitable for the special needs of more complex but highly efficient facilities, such as big game, some basic libraries, large desktop applications.

to sum up:

C: underlying system, drivers, embedded development.

C ++: game development, large-scale, high-performance, distributed application development requirements.

03

JavaScript

Javascript sounds with Java relations, and in fact there is no relationship, just like the name of it. Like the same relationship and Lei Feng Pagoda, although only a single word. Js without a doubt the most widely used in the web front end. Simply put, you pass over the site to represent a cluster of document formats with a variety of labels, and Js responsible for manipulating these documents to implement some client dynamic effects. Js territory not only that, now it can also be used Node.js server-side development.

to sum up:

JavaScript is a scripting language browser, general and Html, CSS them learn together, mainly to do front-end development site, show a variety of cool images.

04

PHP

php three words you often see in the browser address bar, so I do not accidentally php is used to develop the site. The king is back-end web language. Numerous sites are running php backend code.

to sum up:

PHP: mainly network front-end for generating web pages. Can whole web server with php, such as many forums engines.

05

Python

Because Python has a rich and powerful library, it is called as a glue language, the other language can make various modules (especially C / C ++) easily linked together. One common application is the case, the use of Rapid Prototyping Python program (sometimes the final program interface), then some of which special requirements, a more suitable language rewriting, such as 3D graphics rendering module in the game, performance requirements are particularly high, it can be rewritten in C / C ++, and then packaged as Python be extended library call.

Python is doing server development and the development of the Internet of Things. Information security, big data processing, data visualization, machine learning, networking development, api, the major desktop applications software, need python.

Reproduced in: https: //www.jianshu.com/p/987c6d75808d

Guess you like

Origin blog.csdn.net/weixin_33695082/article/details/91307675