1、北京大学计算机科学技术研究所(ICST)2022年11月29日计算概论(Introduction to Computing)孙 俊2欢迎新同学成为北京大学的一员!欢迎新同学成为北京大学的一员!一一 塔塔 湖湖 图图3大学中的学习大学中的学习n同一起跑线n自主学习自主学习n掌握原理n动手实践实践改造人n团队协作沟通的习惯、协作的习惯n勤奋,创新n读书的习惯n个人能力、团队精神、勤奋的习惯、读个人能力、团队精神、勤奋的习惯、读书的习惯书的习惯4计算概论计算概论课程介绍课程介绍(教学大纲)(教学大纲)北京大学信息科学技术学院北京大学信息科学技术学院2022年11月29日5内容概要内容概要课程目标课程
2、目标教材及参考书教材及参考书教学方式教学方式考核方式考核方式教学辅导教学辅导教学要求教学要求教学特点教学特点课程进度课程进度上机进度上机进度主要内容主要内容6内容概要内容概要1 1、计算机和信息技术的基本概念和基础知识计算机和信息技术的基本概念和基础知识计算机与人类社会的关系计算机硬件基本组成 输入设备、输出设备、处理器计算机系统的组成 硬件系统、软件系统计算机内的信息表示与处理、信息的输入输出、信息的存储操作系统、文件系统、数据库系统、应用软件计算机网络与互联网2 2、程序设计初步、程序设计初步程序设计语言及环境(Visual C+,C)、程序设计方法3 3、上机操作上机操作Windows
3、XP及其附属软件,Internet Explorer,ftp,E-mail办公软件:Microsoft Word/PowerPoint/ExcelC语言编程语言编程7课程目标课程目标n理论n个人计算机的基本组成及各部件的功能n操作系统的引导及其主要功能n信息的表示、处理、存储的基本原理n互联网的基本功能和原理n计算机程序的工作原理及开发过程n实践nWindows 操作系统的使用n常用软件的操作 收发电子邮件、搜索引擎的使用、MS Office(Word,Excel,Powerpoint)nVC+编程环境 及 C 语言编程8教材及参考书教材及参考书教材:教材:C语言程序设计(第语言程序设计(第2
4、版)版)谭浩强著,清华大学出版社计算概论(第计算概论(第2版)版),许卓群、李文新、罗英伟,汪小林,清华大学出版社,2009年。参考书:参考书:程序设计导引及在线实践程序设计导引及在线实践,李文新、郭炜、余华山,清华大学出版社,2007。q 市场上计算机入门、使用书籍过多过乱市场上计算机入门、使用书籍过多过乱,以教材和课程讲,以教材和课程讲义为主,使用手册和联机帮助等三者紧密配合。义为主,使用手册和联机帮助等三者紧密配合。910教学方式教学方式课堂讲授,每周课堂讲授,每周3学时学时周一78节(15:10-17:00),单周,一教204;周三34节(10:10-12:00),一教204。上机实习
5、,每周上机实习,每周2学时学时周三78节(15:10-17:00),计算中心7号机房,理科一号楼1249室;随堂小测验随堂小测验课后阅读、作业课后阅读、作业课堂讲授课堂讲授:2011年9月5日2011年12月21日,共16周。每堂课分基础知识基础知识和应应用知识用知识两部分,主要以提出问题,并指出学习方向提出问题,并指出学习方向的方式讲授。上机实习上机实习:第3周开始,计算中心机房,有助教参加。11考核方式考核方式随堂小测验随堂小测验平时上机练习、作业平时上机练习、作业 40%期中考试期中考试20(基本概念和基础知识,笔试)期终考试期终考试40(程序设计,上机考试)12教学辅导教学辅导日常交流
6、日常交流:大家可以利用课程网站课程网站以及助教email进行交流、讨论。有关课程的讲义、作业、通知等都将在网上发布。http:/,http:/ 程序设计上机实习程序设计上机实习:程序设计作业需要通过网上评测系统(编程网格:网上评测系统(编程网格:http:/)来提交,期终考试也是通过它来进行(考前会安排模拟考试)。教师教师(地点:方正大厦4楼412房间);辅导助教辅导助教:刘昌盛 宋建国 伍慧敏 颜乐驹 待拿到学生最终名单后再确定具体分配。131 1、复习:、复习:认真读书(教材)认真读书(教材)以课堂演示讲稿为复习提纲以课堂演示讲稿为复习提纲;2 2、上机准备:上机以前应该思考,上机的目的和
7、准备工、上机准备:上机以前应该思考,上机的目的和准备工作,一开始第一步工作,大概会遇到的问题;作,一开始第一步工作,大概会遇到的问题;3 3、上机练习和作业:上机要大胆试验,学会总结经验。、上机练习和作业:上机要大胆试验,学会总结经验。上机时交练习和作业权值为上机时交练习和作业权值为1 1,3 3天内天内0.80.8,7 7天内天内0.60.6,1414天内天内0.30.3,其他情况为,其他情况为0 0。可以讨论,但不要抄袭。可以讨论,但不要抄袭。教学要求教学要求14q 注意加强基本概念、基本技能、和现场演注意加强基本概念、基本技能、和现场演示的配合;示的配合;q 注意学生差别注意学生差别,让
8、学生经过自学补齐差距让学生经过自学补齐差距。教学特点教学特点15课程进度课程进度第一讲第一讲 计算机、互联网与信息社会计算机、互联网与信息社会计算机的发展、信息社会的特征Windows XP系统的简介设备与互联;网上服务与交流浏览器、搜索引擎、ftp、E-mail第二讲第二讲 计算机系统计算机系统计算机的硬件组成及性能指标计算机的配置计算机软件系统组成、操作系统计算机应用软件16第三讲第三讲 信息的编码、存储与管理信息的编码、存储与管理数字化原理:二进制及信息编码存储设备及计算机的分层存储结构文件系统与数据库第四讲第四讲 计算机的内部存储与处理计算机的内部存储与处理CPU及存储程序原理指令系统
9、程序基本结构逻辑运算表达式课程进度课程进度17第五讲第五讲 程序设计语言和编程环境程序设计语言和编程环境编程语言,Visual C+编程环境第六讲第六讲 算法设计算法设计问题求解与算法设计第第七七/八八讲讲 程序设计导引(程序设计导引(I)程序基本框架、变量、常量、数据类型;算术表达式第第九九/十十讲讲 程序设计导引(程序设计导引(II)指令流的控制、输入和输出、程序风格第第十一十一/十二十二讲讲 数组与结构数组与结构数组(二维数组、多维数组)、结构第第十三十三/十四十四讲讲 指针与字符串指针与字符串指针、字符串、动态数组课程进度课程进度18第第十五十五/十六十六讲讲 函数函数函数、参数、全局变量、局部变量、递归方法调用第第十七十七/十八十八讲讲 链表链表线性表的概念,单链表及其上的操作循环链表,双链表,应用实例第十九讲第十九讲 文件操作文件操作文件的概念,文件上的操作第第二十二十/二十一二十一讲讲 综合练习及复习综合练习及复习习题讲解、编程问题分析、答疑课程进度课程进度19上机进度上机进度n第一次Windows XP及互联网应用n第二次Office的使用(Word、PowerPoint、Excel)n第三十五次 C 程序设计(包括2次模拟考试)