What are the advantages and disadvantages of C, C ++, and C # mainstream programming languages ?,
Students who have learned programming should be the most familiar with the C language. For small editors, This is a programming language that I first came into contact with. C ++ and C # are extended from the C language #, of course, the editor still loves C #, but for now, these are actually some advantages and disadvantages in C language, so the following editor will comment on it from his own point of view, at the same time, some career planning routes are provided. If you have any shortcomings, I hope you can leave a message to point out that we are making progress together.
C and C ++ are summarized as follows: the first language of most Chinese programmers
C language is a process-oriented language that is commonly used in operating systems. C ++ is a superset of C language. It has both pointer and object to make it the most complex language.
C/C ++ advantages: almost all modern programming languages are born out of C/C ++. Therefore, I learned about C/C ++ and everything about programming languages, it is very helpful to quickly master other programming languages. C/C ++ can be embedded in any modern processor. Almost all operating systems support C/C ++, and the cross-platform performance is very good.
C/C ++ deficiency: It is said that C/C ++ has made learning difficult to increase the entry threshold and industry income level. Despite the small size of the C language, the most commonly used C ++ has a considerable scale and a large number of extremely complex functional interaction methods, which can easily lead to a waste of resources.
Career route:
(1) Development and embedded development of operating system software such as Unix and Linux.
(2) Android ROM customization and android App NDK development.
(3) using Cocos2d-x to develop the game is also a good way for C ++ programmers.
C # In a word, the programming language is a self-proclaimed Java language.
C # is a language that Microsoft invented when it saw that Java was too popular and similar to Java syntax.
Advantage of C #: The biggest advantage of C # Is that it fully integrates the. Net Library and provides excellent functions and perfect database access capabilities. The arrival of VR era makes Unity-3d developers have a good development prospects.
C # deficiency: the cross-platform capability is poor due to the integration of the. Net library. Currently,. Net has a poor employment environment in China and has a low income.
Career route:
(1) The common "Recruitment C # development" and "recruitment. net Development" on the recruitment website refer to the narrow C # development-Background Development Based on the. Net Framework.
(2) Unity-3d also uses C # As the development language, in addition to the ability to develop 3D games, in the VR era will also shine.