课程概述

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

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

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

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

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

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

课程大纲

第1周:程序设计与C语言

1 计算机和编程语言

2 C语言

3 第一个程序

第1周编程练习

第2周:计算

1 变量

2 数据类型

3 表达式

4 在线评判系统

第2周编程练习

第3周:判断与循环

1 判断

2 循环

第3周编程练习

第4周:进一步的判断与循环

1 逻辑类型和运算

2 级联和嵌套的判断

3 多路分支

4 循环的例子

5 判断和循环常见的错误

第4周编程练习

第5周:循环控制

1 循环控制

2 多重循环

3 循环应用

第5周编程练习

第6周:数组与函数

1 数组

2 函数的定义与使用

3 函数的参数和变量

4 二维数组

第一次单元测验

第6周编程练习

第7周:数组运算

1 数组运算

2 搜索

3 排序初步

第7周编程练习

第8周:指针与字符串

1 指针

2 字符类型

3 字符串

4 字符串计算

第8周编程练习

下载地址

c语言使用数组计算最大数。_程序设计入门——C语言_浙江大学_第10次开课相关推荐

  1. java编程启蒙_程序设计入门—Java语言

    第一周:做点计算 1.1 第一个程序 如何下载.安装Eclipse和JRE,并且简单介绍一下这个软件的几个主要部分:如何在Eclipse中编辑.编译和运行程序:详解第一个程序:程序框架.输出.出错怎么 ...

  2. 翁恺c语言第6周编程答案,程序设计入门——C语言 第6周编程练习 1 分解质因数(5分)(示例代码)...

    1 分解质因数(5分) 题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数.比如,6可以被分解为2x3,而24可以被分解为2x2x2x3. ...

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

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

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

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

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

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

  6. 笔记:中国大学MOOC课程《程序设计入门——C语言》编程练习

    笔记:中国大学MOOC课程<程序设计入门--C语言>编程练习 第7周 数组运算 1 多项式加法 第8周 指针与字符串 2 GPS数据处理 第7周 数组运算 1 多项式加法 题目内容: 一个 ...

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

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

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

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

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

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

最新文章

  1. TVM Operator Inventory (TOPI)简介
  2. JavaScript 计算两个颜色叠加值
  3. pacman常用命令
  4. (转载)Linux Out-of-Memory(OOM) Killer
  5. java 持续集成工具_Jenkins-Jenkins(持续集成工具)下载 v2.249.2官方版--pc6下载站
  6. mysql 8.0 postgresql_PostgreSQL8.0的安装和配置- -
  7. typescript vuex_将已有的Vue项目升级支持TypeScript
  8. NYOJ-57 6174问题
  9. 计算机应用基础对其他课程的帮助,对计算机应用基础课程的探讨(4页)-原创力文档...
  10. 用例驱动的需求过程实践
  11. python基础(小甲鱼python入门笔记)
  12. 100个优秀安全测试工具
  13. 本周大新闻|传苹果MR明年Q1量产,五部委发布VR行业应用行动计划
  14. 云闪付华为P9指纹_华为云闪付app下载-华为云闪付 安卓版v9.0.11.324-pc6手机下载...
  15. STM32-USB学习系列(四):USB-HID模拟鼠标功能
  16. 数据库的建立视图、视图的作用
  17. 笨小孩投资理财-价值投资该看的书籍
  18. SEO工作思路怎么写,为什么建站前要设计思路?
  19. 基于STM32F103C8T6的循迹避障小车完整制作过程(详细)----上篇(第123点)
  20. 网易邮箱登陆页面HTML5

热门文章

  1. 常用JavaScript语法107条
  2. window.event.srcElement (转)
  3. hdu 5568(dp+大数模拟)
  4. hdu 5672(尺取法)
  5. struts练习-表单提交
  6. NYOJ 558 一二三
  7. 使用numpy与matplotlib.pyplot画图
  8. 又见斐波那契~矩阵快速幂入门题
  9. j2ee之存储过程调用
  10. JAVA POI 应用系列(2)--读取Excel