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. 中医基础理论(2021暑假班)

  2. 国家公务员制度(2021暑假班)

  3. 内脏学(2021秋)

  4. 物理化学(2021秋)

  5. 生活中的统计学(2021秋)

  6. 工程力学(面向船舶工程类专业)(2021秋)

  7. Climate Change Science and Negotiations(2021秋)

  8. Fundamentals of C Programming(Round 3)

  9. 高分子物理(2021秋)

  10. 数据库原理(2021秋)

  11. C程序设计(2021秋)

  12. LabVIEW 基础课程(2021秋)

  13. 进出口业务(2021秋)

  14. 森林生态学(2021秋)

  15. 创业管理(2021秋)

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

  17. 概率论(2021秋)

  18. International Financial Management(Round 2)

  19. 人人爱物流(2021秋)

  20. 数字信号处理(2021秋)
© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。