计算导论与C语言基础

  • 4.9
Approx. 43 hours to complete

Description

你有没有好奇过:计算机为什么能够进行计算?计算机程序是怎样运行的?你是否想知道:计算机未来可能的发展趋势有哪些?程序是如何编写出来的?如何学习程序设计语言?程序设计语言的基本成分有哪些?《计算导论》这门课将帮助你解决这些疑惑。

学完这门课,你将能够解释计算机和程序的基本运行原理以及它们的特性,向你的朋友讲述计算机的历史和发展趋势;同时,你也将充分“热身”,迎接“计算机程序设计语言”的学习!

Outline

  • 欢迎加入《计算导论与C语言基础》!
  • 专项课程介绍
  • 欢迎加入《计算导论与C语言基础》
  • 计算机的基本原理
  • 从数学危机到图灵机
  • 图灵机的基本构成
  • 图灵机的运行机理
  • 数的二进制表示
  • 二进制数的布尔运算
  • 计算机的历史与未来
  • 历史上的计算设备
  • 从电子管到云计算
  • 摩尔定律下的计算危机
  • 量子计算机的基本原理
  • 量子计算新成果简介+鼓励
  • 程序运行的基本原理
  • 问题的提出
  • 冯诺依曼式计算机
  • 存储器的种类与特点
  • 存储器的原理与类型
  • CPU指令的执行
  • 程序的执行
  • 写在下一个部分之前的话
  • 感性认识计算机程序
  • 说在前面的话
  • 程序是你告诉计算机的话
  • 如果你的大脑是台计算机
  • 如果你来设计一门编程语言
  • 快步走进C程序之一
  • 快步走进C程序之二
  • 快步走进C程序之三
  • 什么样的程序是好程序
  • 下载、安装和使用IDE
  • 使用IDE进行调试
  • 从现实问题到计算机程序
  • 没有解决方案就没有程序
  • 先有构想再写程序
  • 先有构想再写程序-示例
  • 体验结构化的程序-示例
  • 写在下一个部分之前的话
  • 理性认识C程序 导论
  • 明确学习进度
  • C语言的由来
  • C语言的标准
  • C语言的构成
  • C语言中的数据成分
  • 再谈学习进度与安排
  • 变量定义的含义
  • 整数型的类别
  • 整数型的存储
  • 整数的输入输出
  • 最大与最小整数
  • 浮点型
  • 字符型
  • 布尔型
  • 常数
  • 变量命名
  • C语言中的运算成分
  • 说在前面的话
  • 赋值运算
  • 赋值运算的说明
  • 算术运算
  • 自增自减运算
  • 关系运算
  • 逻辑运算与混合运算
  • 逗号,条件,强转
  • 位运算
  • C语言中的控制成分
  • 再谈分支语句
  • 再谈循环语句
  • Goto之争
  • C程序中的数组
  • 再谈一维数组
  • 二维数组
  • 三维数组
  • 数组的作用之一
  • 数组的作用之二
  • C程序中的字符串
  • 字符数组与字符串
  • 输入缓冲区
  • 一个字符的输入
  • 一串字符的输入
  • 字符串应用例题
  • 写在下一个部分之前的话
  • 期末考试
  • 祝贺大家顺利学完了《计算导论与C程序设计》

Summary of User Reviews

Discover the world of computer programming with this comprehensive course on Coursera. Students praise the hands-on approach to learning and the engaging video lectures. The course covers a wide range of topics, including algorithms, data structures, and programming languages. Overall, users highly recommend this course for anyone interested in computer science.

Key Aspect Users Liked About This Course

The course offers practical exercises that help students apply the concepts they learn in real-world scenarios.

Pros from User Reviews

  • Engaging video lectures that make difficult concepts easy to understand
  • In-depth coverage of a wide range of programming topics
  • Practical exercises that help students apply what they learn
  • Flexible scheduling allows students to learn at their own pace
  • Great community support from fellow students and instructors

Cons from User Reviews

  • Some users found the course material to be too challenging
  • The course requires a significant time commitment
  • Limited interaction with instructors
  • Some users reported technical issues with the platform
  • Course content may be too basic for experienced programmers
Chinese (Simplified)
Available now
Approx. 43 hours to complete
Ge Li 李戈, Ph.D.
Peking University
Coursera

Instructor

Ge Li 李戈, Ph.D.

  • 4.9 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses