UNIT 00_1 高级语言程序设计-课程简介-计算机科学与技术.pdf

上传人:qwe****56 文档编号:74639447 上传时间:2023-02-27 格式:PDF 页数:18 大小:88.82KB
返回 下载 相关 举报
UNIT 00_1 高级语言程序设计-课程简介-计算机科学与技术.pdf_第1页
第1页 / 共18页
UNIT 00_1 高级语言程序设计-课程简介-计算机科学与技术.pdf_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《UNIT 00_1 高级语言程序设计-课程简介-计算机科学与技术.pdf》由会员分享,可在线阅读,更多相关《UNIT 00_1 高级语言程序设计-课程简介-计算机科学与技术.pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、武汉大学武汉大学UNIT ZERO高级语言程序设计高级语言程序设计课程介绍课程介绍主讲人:谭成予副教授主讲人:谭成予副教授武汉大学计算机学院武汉大学计算机学院E-MAIL:http:/ ZERO1、计算机科学与技术学科教育、计算机科学与技术学科教育UNIT ZERO1.1、计算机科学与技术学科特点、计算机科学与技术学科特点人才培养的基本定位:人才培养的基本定位:注重计算机科学基础理论,兼顾计算机系统及应用。注重计算机科学基础理论,兼顾计算机系统及应用。?在计算理论以及相关的数学领域为学生打下较好的基础,要求学生掌握求解计算问题的有效方法;在计算理论以及相关的数学领域为学生打下较好的基础,要求学

2、生掌握求解计算问题的有效方法;?擅长算法分析与设计;擅长算法分析与设计;?对于实际问题具有理性分析的能力。对于实际问题具有理性分析的能力。UNIT ZERO1.2、计算机科学与技术领域的问题空间、计算机科学与技术领域的问题空间理论原理创新应用部署配置理论原理创新应用部署配置开发倾向理论倾向应用组织系统行为应用技术软件开发系统平台结构计算机硬件体系开发倾向理论倾向应用组织系统行为应用技术软件开发系统平台结构计算机硬件体系CSUNIT ZERO1.3、计算机学科的知识领域划分、计算机学科的知识领域划分1.计算机体系结构与组织计算机体系结构与组织2.程序设计基础程序设计基础3.程序设计语言程序设计语

3、言4.算法分析算法分析5.人机交互人机交互6.操作系统操作系统7.软件工程软件工程8.离散数学离散数学9.计算机网络计算机网络10.信息管理信息管理11.图形学和可视化图形学和可视化12.智能系统智能系统13.数据库管理数据库管理14.编译原理编译原理15.UNIT ZERO1.4、计算机学科本科生应该具有的1.4、计算机学科本科生应该具有的通用技能通用技能(毕业生的要求毕业生的要求)(1)基本要求基本要求?数学要求数学要求?科学方法科学方法?熟悉应用熟悉应用?沟通技能沟通技能?团队工作能力团队工作能力?其它(职业道德、知识产权、法律等应有足够的重视和了解)其它(职业道德、知识产权、法律等应有

4、足够的重视和了解)UNIT ZERO1.4、计算机学科本科生应该具有的1.4、计算机学科本科生应该具有的通用技能通用技能(毕业生的要求毕业生的要求)(2)典型标准典型标准准确的分析能力准确的分析能力准确分析实际问题;有效地选择和使用相应的理论、技术和工具;准确分析实际问题;有效地选择和使用相应的理论、技术和工具;合理运用所学知识合理运用所学知识能完成一个项目的分析、定义、设计和实现;能完成一个项目的分析、定义、设计和实现;扎实的理论基础扎实的理论基础深刻理解主要知识领域的理论深刻理解主要知识领域的理论独立工作能力独立工作能力团队合作能力团队合作能力明确继续专业发展方向,建立终身学习的机制明确继

5、续专业发展方向,建立终身学习的机制UNIT ZERO2、高级语言程序设计课程定位、高级语言程序设计课程定位UNIT ZERO2.1、课程目标:学习软件开发的方法、课程目标:学习软件开发的方法程序设计程序设计(programming):把多条指令有计划地串在一起把多条指令有计划地串在一起,使计算机完成用使计算机完成用户期望的工作;户期望的工作;程序设计是将程序设计是将人的期望人的期望“转化转化”成一连串的计算机指令成一连串的计算机指令,如果转化成功,计算机就会按照我们的期望来运作,感觉就好像成功地对计算机施展了魔法。,如果转化成功,计算机就会按照我们的期望来运作,感觉就好像成功地对计算机施展了魔

6、法。学习程序设计好处:学习程序设计好处:深入了解软件的运作方式、设计出功能更强大深入了解软件的运作方式、设计出功能更强大的应用软件、加深对计算机的认识。的应用软件、加深对计算机的认识。UNIT ZERO2.2、本课程学习内容、本课程学习内容?本课程是计算机科学与技术专业、信息安全专业的本课程是计算机科学与技术专业、信息安全专业的专业必修课专业必修课。?程序设计是计算机科学中的基础技术程序设计是计算机科学中的基础技术?掌握C程序的全部语法和程序设计的基本知识与基本技能掌握C程序的全部语法和程序设计的基本知识与基本技能?培养分析问题和解决问题的实际能力培养分析问题和解决问题的实际能力?掌握结构化程

7、序设计的基本思想,重点为学生建立良好的思维模式掌握结构化程序设计的基本思想,重点为学生建立良好的思维模式?为后续专业基础和专业课程打下良好的基础。后续课程:为后续专业基础和专业课程打下良好的基础。后续课程:数据结构、算法设计与分析、面向对象程序设计等。数据结构、算法设计与分析、面向对象程序设计等。UNIT ZERO2.2、本课程学习内容课堂教学、本课程学习内容课堂教学?程序设计概述程序设计概述?数据、类型和运算数据、类型和运算?简单程序设计:顺序结构简单程序设计:顺序结构?控制流:选择和循环控制流:选择和循环?程序的模块化:函数程序的模块化:函数?算法和程序设计方法基础算法和程序设计方法基础?

8、数组数组?指针指针?结构、联合、枚举和结构、联合、枚举和typedef?文件文件?问题求解策略和算法设计问题求解策略和算法设计三学习阶段三学习阶段文法阶段文法阶段设计阶段设计阶段分析阶段分析阶段UNIT ZERO2.3、本课程学习内容上机、本课程学习内容上机1.使用常用使用常用C编译环境编写编译环境编写C程序:程序:熟悉熟悉Turbo C2.0/3.0、Visual C+2005、DEV C+、UNIX中中C编译器等常用编译器等常用C程序设计环境的安装、使用;程序设计环境的安装、使用;2.数据、类型和运算:数据、类型和运算:掌握掌握C语言中基本数据的表达、运算符的运算规则以及表达式的书写规则;

9、掌握运算符的优先级别和结合性的概念。掌握整数上溢,实数上溢、下溢和可表示误差的概念。语言中基本数据的表达、运算符的运算规则以及表达式的书写规则;掌握运算符的优先级别和结合性的概念。掌握整数上溢,实数上溢、下溢和可表示误差的概念。3.编写简单的编写简单的C程序:程序:掌握掌握C语言控制台语言控制台I/O的库函数使用。熟练掌握的库函数使用。熟练掌握C语言中的语句的定义规范。熟练掌握顺序结构程序的编写语言中的语句的定义规范。熟练掌握顺序结构程序的编写4.流程控制:流程控制:通过练习掌握分支、循环等语句的语法。通过练习掌握分支、循环等语句的语法。10+1:10个小上机实验个小上机实验UNIT ZERO

10、2.3、本课程学习内容上机、本课程学习内容上机10+1:10个小上机实验个小上机实验5.函数:函数:熟练掌握函数的定义、调用、函数参数传递等功能的使用;掌握数据模块化的概念;掌握编译预处理美丽的使用。熟练掌握函数的定义、调用、函数参数传递等功能的使用;掌握数据模块化的概念;掌握编译预处理美丽的使用。6.程序测试和调试:程序测试和调试:掌握软件测试的基本方法;熟练掌握掌握软件测试的基本方法;熟练掌握C程序的调试方法。程序的调试方法。7.数组:数组:掌握掌握C语言中一维、二维数组的定义、使用,掌握字符串的使用。语言中一维、二维数组的定义、使用,掌握字符串的使用。8.指针:指针:掌握指针的基本运算、

11、使用的方法,熟练掌握掌握指针的基本运算、使用的方法,熟练掌握C语言中数组和指针的相互关系;掌握地址运算的规则。语言中数组和指针的相互关系;掌握地址运算的规则。UNIT ZERO2.3、本课程学习内容上机、本课程学习内容上机10+1:10个小上机实验个小上机实验9.结构、联合、枚举和结构、联合、枚举和typedef:通过练习掌握结构类型、位段和联合类型的使用。掌握枚举类型的使用;掌握通过练习掌握结构类型、位段和联合类型的使用。掌握枚举类型的使用;掌握typedef的使用。通过练习了解链表的基本概念和操作链表的基本方法,并实现一个链表操作的实例。的使用。通过练习了解链表的基本概念和操作链表的基本方

12、法,并实现一个链表操作的实例。10.文件:文件:掌握二进制文件、文本文件的输入掌握二进制文件、文本文件的输入/输出的基本方法。输出的基本方法。UNIT ZERO2.3、本课程学习内容上机2.3、本课程学习内容上机11.综合程序设计综合程序设计,这是本课程实验的大作业的实验部分。要求学生分组完成一个中等难度的程序设计和调试工作,每组,这是本课程实验的大作业的实验部分。要求学生分组完成一个中等难度的程序设计和调试工作,每组14学生,每个学生至少独立完成程序中一部分模块的编写。各小组即可选择教师指定的题目,也可自行选题(须经教师同意)。要求每个小组的程序调试通过。大作业完成后,每个小组上交的成果包括

13、:学生,每个学生至少独立完成程序中一部分模块的编写。各小组即可选择教师指定的题目,也可自行选题(须经教师同意)。要求每个小组的程序调试通过。大作业完成后,每个小组上交的成果包括:?程序一套,要求演示,演示时采用答辩形式,由各小组同学边演示边讲解变成思路;程序一套,要求演示,演示时采用答辩形式,由各小组同学边演示边讲解变成思路;?上机报告一份,报告中可不包括源代码。上机报告一份,报告中可不包括源代码。?源代码以电子版形式提交,提交的源代码要求加注释。源代码以电子版形式提交,提交的源代码要求加注释。10+1:一个大作业:一个大作业UNIT ZERO3、考试与考核3、考试与考核UNIT ZERO考试与考核考试与考核笔试成绩:笔试成绩:50%70%平时成绩:平时成绩:30%50%平时作业:课后作业;大作业:提交上机报告;程序源代码;演示程序、回答问题。平时作业:课后作业;大作业:提交上机报告;程序源代码;演示程序、回答问题。UNIT ZEROQ&A?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁