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

XuetangX

C语言程序设计

via XuetangX

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates

     C语言程序设计课程从讲授知识、启迪思维、提升能力角度出发,面向无编程基础的非计算机专业学员开设,以培养运用c语言解决实际问题的实际能力为牵引,突出学员知识、能力、素质协调发展目标,通过微课视频、实践编程平台、综合测试、作业辅导等多个环节的深度融合,使学生深度了解编程思想,快速掌握编程工具、灵活运用编程知识、创造性地解决实际问题。在这个过程中,课程组通过将思政元素有机融入到课程的知识点中,实现了学生计算思维、思想政治素质和创新能力的协同培养,实现课程育人的知识目标、能力目标和思政目标有机统一。

       课程主要特色和创新点主要表现为四个方面:

     (1)问题牵引、追本溯源。本课程从C语言设计者和计算机的视角出发,来介绍C语言语法设计的基本理念,不仅使学生明白了“是什么”,而且使其明白“为什么”,从而使得学生能够深入了解编程语言背后的计算机知识,实现对编程细节的深度掌握。

     (2)通俗易懂,简明扼要。在课程中补充了必要的计算机知识,对基本数据类型、指针等核心知识点进行了重组,设计了迭代式学习流程,努力做到课程视频内容既短小精炼又生动活泼。

      (3)资源齐备,易于使用。课程的配套教材以及辅导书已经由清华大学出版社出版,学生可以配套使用。


Syllabus

  • 第一章 我们与计算机的对话
    • 1.1人类的助手计算机
    • 1.2 我们如何与计算机对话
    • 1.3 使用C语言编写程序的过程
    • 1.4 从问题到程序的过程
  • 第二章 让计算机学会运算
    • 2.1 教计算机认识数字和字符
    • 2.2 教计算机记忆数据
    • 2.3访问变量的两种方法
    • 2.4让计算机学会运算
    • 2.5不同数据类型间的混合运算
    • 2.6让计算机解决简单问题
  • 第三章 与计算机面对面交流
    • 3.1我们与计算机的对话方式
    • 3.2通过键盘与显示器进行交流
    • 3.3文件的概念
    • 3.4通过文件与计算机进行交流
  • 第四章 让计算机做复杂的事
    • 4.1 按部就班的解决问题——顺序结构-预习
    • 4.2 让计算机有类人的“智慧”——选择结构
    • 4.3多选问题有点麻烦--Switch语句
  • 第五章 像搭积木一样搭建程序
    • 5.1 将程序制作成模块的方法——函数
    • 5.2 对程序模块进行组装
    • 5.3 神奇的递归问题
    • 5.4 人类永恒的话题“矛盾”:封闭性与开放性
  • 第六章 同类型数据的批量处理问题
    • 6.1 数组的概念
    • 6.2 数组的存储机理
    • 6.3通过 数组处理一批数字
    • 6.4将字符拼接成字符串
    • 6.5通过数组名向函数传统参数
    • 6.6多维数组的存储方法
  • 第七章 人类思维视角下的数据类型
    • 7.1用户自己建立的数据类型
    • 7.2共用体与枚举类型
    • 7.3结构体数组插队烦恼多
    • 7.4利用静态链表解决插队问题
  • 习题解析视频
    • 期末考试

      Taught by

      Army Engineering University of PLA

      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.