Programming languages are categorized into: JavaScript, PHP, C, C++, java.
1. C: real mode, protected mode, scheduling, interrupts, call stacks, callbacks ......Basically, the basic concepts within computer science will be involved. Structured programming, that is, the solution is described as a clear process, which will involve the modeling of data, the definition of interfaces, the overall organization of the project.
2, c++ language: virtual function, virtual table, inline, multiple inheritance, const, generic, template (language-related) opencv, OGRE, 3D rendering, GPU, mesh, skeleton, frame loop, DX, GUI, MFC, Qt, message queuing, non-blocking IO. suitable for the field: multimedia, high-performance network servers and other applications that pay attention to efficiency. The application that emphasizes on the efficiency.
3, java: byte code, virtual machine, garbage collection, interfaces, multithreading, packages, libraries, reflection, frameworks, integration, components, http, web, database, SSH, javaee. java program is more concerned about the scalability and maintainability, generally use more design patterns, commonly used form of program organization is the MVC, the listener mode.
4
4?, Javascript: closures, objects, functions, CSS, DOM, Ajax, HTML5, node.js, V8. prototype-based OO, as well as closure-based functional programming (the latter with more). Common forms of code organization: event-triggered callback mechanism (node.js and front-end difference is that it defines its own, triggered events), non-blocking asynchronous IO-based framework (node.js).
5, PHP that is, "hypertext preprocessor", is a general-purpose open-source scripting language. PHP is executed on the server side of the scripting language, similar to the C language, is commonly used in web programming language. PHP unique syntax mixes C, Java, Perl and PHP's own syntax. It is easy to learn and widely used, mainly in the field of web development.
Baidu Encyclopedia - Programming Languages