《C语言及程序设计初步》网络课程主页

简介: 题记  CSDN要开在线教育频道,向我发出邀请,看是否能开些课程。  我近日一直在关注着翻转课堂,试图在传统课堂中引入新的元素,这需要资源建设的积累。没有时间表的工作,很难把握。  为CSDN做在线课程,为我的翻转课堂做准备,两全其美,一拍即合。  选材自己关注的程序设计初学者的起步问题,开《C语言及程序设计》课程,分三个系列,系列1起步,系列2提高,系列3进阶。  课程特色:一切围绕着“帮

题记

  CSDN要开在线教育频道,向我发出邀请,看是否能开些课程。
  我近日一直在关注着翻转课堂,试图在传统课堂中引入新的元素,这需要资源建设的积累。没有时间表的工作,很难把握。
  为CSDN做在线课程,为我的翻转课堂做准备,两全其美,一拍即合。
  选材自己关注的程序设计初学者的起步问题,开《C语言及程序设计》课程,分三个系列,系列1起步,系列2提高,系列3进阶。
  课程特色:一切围绕着“帮助初学者能够在实践中达成学习目标”开展教学,这是这几年教学中我体会最深的地方。CSDN学院初建设,支持不了丰富的在线学习交流与作业共享,仍然采用我在实体课程中采用的“用博客发布作业报告”的形式。
  在这里,也有“有兄弟,不孤单”。报名的学员,将收集博客链接,展现实践成绩。

  课程首页链接 提高篇:课程主页 平台链接 进阶篇:课程主页 平台链接 套餐主页

  【重要通知1】学员名单及QQ群公告,已经移到套餐主页。 

  【重要通知2】自测题由于问卷星服务规则变化,不能看到答题情况,现转到“蓝墨云班课”中。加入方法:到mosoteach.cn免费注册账号,选择“用邀请码加入班课”。本课邀请码:261213。下载蓝墨的APP,在手机或平板上做题的体验也不错。请做题时,根据知识点名称找到对应的题目。


第一部分 引言及体验

知识点  视频及课件 自测或问卷 实践项目 参考解答 课堂示例
1 人人学点程序设计

 链接


     
2 程序设计语言

链接 


     
3 搭建C语言的运行平台

链接 

    实践要求:搭建编程环境并运行程序,见课程视频及课件  
4 C语言程序初体验

链接 

 

编程

项目1:点阵图 
项目2:长方形的周长和面积电阻并联
温度单位转换圆柱体表面积
 课堂示例
5 本课的学习策略建议

链接 


     
6 让代码积累“看得见” 链接  

体验

见课程视频及课件  
7 分支结构程序体验 链接  

编程

项目1:正差值    项目2:三数最大值    项目3:发工资  课堂示例

 

第二部分 数据表示

【自测题目在“蓝墨云班课”平台,见本文开始处“重要通知2”】

知识点 视频及课件 自测或问卷 实践项目 参考解答 课堂示例
8 数值数据类型及表现  链接

 

   课堂示例
9 变量  链接

 阅读

 见项目描述页面  
10 标识符及其命名 链接

     
11 算术运算符与算术表达式  链接

编程

1-分离整数和小数部分  2-分离各位数 3-如何买玫瑰? 
4-玩数字 5-坐标转换 
资料: C语言中数学函数C语言中的运算符
 课堂示例
12 自增与自减  链接

     
13 数值型数据的存储  链接

 

 阅读

   课堂示例
14 指针及其运算  链接

 阅读

   课堂示例
15 数据的输入  链接

 阅读

   课堂示例
16 数据的输出  链接  

 阅读

   课堂示例
17 赋值运算符与赋值表达式  链接

     课堂示例
18 逗号运算符与逗号表达式  链接

     
19 字符数据及字符类型 链接

 

 编程

1- 字母及其编码    2- 能对齐的数据
资料: C语言中转义字符
 课堂示例

第三部分 分支程序设计

知识点 课件及视频 问卷与自测 实践项目 参考解答 课堂示例
20 表达“条件”——条件表达式 链接


     
21 将条件“组合”起来——逻辑表达式

链接

     
22 控制结构与流程图 链接    设计 单分支-大值  双分支-大值  分支嵌套-三等级成绩
分支嵌套-五等级成绩  综合-体重监测器
 
23 用if语句实现分支结构 链接

 编程 被3或者5整除的数  乱玩数字 两段函数求值  
三角公式求值  我的加班费  前导0的数字  
 课堂示例
24 if语句的嵌套 链接

 阅读 编程 分段函数求值  油量监控  一元二次方程全解  
个人所得税计算器if语句版
 课堂示例
25 用switch语句实现多分支结构 链接

阅读    课堂示例
26 利用switch语句解决问题 链接   编程 投票表决器  成绩等级  分段函数求值switch语句版  
本月有几天?  个人所得税计算器switch语句版  
定期存款利息计算器  构造菜单
 课堂示例
27 条件运算符和条件表达式 链接

     课堂示例

学习方法指导专题

知识点 课件及视频 问卷与自测 实践项目
28 编程学习中常见障碍的克服

 链接

 
29 调试利器——程序的单步执行  链接

 实践

第四部分 循环程序设计

知识点  课件及视频 问卷与自测 实践项目 参考解答  课堂示例
30 算法的基本概念 链接      课堂示例
31 循环控制结构及流程图 链接    设计  简单循环  次数不定的循环   循环的嵌套  
32 循环思想启蒙:输出小星星 链接    阅读 实践  星星(3)   所有星星  课堂示例
33 三种循环语句 链接  阅读 实践 输出这样的整数  多数中的最大
求阶乘 利用循环求和
 课堂示例
34 用循环累加 链接    阅读 实践 分数的累加 麻烦的累加涨功夫  课堂示例
35 问题求解方法——迭代 链接  实践 在北京买房   贪财的富翁  Bessel函数
反弹的皮球  另类求和
 课堂示例
36 用循环处理文字 链接  实践 血型统计  消除多余的空格  转着圈加密
M$pszi$y是嘛意思? 有多少符号
 课堂示例
37 循环嵌套 链接 实践 大奖赛计分 单位转换对照表 
乘法口诀表 位乘大于位和
 课堂示例
38 用break和continue改变流程 链接 阅读  实践 大奖赛计分(续一) 打豆豆  课堂示例
39 问题求解——求素数 链接   实践 数字游戏 完数 n=a!+b!+c! 反序数 
阿姆斯特朗数 回文数 回文日
 课堂示例
40 问题求解方法——穷举 链接   实践 小明借书  水仙花数 鸡兔共笼  换分币 
年龄几何 三色球问题 找数字 谁是小偷 
污损的单据
 课堂示例
41 C语言的程序结构与语句小结 链接        
42 将数据保存到文本文件 链接 自测      课堂示例
43 从文本文件中读入数据 链接   实践 由键盘到文件 文件中的符号个数 
成绩统计 算工资
 课堂示例

学习方法指导专题

知识点 视频与课件 实践项目 参考解答
44 程序设计能力提高途径——OJ平台简介  链接    
45 OJ平台中的典型输入处理  链接    课堂示例
46 小小型应用系统开发指导(一)  链接 照视频提示实践  课堂示例
47 小小型应用系统开发指导(二)  链接 照视频提示实践  课堂示例
48 课程总结及展望  链接    

 

初步篇实践资源建设一期完成,博主这就转到“提高篇”继续工作(2015.4.18)










目录
相关文章
|
26天前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
75 20
|
1月前
|
监控 关系型数据库 MySQL
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
32 0
|
2月前
|
存储 编译器 C语言
【C语言程序设计——函数】分数数列求和2(头歌实践教学平台习题)【合集】
函数首部:按照 C 语言语法,函数的定义首部表明这是一个自定义函数,函数名为fun,它接收一个整型参数n,用于指定要求阶乘的那个数,并且函数的返回值类型为float(在实际中如果阶乘结果数值较大,用float可能会有精度损失,也可以考虑使用double等更合适的数据类型,这里以float为例)。例如:// 函数体代码将放在这里函数体内部变量定义:在函数体中,首先需要定义一些变量来辅助完成阶乘的计算。比如需要定义一个变量(通常为float或double类型,这里假设用float。
48 3
|
2月前
|
存储 算法 安全
【C语言程序设计——函数】分数数列求和1(头歌实践教学平台习题)【合集】
if 语句是最基础的形式,当条件为真时执行其内部的语句块;switch 语句则适用于针对一个表达式的多个固定值进行判断,根据表达式的值与各个 case 后的常量值匹配情况,执行相应 case 分支下的语句,直到遇到 break 语句跳出 switch 结构,若没有匹配值则执行 default 分支(可选)。例如,在判断一个数是否大于 10 的场景中,条件表达式为 “num> 10”,这里的 “num” 是程序中的变量,通过比较其值与 10 的大小关系来确定条件的真假。常量的值必须是唯一的,且在同一个。
32 2
|
2月前
|
存储 C语言
【C语言程序设计——函数】递归求斐波那契数列的前n项(头歌实践教学平台习题)【合集】
本关任务是编写递归函数求斐波那契数列的前n项。主要内容包括: 1. **递归的概念**:递归是一种函数直接或间接调用自身的编程技巧,通过“俄罗斯套娃”的方式解决问题。 2. **边界条件的确定**:边界条件是递归停止的条件,确保递归不会无限进行。例如,计算阶乘时,当n为0或1时返回1。 3. **循环控制与跳转语句**:介绍`for`、`while`循环及`break`、`continue`语句的使用方法。 编程要求是在右侧编辑器Begin--End之间补充代码,测试输入分别为3和5,预期输出为斐波那契数列的前几项。通关代码已给出,需确保正确实现递归逻辑并处理好边界条件,以避免栈溢出或结果
87 16
|
2月前
|
存储 编译器 C语言
【C语言程序设计——函数】回文数判定(头歌实践教学平台习题)【合集】
算术运算于 C 语言仿若精密 “齿轮组”,驱动着数值处理流程。编写函数求区间[100,500]中所有的回文数,要求每行打印10个数。根据提示在右侧编辑器Begin--End之间的区域内补充必要的代码。如果操作数是浮点数,在 C 语言中是不允许直接进行。的结果是 -1,因为 -7 除以 3 商为 -2,余数为 -1;注意:每一个数据输出格式为 printf("%4d", i);的结果是 1,因为 7 除以 -3 商为 -2,余数为 1。取余运算要求两个操作数必须是整数类型,包括。开始你的任务吧,祝你成功!
62 1
|
2月前
|
算法 C语言
【C语言程序设计——循环程序设计】求解最大公约数(头歌实践教学平台习题)【合集】
采用欧几里得算法(EuclideanAlgorithm)求解两个正整数的最大公约数。的最大公约数,然后检查最大公约数是否大于1。如果是,就返回1,表示。根据提示,在右侧编辑器Begin--End之间的区域内补充必要的代码。作为新的参数传递进去。这个递归过程会不断进行,直到。有除1以外的公约数;变为0,此时就找到了最大公约数。开始你的任务吧,祝你成功!是否为0,如果是,那么。就是最大公约数,直接返回。
101 18
|
2月前
|
C语言
【C语言程序设计——循环程序设计】统计海军鸣放礼炮声数量(头歌实践教学平台习题)【合集】
有A、B、C三艘军舰同时开始鸣放礼炮各21响。已知A舰每隔5秒1次,B舰每隔6秒放1次,C舰每隔7秒放1次。编程计算观众总共听到几次礼炮声。根据提示,在右侧编辑器Begin--End之间的区域内补充必要的代码。开始你的任务吧,祝你成功!
75 13
|
2月前
|
Serverless C语言
【C语言程序设计——循环程序设计】利用循环求数值 x 的平方根(头歌实践教学平台习题)【合集】
根据提示在右侧编辑器Begin--End之间的区域内补充必要的代码,求解出数值x的平方根;运用迭代公式,编写一个循环程序,求解出数值x的平方根。注意:不能直接用平方根公式/函数求解本题!开始你的任务吧,祝你成功!​ 相关知识 求平方根的迭代公式 绝对值函数fabs() 循环语句 一、求平方根的迭代公式 1.原理 在C语言中,求一个数的平方根可以使用牛顿迭代法。对于方程(为要求平方根的数),设是的第n次近似值,牛顿迭代公式为。 其基本思想是从一个初始近似值开始,通过不断迭代这个公式,使得越来越接近。
67 18
|
2月前
|
存储 安全 C语言
【C语言程序设计——选择结构程序设计】预测你的身高(头歌实践教学平台习题)【合集】
分支的语句,这可能不是预期的行为,这种现象被称为“case穿透”,在某些特定情况下可以利用这一特性来简化代码,但在大多数情况下,需要谨慎使用。编写一个程序,该程序需输入个人数据,进而预测其成年后的身高。根据提示,在右侧编辑器补充代码,计算并输出最终预测的身高。分支下的语句,提示用户输入无效。常量的值必须是唯一的,且在同一个。语句的作用至关重要,如果遗漏。开始你的任务吧,祝你成功!,程序将会继续执行下一个。常量都不匹配,就会执行。来确保程序的正确性。
89 10