10万年前人类就有语言了,现在全世界已知的语言有6000种,使用人口最多的语言10种,它们依次是:汉语、英语、俄语、西班牙语、北印度语、阿拉伯语、葡萄牙语、孟加拉语、德语和日语。

相比于人类语言的历史,编程语言的历史可谓沧海一粟,只有几十年的时间,可是到现在也有600多种编程语言,其中常用也是10种左右。这么多的编程语言,如何进行抉择呢?

相对于人类语言的流行度,编程语言也有流行度一说,比如TIOBE 排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及 Wikipedia、Amazon、YouTube 统计出排名数据,2020年1月的排名数据如下:

使用的人数越多,代表着这种编程语言越成熟,比如:它会有更多的资料,更多的工具支持,学完了更容易就业。和人类语言一样,一定要选择使用多的,才有更多用武之地。

其实排名前列的java, python, c/c++已经霸榜多年了,所以针对他们哥仨(因为信息学奥赛考c++,不考c,所以重点讲解c++)进行学习是很有必要的,另外因为我们是少儿编程,自然不能少了麻省理工大学开发的scratch。

这四种语言每一种都有其独特性:java是使用人数最多的语言,python是人工智能支持最到位的语言(因为有众多科技公司使用),c++是信息学奥赛的官方语言,scratch是最适合少年儿童学习的编程语言。

有意思的是这四种语言也涵盖了我们70-90后这一代人的成长轨迹,他们的诞生时间如下:

  1. c++ 1983年
  2. python 1991年
  3. java 1995年
  4. scratch 2007年

小编计划用一系列的文章来对scratch, java, python, c++ 的语法区别进行对比,每个语法点一篇文章,让大家可以在学完scratch图形化编程或者学了一门代码编程语言后立即可以上手其他语言。如果大家感兴趣欢迎留言或点个在看。

从80年代到21世纪,从蓝桥杯到信息学奥赛,编程语言普惠课程相关推荐

  1. 92天倒计时,蓝桥杯省赛备赛攻略来啦~

    就在前几天,蓝桥杯大赛组委会公布了第十三届蓝桥杯个人赛省赛时间,将于 2022 年 4 月 9 日正式开赛! 第十三届蓝桥杯的赛事大致安排,也可以看看以下时间轴: (PS:马上放寒假了,要努力备赛!机 ...

  2. 80年代看深圳90年代看浦东21世纪看南沙

    80年代看深圳90年代看浦东21世纪看南沙 从深圳到浦东再到南沙,世界看到了中国几十年如一日不断深化改革的努力 南沙区是广东自贸区推进粤港澳深度合作的重要载体,是广东自贸区拓宽粤港澳合作领域.深化合作 ...

  3. 21世纪20年代的ConvNet——ConvNeXt

    21世纪20年代的ConvNet 本文发表于2022年的CVPR,在Transformer于CV领域大放异彩时,本文通过借鉴 swin TransForm 精心构建的 tricks重新使大家关注起卷积 ...

  4. 21世纪20年代改变世界的十大趋势

    来源:美国银行 美国银行发布了新报告"21世纪20年代改变世界的十大趋势". 全球化高峰:世界范围内劳力.货物和资本自由流动将终结.在这种趋势下,赢家是本地市场和实物资产,而输家则 ...

  5. 以计算机谈人文科学,阅读下面一段文字,完成问题   自20世纪80年代以来,世界都在谈“软科学技术”,何谓软科学?经常听人说:“脑子不够使。”这其实就是对软科学的需求。于是,从古至今,...

    阅读下面一段文字,完成问题 自20世纪80年代以来,世界都在谈"软科学技术",何谓软科学?经常听人说:"脑子不够使."这其实就是对软科学的需求.于是,从古至今, ...

  6. 软件工程在20世纪80年代以来获得的主要成果有CASE Computer-Aided Software Engineering产品,软件工程的概念?

    软件工程的发展 20世纪60年代到80年代初 主要成果:提出瀑布模型.开发了诸多过程式语言(如C.Pascal)和开发方法(如Jackson方法.结构化方法).开发了一些支持工具(调试工具.测试工具) ...

  7. 中国21世纪20年代生活录

    谨以此文祭奠21世纪10年代中国互联网之"盛况" 如何知道一家医院是几级医院,是否公立? 在国家卫健委网站可以查询:http://zgcx.nhc.gov.cn:9090/unit ...

  8. 80年代计算机机房,上世纪九十年代甩图版,计算机制图开始取代手工制图

    上了点年纪的从事设计,尤其是机械设计的人都知道,在80年代,甚至到了90年代末,都是手绘设计图,那时候叫手工制图. 95年,小刘刚毕业就被分配到一家国营单位,才工作一年,单位就宣布开始使用outcad ...

  9. 21世纪科技生态面临第三次全球标准

    来源:中国社会科学报     前言:本文2020年9月29日发表与"中国社会科学报",原文标题"科技生态面临新全球标准"(略有修改).2007年以来,我们对21 ...

最新文章

  1. hdu4662 简单搜索打表
  2. Eclipse搭建android环境及Genymotion模拟器安装问题解决方法
  3. springboot 问题总结
  4. Visual C++位图操作(1)
  5. 无名轻聊V1.1在线聊天室源码
  6. Codeforces 744C. Hongcow Buys a Deck of Cards(状压DP)
  7. Django 的系统时区设置 RPC
  8. 【Mac + Appium + Python3.6学习(四)】之常用的IOS自动化测试API总结
  9. PHP处理海量样本相似度聚类算法
  10. android expandablelistview横向,ExPandableListView实现时间轴效果【Android】
  11. 最容易月薪过万城市排名出炉!
  12. pr cc 2018的快捷键整理
  13. 机器学习系列5---偏差和方差分解
  14. Win10小喇叭红叉叉显示未安装任何音频输出设备怎么解决?
  15. 在线Java/C++/C语言/Python/web网页编辑器(IDE)整理
  16. springMVC实现图片打包下载
  17. Gaussdb(DWS) 迁移工具GDS介绍及搭建使用
  18. Skype for Business支持离线消息啦
  19. 大数据—— Clickhouse 介绍与引擎的使用
  20. 印章如何去蜡_印章抛光上蜡保养【图解】

热门文章

  1. App混合开发-前端小白理解
  2. jzoj P1522 无线网络
  3. php怎么把字符转成json,怎么把php字符串转为json
  4. 5个面向开发人员的顶级报表工具
  5. 110吗?刚下载的这个App,好像在偷听我......
  6. 常用的几种java集合类总结
  7. windows系统开机检测不到硬盘的故障原因和解决方法
  8. Autor教程之一、介绍(上)
  9. mybatis中的resultMap,超详细讲解
  10. 【附源码】Python计算机毕业设计甜心驿站饮品信息管理