根据维基百科显示,目前世界上编程语言约有700种,其中现在比较流行的约有50种。那么,我们该如何从这众多的编程语言中,选出一种适合自己的入门编程语言呢?uncle认为,原则上,入门编程语言一定要从热门编程语言中来选。因为热门的编程语言,社区往往非常活跃,有着非常完善的教程、文章甚至详细的教学视频,也有着非常多的实战案例可以参考,对于初学者而言,这极其重要。
TOP-10C
C++
C#
Java
JavaScript / TypeScript
Objective-C / Swift
PHP
Python
Ruby
Shell
这是GitHub上最活跃的编程语言前10名,按字母顺序排列,下面依次做一个简单的介绍。 />C
C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。C出现时间较早,是编程届最古老的语言之一,不少后续开发语言(比如C++、Objective-C、Java、C#)都深受其影响。虽然现在不少高校将其作为入门级编程语言,但由于其涉及到很多的计算机底层知识,没有编程背景的新手学起来颇为吃力,不建议作为入门编程语言。 />C++
C++是在C语言的基础上开发的一种面向对象的编程语言,应用非常广泛。常用于系统开发,引擎开发等应用领域,支持类、封装、继承、多态等特性。和C语言一样的原因,不建议作为新手的入门编程语言。 />C#
C#是运行于.NET Framework之上的高级程序设计语言,由C语言和C++衍生而来。具有安全、稳定、简单、优雅的特点,C#使得C++程序员可以高效的开发程序,多用于系统级的软件开发、移动应用开发以及http://ASP.NET网页开发。 />Java
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。现在,移动操作系统Android大部分的代码采用Java编程语言编程。可作为新手的入门编程语言。 />JavaScript
JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言, 是目前所有主流浏览器上唯一支持的脚本语言,和HTML、CSS合称"前端三剑客”。随着最新的HTML5和CSS3语言标准的推行,它还可用于游戏、桌面和移动应用程序的开发以及在服务器端网络环境运行,如Node.js。可作为新手的入门编程语言。TypeScript 是 Microsoft 开发和维护的一种面向对象的编程语言。它是JavaScript 的超集,包含了 JavaScript 的所有元素,可以载入 JavaScript 代码运行,并扩展了JavaScript 的语法。 />Objective-C
通常简写OC,是扩充C的面向对象编程语言。Objective-C的流行归功于iPhone的成功。它主要用于苹果全家桶的操作系统和应用开发。Swift结合了C和Objective-C的优点并且不受C兼容性的限制,被称为没有C的Object-C,同样用于苹果全家桶的开发。 />PHP
PHP是一种开源的通用计算机脚本语言,尤其适用于服务器开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于学习,可作为新手的入门编程语言。 />Python
当我们思考应该找哪一门语言入门时,往往会有人跟你推荐Python。Python是一门比较简单的编程语言,同时具有极高的可读性和灵活性,多用于web开发、人工智能、数据分析、自动化运维等。推荐作为新手的入门编程语言。 />Ruby
Ruby是一种纯粹的面向对象的编程语言,多用于web开发。 />Shell
Shell语言是指UNIX操作系统的命令语言。它既是终端上的用户与UNIX操作系统会话的语言,又可作为程序设计的语言,所以Shell是用户与系统之间的接口,而且是一种比较高级、易被用户理解和使用的程序设计语言,它为用户提供了使用方便、功能强、又容易扩充的程序设计环境。不建议作为新手的入门编程语言。
10选1
程序员工作岗位众多,下面列出热门的工作岗位以及对应的编程语言,给大家进行参考。大家可以根据自己的兴趣,选择自己喜欢的岗位以及入门程序语言。当然,如果你只是单纯的对编程感兴趣,并不打算全职做程序员,那我直接推荐你学习Python。岗位名称编程语言
人工智能(AI)Python、C++、Java等
大数据Java、Python等
服务器后端Java、C++、Python等
Web前端JavaScript + HTML + CSS
iOS、macOSObject-C / Swift
AndroidJava / Kotlin
PC桌面软件C、C++等
嵌入式C、C++等
区块链JavaScript、C#、Python、Java等
芯片C、汇编等
总结
选择入门编程语言很重要,这很可能就决定了你以后的职业方向,所以一定要慎重哦。