- 1、本文档共194页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程教学大纲黑体小三号字-计算机试验中心
软件工程专业课程教学大纲
高级语言程序设计课程教学大纲
课程名称:高级语言程序设计 课程编号学时/学分: 64/4 开课学期:1
适用专业:计算机科学与技术/软件工程/网络工程 课程类型:学科与专业基础必修课
信息管理与信息系统/物联网工程
一、课程的目的和任务
程序设计能力是计算机相关专业学生必备的基本素质。本科计算机相关专业的学生应该掌握高级程序设计语言的基本知识,以及使用高级语言进行程序设计的基本技能与方法。本课程以目前最有代表性的高级语言——C语言为背景,讲授面向过程的结构化程序设计的基本思想和方法。通过本课程的学习,一方面使学生得到程序设计方面的基本训练,提高计算机专业素养,产生学习计算机相关专业的兴趣,树立学习本专业的信心,另一方面为今后进一步学习其他程序设计技术和实用软件开发打下坚实的基础。本课程是大学第一学期,第一门计算机课程,不仅是计算机相关专业的基础课,又是入门课。这门课的地位在整个专业教学中显得尤为重要。只有学好这门课才能比较顺利的开始后续专业课的学习。
二、课程的基本要求
通过本课程教学,学生应达到下列学习目标:
(1)熟悉当前流行的C语言程序设计的编译、调试环境和技巧,掌握C语言程序设计的基本规范。
(2)掌握结构化、模块化程序设计的基本思想和方法;
(3)通过C语言编程的基本训练,培养分析问题和解决问题的能力,提高计算机专业素养;
(4)通过C语言程序设计实践,培养学习计算机相关专业的浓厚的兴趣,树立学习专业的信心;
(5)为后续其它课程如《数据结构》、《面向对象程序设计》打好基础;
(6)为参加计算机三级等级考试、计算机水平程序员考试、研究生入学考试打下良好的基础。
三、课程基本内容和学时安排
第一章 C语言程序设计概述(2学时)
1.了解计算机语言、程序设计和算法的概念;
2.了解C语言的发展和特点以及C语言源程序的书写格式;
3.掌握C语言的构成及C语言程序的编辑、编译和执行步骤;
4.熟悉CODEBLOCKS集成开发环境,能独立熟练地编辑、编译、链接、运行一个简单的C程序。
重点与难点:程序的基本组成,算法的概念与表示方法
第二章 基本数据类型、运算符和表达式(6学时)
1.变量与常量;
2.基本数据类型:整型、实型、字符型与内存的概念;
3.运算符与表达式:算术运算,增1与减1运算,赋值运算,关系运算,逻辑运算,条件运算,逗号运算,运算符的优先级与结合性;
4.基本输入、输出函数:格式输入和格式输出函数;非格式化输入、输出函数;
重点:常量与变量,基本输入、输出函数,运算符与表达式。
难点:运算符及其优先级与结合性。
第三章 程序的控制结构(8学时)
1.算法的特性及表示
2.C语言的语句:C语言语句的语法及书写规范;
3.顺序结构:程序设计的流程图,程序控制结构中的顺序结构,复合语句;
4.选择结构:if结构、if结构的多种形式,switch 结构与多分支结构;
5.循环结构:当型循环,直到型循环,循环的嵌套,break语句与continue语句。
6.穷举与迭代算法
重点:顺序、分支、循环结构。
难点:循环结构
第四章 数组(6学时)
1.一维数组:定义、初始化和引用
2.二维数组:定义、初始化和引用
3.字符数组:定义、初始化和引用,字符数组与字符串的关系
4.字符串处理函数
重点:一维数组的使用
难点:数组与循环的结合使用
第五章 结构体和共用体(2学时)
结构体:结构体的概念,结构体类型及结构体变量,结构体变量的使用,结构体变量的初始化,结1.构体数组的初始化
2.结构体数组定义、初始化和结构数组的操作
3.用户自定义类型typedef的用途
重点与难点:结构体
第六章 函数 (6学时)
1.模块化和函数的概念
2.函数的分类、定义、参数、参数的传递、返回值
3.用户自定义函数和函数的调用:函数定义、调用和说明,函数的参数传递:值传递与地址传递
4.函数的嵌套调用及递归调用:函数的嵌套调用、函数的递归调用;
5.局部变量与全局变量:局部变量与全局变量的定义、初始化及作用域;
6.变量的存储类型:局部变量与全局变量的生命期;静态变量与动态变量的定义、初始化、作用域及生命期;
7.编译预处理:文件包含,宏定义。
重点:用户自定义函数、局部变量与全局变量。
难点:函数的嵌套调用及递归调用。
第七章 指针(4学时)
1.指针的基本概念:内存地址、指针与变量的关系;
2.指针变量的定义和赋值
3.指针变量的使用:与指针相关的运算符,变量的存取方式,指针变量作为函数参数
4.指针与数组:数组元素的指针与数组的指针,指向数组和数组元素的指针变量,数组
您可能关注的文档
最近下载
- 2025年中国铁路武汉局集团有限公司招聘毕业生(四)【135人】笔试参考题库附带答案详解.docx
- 最新高二语文下学期期末试卷附答案一套.docx VIP
- 外研版高中《英语》(新标准)必修二Unit6 单元整体教学设计附作业设计.docx
- 毛概电子书.doc
- 紫外线钣金灰行业报告.pptx
- 外研版高中《英语》(新标准)必修二Unit5 单元整体教学设计附作业设计.doc
- CQC13464225-2024电力储能用锂离子电池安全与性能认证规则.pdf
- 外研版高中《英语》(新标准)必修二Unit1 单元整体教学设计附作业设计.doc
- 洪洞悦昌煤业副斜井施工组织设计方案.docx
- (四调)武汉市2025届高中毕业生四月调研考试 数学试卷(含答案详解).pdf
文档评论(0)