2022年非计算机专业计算机基础课程 .pdf
《2022年非计算机专业计算机基础课程 .pdf》由会员分享,可在线阅读,更多相关《2022年非计算机专业计算机基础课程 .pdf(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、以纯官方网站专卖店http:/非计算机专业计算机基础课程教学基本要求教育部非计算机专业计算机课程教学指导分委员会2004 年 11 月=名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 18 页 -说明基本要求体例为:1.教学基本要求以课程为单位。2.每门课程的教学基本要求分为三部分:1)课程简介该部分包括:内容提要、内容选择上的一些考虑、该课程的作用等。2)基本内容及要求该部分内容描述采用:对理论部分,用“了解”和“理解”表示低和高两个水平;对实践部分,用“了解”和“掌握”表示低和高两个水平。3)课程实施建议该部分包括:建议学时、实验安排、适用的教学模式等。名师资料总结-精品资料
2、欢迎下载-名师精心整理-第 2 页,共 18 页 -一、大学计算机基础(一)课程简介大学计算机基础是大学计算机基础教学中的基础性课程。通过系统学习计算机科学与技术学科的基本理论和基本概念以及相关的计算机文化内涵,重点掌握计算机硬件结构、网络和操作系统的基础知识与基本原理;掌握基本应用技能;了解程序设计思想、数据库和多媒体等基本原理,了解计算机主要应用领域,熟悉重要领域的典型案例和典型应用,进而理解信息系统开发涉及的技术、概念和软件开发过程,为后续课程提供基础。(二)教学内容与要求课程的基本要求是理工科学生通过学习该课程应该达到的合格要求。各校可根据学校的实际情况,在达到基本要求的基础上,提出一
3、些较高或特殊的要求。本课程的基本要求拟按以下几个部分组织:计算机发展与社会;计算机系统及其原理;计算机应用技术基础,含程序设计、数据库、多媒体、网络、信息安全等方面的内容;基本应用技能。1计算机发展与社会(1)了解计算机及信息技术发展简史;(2)了解计算机的特点和典型应用领域与应用案例;(3)了解计算机技术的发展趋势;(4)了解计算机技术对社会的作用与影响;(5)理解计算机技术应用人员的社会责任与职业责任。2计算机系统及其原理(1)理解信息在计算机内的表示与存储;(2)理解计算机系统的基本组成;(3)理解软件的概念与软件系统的类型;(4)理解计算机基本工作原理、存储程序原理;(5)了解计算机基
4、本指令系统;(6)理解计算机各基本部件的功能与主要技术指标;(7)了解操作系统的发展简况;(8)理解操作系统的功能与种类;(9)理解操作系统基本原理与组成;(10)了解文件管理的基本原理;(11)理解进程的概念;(12)了解进程管理的基本原理;(13)理解计算机的存储体系;名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 18 页 -(14)理解逻辑地址、物理地址、地址映射等概念;(15)了解设备管理的基本概念;(16)了解常用外设的功能和基本工作原理。3计算机应用技术基础计算机应用技术基础部分包含5 方面的内容。要求至少选学其中的3 个部分。程序设计(1)了解程序设计语言的历史与
5、分类;(2)理解程序设计语言的功能与要素;(3)理解程序设计的基本过程;(4)理解程序编译/解释/语言转换的概念;(5)理解抽象数据类型与数据结构的概念;(6)理解算法的概念与表示;(7)理解程序控制的三种基本结构;(8)了解结构化程序设计的基本思想;(9)了解面向对象程序设计的基本思想;(10)了解软件开发生命周期的概念。数据库(1)理解数据库管理系统的功能与作用;(2)了解数据库及数据库管理系统的相关概念;(3)了解数据模型的概念与类型;(4)了解数据关系模型的描述方法(E-R 图);(5)了解建立关系数据库系统的步骤;(6)了解典型的数据库管理系统;(7)了解结构化查询语言SQL 的基本
6、概念;(8)了解数据库在管理信息系统中的应用。多媒体(1)了解多媒体技术的简史;(2)理解多媒体技术及多媒体信息的特点;(3)了解多媒体产品的制作过程;(4)理解声音的幅度、频率、带宽、音频信号、话音信号、常见声源的频带宽度;(5)理解声音的采样、量化、数字信号、采样频率、采样精度、编码、数据率;(6)了解数字声音的基本处理方法(片段截取、声道转换、淡入淡出、均衡混响);(7)理解图像分辨率、扫描分辨率、显示分辨率、像素深度,会估算位图文件的大小;(8)理解图像的采样、量化、数字化、像素的概念;(9)了解数字图像处理的原理和基本方法(图像预处理、图像特征提取、图像识别、对比度展宽、噪声平滑、图
7、像锐化、图像的放大和缩小)。网络(1)了解计算机网络发展发展历史与作用;名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 18 页 -(2)了解计算机网络的分类方式;(3)了解常用的计算机网络传输介质,包括同轴电缆、双绞线、光纤和无线介质等;(4)了解网络协议的概念;(5)了解 OSI 和 TCP/IP 参考模型的体系结构和它们的差别;(6)了解常用类型的以太网,包括10Base5、10Base2和 10Base-T;(7)了解局域网的特点和其关键技术;(8)理解 MAC 地址的概念;(9)理解 IP 地址和 MAC 地址的区别;(10)理解 IP 地址的层次性特点和分类方式;(1
8、1)了解路由的基本概念;(12)了解万维网的组成,理解统一资源定位符URL 的概念及其格式;(13)了解文件传输协议FTP 的概念和主要功能。信息安全(1)了解信息安全与计算机安全、网络安全的联系及区别;(2)了解信息安全技术在网络信息安全中的作用;(3)了解实现访问控制技术的几方面措施;(4)了解数据加密的概念;(5)了解网络信息安全的解决方案及个人网络信息安全的策略;(6)了解计算机病毒的概念、症状、特性、病毒的主要传播途径、危害;(7)了解计算机病毒的种类及预防措施。4基本应用技能(*为可选内容)(1)了解计算机系统的安装与设置;(2)掌握 LINUX等典型操作系统的安装、配置和基本使用
9、;(3)掌握网络的连接与设置;(4)掌握网络文件系统(NFS)的安装、配置与使用,以及LINUX与其它类型操作系统的互访;(5)了解使用常用的FTP 客户端工具进行下载和上传文件;(6)掌握浏览器的使用;(7)掌握电子邮件的使用;(8)掌握文字处理软件的使用;(9)掌握电子表格软件的使用;(10)掌握演示软件的使用*;(11)掌握基本的网络信息检索方法;(12)掌握防范病毒的基本方法;(13)了解基本的网页设计方法;(14)了解按步骤设计简单实用的关系数据库*;(15)了解 SQL 语言简单的查询*;名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 18 页 -(16)了解声音、数
10、字图象等多媒体信息基本的获取和处理方法*。(三)课程实施建议1教学参考学时总学时:80 其中讲课:3248,上机学时:16322实验安排本课程需要配备一定数量的实验,建议以实验辅导教材方式作为配套教材,以学生自学为主。实验内容可根据“基本应用技能”中的要求进行设计。对其中属于“了解”的内容,若实验开展比较困难,可采用集中观摩、演示的方式。实验设计中,除一部分验证性实验外,应该有较大部分的设计型实验。鼓励通过一些大作业将多种应用技能贯穿其中,如通过收集与分析网络资料,完成某个主题的总结报告、设计个人网页等。在选择实验软件时,鼓励优先选择国产软件。3教学方法与手段本课程的目标之一是以通俗的语言和案
11、例介绍计算机学科的核心内容和特点,使学生了解计算机学科解决问题的思路。上述基本要求可以根据所面向学生的不同特点和专业要求,在教学过程(或教材)中按不同的思路进行组织。在教学过程中,应该积极应用现在教育技术手段,发挥网络辅助教学的优势,探索调动学生自主学习积极性的启发式、讨论式、研究式的学习方法。要注意学生在计算机基础水平上的差异,应该在教学中给学生提供多样化的自主探索空间,鼓励个性化发展。随着中小学计算机教育的普及与发展,基本要求所涉及的一些内容可能已经被许多大学入学的新生所掌握。考虑新生间计算机基础的差异性,各校可根据实际情况,以多种方式(如讲座、通过式考试、自学等)实现其中一些基本要求。二
12、、计算机程序设计基础(一)课程简介计算机程序设计基础是大学计算机基础教学系列中的核心课程,主要讲授程序设计语言的基本知识和程序设计的方法与技术,其内容以程序设计语言的语法知识和程序设计技术的基本方法为主,同时包括程序设计方法学、数据结构与算法基础等方面的内容。计算机程序设计基础是一门实践性很强的课程,无论采用哪种教学语言,通过计算机程序设计基础 课程的学习,应使学生掌握计算机程序设计的思想和方法,初步具有在各个领域应用计算机的能力,并为后续课程的学习创造条件。由于各类非计算机专业对于程序设计能力的需求不同,因此,本课程的基本内容与要求分为语言级和工具级两类,应允许不同专业选用不同的教学语言,但
13、在内容上应与基本要求名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 18 页 -大体一致。(二)基本内容与要求语言级程序设计:1.程序的基本结构(1)理解主函数和一般函数的概念,了解结构程序设计与面向对象程序设计的程序框架特征和程序设计技术的应用及发展趋势;(2)掌握源程序的书写格式,包括标识符和关键(保留)字的使用;(3)了解编译预处理、编译和链接过程和从编辑源程序到程序运行的操作方法;(4)掌握数据的输入输出(包括输入输出格式)方法。2.数据类型及其运算(1)掌握基本数据类型(int 型、float 型、double 型、char 型、bool 型、void 型)的含义及其定
14、义方法,了解派生类型的使用和功能;(2)理解常量和变量的概念及类型说明方法;(3)掌握变量的存储类型、作用域和生存期,局部和全局变量的概念;(4)掌握算术、赋值、关系、逻辑及其它运算符的使用及优先级和结合性的概念;(5)了解不同类型数据间的转换和运算规则;(6)掌握赋值、算术、关系、逻辑、条件及其它表达式的书写方法和求值规则。3.运算符、表达式和语句(1)掌握算术、赋值、关系、逻辑及其它运算符的使用及优先级和结合性的概念;(2)了解不同类型数据间的转换和运算规则;(3)掌握赋值、算术、关系、逻辑、条件及其它表达式的书写方法和求值规则;(4)理解说明语句、表达式语句及复合语句,空语句在程序中的作
15、用和特征。4.程序的控制结构(1)理解控制语句的作用和分类;(2)掌握 if、if-else、switch 等分支语句的使用方法;(3)掌握 for、while、do-while 等循环语句的使用方法;(4)了解 goto、break、continue、return 等无条件控制语句的使用方法;(5)了解使用伪代码或流程图描述算法的方法。5.数组和字符串(1)掌握数组的定义、初始化和引用方法;(2)掌握数组在数值计算、数据统计、排序和数据检索方面的应用;(3)了解字符串与字符数组的区别,会对于字符串进行整体输入输出。6.指针和引用(1)了解指针类型及引用类型的概念及二者的关系与区别;(2)掌握
16、指针与引用变量的使用与操作方法,包括运算符(&,*)的使用和作为函数的参数和返回值;(3)掌握用指针访问变量、一维和二维数组、字符串的方法;(4)了解利用用指针进行动态变量分配与释放的方法。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 18 页 -7.函数(1)了解函数在结构化及面向对象程序设计中的作用;(2)掌握函数的定义方法(数据类型、存储类型、形式参数、函数体);(3)掌握函数调用和函数参数(赋值与引用参数)的机制和方法;(4)掌握函数的嵌套调用和递归调用的机制和方法;(5)了解内部函数和外部函数的概念。8.类与对象(1)了解类与对象在面向对象程序设计方法的基本思想,包括
17、封装、继承和多态性及其在 C+中的实现方法;(2)了解类与对象的定义方法(数据与函数成员、私有公有及保护成员、构造与析构函数、对象的说明);(3)会以类的形式设计用户定义的数据类型(例如,向量,矩阵,复数,集合);(4)了解类的继承与派生以及模板的概念。9.文件与数据输入输出(1)了解文件和文件类型指针的概念;(2)理解输入输出流类或标准函数系统的结构和机理;(3)了解文件的打开与关闭操作及文件读写和数据输入输出格式的基本方法。10.综合程序设计能力(1)会综合应用语言各种数据结构和程序结构编制结构化或面向对象的程序;(2)掌握某些常用的数值计算与非数值计算算法,具有根据给定算法编制程序的能力
18、。工具级程序设计:1.集成开发环境(1)掌握集成开发环境的特点、启动与退出;(2)了解集成开发环境的主窗口、窗体窗口、属性窗口、工程管理器窗口、代码窗口和立即窗口的使用。2.对象及其操作(1)了解对象和面向对象程序设计方法的基本概念;(2)掌握窗体的结构、属性及窗体事件的编程;(3)掌握常用控件(文本、命令按钮、选择、计时器、图形)的使用及事件驱动程序的编制。3.数据类型及运算(1)掌握基本数据类型(整型、长整型、单精度型、双精度型、字节型、字符型、日期型、货币型、对象型和变体型)的概念和定义方法;(2)了解枚举类型和用户自定义数据类型的定义方法;(3)理解常量与变量的概念,掌握变量(及变体类
19、型变量)和常量的显式和隐式声明;(4)了解常用内部函数(数学函数、转换函数、字符串编码和操作函数、日期函数、格式输出函数、Shell 函数)的使用;名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 18 页 -(5)掌握表达式的书写规则和求值规则,了解算术运算符(、*、/、+、-、Mod)、关系运算符(=、=、=、=)、逻辑运算符(Not、And、Or、Xor、Eqv、Imp)的优先级。4.基本语句(1)掌握赋值语句及交互式输入输出函数InputBox、MsgBox 及 MsgBox 语句的使用方法;(2)掌握 Print 方法及相关的函数(Tab、Spc、Space$)的使用;(
20、3)了解格式输出函数的简单使用方法。5.选择结构程序设计(1)掌握单分支语句If-Then-End If、双分支语句If-Then-Else-End If、多分支语句If-Then-ElseIf-Else-End If的使用;(2)掌握块结构条件语句(Select Case)及 IIf 函数的使用方法;(3)掌握选择结构的嵌套使用方法。6.循环结构程序设计(1)掌握 For 循环、Do-Loop 循环及多重循环结构的设计方法;(2)了解转移控制语句Exit Do、Exit For、Goto、On-Goto 的使用方法。7.数组(1)掌握动态数组和静态数组的定义和引用方法;(2)掌握数组初始化及
21、输入输出方法。了解控件数组的概念和构建方法;(3)掌握数组在数值计算、数据统计、排序和数据检索方面的应用技术。8.函数和过程(1)了解过程(例如VB 的 Sub、Function、Property、Event)的概念;(2)掌握 Sub 过程和 Function 过程的定义和调用方法;(3)掌握过程调用中的参数传递(传值和传址、数组的传递、可选参数和可变参数的传递、对象参数的传递)的机制和方法;(4)理解变量和过程的作用域和生命期的概念和递归程序设计方法。9.菜单设计和对话框的使用(1)掌握用菜单编辑器建立菜单的方法;(2)掌握菜单项控制(有效性控制、菜单项标记和键盘选择)和菜单项增减的方法;
22、(3)掌握弹出菜单和对话框(通用对话框、自定义对话框)的设计方法。10.多重窗体程序设计(1)掌握多重窗体程序设计技术及多重窗体程序的执行过程与保存方法;(2)了解工程的结构概念(例如VB 的标准模块、窗体模块和SubMain 过程)。11.键盘与鼠标事件过程(1)掌握键盘事件(KeyPress、KeyDown 和 KeyUp)的编程方法;(2)掌握鼠标事件(Click、DblClick、MouseDown、MouseUp 和 MouseMove)的编程方法,了解鼠标拖放功能的实现方法。12.数据文件(1)了解文件的结构与分类概念及文件对话框(驱动器列表框、目录列表框和文件列表名师资料总结-精
23、品资料欢迎下载-名师精心整理-第 9 页,共 18 页 -框)的使用方法;(2)掌握基本的文件操作语句和函数的使用和顺序、随机和二进制文件的读写操作方法;(3)了解常用的文件操作语句和函数(例如FileCopy、Kill、Name、ChDrive、MkDrive、ChDir、RmDir 和 CurDir)。13.综合程序设计能力(1)初步掌握综合应用编程语言各种数据结构和程序结构编制面向对象的程序的方法;(2)了解常用的数值计算与非数值计算算法,例如解非线性方程的牛顿迭代法和二分法、数值积分、求最大值和最小值、求最大公约数和最小公倍数、求多项式的值、数据的选择法排序和冒泡法排序、数据的顺序检索
24、和二分检索、数组元素的插入和删除、数据统计、标准差等,具有根据给定算法编制程序的能力;(3)初步掌握使用控件进行数据库、多媒体和网络编程能力。(三)课程实施建议1教学参考学时总学时数:80其中,讲课学时:40,上机学时:40 不同专业,不同语言的总学时数可以不同,一般不少于64 学时。2 本课程是实践性很强的一门课程,必须结合一种可上机实习的语言(例如 C,C+,JAVA语言和 Visual Basic,Visual C+,Delphi等等)讲授并为学生创造良好的上机条件(应尽量保证基本的免费上机机时),一般讲授和上机时间的比例大致为1:1,在讲授中也最好能够充分利用计算机和投影仪。3 无论选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年非计算机专业计算机基础课程 2022 计算机专业 计算机 基础 课程
限制150内