Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

程序设计基础

University of Electronic Science and Technology of China via XuetangX

Overview

《程序设计基础》针对的是零基础的大一新生,是支撑电子科技大学信息与软件工程学院软件工程专业学生《程序设计与算法基础》课程的配套MOOC课程。

以C程序设计语言为载体,引导学生从程序设计的角度去探究计算机系统,引导学生掌握核心软件技术的信心和决心,精益求精的大国工匠精神。

训练学生的逻辑思维能力,学会如何提取实际应用问题,将其抽象为计算机可处理的问题。掌握结构化程序设计的基本方法,掌握用计算机解决实际问题的基本原理和步骤,培养其严谨的思维方式和良好的程序设计风格,为后续专业课程的学习打下良好的基础。

该MOOC由电子科技大学信息与软件工程学院“程序设计与算法基础课程组”支撑,课程组从2012年开始,按照“卓越工程师教育培养计划”要求,采用国外经典教材《C语言程序设计——现代方法》的教学思路,循序渐进地引入C语言的教学要点,对有难度的主题,采用螺旋式上升的方式,先从最简单的输入输出入手,在后续的课程中,逐渐增加细节和难度,由浅入深,符合初学者的认知规律,容易上手,鼓励做中学,鼓励上机实践。

Syllabus

  • 第一章 程序设计引论
    • 1 程序设计引论
    • 作业
  • 第二章 C语言基础
    • 2 C语言基础
    • 作业
  • 第三章 C语言输入输出
    • 3.1 C程序的基本结构与开发环境
    • 3.2 C程序的输出printf()函数
    • 3.3 C程序的输入scanf()函数
    • 自学:标识符
    • 作业
  • 第四章 表达式
    • 4.1 算术运算符
    • 4.2 赋值运算符
    • 4.3 自增和自减运算符
    • 4.4 表达式求值与表达式语句
    • 作业一
    • 作业二
  • 第五章 选择和分支
    • 5.1 if语句(上)
    • 5.2 if语句(下)
    • 5.3 多路分支
    • 5.4 逻辑表达式(上)
    • 5.5 逻辑表达式(下)
    • 5.6 switch语句
    • 作业一
    • 作业二
  • 第六章 循环
    • 6.1 while语句(上)
    • 6.2 while语句(下)
    • 6.3 do语句
    • 6.4 for语句
    • 6.5 break和continue语句
    • 作业一
    • 作业二
  • 第七章 基本数据类型
    • 7.1 整型
    • 7.2 浮点型
    • 7.3 字符型
    • 7.4 类型转换
    • 7.5 类型定义
    • 7.6 sizeof运算符
    • 作业一
    • 作业二
  • 第八章 数组
    • 8.1一维数组
    • 8.2 数组的初始化
    • 8.3 二维数组
    • 8.4 字符数组
    • 作业一
    • 作业二
  • 第九章 函数
    • 9.1 函数的定义和调用
    • 9.2 函数声明和实际参数
    • 9.3 函数返回和程序终止
    • 9.4 函数递归
    • 作业一
    • 作业二
  • 第十章 程序结构和变量作用域
    • 10.1 局部变量
    • 10.2 外部变量
    • 10.3 程序块
    • 10.4 作用域
    • 10.5 构建C程序
    • 作业一
    • 作业二
  • 第十一章 指针
    • 11.1 指针的基本概念
    • 11.2 指针用做函数参数与返回值
    • 11.3 指针的算数运算
    • 11.4 指针用于数组处理
    • 11.5 用数组名作为指针
    • 11.6 指针与多维数组
    • 作业一
    • 作业二
  • 第十二章 字符串
    • 12.1 字符串字面量
    • 12.2 字符串变量
    • 12.3 读写字符串
    • 12.4 使用字符串库
    • 12.5 程序:显示一个月的提醒列表
    • 12.6 字符串惯用法
    • 12.7 字符串数组
    • 12.8 命令行参数
    • 作业一
    • 作业二
  • 第十三章 预处理
    • 13.1 预处理的概念和条件编译
    • 13.2 宏
    • 作业
  • 第十四章 大型程序设计
    • 14.1 编程规范
    • 14.2 结构化设计
    • 14.3 多文件程序
    • 作业
  • 第十五章 结构、联合和枚举
    • 15.1 结构概述、声明与初始化
    • 15.2 对结构的操作
    • 15.3 嵌套数组与结构
    • 15.4 联合
    • 15.5 枚举
    • 作业一
  • 考试
    • 期末考试

      Taught by

      Jin Wu, , , , , , , , , , and

      Tags

      Reviews

      Start your review of 程序设计基础

      Never Stop Learning.

      Get personalized course recommendations, track subjects and courses with reminders, and more.

      Someone learning on their laptop while sitting on the floor.