编程都有哪些语言?

对外经济贸易大学远程教育学院

《Web应用程序设计》期末考试大纲

本复习大纲适用于本学期的期末考试,所列题目为期末试卷试题的出题范围。本次期末考试题型分为2种:单项选择题;判断题;简答题。单项选择题占40%,判断题占30%,简答题占30%。

1、Tomcat服务器的默认端口是( D )。

2、下列不属于动态网页技术的是( D )。

3、对于预定义的说法错误的是( C )。

A、一次可声明多个变量和方法,只要以?;?结尾就行

B、一个声明仅在一个页面中有效

C、声明的变量将作为局部变量

D、在预定义中声明的变量将在JSP页面初始化时初始化

4、在JSP中使用标记时,不会出现的属性是( C )。

6、从HTTP请求中,获得请求参数,应该调用哪个方法( C )。

目前,计算机语言的总数总计达9000种。但是,其中只有50种编程语言是较为流行的。今天,小编就给大家盘点一下2020年受欢迎的编程语言,如果对你有用的话,欢迎收藏转发。

编程语言是人类控制电脑的手段,所以绝大多数编程语言都试图使这个过程更加强大和简单。也正因此这个领域诞生了数百种编程语言,不过其中许多编程语言目前已经不再使用,还有一些可能在未来几年里会过时,然而还有很多语言将不断发展,在目前以及未来都占有重要的位置。
本文将介绍处于头部位置的编程语言的趋势,这些趋势将在即将到来的 2020 年会继续保持。
下面提供的两个表格总结了过去五年()里编程语言的流行趋势。该数据来自 年的 Stackoverflow 人气调查。为了清楚准确地理解,我们将编程语言分为两组,第一组是 2000 年以前诞生的语言,第二组是 2000 年以后诞生的语言。将 2000 年作为边界是随机的选择,但对于理解这两组编程语言的趋势非常有帮助。该表还列出了这些编程/脚本语言的起源年份和主要应用领域。

除了 Python 之外,从 2018 年到 2019 年所有语言的流行度都在下降。

Python 是过去五年来人气不断上升的唯一语言。这是一门通用语言,如果你希望在 2020 年只学习一门编程语言,并希望涵盖更广泛的APP开发领域,不妨考虑 Python。

Java 的市场占有率一直在不断上升,但在 2019 年有所下降,原因是背靠 Google 的 Kotlin 在 Android 开发领域获得了极大的普及。毫无疑问 Java 是一个不错的选择,但它现在属于 Oracle 公司,由于公司的商业利益冲突,谷歌正在推广 Kotlin。事实上,由于使用 Java 的庞大开发群体、框架和遗留应用程序,大量公司仍在使用 Java

C 和 C++ 仍然保持着大约 20% 的市场占有率,并且由于其固有的功能和遗留系统,它将会继续存在。

JavaScript 的受欢迎程度可归因于诸如 框架的编程语言,由微软开发。它的受欢迎程度在过去几年中基本保持不变,并将继续保持类似的趋势。这是特定于供应商的语言,因此如果需要在微软提供的开发环境中工作,可以选择此语言。最近,微软已开源 .NET,因此它会出现一些上升趋势,但它毕竟是特定于供应商的,因此不会受到太大影响。

Rust,Clojure 等是具有用户基础但不那么流行的语言,所以人气方面不会有太大的上升。

要了解头部编程语言增长的清晰趋势和现状,可通过各种图表来了解它。下图描绘了一个非常清晰的现状,即在旧的语言栈中,JavaScript 远远领先于其他的语言,并且将继续在 Web 开发中占据一席之地。C 和 C++ 共同与 Java 竞争,并且非常接近后者的地位。Python 的受欢迎程度也越来越高,而且在过去的五年里,它是唯一一个人气不断上升的语言。

新语言越来越流行,其中大多数语言都受到跨国公司如微软、Google 和 Apple 等 IT 巨头的支持。
开发者喜欢和希望学习的语言

从上面的表格和图表我们可以看到,喜欢 Rust 的人数在过去五年中正在逐步增长,而 Swift 慢慢失去了开发者的喜爱,Python 则处于这两者之间。另一个独特的观察结果是,开发者喜爱的 5 门语言中有 4 门来自 2000 后诞生的编程语言,且只有 Python 是较旧的语言,对 Kotlin 的喜爱则是从 2017 年 Google 官方支持它作为

从上表可以看出,开发者使用 JavaScript 和 Python 进行开发的愿望在过去几年中不断增长,这反映了大众对这两门语言的喜爱。另外,Java 在这方面的数据则出现了急剧下降的趋势,这是因为 Kotlin 成为了 Android 开发的替代方案,以及 Oracle 对使用 Java 的政策发生了变化。

在此图中,我们可以看到最大的簇集是 Web 开发和 JavaScript 以及它们的各种框架。第二大簇集是微软技术和 Python 技术,这里又再次印证开发者对该语言的欢迎和热爱。其中 Python 技术的簇集主要与数据科学技术相关,这些技术与 Python 的增长息息相关。
用于对编程语言进行排名的 TIOBE 指数基于搜索引擎的搜索结果。在 TIOBE 指数中, Java 在过去二十年中一直占据主导地位,C 在过去三十年里也一直保持着第一或者第二的位置。而在过去的二十年里, Python 的排名飞速增长,从 1999 年的第 24 名,到 2019 年的第 3 名。

在新语言(2000 年后诞生)中,Rust 的排名上升明显,从第 33 位升至第 28 位,Julia 也从第 50 位升至第 39 位。值得注意的是,Kotlin 似乎从未进入过前 20 名。
PYPL 指数的来源主要是通过分析语言在 Google 上的搜索频率。被搜索得越多意味着该语言就越受欢迎。原始数据来自 Google Trends。

上图显示,在新的编程语言中,即 2000 年后诞生的 Kotlin, Go, Rust 和 Julia,它们的排名也在不断上升。

薪酬取决于产品的地理区域和需求,基于编程语言的薪资比较只是预测或估计薪资趋势的工具。我们根据编程语言的流行调查对薪资进行了汇总,即 2018 年的 Dice 薪资调查和 2018 年和 2019 年的 Stackoverflow 薪资调查。

从上表可以看出,Go 开发是市场上薪酬非常高的工作,在 2019 年的 Stackoverflow 调查和 2018 年 Dice 薪资调查中,它都在高薪工作中排名第一。原因其实很简单,因为 Go 是 Google 支持的语言,主要用于 Google 内部,另外 Google 希望推广这种语言所以自然会用高薪来吸引开发者。
这里要提一个经济术语 —— 价格弹性,企业对岗位的需求具有弹性,这就导致岗位的薪酬不稳定。因此很明显,全球平均工资不是选择语言的合理因素。假如存在一门接近衰亡的编程语言,但应用它的遗留系统很少,因此为了维护这些产品,公司往往提供非常高的薪酬,不过这些职位总是十分稀有。另一方面,由于主流语言提供了大量的工作岗位,平均工资自然就会下降。
作为结束语,可以看到预测编程语言的趋势十分简单,但只选择一门语言来学习是一个非常艰难的抉择,这完全取决于个人选择和他们未来的计划。例如,如果你想从事 Web 开发工作,那么你就不能忽视 Javascript;如果你想从事 Apple 产品的开发工作,绝对不能无视 Swift;如果你青睐于系统的底层开发,那么 C 和 C++ 会是你的好朋友。Python 则会让你在很多领域跑得更快,不过目前主要用于数据科学。所以,每种语言都会带您踏上不同的旅程。选择目的地,你需要做的就是使用通往终点的语言。

刚上大学,大多数同学的时间都比较充裕,不会像高中那样有做不完作业上不完的课,所以有时间发展自己的兴趣爱好。

可能由于各种原因,很多同学大学没有被心仪的计算机专业所录取。

以为学习不了计算机了,其实在这里小馆告诉大家,你大可不必灰心。

计算机其实是可以自学的,别的专业我不敢说,但是计算机专业,只要你有兴趣,找对方法,完全可以自学。

如果你大学不是计算机专业,但是你想学计算机,我建议你从编程开始学起,虽然计算机专业不完全都是编程,但是编程最基础的技能,也是最容易实践的技能,只要有一台电脑你就可以学。

想学计算机,就要学会和计算机沟通,如何沟通?首先要学会一门计算机语言,计算机虽然是机器,但是它也有自己的语言,这个语言就是二进制代码。

但是我们人类不能使用二进制代码和计算机沟通,因为二进制代码晦涩难懂,人类学习起来非常困难,这个时候就有专门高级语言提供给我们,我们先使用高级语言输入到语言编译器(相当于翻译器),编译器把高级语言翻译成二进制代码传输给计算机,计算机根据这些二进制代码显示出人类想要的信息。

而编程,其实就是把高级语言输入到计算机编译器的过程,所以学编程首先需要学会一门计算机高级语言。

先来看一下2021年7月份TIOBE排行榜上的前20名编程语言:

TIOBE排行榜,是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎统计出来的排名数据,反映了某个编程语言的热门程度,但是并不能说明一门编程语言好不好。

可以看到第一名是C语言,说明当前使用C语言的程序员还是最多的,C语言已经多年霸占TIOBE排行榜的榜首了,可以说是经久不衰。

所以如果你第一次学习编程语言,我建议你学C语言。

如果你学习C语言后觉得很难,建议你可以先学Python,它相对于C语言来说上手快,也比较容易理解。

如果你想以后开发手机应用建议你学Java,学Java不仅可以开发安卓应用,还可以开发web网站。

C语言:计算机专业必修课,只要你是本科计算机专业,肯定会有这门课程。

因为C语言是最接近计算机语言的高级语言,学好它能更好的理解编程,理解计算机的运行。

缺点就是难学,特别是指针这个概念对于初学者来说比较难理解,门槛比较高。

Python:Python已经成为最受欢迎的程序设计语言之一,因为Python语言的简洁性、易读性以及可扩展性,国内外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。

优点是语法简单,易读性和可扩展性强,学习容易。

缺点是,对于理解编程,理解计算机的运行帮助不大,因为它没有内存地址的概念,运行速度慢,因为Python是解释型语言,也就是说你写的Python代码需要在Python虚拟机中先翻译成字节码,然后再由计算机把字节码翻译成二进制代码执行。

并且执行Python程序首先需要安装Python虚拟机,Python代码需要虚拟机解释执行,也就是Python软件是在另一个软件里面执行的,而不是直接在操作系统上执行的。

中间多了一个翻译步骤,所以Python语言写出来的软件会比C语言写出来的运行慢。

Java:近几年使用Java的人数越来越多,发展也越来越好,它是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

但是Java也是需要Java虚拟机解释执行的,所以他的执行速度也是比C语言慢。

以上就是目前排行前三名计算机语言的优缺点,其他语言希望感兴趣的同学可以自己去搜索。

可以结合自己的兴趣爱好和未来的方向选择一门语言进行学习,当然你也可以学习多门语言,但是建议把一门语言学精学透,这样对未来找工作才有帮助。

二、选一个好的学习方法

编程虽然可以自学,但是也要找对方法,找对了方法可以达到事半功倍的效果。

好方法的前提是需要一位好老师,现实中找一位老师是比较难的,但是在网络上要找一位老师是相当容易的,比如一本好的学习书籍,一套好的学习视频,就是一位好老师。

具体看什么书和视频,在这里就不推荐了,免得被平台判定有打广告的嫌疑,有兴趣的同学请关注我,私信我。

俗话说,师傅领进门,修行在个人。有一个好老师当然不够,编程是一门实践性非常强的技能,如果不动手实践,肯定学不会。

不管是看书还是看视频,都建议你跟着书和视频一步步把代码手动打出来,不要偷懒,更不要复制粘贴,有些东西你看懂了,但是你不一定能在电脑上写出来,就算写出来了也不一定能在编译器上编译通过。

所以一定要动手敲代码,动脑想,前期写不出来不要紧,看着书抄下来,第一次你可能连抄代码都抄不对,但是不要放弃,这是一个学习过程,每一个学编程的人都会经历。

抄得多了,慢慢可以练习不看书,把代码默写出来,然后尝试的自己改一下,换一个方法看看能不能实现这个功能。

如果把基本的语法都背熟了,可以默写出来了,就可以尝试去做书上的习题,第一次做不出来不要紧,可以直接看答案看解析,或者在网上搜索其他人的代码,但是切记,看完答案后一定要自己动手把答案写出来然后在电脑上运行一遍,最好能背下来。

当你写的代码被编译器编译通过并运行出来后,你会感到非常有成就感,因为这是你自己完成的作品,这个作品是你一行一行代码写出来的。

本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:/shbk/37892.html

我要回帖

更多关于 C语言编程软件 的文章

 

随机推荐