课程

中国大学MOOC,为你提供一流的大学教育

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

AI

升学/择业

考研

期末突击

大学生涯规划

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

名师专栏

兴趣技能

hi,小mooc
揭秘大学信息差
SPOC学校专有课程
C程序设计基础 SPOC2021春
第2次开课
开课时间: 2021年03月14日 ~ 2021年06月27日
学时安排: 3小时每周
当前开课已结束 已有 110 人参加
老师已关闭该学期,无法查看
spContent=C语言是富有活力的编程语言,广泛用于多种编程领域,在各类编程语言排行榜上常据榜首,其魅力毋庸置疑。 这是一门实践性很强的课程,​这里提供了基础的知识点讲解,配合编程训练,帮助你在实践中掌握编程知识,培养编程能力。
C语言是富有活力的编程语言,广泛用于多种编程领域,在各类编程语言排行榜上常据榜首,其魅力毋庸置疑。 这是一门实践性很强的课程,​这里提供了基础的知识点讲解,配合编程训练,帮助你在实践中掌握编程知识,培养编程能力。
—— 课程团队
课程概述


本课程是面向非计算机专业学生的程序设计课程,也可做为计算机专业学生的入门课,包括“C语言”和“程序设计”两部分内容,主要学习面向过程程序设计的方法,培养自主学习能力,训练计算思维,具有较强的实用性,有助于提高计算机的操控能力、推动计算思维的跨专业融合。

本课程主要内容包括:C语言基础语法(词法、变量、运算符、算术表达式、数据类型)、顺序、选择、循环结构的编程及常见算法、函数的概念及应用、数组及应用,并简介指针、结构体、文件读写等知识。在有限的学时内,使学生有重点学习的同时,也能了解C语言的全貌。

C语言是一门实践性很强的课程,学好C语言的最佳途径就是编程,多写多练。为使同学们更轻松地入门,本课程将更注重知识点的划分,精心安排讲解顺序,由易至难,引导学生快速进入编程状态。

在每周的课前,课程团队会公布学习任务单,阐明本周学习目标、线上学习任务、线下任务,明确学习内容与步骤。同时,本课程的助教会及时地为大家答疑解惑。每周发布的内容,适合一周内掌握。

通过循序渐进的学习,学习者将具有较好的编程能力和用计算机解决问题的能力,从而为进一步学习面向对象的程序设计及其它后续计算机专业课程奠定必要的基础。

 

成绩 要求

1、评分方案:本门课总成绩100分。

每周的单元测验占20%;单元作业占40%;期末考试占40%。

单元作业在“拼题A”平台( https://pintia.cn/)完成,由“拼题A”平台自动评分。

本课程还有选学内容(加*部分),不属于考试范围。与选学内容相关的测试与作业也不计入总分。

 

2、证书:

(1)合格:总成绩60分至84分为合格

       (2)优秀:总成绩85分至100分为优秀

         成绩合格的同学可根据实际需要申请认证证书,收费100元/人。平台不提供免费证书。



课程大纲

第一周 C语言简介

算法与程序简介

C语言的集成开发环境Dev C++ 5.11和Visual C++6.0

C程序的编写、编译和运行

选择题

判断题(本周语法汇总)

第一周——简单语法与程序

第二周 C语言基础语法

初识数据类型

变量及其应用

输入数据、输出结果

C语言的表达式

语法知识选择题

第二周 易错知识点练习1(选做)

输入数据_表达式_数学函数的编程练习--------计分

算术运算符编程练习-------选做,不计入总分

第三周 格式化输入输出及选择结构1

输出数据的对齐、精度、显示方式

输入格式及其妙用

关系表达式

逻辑表达式

选择结构初步

选择题---计分

第三周 易错知识点练习(选做)

单分支编程题 . --------计分

单分支 . -----------选做,不计入总分

第四周 选择结构2

双分支语句

分支嵌套

多分支语句

学习调试程序

附加例题解析与作业指导

多分支选择题

第四周 易错知识点练习(选做)

多分支编程题. ------计分

分支2 . -----------选做,不计入总分

第五周 循环基础

for语句

while语句

do-while语句

三种循环语句的比较

附加例题解析

单循环选择、填空题

第五周 易错知识点练习(选做)

单循环编程题 .------计分

循环基础练习1 .--------不计入总分

第六周 循环进阶

循环的嵌套

循环中的流程转移控制

常用算法举例

附加习题解析

循环进阶选择、填空题

第六周 易错知识点练习(选做)

循环编程练习2. --------计分

循环基础练习2 . -------不计入总分

第七周 基本数据类型

整型

浮点型

字符型及其应用

类型转换

附加例题解析

选择题

字符编程题. ----------计入总分

字符更多编程练习2. ----------不计入总分

第八周 函数

函数的定义、调用、声明

函数间的数据传递

函数的创建及应用

函数的定义、调用选择填空题

函数综合应用选择题

创建函数. ----计分

函数更多练习. ------不计入总分

第九周 函数与变量

函数的嵌套调用与递归调用

变量的作用域

变量的存储类型

函数小结

附加例题解析

选择题

填空题

全局变量编程练习. --------计分

函数定义、调用完整程序练习. ------不计入总分

第十周 一维数组

一维数组的定义、引用和初始化

一维数组的应用

字符数组与字符串

附加例题解析

教材各章选择题与填空题答案及部分编程题答案

一维数组选择题

一维数组练习. ------计分

数组编程更多练习. ----------不计入总分

第十一周 二维数组及构造数据类型

二维数组

结构体

共用体、枚举和类型定义

二维数组与结构体选择题

二维数组与结构体编程. -------------不计入总分

第十二周 指针

地址与指针变量

指针与函数

指针与数组

选择题

第十三周 文件简介(非考试内容)与复习资料

教材各章选择题与填空题答案

拼题A(PTA)上作业答案

从文本中读数据

写数据至文本文件

展开全部
预备知识

本课程可以零基础学习。大学计算机基础、计算机导论等课程有助于理解本课程的部分内容,但不是必须的。

参考资料

《C语言程序设计(第4版)》,黄洪艺,李慧琪,张丽丽编著,清华大学出版社,2017年9月出版

常见问题


1. Q:上机编写C语言程序使用什么软件好?

    A:课程演示会使用DEV-C++和Visual C++6.0集成开发环境,但是你使用其他C语言开发工具也都可以,如Code::Blocks等。

2. Q:如何在讨论区中提问,能更快地获得帮助?

   A:如果是编写的程序出错,提问时,最好是直接将代码复制在问题框内,而不是截图。这样,便于助教老师通过运行错误代码,帮助纠错。

     最好错误提示也复制进去。


源课程

该SPOC课程部分内容来自以上源课程,在源基础上老师进一步增加了新的课程内容

厦门大学
1 位授课老师
陈启安

陈启安

教授

下载
下载

下载App