1、计算机导论课程报告计算机导论课程报告计算机导论课程报告课程报告要求每人提交一份打印的纸质课程报告。篇幅:8-10A4页。要求摘要和参考文献。鼓励正文中使用图表表述。要打印封面,报告的格式要规范。不允许相互抄袭和直接抄袭科技论文,要有自己的观点和想法。12月29日课堂上交报告。课程论文内容第一部分:围绕某个专题,从历史的演变,发展状态和未来趋势等展开讨论,论题要有新颖性、时代性和方向性。下面列举几个课程报告的方向供参考。人工智能/数据库/计算机网络/数据挖掘/密码/信息安全/集群/云计算软件项目管理/软件工程数据、信息和知识计算机程序设计语言计算机操作系统/体系结构1Web技术/某一个技术应用方
2、法和技术神经网络/网格/进化计算/计算机图像数据库/网络/网页设计/信息安全/病毒第二部分:根据个人情况,通过本科课程学习和自己对计算机学科的了解,对教学方法进行讨论,下面列举几个课程报告的方向供参考。对计算机学科/某一专业的认识/之我见计算机与社会计算机专业及大学四年的专业学习规划计算机专业与专业人生规划Xxx(研究方向、学科、课程等)学习方法计算机专业学习方法论之我见计算机专业教学计划之我见我的大学生活专业学习2面格式:佛山科学技术学院本科生课程考试考生姓名考生学号系、年级考试科目计算机导论考试日期201*年12月29日3封内容格式:题目摘要:关键词:正文:(四号、1.2倍行间距)参考文献
3、:(按引用先后顺序)扩展阅读:计算机导论课程报告计算机学院网络工程专业面向对象程序设计课程报告(201*/201*学年第二学期)学生姓名:学生班级:学生学号:授课教师:201*年6月27日内容简介本学期主要学习了计算机语言程序设计,包括汇编语言和高级程序语言设计(C语言和C+语言)的基本介绍和初级应用。其中第一章的语言介绍,旨在系统的了解计算机的构造原理和计算机语言的特点,以及通过对比其他语言了解计算机的逻辑思维范式,只是系统的介绍,让其对计算机语言有一个初步系统的了解。第二章汇编语言的介绍学习,是对以后的高级程序语言即C语言和C+语言做铺垫,学习目的旨在进一步了解计算机语言的逻辑特点和使用方
4、法。熟悉计算机的思维方式,为以后学习C语言和C+语言打基础。熟悉各种逻辑指令和操作方法,练习一些使用编写一些简单的逻辑指令,熟悉程序操作在计算机内的运行情况和方法。了解程序的基本原理。第三章的高级语言程序设计,是在原来的汇编语言基础上进一步去深入学习语言程序设计,C语言和C+语言属于高级语言程序设计,学习使用这两种语言需要多种知识的了解,本章的学习重点就是介绍这两种语言的具体操作流程和使用的逻辑指令,练习熟悉各种库语言的使用,在实际操作中加深对程序语言的认识,并对各种语句操作有系统的认识为以后进一步学习做基础。第一章计算机语言概述.5第一节.语言.51.11.语言(学习格式思维了解和掌握语言共
5、同性).51.12.程序设计(算法程序).51.13语言结构.5第二节.计算机硬件结构.51.21.冯诺伊曼结构.51.22CPU从内存取指令数据.61.23CPU的内部结构.6第二章汇编语言程序设计.7第一节汇编语言的特点及其操作.72.11汇编语言的特点.82.12.汇编语言简易的操作.8第二节.程序流程图画法.92.21.基本概念.92.22.常用算法流程图符号和功能.9第三节.中断机制(INTERRUPT软中断).102.31.int3代码:处理结束程序(间接寻址机制).102.32.int21代码.112.33.中断.112.35.子程序调用.122.35.扩展(与数据有关的寻址方式
6、).13第三章高级语言程序设计.14第一节C语言的概念与特点.143.11.C语言的概念.143.12.设计design.14第二节高级语言程序的初步认识.153.21.标识符.153.22库runtime(运行库).163.23内存的分配,数据的分配,和一些指令的初步认识.17扩展知识:格式化输入输出函数.20第三节循环结构.213.31.If结构.213.32Switch语句.213.33.For循环语句.223.34While语句.3.35Dowhile语句.233.36循环嵌套结构.24第四节指针.253.41.指针的概念.253.42.指针的类型.263.43.指针应用中常见的错误.
7、27第五节函数.283.51.函数的概念.283.52函数的描述.293.53.函数的申明与调用.293.54函数的传值方式.29第六节递归程序设计和调用.303.61递归程序的调用.30第七节.数组.313.71.数组的定义与初始化.313.72.多维数组.313.73.字符数组.32第一章计算机语言概述第一节.语言1.11.语言(学习格式思维了解和掌握语言共同性)1.自然语言:如汉语,法语,英语2.人工语言(1).世界语言(中间语言)(2).计算机语言高级数据库语言和C语言(低级)(与硬件相关,系统语言)为机器开发低级(OS)机器语言特点:移植性差可读性差复杂性高可维护性差3.C语言特点(
8、1).可以做到机器语言的功能(2).与机器语言的差别20%效率高1.12.程序设计(算法程序)设计:组织分解:将复杂,大,任务简单易完成易理解1.13语言结构1.字母表:机器语言01自然语言Az2.词汇表(由字母构成)3.句子(由词汇构成)4.段落(由句子构成)5.章节(由段落构成):节即高级语言中的函数,章包括字段,文件。第二节.计算机硬件结构1.21.冯诺伊曼结构现在计算机的结构是由冯诺伊曼在1945年提出的它明确规定新型计算机有5个组成部分:计算器CA;逻辑控制装置CC;存储器M;输入I;输出O。并详细描述了这5个部分的职能和相互关系。以后称此结构为冯诺伊曼式结构其图示如下1.22CPU
9、从内存取指令数据1.指令周期(1)fetch取指令(2)decoder解指令if(3)取数据(4)execute执行指令if(5)将结果存入内存1.23CPU的内部结构CPU内部结构包括:运算器,控制器,寄存器。关系如下图:输入输出IO1.Address地址总线Bus2.Date数据总线3.Control控制总线与Bus相连1.寄存器类型Ax加法寄存器存被加数运算结果BX基址寄存器内存的起始位置CX计数寄存器配合寻址DX数据寄存器存放中间数据2.段寄存器CS:代码段基址DS:数据段基址SS:stack栈节省内存3.标志寄存器:flag8位Zero0位Carry进位overflaws溢出第二章汇
10、编语言程序设计用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“ADD”代表加法,“MOV”代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。第一节汇编语言的特点及其操作2.11汇编语言的特点(1).面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。(2).保持了机器语言的优点,具有直接和简捷的特点。2
11、.12.汇编语言简易的操作(1).打开debug程序:所在位置系统目录system32debug.exe,.打开开始运行debug(2).内存命令,使用“-?”了以查看可以使用的命令“-d+数字”进入相应内存地址“-r”显示相应内存当前的值“-e+数字”查看并修改当前内存值,改下个直接按空格,回车结束修改。(3).实际操作例如对01110100金额00011101进行加法操作:计算机的逻辑:先将两数与操作左移一位若有进位结束无进位求异或(结果与进位求异或)进位不为零则重复如图示:求以下两数和汇编语言020001110100MOVDL0200020100011101MOVAL0201A:MOVC
12、LAL先与操作AND00010100ANDALDL左移SHL00101000SHLAL1异或XOR01101001判断进位是否为0JC(end)AND00101000XCHGALDLSHL01010000XORALCLXOL01000001TESTDLFFAND01000000JZ(end)SHL10000000JMPAXOR01000001int3AND00000000SHL00000000进位全为0XOR10010001输出结果即91(4).移位和转位Shift简写SH移动命令SHL左移SHR右移Relate简写RO转位命令ROL左转ROR右转图示:Carry00010左移1Carry00
13、0100010010右移100100(5).跳转Jump+目的地址JZ+目的,相等跳转JC有错位跳转JNC无错位跳转第二节.程序流程图画法2.21.基本概念流程图是一种用带线头的箭头将有限几个几何图形框连接起来的,其中框用来表示指令动作或指令顺序或条件判断,箭头用来说明算法走向。流程图通过形象化的图示,能够较好的表示算法中描述的各种结构,有了流程图程序设计可以更方便和严谨。2.22.常用算法流程图符号和功能表示开始或结束表示算法数据中数据的输入或输出表示为程序的表达语句,对数据进行处理表示对数据进行判断表示算法中处理流程的走向例如:根据以下画流程图1.从内出取两个二进制数2.求无进位和3.左移一位4.无进位和与进位做二进制加法5.在求出进位后,判断进位是否为0,若为0结束,不为0则判断是否溢出。开始进位=0?从内存取两个二进左移1位求无进位和(XOR)CF=1?求进位(AND)将进位与无进位和放入内存中结束注释:算法要写明基本思路,用自然语言写流程,判断循环和结束条件第三节.中断机制(interrupt软中断)2.31.int3代码:处理结束程序(间接寻址机制)以16位机
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1