高级语言程序设计
高级语言程序设计
1000+ 人选课
更新日期:2025/05/10
开课平台优学院
开课高校湖北理工学院
开课教师祁文青程细才谢晋
学科专业工学计算机类
开课时间-
课程周期-
开课状态-
每周学时-
课程简介

本课程较系统的介绍了C语言的基本概念、程序设计的基本方法和技巧。结构合理、思路清晰、语言简练。本课程在每一章节中都安排了类型丰富的案例习题,并都已在Visual C++ 2010 环境下调试运行通过。题目难度由浅入深,加强学生对概念的掌握,同时还布置了其它综合性题目,来培养学生解决实际问题的能力。循序渐进地培养学生逐步提高程序设计能力,强调程序的多种解法和优化、引导学生在“游泳中学会游泳”,通过理论联系实际,引导和启发学生举一反三,掌握思考和解决问题的方法。

本课程共由11章组成,内容包括:程序设计与C语言、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、指针、函数、字符串、用户自定义数据类型、动态内存分配、文件。

本课程在关注重心上做了大胆改革,本课程的重心是现实环境中的各类数据对象,并通过恰当的方法来存储数据、处理数据。本课程在后几章中强化了对C语言的函数、指针、字符串、结构体、动态内存分配这些知识点的训练,引导学生由浅入深掌握对各种类型数据的操作,掌握结构化程序设计的思想,为后续数据结构、操作系统、数据库、组成原理等课程的学习打下了良好的基础。

我们这门课程的定位是面向计算机编程零基础的初学者,主要是由微课视频、课堂练习、课后作业,测验等组成。课堂练习嵌入在微课之中,回答正确才能继续上课,类似于游戏冲关;另外,在每个视频下面都有一个讨论版,允许学生针对所学视频在页面讨论,提问、教师答疑,营造良好的学习和交流气氛;本课程在网络平台上实现了C语言编程体验,提供一条通往计算机编程的入门之路。

 

课程大纲
第一章 程序设计和C语言
第一节 计算机程序与计算机语言
第二节 C程序的构成
第三节 C语言编辑、编译、运行(VC++2010学习版)
第一章教材
第二章 顺序结构设计
第一节 变量的定义和使用
第二节 数据类型简介
第三节 整型数据
第四节 实型数据
第五节 格式输出printf函数
第六节 格式输入scanf函数
第七节 单个字符的输入输出
第八节 运算符和表达式
第九节 结构化程序设计入门
第二章教材
第三章 选择结构程序设计
第一节 为什么要用选择结构解决问题
第二节 如何正确表示选择结构中的条件
第三节 用if语句及if语句嵌套实现选择结构
第四节 用switch语句实现选择结构
第三章教材
第四章 循环结构程序设计
第一节 为什么要用循环结构解决问题
第二节 用while语句实现循环
第三节 用do-while语句实现循环
第四节 用for语句实现循环
第五节 何时需要用循环的嵌套
第六节 如何提前终止循环和提前结束本次循环
第四章教材
第五章 数组
第一节 数组类型的引入
第二节 一维数组的定义和初始化
第三节 一维数组的使用
第四节 二维数组的定义和初始化
第五节 二维数组的使用
第五章教材
第六章 指针
第一节 什么是指针
第二节 指针类型及相关概念
第三节 指针变量的定义、赋值与使用
第四节 指针的运算
第五节 指针与一维数组
第六节 指针的指针
第七节 指针与二维数组
第六章教材
第七章 函数
第一节 为什么要自定义函数
第二节 函数的定义
第三节 函数的调用
第四节 函数参数的传递
第五节 函数的嵌套调用和递归调用
第六节 变量的作用域和存储类型
第七节 指向函数的指针和返回指针值的函数
第七章教材
第八章 字符串
第一节 字符串的存储
第二节 系统字符串处理函数
第三节 自定义字符串处理函数
第八章教材
第九章 结构体和共用体
第一节 结构体类型的定义
第二节 结构体类型变量和指针变量的定义和使用
第三节 用结构体变量和指向结构体的指针作函数参数
第四节 结构体数组的定义和使用
第五节 共用体和枚举类型
第九章教材
第十章 动态内存分配
第一节 动态内存分配
第十章教材
第十一章 文件
第一节 文件
第十一章教材