1.2-那种编程语⾔才是上位机开发中的王者
在介绍之前⾸先客观的看⼀下现在全世界范围内,常⽤编程语⾔的流⾏度。
排名编程语⾔流⾏度1Java16.896% 2C15.773% 3Python9.704% 4C++  5.574% 5C#  5.349% 6Visual Basic .NET  5.287% 7JavaScript  2.451% 8PHP  2.405% 9Swift  1.795% 10SQL  1.504% 11Ruby  1.063% 12Delphi/Object Pascal0.997% 13Objective-C0.929% 14Go0.900% 15Assembly language0.877% 16Visual Basic0.831% 17D0.825% 18R0.808% 19Perl0.746% 20MATLAB0.737%
开发PC上位机程序所常⽤的编程语⾔有:C、C++、C#、VB.NET
开发Android上位机程序所常⽤的编程语⾔有:Java
开发IOS上位机程序所常⽤的编程语⾔有:Swift、Object-C
1. C:
C语⾔诞⽣最早,为的是⽐汇编更加⽅便使⽤,同时增加代码可移植性。是与汇编最接近的语⾔,C语⾔的特点是语法简单易⽤,容易编译不需要依赖,贴近硬件底层,擅长和硬件打交道。虽然C语⾔是⾯向过程语⾔,⾮常底层,但是⼀些图形界⾯库还是使⽤C作为开发语⾔的,⽐如:GTK+(跨平台界⾯库,⽀持⽤C语⾔开发图形界⾯)。
2. C++:
目前流行的编程语言C++不仅在C的基础上增加了⾯向对象编程功能,还⼤量提⾼了程序猿的⽣成效率。C++提供可基础的类库,c++提⾼了抽象层次、⽀持模块化编程(dll)、模块内紧密耦合,模块间松耦合、模版等技术。总之C++相较于其他⾯向对象编程语⾔更接近硬件(C++是⾯向对象开发中执⾏效率最⾼的)。所以c++更适合做⼀些基础构架部分,⽐如编译器、GUI库、算法功能库等。⽐如在Android开发中,复杂的需要运⾏效率的功能模块就是使⽤C++开发的。C++相对于其他⾯向对象编程语⾔的特点是语法灵活,语⾔更加精准精细。因此导致C++学习曲线相对陡峭。
3. C#:
C#是微软对Java成功的复制。由于现在硬件的性能越来越⾼,利⽤运⾏效率来换开发效率就变得可⾏了。c#抽象层次更⾼、类库⾮常丰富、⽀持垃圾⾃动回收、报错准确到⾏等特性,使得C#好上⼿、易⽤、开发效率⾼。同时兼顾运⾏效率。(并不是说语⾔⾼级运⾏性能⼀定低,运⾏性能还和设计构架等其他相关)。因此现在⼤部分软件都使⽤C#开发。⽽C++这样的便硬件语⾔很少在应⽤软件中使⽤了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。