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

XuetangX

C语言程序设计(上)

Beijing Institute of Technology via XuetangX

Overview

 亲爱的同学们、新老朋友们:

在这疫情严重肆虐的非常时期,很期待回复的问一声:你们好吗?大家好,我们就真的好,中国就真的好! 

连日来我们时刻在担心、痛心,我们也每每被感动、激励!我们想冲上去为疫情前线的同胞们分担,但是今天的情势,我们束身听令、奉命唯谨便是对国家对朋友对家人对自己最好的交代。我们把损失尽量补回来的办法是:安静守候,努力学习!

同学们、朋友们:我们的课程2月10日就要开始了,学堂在线为大家提供了丰富的课程支持,北京理工科惠公司的虚拟实验工场为大家提供了免费的配套在线实验课(http://www.vrsygc.com/index),我们可以跨时空的进行大社区式的讨论型学习,也可以在我们的SPOC小班里接受你授课老师的精心指导。当然,北理工的课程团队会随时为您答疑解惑,学堂在线和虚拟实验工场平台都会为我们提供服务和支持。

停课不停学,以我们的实际行动为国家分忧,为疫区加油,同舟共济,共度难关。


我们一如既往还说C,因为它称霸于计算机语言,超乎我们的想象。


        如果想深刻的理解这个时代,就要理解计算机编程! 编程完成了基于计算机的计算实现,改变着我们的思维方式! 编程的日子上演着种种惊喜,让我们实现着梦想!

       C 语言具备了面向过程程序设计的基本要求,在诸多领域无可替代,也适合于构建程序设计基础。所以它是一门程序设计的公共基础课程,相信也是热爱程序设计的朋友们会青睐的一门课。对于计算机类专业,程序设计是专业基础课,它是后续专业课程的基础;对于非计算机类专业,程序设计将会改变我们的思维,教给我们信息时代如何思考问题,从而能更好地利用计算机科学与技术解决本专业领域的计算相关、信息处理相关的问题。

        为了循序渐进,我们将《C语言程序设计》这门课程分为上、下两部分完成。以数组为分割点,由《C语言程序设计(上)》和《C语言程序设计(下)》,前者8周,后者10周。采用分而治之,旨在由浅入深,坚固基础,追求完备。

        我们的课堂将从零基础开始,为大家介绍“什么是程序设计?如何实现程序设计?”。本课程以计算思维为导向,以应用问题为牵引,以能力培养为目标,实施 “传授知识与思维训练相结合,编程语言与程序设计相结合,自主学习与平台引导相结合”的教学模式。


        为了使大家对重点难点内容易于学习,对算法设计有直观理解,我们在课程里增设了虚拟实验栏目,大家注意每周的内容发布。也欢迎大家到北京理工科惠提供的虚拟实验工场平台去尝试更多的虚拟实验学习(http://www.vrsygc.com/index)。

         温馨提示:

         《C语言程序设计(上)》和《C语言程序设计(下)》是一个系统的课程,考虑学期时间限制和大家的时间安排才分为两个相对独立的部分。(上)完成的是程序设计的基础部分教学,可以独立学习。尤其对于初学程序设计的读者,可以先尝试学习,循序渐进。而《C语言程序设计(下)》则最好是在有了上的基础上进行学习,这样便于理解和有效跟进。我们安排先开放 (上),五周之后再开放(下),这样大家既可以系统学习,也可以按需选择。当然,对于有C语言基础的朋友,可以直接从(下)开始,或者通篇选择学习。


         (上)、(下)按两门课程管理,成绩和证书都是分别计入。


           欢迎大家在这里学习课程,分享快乐,贡献精彩!



Syllabus

  • 从问题到C语言程序设计
    • 1.1 计算机的问题求解方法
    • 1.2 C语言与C程序
    • 1.3 C语言处理系统与程序调试运行
    • 1.4 程序中的人机交互
  • 数据计算实现与顺序结构程序设计(一)
    • 2.1 算术运算的C程序实现
    • 2.2 关系运算的C程序实现
    • 第二周作业
  • 数据计算实现与顺序结构程序设计(二)
    • 2.3 逻辑运算的C程序实现
    • 2.4 位运算的C程序实现
    • 2.5 几种很个别的运算
    • 2.6 混合运算及数据类型转换
    • 2.7 顺序结构程序实例
    • 第三周编程作业
  • 选择结构的程序设计
    • 3.1 程序中的路径选择实现
    • 3.2 路径中的再选择——嵌套判断
    • 3.3 复杂判断问题的C程序设计
    • 3.4 多分支问题的C程序设计
    • 3.5 GOTO的适当使用
    • 3.6 选择结构的程序实例
    • 第四周编程作业
    • 第四周作业
  • 循环结构的程序设计(一)
    • 4.1 需要重复执行的程序
    • 4.2 至少要执行一次的循环
    • 4.3 已知循环次数用for语句
    • 4.4 循环控制——简单循环应用
    • 第五周编程作业
  • 循环结构的程序设计(二)
    • 4.5 循环的嵌套
    • 4.6 break与continue
    • 4.7 循环的综合应用
    • 第六周作业
    • 第六周编程作业
  • 数组(一)
    • 5.1 同类有序数据处理问题
    • 5.2 一维数组的定义和引用
    • 5.3 一维字符串数组
    • 5.4 字符串处理函数
    • 第七周编程作业
  • 数组(二)
    • 5.5 二维数组的定义与使用
    • 5.6 二维数组的输入输出
    • 5.7 二维数组的应用‍
    • 5.8 二维字符数组
    • 5.9 数组综合应用
    • 本期课程结束语
    • 第八周编程作业
  • 期末复习
    • 《C语言程序设计(上)》期末复习参考
  • 期末复习答案
    • 《C语言程序设计(上)》期末复习参考答案
  • 期末考试

    Taught by

    Fengxia Li, , Yufeng Chen, 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.