计算机导论 第三版 黄国兴 陶树平 丁岳伟第4章
- 格式:ppt
- 大小:840.50 KB
- 文档页数:46
武大信息安全专业课程简介(一)课程名称(中、英文)计算机导论Introduction to Computer1、课程简介主要讲授计算机科学与技术学科体系、课程体系、知识结构(包括计算机软件与理论、计算机硬件与网络、计算机应用与信息技术等)、计算机法律、法规和知识产权,计算机学生的择业与职业道德等内容。
使学生对所学专业及后续课程的学习有一个整体性、概括性的了解,树立专业学习的信心和自豪感,为今后的学习打下良好的基础。
2、参考书1)Roberta Baber, Marilyn Meyer,《计算机导论》,汪嘉Min译,清华大学出版社,2000。
2 ) Tony Greening 主编,《21世纪计算机科学教育》,麦中凡等译,高等教育出版社,2001。
3)姚爱国等,《计算机导论》,武汉大学出版社,20034) 黄国兴,陶树平,丁岳伟,《计算机导论》,清华大学出版社,2004。
计算机应用基础An Introduction to Computer1、课程简介本课程是计算机科学与技术、信息安全专业的专业基础必修课。
目的是使学生掌握必须的计算机基础知识与基本技能,为后续专业基础和专业课程的学习打下良好的基础。
2、指定教材《计算机导论》,姚爱国、杜瑞颖、谭成予等编著,武汉大学出版社,2003年。
电路与电子技术Circuit and Electrical Technology1、课程简介本课程是计算机科学与技术、信息安全专业的专业基础必修课,是学生学习专业知识和从事工程技术工作的理论基础。
通过对该课程的学习,让学生掌握各种电路尤其是电路的组成及基本分析方法,为系统学习专业基础和专业知识打下坚实的基础。
2、参考书目《电路原理》,江缉光主编,清华大学出版社。
《电路原理》,范承志等编,机械工业出版社。
《模拟电子技术基础》,童诗白等主编,清华大学出版社。
《电子技术基础》,康华光主编,高等教育出版社。
数字逻辑Digital Logic1、课程简介本课程是计算机科学与技术、信息安全专业的专业基础必修课。
一、本课程地位、性质和任务《专业导论》是软件工程专业的一门引导课程,是所有后继专业基础课及专业课的总体认知,其目的是认识软件工程及计算机学科的本质。
通过对软件工程及计算机学科的研究范畴和教育内容进行系统性和科学性的阐述,使学生理解软件工程及计算机的基本概念、信息化社会的特征以及信息化社会对软件工程及计算机人才的需求,并步了解软件工程及计算机的专业和学科内涵,并在这个过程中激发学生对本专业学习的兴趣,明确今后学习的目标和内容。
《专业导论》实验是课内实验,独立教学,要求学生通过实验掌握计算机基本应用技能,掌握windows、Office软件和internet网络使用,了解并初步掌握一些常用的工具软件。
二、课程教学的基本要求该课程教学的二个基本目标和任务是认知与导学。
教师应该以科学的认识论和系统的方法论统领整个课程的教学,向学生系统地介绍软件工程及计算机专业和学科的概貌及其国内外的最新进展,帮助学生系统、正确、概要地认知自己所要学习的专业和学科,了解并体会大学四年所要学习的主要专业知识内容及其关联关系,为学生顺利完成大学的学习任务提供必要的专业认识基础。
应该注意到本课程家学时对专业知识的介绍是系统性,但概要性的。
要给学生的学习留下大量的可激发探究欲望的疑问和问题,为后续课程的教学留下“伏笔”,真正使导论课程的教学起到初步认知与正确导学的作用。
所以,为了能够引导和帮助学生学会探究式的学习方法和习惯,本课程的教学也应尽量以问答学生心中对专业学科及相关知识的疑问,探究式地展开整个教学过程。
学完本课程应达到以下基本要求:1.理解计算机的基本概念、信息化社会的特征。
2.理解信息化社会对软件工程及计算机人才的需求。
3.理解本专业的培养目标、规格要求和课程体系。
4.掌握和理解软件工程及计算机的基础知识。
5.理解与软件及计算机有关的职业规范及法律法规。
6.通过实验课初步掌握计算机操作技能常用工具软件的使用。
三、课程学时分配、教学要求及主要内容(二) 课程教学要求及主要内容第一章绪论(计算机、信息与信息社会、专业与学科)教学目的和要求、主要内容:明确今后学习的目标和内容,树立专业的自豪感和责任感。
第3章程序设计语言习题一、选择题1. A2. A3. D4. A5. AB6. C7.D8.C9.D 10. D11.ABCD 12.B 13.A 14.A二、简答题1.简述程序的概念。
答:一个程序就是能够实现特定功能的一组指令序列的集合。
或者程序=算法+数据结构。
2. 简述程序设计语言的发展阶段。
经历了机器语言、汇编语言和高级语言三个发展阶段。
机器语言又称面向机器的语言,是特定的计算机硬件系统所固有的语言,是CPU唯一能够真正不经过翻译而直接识别和执行的语言。
相比而言,其他任何语言编写的程序都必须最终转换成机器语言以后才能在CPU上执行。
由于二进制编码形式的机器指令不便于记忆和使用,人们很快引入了便于记忆、易于阅读和理解、由英文单词或其缩写符号表示的指令,称为汇编指令,又称符号指令或助记符。
利用汇编指令编写得到的程序称为汇编语言程序。
通过引入汇编语言,在一定程度上解决了低级语言程序设计的问题,之后又出现了程序的“可移植性”问题,即程序员编写的源程序如何从一台计算机方便地转移到另一台计算机上执行。
为了解决这个问题,人们引入了高级语言。
高级语言是一种利用意义比较直观的各种“单词”和“公式”,按照一定的“语法规则”来编写程序的语言,又称为程序设计语言或算法语言。
高级语言之所以“高级”,是因为高级语言把很多硬件上复杂费解的概念抽象化了,从而使得程序员可以绕开复杂的计算机硬件的问题、无需了解计算机的指令系统,就能完成程序设计的工作。
3. 简述程序设计过程的一般步骤。
程序设计的过程一般有四个步骤。
(1)分析问题在着手解决问题之前,应该通过分析,充分理解问题,明确原始数据、解题要求、需要输出的数据及形式等。
(2)设计算法算法是解题的过程。
首先集中精力于算法的总体规划,然后逐层降低问题的抽象性,逐步充实细节,直到最终把抽象的问题具体化成可用程序语句表达的算法。
这是一个自上而下、逐步细化的过程。
(3)编码利用程序设计语言表示算法的过程称为编码。