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语言 翁恺.doc

    第 PAGE \* MERGEFORMAT 39 页 共 NUMPAGES \* MERGEFORMAT 39 页 程序设计入门-C语言 浙大 翁恺循环类型编程源代码1.#include int ma ...

  3. 【C语言 MOOC】程序设计入门_C语言(翁恺)

    文章目录 程序设计入门-C语言(MOOC-翁恺) Week 1 程序设计与C语言 lesson 1 计算机和编程语言 辗转相除法 程序的执行 lesson 2 第一个程序 Week 2 计算 less ...

  4. c语言选择结构程序设计笔记,C语言选择结构程序设计.ppt

    <C语言选择结构程序设计.ppt>由会员分享,可在线阅读,更多相关<C语言选择结构程序设计.ppt(32页珍藏版)>请在人人文库网上搜索. 1.选择结构程序设计,关系运算符和关 ...

  5. c语言黑白棋程序设计报告,C语言课程设计黑白棋

    C语言课程设计--黑白棋 第一章 绪论 1.1 C语言概述 C语言是国际上广泛流行且很有发展前途的计算机高级语言,不仅用来编写应用软件,也用来编写系统软件.C语言功能丰富,使用灵活,可移植性好,深受广 ...

  6. c语言分支结构程序设计课件,C语言 分支结构程序设计.ppt

    C语言 分支结构程序设计 第2章 分支结构程序设计 本章要点 C语言中有哪些关系运算和逻辑运算? 关系运算和逻辑运算的优先级如何? 如何用IF语句构成分支结构? 如何用SWITCH语句构成多分支结构? ...

  7. vue教程入门视频,vue入门视频教程

    vue是什么 ?怎么用? vue是一个视频剪辑软件.在我们制作(自行拍摄之前)可以来设置拍摄时候的色调滤镜,拍摄的时长,这些拍摄的视频,可以直接用到我们要制作的剪辑小视屏当中. 调用手机里的小视屏.可 ...

  8. python儿童入门视频-Python入门视频课程

    老男孩教育的PYTHON自动化开发课程自2013年第1期到现在已经走到了第12期,2年半的时间里,我们每一期都在对课程细节进行不同程度的优化,课程总时长也从最开始的2个月延长至第12期的五到六月,更新 ...

  9. C语言顺序结构程序设计PPT,C语言习题集与实验指导 教学课件 伍鹏、杜红、王圆妹、邓绍金 第3章 顺序结构程序设计.pdf...

    [摘要]第3章 顺序结构程序设计 第3章 顺序结构程序设计 当你对C语言程序设计有了一定了解和掌握后, 在处理一些简单的任务时,若想根据程序书写的过程 顺序执行程序,这时应该如何处理呢? •顺序结构 ...

最新文章

  1. 导出数据生成excel
  2. 减治法在求解拓扑排序问题中的应用(JAVA)--有向无环图
  3. 使用SDKMAN包管理器,在BSD-Unix系统上快捷安装软件(MacOS/OpenBSD/Solaris)
  4. python列表截取双冒号“::“用法
  5. Android地图权限处理,Android 使用地图时的权限请求方法
  6. C#l操作Exce知识点
  7. RocketMQ 消息队列单机部署及使用
  8. 单片机0 99c语言程序,单片机C语言程序设计实训99例.doc
  9. 别再说找不到web前端项目练手了,这套最全的前端实战案例请拿去
  10. MySQL 调优工具
  11. 剪辑师:入门级无水印无片头片尾免费视频剪辑工具
  12. 燃气流量计算机价格,燃气流量计价格常用解决方案「凯帝仪表」
  13. Matlab GUI编程技巧(十七):Matlab GUI设计总结
  14. 京东话费充值系统架构演讲读后感
  15. python微信公众号秒杀代码_微信跳一跳辅助python代码实现
  16. 业界大佬揭秘美颜技术的算法原理
  17. EVE-NG环境搭建
  18. iOS 应用信息、手机设备信息、网络信息、权限信息、GPS、网络信息、存储信息、屏幕信息、传感器信息、手机卡信息等信息获取工具
  19. 15位和18位的身份证正则,以及通过身份证获取出生日期
  20. android 有sim卡,有光亦有暗:Android Q将更方便运营商锁定手机SIM卡

热门文章

  1. 蓝桥嵌入式之 USB转串口(FT2232D/ATMEL528)
  2. 移动性能测试之gemebench安装(gamebench升级后千万不要在同一台手机上登录多个账号)
  3. 中产与“伪中产”的对决:正面刚星巴克,Luckin果真很 Luck
  4. 机器人行走背后的机械原理动画,一文看透
  5. 硬盘装系统,强大的NT6 HDD Installer
  6. 光猫tag/untag/transparent和路由器tag/untag/transparent测试
  7. 高低电平报警器的设计
  8. Android设置控件保持在软键盘上方
  9. 计算机蓝屏代码0x0000007b,蓝屏代码0x0000007b的解决办法
  10. 全国计算机等级考试office无纸化考试,2017年无纸化考试专用 全国计算机等级考试一本通 一级计算机基础及MS Office应用...