10萬年前人類就有語言了,現(xiàn)在全世界已知的語言有6000種辩涝,使用人口最多的語言10種贸伐,它們依次是:漢語、英語怔揩、俄語捉邢、西班牙語、北印度語商膊、阿拉伯語伏伐、葡萄牙語、孟加拉語晕拆、德語和日語藐翎。
相比于人類語言的歷史,編程語言的歷史可謂滄海一粟实幕,只有幾十年的時間吝镣,可是到現(xiàn)在也有600多種編程語言,其中常用也是10種左右昆庇。這么多的編程語言末贾,如何進(jìn)行抉擇呢?
相對于人類語言的流行度整吆,編程語言也有流行度一說拱撵,比如TIOBE 排行榜是根據(jù)互聯(lián)網(wǎng)上有經(jīng)驗的程序員、課程和第三方廠商的數(shù)量表蝙,并使用搜索引擎(如Google裕膀、Bing、Yahoo!)以及 Wikipedia勇哗、Amazon、YouTube 統(tǒng)計出排名數(shù)據(jù)寸齐,2020年1月的排名數(shù)據(jù)如下:
使用的人數(shù)越多欲诺,代表著這種編程語言越成熟抄谐,比如:它會有更多的資料,更多的工具支持扰法,學(xué)完了更容易就業(yè)蛹含。和人類語言一樣,一定要選擇使用多的塞颁,才有更多用武之地浦箱。
其實排名前列的java, ?python, c/c++已經(jīng)霸榜多年了,所以針對他們哥仨(因為信息學(xué)奧賽考c++祠锣,不考c酷窥,所以重點講解c++)進(jìn)行學(xué)習(xí)是很有必要的,另外因為我們是少兒編程伴网,自然不能少了麻省理工大學(xué)開發(fā)的scratch蓬推。
這四種語言每一種都有其獨特性:java是使用人數(shù)最多的語言,python是人工智能支持最到位的語言(因為有眾多科技公司使用)澡腾,c++是信息學(xué)奧賽的官方語言沸伏,scratch是最適合少年兒童學(xué)習(xí)的編程語言。
有意思的是這四種語言也涵蓋了我們70-90后這一代人的成長軌跡动分,他們的誕生時間如下:
1.?c++?1983年?
2.?python?1991年 ??
3.?java 1995年
4.?scratch 2007年
小編計劃用一系列的文章來對scratch, java, python, c++ 的語法區(qū)別進(jìn)行對比毅糟,每個語法點一篇文章,讓大家可以在學(xué)完scratch圖形化編程或者學(xué)了一門代碼編程語言后立即可以上手其他語言澜公。如果大家感興趣歡迎留言或點個贊姆另。
微信搜索關(guān)注公眾號【碼小愛】領(lǐng)取更多學(xué)習(xí)資料!