深圳大学课程教学大纲

深圳大学课程教学大纲

ID:26293851

大小:53.00 KB

页数:7页

时间:2018-11-26

深圳大学课程教学大纲_第1页
深圳大学课程教学大纲_第2页
深圳大学课程教学大纲_第3页
深圳大学课程教学大纲_第4页
深圳大学课程教学大纲_第5页
资源描述:

《深圳大学课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、深圳大学课程教学大纲课程编号:2113000602课程名称:高级语言程序设计开课院系:计算机与软件学院制订(修订)人:张胜利审核人:批准人:2011年3月18日制(修)订课程名称:高级语言程序设计英文名称:HighLevelLanguageProgramming总学时:72其中:实验课18学时学分:4先修课程:计算机导论教材:《C语言程序设计教程》,王敬华主编,清华大学出版社,2005年参考教材:[1]《C语言程序设计》,孟庆昌主编,人民邮电出版社,2003年[2]《程序设计基础》,吴文虎主编,北京大学出版社,2005年[2]《CPROGRAMMINGLANGUA

2、GE》,BW.Kernighan&DM.Ritchie,清华大学出版社(影印版)1997课程性质:■综合必修□专业必修□专业选修□全校公选教学目标:本课程以C语言为主体介绍高级语言程序设计的基本概念、方法和理论。学生在完成本课程学习后,应能够:1.树立结构化程序设计思想。根据实际问题,采用结构化程序设计方法进行功能模块分解。2.灵活运用语法知识,对分解的功能模块进行编程实现。3.熟练进行代码的调试、跟踪,得到程序的正确运行结果。课程简介:本课程是信息工程学院各专业学生必修的一门课程,将为数据结构、操作系统、面向对象程序设计等后续课程提供基础。本课程以具有代表性的高

3、级语言―C语言为主体,讲解高级语言程序设计的基本概念、方法、理论,内容包括基本数据类型、控制语句、数组、结构体等。本课程的重点和难点是控制语句、数组、函数、指针、结构体文件操作等语法知识的灵活应用。本课程教学非简单的语法知识罗列,而是突出讲述结构化程序设计的思想,要注意在实例中讲解语法知识,在课堂练习中与学生互动,促使学生活学活用,锻炼其程序设计能力,培养其应用计算机解决和处理实际问题的思维方法与编程能力。教学内容:1.概述C环境介绍,程序设计初步知识,C的词汇与词法规则。要求:了解计算机程序编制的步骤,了解C语言程序的编辑、编译、链接和调试的过程,了解C语言的常

4、用符号和C程序的基本结构。2.简单数据类型int、char、float、double及其派生类型,变量定义。要求:掌握C语言的数据类型,常量和变量的使用,重点掌握C语言的基本数据类型的定义和使用方法。(对于给定问题,正确选择合适的数据类型,以定义程序中所需变量。)3.运算符和表达式运算符:算术运算符、关系运算符、赋值运算符等;表达式:算术表达式、逻辑表达式、关系表达式,运算符优先级,表达式求值及类型转换。要求:掌握常用的运算符和表达式的使用,重点掌握算术运算符及算术运算,增1和减1运算符及其运算。熟练运用各种常用的C标准数学函数,正确地写出各种数学表达式对应的合法

5、的C语言表达式。4.语句和控制流表达式语句、基本输入输出操作的实现、输入输出操作中常见错误分析;算法的概念与表示方法、顺序结构、选择结构、循环结构的流程图表示、条件语句、开关语句,循环语句、转移语句:break语句、continue语句。条件语句的嵌套和循环语句的嵌套应用举例。要求:熟练掌握输入/输出函数及有格式输入/输出函数的使用方法。了解结构化程序设计的基本思想;在此基础上,掌握一些常用的算法,如递推法、迭代法、穷举法等;熟练掌握用C语言的基本控制语句进行顺序、选择和循环结构程序设计的方法;5.数组一维数组和多维数组的定义、引用和初始化、一维数组应用举例(数组

6、元素排序、反置等)二维数组应用举例(杨辉三角、转置矩阵、矩阵相乘等)。字符串,字符数组与字符串的关系、字符数组的输入输出、字符串处理函数、字符数组应用举例。要求:掌握数组的概念及一维数组的定义、初始化和元素引用方法。熟练掌握数组元素的输入、输出、统计、排序、反置等操作的程序方法。6.函数函数的定义,函数原型的说明;函数调用与参数传递,函数的递归调用,变量的存储类型和作用域。典型函数的定义举例(闰年函数、素数函数、递归阶乘函数和汉若塔函数等);要求:理解和掌握模块化程序设计的思想,熟练掌握函数定义和函数原型说明与函数调用的方法,正确理解“单向值传递”的函数参数传递方

7、式;理解并掌握变量的作用域和存储类的概念;掌握递归的基本概念、理解递归函数的动态执行过程和递归程序编写的关键点。7.指针指针的概念,指针的运算,变量的指针与变量的指针作为函数参数、字符指针与字符指针作为函数参数,指针和数组间的联系、指针数组、带参数的main函数和命令行参数。要求:掌握指针的概念以及数组与指针之间的关系;熟练掌握通过指针对一维数组进行各种操作(包括通过字符指针对字符串进行操作)的编程方法、了解通过指针数组对多个字符串进行操作的方法;了解堆内存动态分配函数的意义和应用;了解指向数组的指针与指针数组之间的区别。8.结构与联合结构体类型的声明、结构体变量

8、的定义、引

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。