计概是什么课
发布网友
发布时间:2023-05-11 23:01
我来回答
共1个回答
热心网友
时间:2024-10-25 17:22
本课程是北大的理科骨干基础课《计算概论》的一个具体实施课程,讨论计算、程序和编程,用 Python 语言作为课程教学的语言。本课程是一个新建设的课程,内容和进度将根据课程进展情况调整。
问题和回答(如果有其他问题,请给我发邮件):
问题1:这个课程与本学院另一门《计算概论》是什么关系?
回答:这是学院同一门基础课的两个不同课程,用不同的编程语言作为工具,另一课程用 C 语言,本课程用 Python。课程内容从大的方面看类似,具体细节有不少差异。只需从中选一门。
问题2:Python 和 C 语言有什么不同,哪个更好?
回答:C 语言开发较早,使用广泛,在各种统计中长期居于最流行语言前3名,多次为第一名。Python 是一个较新的语言,也有广泛的用户群,一些年来一直处于最流行语言的前十名中,但没有进过前三。(参考)
C 语言被长期作为计算领域入门课程的教学语言,在国内外大学使用。国内大学多用 C 作为程序设计等基础课程的教学语言。近年来国外重要大学用 Python 作为计算机领域第一门课程的教学语言的学校越来越多。《ACM(美国计算机器协会)通讯》2014年7月有文章统计说 Python 是全美顶级大学计算机系使用最多的第一门课程语言。
从理论上说那个语言“更好”没有有力的根据。各种编程语言在理论上都是等价的,但可能适用于不同的用途。C
语言更接近今天的计算机,因此能很好发挥计算机的功能,在各种重要软件的开发领域应用广泛,也被用在各种嵌入式系统等的开发中,特别是计算效率要求高的领域。本学院计算系的老师们就特别建议学习
C 语言。另一方面,Python 语言与计算机硬件距离较远,比较高层,主要被用于各种应用系统开发,包括网络应用系统等。