C程序设计

人类学语言时,学会了听说读写,学数学时,学会了运算推理,学物理时,学会了观察实证,从而可以理解现实生活的周围,以便针对问题提出有效的解决方案。出于同样的理由,我们应该学习编程,这样能更好地理解越来越数字化的世界。编程不只是一门技术,它教会人们如何思考。现在,与我们一起学编程吧!

开设学校:西北工业大学;学科:计算机、

C程序设计课程:前往报名学习

C程序设计视频慕课课程简介:

人类学语言时,学会了听说读写,学数学时,学会了运算推理,学物理时,学会了观察实证,从而可以理解现实生活的周围,以便针对问题提出有效的解决方案。出于同样的理由,我们应该学习编程,这样能更好地理解越来越数字化的世界。编程不只是一门技术,它教会人们如何思考。现在,与我们一起学编程吧!

前往报名学习

C程序设计课程列表:

{{'上次学习:'+learn_list['NWPU0809002989']['last_leaf_name']}}

第1章 程序设计基础

-第1讲 了解计算机的工作原理

--计算机系统的组成、用途各异的计算机

--指令与计算机程序、计算机中的数

-第2讲 信息在计算机中的表示

--进制数的转换

--数值数据、字符数据、其他数据的表示与存储

-第3讲 编程的理论基础

--程序语言、计算机问题求解的基本特点

--计算机算法及其表示、程序设计技术

-第4讲 编写第一个C程序

--C语言的历史、C语言基本词法、编写第1个C程序

--编写简单的程序、C程序基本结构、开发步骤、编码风格

-程序设计基础单元测试

第2章 数据类型与表达式

-第5讲 将简单数据引入C程序中

--数据类型、常量

--变量、类型定义的修饰

-第6讲 数值数据的运算与处理

--运算符与表达式、算术运算

--自增自减运算、位运算

-第7讲 逻辑数据的运算与处理

--关系运算、逻辑运算

--用布尔代数简化逻辑式子、条件运算、其他运算、常量表达式

-第8讲 赋值和类型转换

--赋值运算符、隐式类型转换

--混合运算的风险控制、显式类型转换

-数据类型与运算符单元测试

第3章 程序控制结构

-第9讲 编写程序语句

--编写简单语句、复合语句、注释,语句的写法

--编程实现单个字符输入输出

-第10讲 编程实现简单数据的输出

--printf函数和输出格式控制(1)

--printf函数和输出格式控制(2)

-第11讲 编程实现简单数据的输入

--scanf函数和输入格式控制(1)

--scanf函数和输入格式控制(2)

-第12讲 编程实现选择分支

--程序顺序结构和跳转结构

--程序选择结构

-第13讲 编程实现嵌套的选择分支

--选择结构的嵌套

--程序如何应用选择结构

-第14讲 编程实现循环

--while循环、循环三要素

--循环不变式、do和for循环

-第15讲 循环的终止、加快和嵌套

--终止、加快、嵌套循环

--编写计数型、条件型循环,循环程序时间性能分析

-第16讲 编程实现枚举算法

--枚举算法策略

--迭代算法、递推算法

-控制结构单元测试1

-控制结构单元测试2

-控制结构单元测试3

第4章函数

-第17讲 调用函数-返回与参数传递

--函数定义语法和函数返回

--如何设计函数参数

-第18讲 调用函数-原型与声明

--函数声明、原型及库函数调用方法

--常用库函数和第三方函数库使用

-第19讲 调用函数-调用形式

--函数调用优化,函数嵌套和递归调用

--递归算法策略、分治算法策略

-第20讲 设计函数-函数间的数据传递(1)

--对象作用域概念

--多模块下的作用域设计

-第21讲 设计函数-函数间的数据传递(2)

--程序映像及加载

--对象生命期设计

-第22讲 设计函数-接口与实现分离

--对象初始化

--多模块下的接口设计

-第23讲 编写规模化程序

--多文件程序结构与组织

--规模化程序的工程设计

-函数单元测试1

-函数单元测试2

第5章 预处理命令

-第24讲 编程任务的自动化工具

--用宏实现编程任务自动化

--编译器预定义宏

-第25讲 编程任务的接口与版本控制

--文件包含

--实现版本控制

--实现版本控制

-第26讲 配置开发环境

--开发环境参数与配置

--使用第三方开发库

-预处理命令单元测试

第6章 数组

-第27讲 批量数据的表示与处理

--一维数组

--多维数组

-第28讲 批量数据的遍历与访问

--数组元素的遍历

--矩阵运算

-第29讲 函数之间实现批量数据传递

--幻方编程

--传递数组参数

-第30讲 构建大数和高精度类型

--构建大数类型

--高精度运算和混合编程

-第31讲 文字信息的表示与处理

--字符串的表示与处理

--字符串应用

-第32讲 实现排序算法

--实现冒泡、选择、插入排序

--实现快速、归并、希尔等排序算法

-第33讲 用空间换取时间编程方法

--实现查找算法

--用空间换取时间编程

-数组单元测试

第7章 指针

-第34讲 探究指针的本质与使用

--指针的本质是什么?

--使用指针

-第35讲 指针运用的风险控制

--指针的有效性和风险控制

--指针的运算规则

-第36讲 数组元素的简洁表示

--指向一维数组元素的指针

--指向多维数组元素的指针

-第37讲 大批量数据的简洁表示

--指向数组的指针和指针数组

--多级指针和批量数据简洁表示

-第38讲 完美实现函数之间的数据交换

--批量文字简洁表示

--函数之间数据交换的高效方法

-第39讲 字符串查找与匹配

--函数之间传递字符串数据

--字符串查找与匹配算法

-第40讲 回调函数

--学会用指针数据

--学会用回调函数

-第41讲 使用动态内存

--获取动态内存

--使用动态内存

-指针单元测试1

-指针单元测试2

第8章 自定义数据类型

-第42讲 复杂数据在C程序中的表示

--结构体类型与对象

--用指针简洁表示复杂数据

-第43讲 编程使用复杂数据

--共用体类型和对象

--枚举与位域

-第44讲 构建数据类型体系

--构建数据类型体系

-自定义数据类型单元测试

第9章 链表和常用算法

-第44讲 构建数据类型体系

--用链表表示动态“数组”

-第45讲 链表的运算

--链表的运算

--结点插入和删除

-第46讲 常用算法及策略

--动态规划与贪心算法

--图搜索与回溯算法

-链表单元测试

第10章 文件

-第47讲 编程操作永久性数据

--文件系统概念

--操作文件

-第48讲 编程读写文件

--用C程序读写文件

--编程处理各种格式的文件

-文件单元测试

C程序设计开设学校:西北工业大学

C程序设计授课教师:

姜学锋-副教授-西北工业大学-

从事计算机基础教学20年,计算机教学实验中心主任。主讲大学计算机、C/C++程序设计、软件技术等公共基础课,省级精品课程、精品资源共享课程、创新创业教育课程、优秀教学团队负责人。 主持2015-2017教育部产学合作协同育人项目3项、2018新工科研究与实践1项、省教学改革研究1项、2016-2017全国高等学校教学研究中心在线开放课程研究课题2项,主编教材3本,C程序设计认定为首批国家精品在线开放课程。 获2014国家级教学成果二等奖、2013省级教学成果一等奖、2017省级教学成果特等奖,2014“十二五”国家级规划教材、陕西省优秀教材一等奖,陕西省师德先进个人、4次校级“最满意教师”称号,2次中国大学MOOC优秀教师,2018中国高校计算机教育MOOC联盟优秀课程、优秀课程工作组。

刘君瑞-副教授-西北工业大学-

从事计算机基础教学15年,担任西北工业大学计算机基础教学与实验中心副主任,ACM-ICPC国际大学生程序设计竞赛指导教师。主讲面向本科生一、二年级的C#/C/C++程序设计、软件技术、程序设计思想与算法等通识教育课程,年均180学时。教研方向:信息化学习、在线教育。省级精品资源共享课程负责人,省级教学团队核心成员。 主持教育部产学合作改革项目2项(2016,2018),陕西省教学改革研究项目1项(2015),省级精品资源共享课1门(2014),中国大学MOOC课程1门,校内教学与课程改革项目6项,主编教材2本,教辅2本。2018国家精品在线开放课程。 获得2次校级“本科教学最满意教师”,2014国家级教学成果二等奖、2017陕西省教学成果特等奖、2013陕西省教学成果一等奖。参编的教材获2014年“十二五”国家级规划教材、2013年陕西省普通高校优秀教材一等奖。近年来指导学生竞赛获得国际赛事亚军,国际奖项30余项

也许你还感兴趣的课程:


  1. C程序设计(2021秋)

  2. LabVIEW 基础课程(2021秋)

  3. 进出口业务(2021秋)

  4. 森林生态学(2021秋)

  5. 创业管理(2021秋)

  6. 大学生创业基础SYB(2021暑假班)

  7. 概率论(2021秋)

  8. International Financial Management(Round 2)

  9. 人人爱物流(2021秋)

  10. 数字信号处理(2021秋)

  11. 中医内科学(2021秋)

  12. 神经网络理论及应用(2021秋)

  13. 学术资源利用与检索思维(2021秋)

  14. 游戏程序设计(2021秋)

  15. 有机结构波谱分析(2021秋)

  16. 数字电子技术(2021秋)

  17. 生物医学工程导论(2021秋)

  18. 数学建模案例选讲(2021秋)

  19. 建筑工程招投标与合同管理(2021秋)

  20. 配送作业组织与实施(2021秋)
© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。