程序设计基础(C语言)
程序设计基础(C语言)
1万+人选课
更新日期:2022/12/03
开课平台 优课在线
开课高校 深圳大学
开课教师 杨艳丽蔡平朱映映肖志娇
学科专业 工学 计算机类
开课时间 2022/09/01 - 2022/12/31
课程周期 18 周
开课状态 开课中
每周学时 -
课程简介

课程介绍

      C语言是国内外广泛使用的一种计算机语言,它适合于作为系统描述语言,既可用来编写系统软件,也可用来编写应用软件。C语言不仅为计算机专业工作者,而且为广大计算机应用人员使用。

      本课程主要讲解C语言程序设计的基本概念、方法、理论,内容包括基本数据类型、控制语句、数组等。
      本课程的重点和难点是控制语句、数组、函数等语法知识的灵活应用。本课程教学非简单的语法知识罗列,而是突出讲述结构化程序设计的思想,注重在实例中讲解语法知识,在课堂练习中与学生互动,促使学生活学活用,锻炼其程序设计能力,培养其应用计算机解决和处理实际问题的思维方法与编程能力。

学分说明

       (1)深圳大学校内学生

         课程学分为3,总学时68。每周2学时MOOC线上学习、课堂翻转,2学时实验。

(2)网络选课学生

         课程学分为3,每周3学时MOOC线上学习,共48学时。

教学方法

(1)深圳大学校内学生

       线上教学: 每周2学时视频学习。

       线上练习:需完成任务点和每章练习。

       线上答疑:通过QQ群和课程讨论区开展在线讨论和答疑。

       线下教学:翻转课堂,通过习题讲解,帮助学生巩固理论知识。

       线下实验:每周2学时上机实验,采用在线判题系统自动判题。 

(2)网络选课学生

       线上教学: 每周3学时视频学习。

       线上练习和实验:根据教学内容发布章节练习和实验,在线提交程序源码。

       线上答疑:通过QQ群和课程讨论区开展在线讨论和答疑。





课程大纲
C语言程序设计基础
1.1 程序设计语言的发展及其特点
1.2 C语言的发展及其特点和应用
1.3 C语言程序的基本结构
1.4 编制C语言程序的基本步骤
1.5 习题
基本数据类型、运算符与表达式
2.1 预备知识
2.2 C语言的数据类型
2.3 常量、变量和标识符
2.4 简单数据类型与表示范围
2.5 运算符与表达式
2.6 运算符的优先级和结合性
基本输入输出和顺序程序设计
3.1 程序的控制结构
3.2 格式化输出printf
3.3 格式化输入scanf
3.4 字符数据的非格式化输入输出
3.5 顺序程序设计举例
选择结构程序设计
4.1 C程序中语句的分类
4.2 关系运算符、逻辑运算符、条件运算符
4.3 选择结构的程序设计
4.4 选择结构程序设计举例
循环结构程序设计
5.1 循环结构的程序设计
5.2 循环结构类型的选择及转换
5.3 循环结构程序设计举例
数组
第5节
6.1 一维数组
6.2 二维数组及多维数组
6.3 字符串与数组
6.4 数组综合应用举例
函数
7.1 函数的概述
7.2 函数的定义和调用
7.3 函数参数的传递方式
7.4 变量的作用域和生存期
7.5 变量的存储类型
7.6 函数的嵌套与递归调用
7.7 函数的作用域
7.8 函数的封装
7.9 函数应用综合举例
7.10 VC函数Debug调试初步
7.11 本章小结
本章习题
指针
8.1 指针与指针变量的概念
8.2 指针变量的定义和引用
8.3 指针和地址运算
8.4 指针与数组
8.5 指针与字符串
8.6 指针与动态内存分配
8.7 多级指针
8.8 指针作为函数参数
8.9 指针作为函数的返回值——指针函数
8.10 本章习题