SPOC学校专有课程
C语言程序设计
分享
spContent=C语言以其简洁的语句表达、灵活的结构控制、丰富的数据类型和良好的可移植性等特点,经久不衰、深受人们的青昧,在各类编程语言排行榜上常据前两名的位置。本课程作为的程序设计的基础课程,通过C语言学习程序设计的思想和方法,进行计算思维和问题求解能力的培养和训练。
—— 课程团队
课程概述

本课程基于国家精品在线开放课程(浙江大学翁恺老师的《程序设计入门——C语言》),开展线上线下混合式教学。


程序设计是一门基础课程。对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。


程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。


本课程可以是零基础的入门课程,完成本课程之后,就能具有初步的运用C语言编写程序的能力。要想完整的学习C语言,还需要进一步学习本课程的后续课程——《C语言程序设计进阶》。


学习一门程序设计语言的唯一途径就是使用它编写程序。

#include <stdio.h> int main(void) {     printf("hello world\n");          return 0; }


授课目标

通过本课程的学习,使学生基本掌握一门计算机高级程序语言,熟悉计算机系统的基本工作方式和数据处理原理,并能实现基本算法的设计,进而培养学生用计算机语言解决实际工程问题的技能,为学生在学习其后继专业课程中的计算机处理与应用技术奠定必要基础。

课程大纲
预备知识

作为第一门编程课,本课程可以零基础学习,但大学计算机基础等课程对于学习和理解本课程具有很好的帮助。

参考资料
  • C集成开发环境(IDE)

       [1] Dev C++https://bloodshed-dev-c.en.softonic.com/

       [2] Visual Studio Expresshttps://visualstudio.microsoft.com/zh-hans/vs/express/

       [3] 在线编程环境https://clin.icourse163.org/


  • 课程教材1

       [1] 《C语言程序设计(第4版)》何钦铭、颜晖著,高等教育出版社,2020年,ISBN 978-7-04-054506-7

       [2] 《C语言程序设计实验与习题指导(第4版)》颜晖、张泳著,高等教育出版社,2020年,ISBN 978-7-04-054845-7

  • 课程教材2

       [1] C语言程序设计,陈世清著,上海交通大学出版社,2014年8月,ISBN 978-7-313-11873-8

       [2] 《C语言程序设计实践教程》陈世清著,上海交通大学出版社,2014年8月,ISBN 978-7-313-11834-9


  • 程序实验教学平台

        拼题A(Programming Teaching Assistant):https://pintia.cn/ 本课程的练习作业将在这里布置。

常见问题

Q :  如何设置账号开始学习?

A :  同时在两个窗口登录"拼题A"和"中国大学MOOC",进入"拼题A"用户名下的“个人中心”找“我的绑定”,点击“绑定中国大学MOOC”,然后继续在“个人信息”中输入本学期的“邀请码”,就可以“应邀做题”啦~


Q :  如何学好C语言编程?

A :  动手编写程序!动手编写程序!动手编写程序!(重要的事情说三遍)


Q :  学这门课每周要花多少时间?

A :  平均4-6小时,开始可能轻松一点,后面的课业会越来越重,成就感也越来越强!


Q :  全国计算机等级考试二级C语言科目有什么用?需要参加吗?

A :  全国计算机等级考试(简称:等考)由教育部考试中心组织,主要面向高校学生及社会学习者开展的水平性考试。等考对对于非计算机专业学生证明计算机应用能力尤其是编程水平非常权威。