课程简介 | 教师队伍 |
课程名称: | 高级语言程序设计 | 一级学科: | 08 工学 |
二级学科: | 0806 电气信息类 | 教学层次: | 本科 |
负责教师: | 尹宝林 | 学校名称: | 北京航空航天大学 |
院系名称: | 申报状态: | 已获奖 | |
申报级别: | 省级 | 申报文件下载: | 无下载文件 |
获奖名称: | 获奖年度: | 2006 | |
主页地址: | http://jpk.buaa.edu.cn/2006jpk/bjsjpk/gjyycxsj/index.html | 是否交换: | 否 |
浏览次数: | 3610 | 网上评论: | 没有相关评论 |
课程介绍: |
程序设计能力是计算机专业人员的重要专业基础能力,C语言是计算机专业工作者最常用的高级程序设计语言。本课程以C语言作为工具,讲授高级语言程序设计的过程和方法。课程教学的主要内容包括程序设计的基本过程、对问题分析的方法、算法设计和编码实现、常用算法和数据结构、对程序的调试和测试方法、对程序的评价和改进等。 本课程的教学目标不仅仅是使学生了解和掌握C语言本身,而且更加侧重使学生深入掌握程序设计的思路和能力,为培养学生的专业程序设计能力打下基础。 本课程的教学分为两个阶段:《高级语言程序设计(一)》和《高级语言程序设计(二)》。 《高级语言程序设计(一)》的教学目标是,通过课程的学习,使学生在掌握C语言的基本语法及语义的基础上,掌握常见的基本算法,具备基本的编程能力,并了解结构化程序设计思想,初步接受程序设计方法、技巧、风格的训练。学生在学完本阶段的课程之后,对于一般问题,应能够在已知算法的前提下,在30~40分钟内正确的编写出30行左右的程序,并能在后继相关课程的学习中使用C语言完成课程实践。 《高级语言程序设计(二)》的教学目标是使学生在《高级语言程序设计(一)》以及《数据结构》等相关课程的基础上,对程序设计的方法和技巧有进一步的了解和掌握,加深对C语言理解,提高C语言的运用能力,为培养学生的专业程序设计能力打下基础。这一阶段的教学内容包括对C语言中重要概念的深入讲解、对C语言中难点的深入分析,对程序设计思路、过程和步骤的进一步系统化,程序和软硬件系统的关系,程序的时空效率和优化,程序设计的风格,以及中型程序的结构和组织等。在掌握了这部分内容之后,学生应该能够独立完成较为复杂的,长度在百行以上的程序的设计、实现和调试,知道如何充分测试一个程序,以保证其运行的可靠,知道如何正确地组织一个较大的程序,以保证其可维护性和可扩展性,知道如何优化一个程序,以满足对时空效率的要求。 |
关于我们 | 版权声明 | 汇款方式 | 会员注册 | 招聘信息 | 高等学校教学资源网 CopyRight©2004 版权所有 |
京ICP证070553号 京ICP备10040123号-8 京公网安备: 1101081957 |