What are the advantages and disadvantages of C, C ++, and C # mainstream programming languages ?,

Source: Internet
Author: User

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.

Related Article

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.