- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
验收通过1个省级品牌、3个省级特色-东南大学经济管理实验中心.doc
《C程序设计》教学大纲
(总学分:4.5 总上课时数:56 上机时数:48)
东南大学经济管理学院
一、课程的性质与目的
《C程序设计》课程的类别属于计算机高级语言程序设计课程,其应用范围广泛,是适合理工科专业的计算机应用基础课程之一。开设本课程的目的是使学生学会使用计算机这一现代化科学计算和数据处理工具,深入理解用计算机解决问题的基本原理和工作方法,能够利用计算机解决管理、设计和生产中的实际问题,同时使学生树立以算法为基础程序的设计思想,为进一步学习与本专业相关的信息处理技术打下基础。本课程的先修课程是计算机文化基础,学生需要具备计算机系统和计算机操作的常识性基础。
二、课程内容的教学要求
1.程序设计概论
算机程序与软件:掌握指令和程序的概念、软件的定义。
程序设计方法:掌握传统的结构化程序设计方法。
算法的概念和设计方法:掌握算法的概念、算法的设计和表示、常用算法。
2.C基础知识
C的词法单位:掌握C的字符集、关键字、标识符、标点符号用法。
C中的数据结构:掌握C简单数据结构。
变量与常量:掌握变量、常量的概念。
运算符、表达式和语句:掌握基本运算符、优先级和结合性、表达式、算术类型转换和赋值类型转换、强制类型转换运算符、表达式求值次序、语句。
标准输入输出:掌握标准输入输出语句。
3.基本控制结构程序设计
分支结构程序设计:掌握if 语句、条件运算符、switch语句。
循环结构程序设计:掌握while语句、do…while语句、for语句、循环的嵌套。
常用的简单算法的应用:掌握递推、迭代、穷举、筛选等算法举例。
4.数组
一维数:掌握一维数组的定义、数组元素的引用、一维数组的初始化。
二维数组:掌握二维数组的定义、二维数组中元素的引用、二维数组的初始化。
字符数组:掌握字符数组的定义、字符数组中元素的引用、字符数组的初始化、字符数组的输入输出、常用的字符函数。
5.函数
函数定义与函数调用:掌握函数的定义、函数的调用。
函数的参数传递,返回值及函数原型声明:掌握函数的参数传递及传值调用、函数返回值、函数原型声明。
掌握全局变量与局部变量、引用与传地址调用、变量的存贮类型。
函数的递归调用:掌握递归函数的概念、递归函数的定义与调用、递归算法与递归函数实现。
特殊函数形式:了解函数重载、缺省变元、内联函数。
6.编译预处理
掌握宏定义(不带参数的宏、带参数的宏)、文件包含、条件编译。
7.指针
指针与地址:掌握指针概念、指针的赋值、初始化与简单应用、指针与指针运算、向函数传递数组和指针。
多维数组与指针:掌握多维数组的地址、指向数组的指针。
掌握指针数组、指向函数的指针、字符串处理。
8.结构体与共同体
结构体:掌握结构体变量的定义、结构体变量的引用、结构体变量的初始化。
结构体数组:掌握结构体数组的定义、结构体数组的初始化。
结构体指针:掌握结构体指针、指向结构体数组的指针、用结构指针作函数的参数。
用结构体指针处理链表:掌握链表概述、建立链表、输出链表、删除一个结点、对链表的插入操作。
掌握枚举类型、用typedef定义类型
9.文件
掌握文件的概念、文件类型指针、文件的打开与关闭、文件的读写(fputc()/fgetc()、fread()/fwrite())、文件的定位(rewind()函数、fseek()函数、ftell()函数)、出错的检测、非缓冲文件系统。
三、上机实习要求
熟练Turbo C2.0 集成开发环境下的控制台应用程序的使用;独立完成上机作业;前三次上机练习后,应具有独立调试语法错误的能力;通过上机实习,掌握所学的语法及常用的算法知识;养成规范的编程习惯。
四、能力培养的要求
1. 解决问题能力的培养:注重培养学生运用计算机工具及c语言开发平台解决实际问题的能力,养成良好的编成思路。
2. 自学能力的培养:通过本课程的教学,要培养和提高学生对所学知识进行整理、概括、消化吸收的能力,以及围绕课堂教学内容,阅读参考书籍和资料,自我扩充知识领域的能力。
3. 表达能力的培养:主要是通过上机编成联系,清晰、整洁地表达自己解决问题的思路和步骤的能力。
4. 创新能力的培养:培养学生独立思考、深入钻研问题的习惯,和对问题提出多种解决方案、选择不同编成方法,以及对编成进行简化和举一反三的能力。
五、建议学时分配
课 程 内 容 讲 课 习题课或课堂讨论 实 验 上 机 程序设计概论 2 2 C基础知识 4 4 基本控制结构程序设计 10 8 数组 8 8 函数 8 6 编译预处理 2 2 指针 6 8 结构体与共同体(链表) 10 8 文件 6 2 六、考核方式
总评成绩=平时成绩(包括作业及上机考
您可能关注的文档
- 附件2009年度数字城市地理信息公共平台软件测评大纲一、平台定义.doc
- 附件2国境口岸卫生许可证签发工作基本要求.doc.doc
- 附件2社会团体标明慈善组织属性登记证书印制标准一、登记证书正本.doc
- 附件3-高性能计算与存储服务器集群技术需求-064.doc.doc
- 附件4江苏省食品生产企业电子追溯系统追溯码编码及企.doc
- 附件5中国—冰岛自贸协定原产地规则和实施程序.doc.doc
- 附件8河南大学研究生学位论文基本要求与书写-河南大学-研究生院.doc
- 附件一参展申请表(合同书)西麦克国际展览有限责任公司我单位.doc
- 附件九州通医药集团股份有限公司2012年公司债券网下利率询价及申购.doc
- 附件二.doc-长沙县.doc
原创力文档


文档评论(0)