编程语言版本格式解读:
Python 3.4.0、Python 2.7.6是什么意思呢?其实这是Python语言的版本号。
X . Y . Z
x-主版本号:当做了不兼容的API修改,递增x;
y-次版本号:当你做了向下兼容的功能性新增,递增y;
z-修订号: 当你做了向下兼容的问题修正(局部修改或bug修正时),递增z;
比如:Python 2.7.6(2是主版本号,7是次版本号,6是修订号)
Python 3.9是Python编程语言的最新版本,于2020年10月5日发布;
【C++11】:也就是指2011年通过了的C++新版本,比如C++14(2014年);
【C++14】:C++14是C++11的后续版本;
【C++17】: C++17是C++14的进一步扩展,引入了一些新的特性;
【C++20】:C++20是C++标准的最新版本,于2020年正式发布;
目前在国内的C++行业中,C++11仍然是一种主流版本;
7年级之前的学生可以学习Python语言,更容易入门,7年级之后可以学习更多的语言,语言之间都是相通的,如果有一门语言的基础,学习其他的语言会更容易。
如果已经到了10年级,那么建议学生掌握C++语言,对于冲刺 USACO竞赛 更高阶的级别,或者冲刺NOI竞赛都非常有用。
长远来看,编程语言的选择也需要看看未来自己想做什么。比如未来想往系统编程,游戏开发,或者是金融工程等需要高效率的领域发展,C++是必学的。如果未来想往machine learning,deep learning,热门的AI,或是生物统计发展,Python会是个好选择。
根据竞赛级别/难度选择
C++运行速度最快,在白金以上级别中使用多,在集训队和国际竞赛级别应用多。
Java是美国高中AP考试的编程语言,有不少考生考到白金和集训队,而且在大学实习和工作的选择机会更多。
Python 是新兴语言,适用于人工智能AI和大数据Data science,有更为广阔的就业机会和前景。目前已经有不少考生用Python 考到了金级。