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

XuetangX

C君带你玩编程

Kunming University of Science and Technology via XuetangX

Overview

本课程是国家精品在线开放课程。为了使学习者轻松学习编程,课程采用学习者熟知的现象引入知识点,引领学习者探寻程序设计的前世今生, 结合专业的设计案例将帮助学习者利用计算机解决专业领域的问题, 等考辅导视频则能帮助学习者获取NCRE证书,硬件设计案例能让大家学以致用。 该课程可以作为非计算机专业理工类本科生必修的公共基础课,以提高学生计算思维能力为导向,以培养学生编程能力为目标,通过多元算法、程序重构等方法引导学生理解计算的实现机制、构筑计算思维模式下的实践与创新能力,对学生自己专业知识的学习有一定的支撑和促进作用。 为了能够站在时代的前沿,让计算机成为我们最好的帮手和伙伴,大家一起来学编程吧!

Syllabus

  • 第0章 课程引介
    • 1.课程介绍
    • 2.课程导入
  • 第一章 认识C语言
    • 1.C语言的历史与特点
    • 2.算法及其表示
    • 3.C程序的操作过程
    • 4.C程序的基本结构
    • 5.标识符、关键字和保留字
    • 6.常量和变量
    • 7.数据类型
    • 8.C语言的语法规范和编程规范
    • 9.二级C辅导之C基础及C结构
    • 10.二级C辅导之常量变量和数据类型
  • 第二章 顺序结构
    • 1.语句与表达式
    • 2.算术运算
    • 3.赋值运算
    • 4.位运算
    • 5.增量运算和逗号运算
    • 6.数据输出
    • 7.数据输入
    • 8.二级C考点解析之运算符及表达式
    • 9.二级C考点解析之数据输入输出
  • 第三章 选择结构
    • 1.选择与条件构造
    • 2.if语句
    • 3.switch语句
    • 4.选择结构嵌套
    • 5.switch语句编程
    • 6.选择结构常见错误分析
    • 7.二级C考点解析之条件的正确理解及构造
    • 8.二级C考点解析之if语句
    • 9.二级C考点解析之switch语句
  • 第四章 循环结构
    • 1.循环结构思维启发
    • 2.常用的三种循环语句
    • 3.循环嵌套
    • 4.异常出口语句
    • 5.循环结构趣味编程
    • 6.循环结构常见问题解析
    • 7.程序硬件实验范例
    • 8.二级C考点解析之循环语句
    • 9.二级C考点解析之结构编程混合运用
  • 第五章 数组
    • 1.一维数组的定义及引用
    • 2.一维数组应用--冒泡排序
    • 3.选择法排序
    • 4.一维数组的典型应用--查找
    • 5.矩阵
    • 6.二维数组的应用
    • 7.字符数组与字符串
    • 8.二级C考点解析之数组的定义及引用
    • 9.字符串与字符数组
  • 第六章 函数
    • 1.函数初识
    • 2.函数的参数传递
    • 3.函数嵌套调用
    • 4.函数递归调用
    • 5.全局变量和局部变量
    • 6.变量的存储类型
    • 7.二级C考点解析之函数的定义解构
    • 8.二级C考点解析之函数的嵌套及递归调用
    • 9.二级C考点解析之变量的完整定义
  • 第七章 指针
    • 1.认识指针
    • 2.指针运算
    • 3.指针与数组
    • 4.指针与字符串
    • 5.指针数组
    • 6.二级C考点解析之指针基本运算
    • 7.二级C考点解析之指针与字符串
  • 第八章 函数与指针进阶
    • 1.编译预处理
    • 2.命令行参数
    • 3.数组与函数
    • 4.指针与函数
    • 5.数据的动态管理
    • 6.二级C考点解析之指针与函数
    • 7.二级C考点解析之编译预处理
  • 第九章 自定义数据类型
    • 1.声明结构类型以及定义结构变量
    • 2.结构变量赋值及引用
    • 3.结构体嵌套和结构体数组
    • 4.结构体指针
    • 5.结构体与函数
    • 6.共用体类型
    • 7.枚举类型
    • 8.二级C考点解析之结构体定义
    • 9.二级C考点解析之结构体应用
  • 第十章 文件
    • 1.文件的基本概念
    • 2.文件的打开和关闭
    • 3.文件的读写函数1
    • 4.文件的读写函数2
    • 5.文件的定位操作
    • 6.文件的出错检测
    • 7.二级C考点解析之文件基本操作
    • 8.二级C考点解析之文件读写操作
    • 9.二级C考点解析之文件检测和随机读写
  • 第十一章 数据结构(选学)
    • 1.数据结构的基本概念
    • 2.单链表
    • 3.单链表的插入和删除
    • 4.栈和队列
    • 5.树结构
    • 6.二叉树
    • 7.遍历二叉树
    • 8.二级C考点解析之数据结构概念梳理
    • 9.二级C考点解析之数据结构运算掌握
  • 第十二章 程序设计及软件工程(选学)
    • 1.程序设计方法与风格
    • 2.面向对象的程序设计
    • 3.软件工程基本概念
    • 4.结构化设计方法
    • 5.结构化分析方法
    • 6.软件测试
    • 7.二级C考点解析之程序设计方法与风格
    • 8.二级C考点解析之面向对象程序设计
  • 第十三章 二级C等考上机辅导(选学)
    • 1.二级C上机考题之回文字符串
    • 2.二级C上机考题之字符查找和统计
    • 3.二级C上机考题之字符移位
    • 4.二级C上机考题之删除指定字符
    • 5.二级C上机考题之数字串和数字的转换
    • 6.二级C上机考题之字符串连接
  • 期末考试

    Taught by

    Jiaoli Fang, Shengmin Pan, Yunwei Pu, Zhilin Geng, Ling Guo, Chunjin Tian, , , , and

    Tags

    Reviews

    Start your review of C君带你玩编程

    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.