计算机编程语言的编程软件需要什么语言?

一 · 编程语言及其主要用途

常见的是 C Family (C系列语言),比如:C、Cpp(C++)、C Sharp(C#)、Java、Python、R、JavaScript、Objective-C、Swift、Go、Kotlin 等等。然后有很多脚本语言,Python 也在其内,比如:Ruby、Perl 等。

光说名字意义不大,所以举几个例子。

C 常用于单片机开发和一些接底层硬件的操作使用;

C++ 是 C 的超集,因为直接支持了面向对象所以更多用于游戏、图像开发方面;

C# 是微软为了把 Java 人才引入 Windows 平台设计的语言,和 Java 语法几乎一致,目前多用于服务器后端开发和 Unity 3D 的游戏开发,也有人会用这个做很多 windows 平台下的软件插件甚至常说的软件外挂(外挂其实严格说就是插件,但大陆地区已经有更深层的意义了,所以两者并列举例出来);

Java 是目前最流行的服务器后端开发语言和 Android 开发语言,因为有大量框架和工具包的支持,Java 语言的运行速度已经不能阻挡 Java 成为服务器开发的首选语言。至于是什么服务器后端开发,题主学了 JavaEE 自然便知,通俗举例来说可以 yy 一下:我写了这篇答案,答案存在哪里呢?肯定是在知乎那边!至于怎么存、怎么取,都是后端开发需要设计的问题了。Java 也曾一度是 Android 的首选语言(虽然目前 Kotlin 的影响很多人转战 Kotlin 去了),负责 Android 顶层的 APP 层开发。

Python 是目前机器学习最流行的语言,也可以做服务器开发,有堪比 Java Spring 框架的 Django 作为支持。更多的人会使用 Python 作为机器学习、深度学习的首选语言,因为 Python 语法的简洁和类似数学式表达的规范,当然还是因为包多,很多学者科学家都会使用 Python 做科学研究。

R 语言作用类似 Python,常用于工程方面。还有一门语言是 Matlab,其实称之为语言是不恰当的,因为这是一个软件,脱离了软件就无法生存,远不是编译器那么简单的结构了。MatLab 汇集了太多的工具,便于科学从业人员快速分析数据,写出优良的程序,这种程序语言通常也称之为 Matlab;

JavaScript 是前端开发首选语言,在使用 HTML + CSS 模式绘制出页面图像后,通常都会使用 JS (JavaScript)来写交互、动画、请求、视图内容更新这些操作,这门语言是函数式也是面向对象的语言,灵活度极高,但有了 C Family 任何一门语言的基础就很容易学;

Objective-C 是苹果(Apple.Inc)开发的一门为 mac 和 iPhone 设备开发程序的语言,和 C++ 类似,也是 C 的超集,也是面向对象。但由于其太过于面向对象了(基于消息的传递数据机制)导致很不 C Family,所以对 C 系列人员上手难度偏大,比较冷门。但后来 iPhone 的崛起,导致该语言又一度热议起来;

Swift 是苹果最新发明的一门函数式编程语言,和 OC(Objective-C)的目的一样,为苹果设备而生,但苹果也提倡用该语言做工程方面的扩展,比如苹果会在宣传的时候拿它和 Python 对比。为了兼容 OC 的所有工具包,避免该语言的冷门,创造了 bridge 作为两个语言直接的桥梁,解决了语言兼容问题;

Go 语言是 Google 开发的一门函数式语言,特点是能解决大规模的高并发问题,天然支持多线程使得该语言一出来就广受关注。目前多用于机器学习和一些 Google 自己产品的开发以及后端服务器开发;

Kotlin 是大家常用的 IDEA 开发工具的开发商 Jetbrains 发明的函数式语言,这门语言是基于 JVM 进行设计的,比较完美地兼容了 Java 语言,所以前后端开发都可以使用该语言替代 Java,不确切统计是可以用比 Java 少一半的代码量完成同样的功能并拥有同样的运行效率。类似的 JVM 语言也有 Scale,但比较元老了,兼容力度不大所以也开始广受诟病;

Ruby 和 Perl 这些是典型的脚本语言,Ruby 多用于各个语言的粘合剂,Perl 是 Linux 下最常用的脚本语言,文本处理能力极强。



  • 澶у鐢熷叆闂缂栫▼蹇呭鐨勫啓浠g爜宸ュ叿
    绛旓細鎺ㄨ崘鏂版墜灏忕櫧A闂ㄤ娇鐢ㄧ殑鍐欎粈鐮佸伐鍏烽敊杩囦竴涓兘鍙儨! Py Charm Py Charm鏄竴绉峱ython IDE, 甯︽湁涓鏁村鍙互甯姪鐢ㄦ埛鍦ㄤ娇鐢≒ython璇█寮鍙戞椂鎻愰珮鍏舵晥鐜囩殑宸ュ叿, 姣斿璋冭瘯銆佽娉曢珮浜丳roject绠$悊銆佷唬鐮佽烦杞櫤鑳芥彁绀恒佽嚜鍔ㄥ畬鎴愩佸崟鍏冩祴璇曘佺増鏈帶鍒躲傛澶,涓撲笟鐗堟彁渚涗簡涓浜涢珮绾у姛鑳,浠ョ敤浜庢敮鎸丏jango妗嗘灦涓嬬殑涓撲笟Web寮鍙戙 Visua...
  • c璇█鐢ㄤ粈涔杞欢缂栧啓?
    绛旓細瀛璇█鍙互鐢鐨勮蒋浠鎺ㄨ崘濡備笅锛1銆乀urboC鏄敱缇庡浗Borland鍏徃寮鍙戠殑涓濂桟璇█绋嬪簭寮鍙戝伐鍏凤紝Borland鍏徃鏄竴瀹朵笓闂ㄤ粠浜嬭蒋浠跺紑鍙戙佺爺鍒剁殑澶у叕鍙搞傝鍏徃鐩哥户鎺ㄥ嚭浜嗕竴濂桾urbo绯诲垪杞欢锛屽TurboBASIC銆乀urboPascal銆乀urboProlog锛岃繖浜涜蒋浠跺緢鍙楃敤鎴锋杩庛俆urboC闆嗘垚浜嗙▼搴忕紪杈戙佽皟璇曘侀摼鎺ョ瓑澶氱鍔熻兘銆2銆乄IN-TC鏄...
  • 瀛︿範杞欢寮鍙戣鍏峰浠涔堟牱鐨璁$畻鏈鍩虹?
    绛旓細瀛︿範杞欢寮鍙闇瑕鍏峰浠ヤ笅璁$畻鏈鍩虹锛1.缂栫▼璇█锛氳嚦灏戣鎺屾彙涓绉嶇紪绋嬭瑷锛屽Python銆丣ava銆丆++绛夈備簡瑙缂栫▼璇█鐨璇硶銆佹暟鎹被鍨嬨佹帶鍒剁粨鏋勩佸嚱鏁扮瓑鍩烘湰姒傚康銆2.鏁版嵁缁撴瀯鍜岀畻娉曪細鎺屾彙甯歌鐨勬暟鎹粨鏋勶紝濡傛暟缁勩侀摼琛ㄣ佹爤銆侀槦鍒椼佹爲绛夛紝浠ュ強甯哥敤鐨勭畻娉曪紝濡傛帓搴忋佹悳绱佸浘绠楁硶绛夈備簡瑙f暟鎹粨鏋勫拰绠楁硶鐨勫熀鏈蹇...
  • 璁$畻鏈2绾璇█闇瑕鐢ㄤ粈涔杞欢?
    绛旓細2018骞村叏鍥璁$畻鏈浜岀骇C銆丆++涓や釜绉戠洰鐨勫簲鐢杞欢鐢盫isualC++6.0鏀逛负VisualC++2010瀛︿範鐗(鍗砎isualC++2010Express)MicrosoftVisualC++锛堢畝绉癡isualC++銆丮SVC銆乂C++鎴朧C锛
  • 澶у璁$畻鏈虹紪绋鑰冭瘯鐢ㄤ粈涔杞欢
    绛旓細鑷姩瀹屾垚鍔熻兘锛変互鍙婇珮绾ч櫎閿欏姛鑳借岃憲绉般傛瘮濡傦紝瀹冨厑璁哥敤鎴疯繘琛岃繙绋嬭皟璇曪紝鍗曟鎵ц绛夈傝繕鏈夊厑璁哥敤鎴峰湪璋冭瘯鏈熼棿閲嶆柊缂栬瘧琚慨鏀圭殑浠g爜锛岃屼笉蹇呴噸鏂板惎鍔ㄦ鍦ㄨ皟璇曠殑绋嬪簭銆傚叾缂栬瘧鍙婂缓缃郴缁熶互棰勭紪璇戝ご鏂囦欢銆佹渶灏忛噸寤哄姛鑳藉強绱姞杩炵粨钁楃О銆傝繖浜涚壒寰佹槑鏄剧缉鐭▼寮忕紪杈戙佺紪璇戝強杩炵粨鑺辫垂鐨勬椂闂达紝鍦ㄥぇ鍨杞欢璁″垝涓婂挨鍏舵樉钁 ...
  • 鐢佃剳杞欢瀛︿範闇瑕瀛︿範浠涔?杞欢寮鍙戣瀛︿粈涔
    绛旓細涔熸湁寰堝璁$畻鏈鸿蒋浠寮鍙戦熸垚涔︼紝濡傘24灏忔椂瀛︿細JAVA銆嬬瓑锛屼粠涔﹀悕鐪嬪緢鑳藉惛寮曚汉銆備絾浠庡疄闄呮晥鏋滄潵鐪嬶紝娌℃湁闆勫帤鐨勭紪绋鍩虹寰堥毦瀛︾簿杩欎簺蹇熷叆闂ㄤ功绫嶃備竴涓紭绉鐨勭▼搴忓憳涔熶笉鏄崄澶╁崐涓湀灏辫兘澶熼犲氨鍑烘潵鐨勶紝蹇呴』瑕鎵庢墡瀹炲疄瀛﹀ソ缂栫▼鍩虹鐭ヨ瘑锛岃缁忓巻涓涓极闀夸笖杈涜嫤鐨勫涔犲拰绋嬪簭寮鍙戣繃绋嬨傚洜姝よ绠楁満涓撲笟瀛︾敓锛岄鍏...
  • 瀛缂栫▼瑕佷粈涔杞欢
    绛旓細瀛︿範java缂栫▼浣蹇呴』涓嬭浇涓涓猨dk锛岃繖涓槸寮鍙慾ava璇█鐨sun鍏徃鎻愪緵鐨刯ava缂栫▼鐜锛屾病鏈夎繖涓幆澧冧綘鏃犳硶缂栧啓鍜岃繍琛宩ava绋嬪簭锛屽綋鐒朵篃灏辨棤娉曞涔犱簡銆傚叾瀹冪殑锛屽簲璇ユ槸鍙湁鍙棤浜嗭紝鏁版嵁搴杞欢绛夊埌浣犲涔爅ava鏁版嵁搴撶紪绋嬬殑鏃跺欐槸瑕佸畨瑁呯殑锛屼竴鑸琣ccess鎴栬卻qlserver灏卞彲浠ヤ簡锛屽叾瀹冪殑鏁版嵁搴撹蒋浠舵湁mysql銆乷racle銆乨b2绛夌瓑銆
  • 浠涔堟槸缂栫▼?闇瑕瑁呬粈涔堟墠鑳借繘琛岀紪绋?
    绛旓細鍥犳鎴戜滑瑕侀氳繃绋嬪簭鐨勬柟寮忔潵璁╄绠楁満涓烘垜浠滄晥鍔斥濄傝岃繖涓繃绋嬪氨鏄垜浠滅紪鈥濆嚭鏉ョ殑銆傜紪绋嬪彲浠ヤ娇鐢ㄦ煇涓绉绋嬪簭璁捐璇█鏉ュ疄鐜,鎸夌収杩欑璇█鐨璇硶鏉ユ弿杩拌璁$畻鏈鸿鍋氱殑浜嬫儏銆 鎴戜滑杩欓噷鎵璁茬殑璇硶鍜屽璇腑鐨勮娉曞畬鍏ㄤ袱鐮佷簨,杩欓噷璁茬殑璇硶鍙槸璇讳綘鐨勭▼搴忎功鍐欏仛鍑轰竴鍐欒瀹氳屽凡銆 鍐欏嚭绋嬪簭鍚,鍐嶇敱鐗规畩鐨杞欢灏嗕綘鐨勭▼搴忚В閲...
  • 鐢佃剳缂栫▼鏈夊摢浜璇█,闇瑕佷粈涔堝伐鍏
    绛旓細璁$畻鏈鸿瑷閫氬父鍒嗕负涓夌被:鍗虫満鍣ㄨ瑷,姹囩紪璇█鍜岄珮绾ц瑷銆 1. 鏈哄櫒璇█ 鏈哄櫒璇█鏄敤浜岃繘鍒朵唬鐮佽〃绀虹殑璁$畻鏈鸿兘鐩存帴璇嗗埆鍜屾墽琛岀殑涓绉嶆満鍣ㄦ寚浠ょ殑闆嗗悎銆傚畠鏄璁$畻鏈虹殑璁捐鑰呴氳繃璁$畻鏈虹殑纭欢缁撴瀯璧嬩簣璁$畻鏈虹殑鎿嶄綔鍔熻兘銆傛満鍣ㄨ瑷鍏锋湁鐏垫椿銆佺洿鎺ユ墽琛屽拰閫熷害蹇瓑鐗圭偣銆 鐢ㄦ満鍣璇█缂栧啓绋嬪簭,缂栫▼浜哄憳瑕侀鍏堢啛璁版墍鐢ㄨ绠楁満鐨勫叏閮ㄦ寚浠...
  • 甯哥敤鐨勭紪绋嬭瑷鍙婄浉搴旂殑杞欢寮鍙戝伐鍏锋湁鍝簺(缂栫▼鏈夊摢浜涜瑷鍜岃蒋浠)
    绛旓細缂栫▼璇█淇楃О鈥璁$畻鏈鸿瑷鈥濓紝绉嶇被闈炲父鐨勫锛屾荤殑鏉ヨ鍙互鍒嗘垚鏈哄櫒璇█銆佹眹缂栬瑷銆侀珮绾ц瑷涓夊ぇ绫汇鐢佃剳姣忓仛鐨勪竴娆″姩浣滐紝涓涓楠わ紝閮芥槸鎸夌収宸茬粡鐢ㄨ绠楁満璇█缂栧ソ鐨勭▼搴忔潵鎵ц鐨勶紝绋嬪簭鏄璁$畻鏈鸿鎵ц鐨勬寚浠ょ殑闆嗗悎锛岃岀▼搴忓叏閮ㄩ兘鏄敤鎴戜滑鎵鎺屾彙鐨勮瑷鏉ョ紪鍐欑殑銆傛墍浠ヤ汉浠鎺у埗璁$畻鏈轰竴瀹氳閫氳繃璁$畻鏈鸿瑷鍚...
  • 扩展阅读:少儿编程一共有几级 ... 少儿编程学了有用吗 ... 免费自学编程培训班 ... 十大编程语言排名 ... 少儿编程机构十大排名 ... 少儿编程课程免费自学 ... 学编程一年大概多少钱 ... 如何自己编程做游戏 ... 少儿编程考级有必要吗 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网