所谓大学生的第一编程语言,就是进入大学之后所学习的第一门编程语言。为什么要强调第一编程语言呢?
首先,普遍大学生应该了解和学习计算思维,这已经是毋庸置疑的共识。不仅是理工类的学生,包括很多文科类学生也要如此。而掌握计算思维方法,对大学生而言,应该也必须以某种编程语言为载体。所以要选择一种编程语言,能够普遍适合于各个专业的学生学习。
其次,除了“计算机、软件”类专业学生之外,其他学生一般只学习一门编程语言——这就如同学习自然语言一样,英语系的学生不仅要掌握英语,还要学第二外语,而其他专业的学生只需要掌握英语即可。所以,第一编程语言也通常是学生们所学的唯一编程语言,这就要要求此编程语言在应用上应具有一定的广泛性,不仅能完成通常的WEB开发、GUI开发等,还要适合于时代发展要求,比如能应用于数据分析、机器学习等,而且也能够让学生通过这门语言了解编程语言的普遍特点,为以后学习和理解其他编程语言奠定基础。
所以,为普遍大学生选择一门适合的第一编程语言是非常必要和重要的,这门语言必须满足如下基本要求:
当前和可预见的未来时间内,是主流编程语言
具有比较广泛的适用领域,并且必须是要能够用于数据分析和机器学习
简单易学,容易入门
具有主流编程语言的特征,如面向对象
依据以上要求,审视当前主流语言,非Python语言莫属。
TIOBE宣布Python成为年度编程语言,它目前是国际上大学里授课最多的第一语言,特别是在大数据、人工智能、科学计算、自动化测试方面的处于绝对领先位置。图是stackoverflow.