spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。

本课程是零基础的编程入门课,是后续的操作系统、编译原理、体系结构等课程的基石。

—— 课程团队

课程概述

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

C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。

对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石,对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。

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

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

为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是MS Windows、Mac OS X还是Linux,都有适合C语言编程的软件。如果搞不定自己电脑上的编程软件,我们也会提供在网页中编写、运行C语言程序的方法。

课程大纲

预备知识

作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。

证书要求

课程的总分达到60分以上,可以申请本课程的合格证书。

课程的总分达到85分以上,可以申请本课程的优秀证书。

参考资料

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

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

常见问题

Q:我需要特殊版本的计算机吗?

A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有app也能实现C语言编程,不过我们不推荐那么小的屏幕。

Q:我需要安装特定的软件才能做这门课的作业吗?

A:任何C语言的开发工具都可以。课程演示会使用Dev C++及命令行环境,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于Visual Studio Code、MS Visual Studio、Code::Blocks、C-Free等。

Q:每周会发布多少时间的视频?我需要花多少时间来学习?

A:我们按照90分钟的授课时间来设计课程。但是发布的视频肯定小于90分钟,一般在50到70分钟左右。因为在线下上课时,老师可能会回顾一下上周的内容、某些内容会看学生的反应重复几遍、会当堂问做一些提问,以及在各种软件等教学工具之间切换,这些都要花点时间,而这些在线上课程中都不存在了,所以视频的时间不会正好是90分钟。但是一般我们设计课程需要1:12到1:3的课后学习时间,这包括预习、作业、练习和复习的时间,所以每周大约需要花费四到六小时的时间。

c语言程序设计入门导论,程序设计入门——C语言相关推荐

  1. 中国慕课c语言入门视频,程序设计入门——C语言

    spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序.嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据 ...

  2. c语言过程化程序设计方法,程序的设计基础(C语言入门及编程环境)(修改).ppt

    程序的设计基础(C语言入门及编程环境)(修改) 程序设计基础(一) --算法 教学目的 复习语言及程序 了解算法的概念 掌握结构化程序的三种基本结构及算法的表示方法 教学重点和难点 重点:算法的表示方 ...

  3. 机器人程序设计——之如何正确入门ROS | 硬创公开课(附视频/PPT)【转】

    转自:http://blog.exbot.net/archives/2966 导语:本期公开课面向想入手ROS却又不知从何下手的小伙伴,为大家梳理好学习思路. ROS和Android一样是开源的,功能 ...

  4. 第一章 程序设计入门--算法竞赛入门经典

    第一章 程序设计入门–算法竞赛入门经典 知识点一: int m=25; printf("%d\n",m); printf("%03d\n",m); 输出如下: ...

  5. Shell编程入门-Shell程序设计实例

    Shell编程入门-Shell程序设计实例 1.增加用户账户 编写一个Shell程序addaccount.sh,在系统中增加四个账户,同时设定他们的初始密码为123456,主组群为wl20. ①查看系 ...

  6. python语言编程入门先学什么-自学编程入门,先学什么语言好?

    强烈推荐Python.其实这个问题在入门阶段一直是争议十分大的问题,n多语言,n多推荐,到最后搞到新手一会听说这种语言适合新手,于是学习这种语言,一会又有人说xx语言是垃圾.弱爆了,学了也没用,之类的 ...

  7. 编程入门先学什么python-自学编程入门,先学什么语言好?

    强烈推荐Python.其实这个问题在入门阶段一直是争议十分大的问题,n多语言,n多推荐,到最后搞到新手一会听说这种语言适合新手,于是学习这种语言,一会又有人说xx语言是垃圾.弱爆了,学了也没用,之类的 ...

  8. python语言必背代码-Python入门必须知道的11个知识点

    Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. ...

  9. c语言程序设计第四版十二五,C语言程序设计/普通高等教育十二五规划教材

    <C语言程序设计/普通高等教育十二五规划教材>是一本兼具实用性 和趣味性的C语言程序设计教材.全书共分12章,内 容包括:C语言程序设计快速入门.顺序结构.选择 结构.循环结构.数组与指针 ...

最新文章

  1. 强化学习AI:它菜了,我慌了
  2. js 中的 number 为何很怪异
  3. springmvc和servlet在上传和下载文件(保持文件夹和存储数据库Blob两种方式)
  4. 树莓派智能小车python_人工智能-树莓派小车(1)——DuerOS语音唤醒
  5. python列表数据类型(一分钟读懂)
  6. 寻找高匿名破盾代理方案1. tinyproxy
  7. jquery富文本编译器_jQuery 移动端artEditor富文本编辑器
  8. 2021年软考真题系统分析师真题答案解析汇总
  9. 关于 flex 的资料
  10. yolov3模型训练——使用yolov3训练自己的模型
  11. 计算理论导论第1章答案 Michael Sipser
  12. Codeforces Round #700 (Div. 2)-B. The Great Hero-题解-一行实现向上取整
  13. 在北京工作5年的程序员,通过人才引进入职县城事业编,月薪曝光
  14. css 多余省略号_css设置文字多余部分显示省略号
  15. 结对-动漫网页设计-需求分析
  16. New Online Judge P1128-绝地求生(多源bfs)
  17. XMind ,石墨笔记, Effie ,你用什么应用来完成采编工作?
  18. 【香蕉oi】Game(SAM,SG函数,假题)
  19. android 电信4gapn,修改apn加快电信4g网速(电信最佳apn接入点)
  20. 购房卖方违约 买方如何维护自己的合法权益?

热门文章

  1. R语言PCA主成分分析(Principle Component Analysis)实战1
  2. R语言描述性统计分析:假设检验
  3. R绘制面积图(area plot)
  4. jupyter扩展插件Nbextensions的安装、使用
  5. Android中 TextView的使用
  6. 第1章 Java语言概述
  7. linux 查看san链路状态,Linux下查看网络状态的方法
  8. 14.相同的树另一棵树的子树检查子树二叉树中的列表(教你们使用相同的套路快速解决这四道题)
  9. 不降低scipy版本解决AttributeError: module ‘scipy.misc‘ has no attribute ‘imresize‘问题
  10. LeetCode 176. Second Highest Salary--Database--数据库题目