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

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

—— 课程团队

课程概述

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

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

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

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

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

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

成绩 要求

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

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

课程大纲

预备知识

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

参考资料

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

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

常见问题

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

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

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

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

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

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

计算机邵博士网课,程序设计入门——C语言(邵绪强)相关推荐

  1. 概率论与数理统计初学印象(浙大四版+猴博士网课)

    本科时专业必修课只有微积分和线代,概率论与数理统计为选修,但自己怠惰畏难没有去选,致使时至今日不得不选择自学,也算一大遗憾-- 去年七月开始看浙大四版的pdf,学了前两章便暂时搁置.这段时间由于疫情许 ...

  2. java计算机毕业设计疫情网课管理系统源码+系统+mysql数据库+lw文档

    java计算机毕业设计疫情网课管理系统源码+系统+mysql数据库+lw文档 java计算机毕业设计疫情网课管理系统源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语 ...

  3. [笔记][mooc]《程序设计入门—C语言》

    程序设计入门-C语言 (幕课课程笔记) Mac环境搭建 terminal > "gcc" >确认,安装 > gcc || gcc --version 本课程程序的 ...

  4. 程序设计入门——C语言

    写在前面: 浙大翁恺老师(注意是恺不是凯)的C语言课程可谓是经典,这种口碑的形成不是没有原因的.有些科班同学或许会认为这门课程过于浅显.殊不知,浅显易懂的课程对于0基础的跨考党是多么重要.以名师身份引 ...

  5. c语言编程题素数和,程序设计入门——C语言 第4周编程练习 1 素数和(5分)

    题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推. 现在,给定两个整数n和m,0 输入格式: 两个整数,第一个表示n,第二个表示m. 输出格式: 一个整数,表示第n个素数到 ...

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

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

  7. 程序设计入门——C语言 习题汇总

    <img width="108" height="40" alt="浙江大学" src="http://imgsize.ph ...

  8. 程序设计入门——C语言(翁恺老师)我的作业

    程序设计入门--C语言(翁恺老师)我的作业 第一周 程序设计与C语言 1 输出"Hello World"(5分) 题目内容: 请输出一行,内容为 Hello World 请注意大小 ...

  9. 翁恺c语言程序设计入门期末,程序设计入门-C语言 翁恺.doc

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

最新文章

  1. flask 创建基本模板
  2. java磁盘读写b 树_原来你是这样的B+树
  3. Docker中部署mysql后SpringBoot连接时提示表不存在(修改表名忽略大小写)
  4. Perl学习笔记(六)--文件(一)
  5. 欧盟无条件批准甲骨文收购Sun
  6. struts2+hibernate+spring配置管理(一)-配置文件2
  7. 吴恩达深度学习 —— 4.2 深层网络中的前向传播
  8. 播种数据MVC 6 .NET Core应用程序
  9. NOIP2007 T1奖学金 解题报告-S.B.S.
  10. 2010_8_16_Router_路由器的密码恢复
  11. 家庭多房间网线连接---小白快速上手
  12. Circuit Design 三极管驱动蜂鸣器电路 及 蜂鸣器两端电压正确但是不响的解决方案
  13. js table 生成序号_JS自动为表格增加序号
  14. OpenMAX编程-音视频等组件介绍
  15. 我在华为写了13年的代码
  16. 函数笔记(常数函数、幂函数、指数函数、对数函数、三角函数、反三角函数、复合函数)
  17. 联想E540笔记本电脑拆键盘、换键盘
  18. VS2019/MFC编程入门:树形控件Tree Control 下
  19. 罗斯蒙特404-11-16传感器
  20. wsl2 (Windows Subsystem for Linux)使用学习

热门文章

  1. Effie:真正的极简主义!秒杀幕布
  2. 三款过CE/FCC/SRCC认证USB接口双频WIFI模块
  3. Qt学习经验之quit()、exit()、close()
  4. 电销企业外呼系统如何选最合适?
  5. 机器人实践课程镜像分享及使用说明(Arduino+ROS1+ROS2+Gazebo+SLAM+...)
  6. JavaScript的表单验证
  7. Java项目如何接入钉钉群机器人
  8. Elastic-Job开发指南
  9. 揭秘:HR的嘴骗人的鬼!这三个陷阱要小心!
  10. semantic-ui基础使用