Application of various programming languages
(1)C Language
C Languages are process-oriented , Data and algorithm are separated . It focuses on Algorithms and data structures .
advantage : Structured programming language , A clear hierarchy , Can embed programming , Can deal with hardware , Make bottom development .
shortcoming : Not suitable for enterprise level development .
application : Embedded programming , Hardware driver design .
(2)C++
C++ Is in C An object-oriented programming language developed on the basis of language , Widely applied ;
advantage : Multi purpose , Support a variety of programming styles , There are also a large number of libraries .
application : Desktop applications , Such as QQ、 thunderbolt , Game backstage .
(3)Python
It's an object-oriented 、 Interpretive computer programming language , Can be used to develop web And desktop applications 、 be based on GUI The desktop application 、 machine learning 、 Data science and web servers , It can be said that today data The most popular language in science .
It has a high level of community support , And comes with a variety of open source frameworks and Libraries , Such as Django、Flask、Keras、Tensorflow.
advantage : Easy to learn , Fast , Free and open source , High portability , Rich library .
shortcoming : Single line statements and command line output , Unique grammar .
application : System programming , Graph processing , Mathematical processing , Text processing , Database programming .
(4)Java
Java It is an object-oriented programming language that can write cross platform applications .Java Technology has excellent versatility 、 Efficiency 、 Platform portability and security , Widely used in PC、 Data Center 、 Game console 、 Scientific supercomputers 、 Mobile phones and the Internet .
advantage : studies of the Book of Changes , Force object orientation , Distributed , Unified interface , High safety .
shortcoming : Slow running speed , Unable to do underlying development .
application : Development Large enterprise projects . It is mainly used for J2EE and Spring Wait for the frame The backend development . except Web, It's also used for Android Development and desktop applications .
(5)JavaScript
And React、Node、Angular、Vue and Electron And so on JavaScript, It's a literal translation Scripting language , Can be used for web、 Write code for mobile devices and desktop applications . It can provide us with full stack skills .
JavaScript It's also a difficult language to understand , Because it's different from Python and Java, It's a single threaded language with asynchronous programming patterns .
advantage : Reduce network transmission , Easy to operate HTML object , Support distributed computing .
application : Website front-end development .—— There is only web In the world of .