C程序设计 西北工业大学

内容简介:
人类学语言时,学会了听说读写,学数学时,学会了运算推理,学物理时,学会了观察实证,从而可以理解现实生活的周围,以便针对问题提出有效的解决方案。出于同样的理由,我们应该学习编程,这样能更好地理解越来越数字化的世界。编程不只是一门技术,它教会人们如何思考。现在,与我们一起学编程吧!
价格:
免费
课程介绍
第1讲 了解计算机的工作原理 1.计算机系统的组成、用途各异的计算机 为什么人人要学习编程?
第1讲 了解计算机的工作原理 2.指令与计算机程序、计算机中的数 从指令出发认识计算机程序
第2讲 信息在计算机中的表示 1.进制数的转换 进制数的转换
第2讲 信息在计算机中的表示 2.数值数据、字符数据、其他数据的表示与存储 数据的表示与存储
第3讲 编程的理论基础 1.程序语言、计算机问题求解的基本特点 编程理论基础
第3讲 编程的理论基础 2.计算机算法及其表示、程序设计技术 计算机算法及其表示
第4讲 编写第一个C程序 1.C语言的历史、C语言基本词法、编写第1个C程序 编写第1个C程序
第4讲 编写第一个C程序 2.编写简单的程序、C程序基本结构、开发步骤、编码风格 编写简单的程序
第5讲 将简单数据引入C程序中 1.数据类型、常量 C语言基本数据类型
第5讲 将简单数据引入C程序中 2.变量、类型定义的修饰 常量和类型修饰
第5讲 将简单数据引入C程序中 资料片:国际大学生程序设计竞赛――2014西安赛区:欢迎 欢迎
第5讲 将简单数据引入C程序中 资料片:国际大学生程序设计竞赛――竞赛规则 ACM-ICPC竞赛规则
第6讲 数值数据的运算与处理 1.运算符与表达式、算术运算 算术运算
第6讲 数值数据的运算与处理 2.自增自减运算、位运算 自增自减运算、位运算
第7讲 逻辑数据的运算与处理 1.关系运算、逻辑运算 关系运算、逻辑运算
第7讲 逻辑数据的运算与处理 2.用布尔代数简化逻辑式子、条件运算、其他运算、常量表达式 用布尔代数简化逻辑
第8讲 赋值和类型转换 1.赋值运算符、隐式类型转换 赋值运算和隐式类型转换
第8讲 赋值和类型转换 2.混合运算的风险控制、显式类型转换 混合运算风险控制
第8讲 赋值和类型转换 资料片:AlphaGo AlphaGo
第9讲 编写程序语句 1.编写简单语句、复合语句、注释,语句的写法 编写简单语句、复合语句、注释
第9讲 编写程序语句 2.编程实现单个字符输入输出 编程实现字符输入输出
第9讲 编写程序语句 资料片:那些年的编程快手们――用代码将梦想照进现实 用代码将梦想照进现实
第10讲 编程实现简单数据的输出 1.printf函数和输出格式控制(1) printf函数和输出格式控制(1)
第10讲 编程实现简单数据的输出 2.printf函数和输出格式控制(2) printf函数和输出格式控制(2)
第11讲 编程实现简单数据的输入 1.scanf函数和输入格式控制(1) scanf函数和输入格式控制(1)
第11讲 编程实现简单数据的输入 2.scanf函数和输入格式控制(2) scanf函数和输入格式控制(2)
第12讲 编程实现选择分支 1.程序顺序结构和跳转结构 程序顺序和跳转结构
第12讲 编程实现选择分支 2.程序选择结构 程序选择结构
第13讲 编程实现嵌套的选择分支 1.选择结构的嵌套 选择结构的嵌套
第13讲 编程实现嵌套的选择分支 2.程序如何应用选择结构 程序如何应用选择结构
第13讲 编程实现嵌套的选择分支 资料片:算法的舞蹈――冒泡排序Bubble Sort 冒泡排序舞蹈
第14讲 编程实现循环 1.while循环、循环三要素 while循环、循环三要素
第14讲 编程实现循环 2.循环不变式、do和for循环 循环不变式、do和for循环
第14讲 编程实现循环 资料片:算法的舞蹈――选择排序Select Sort 选择排序舞蹈
第15讲 循环的终止、加快和嵌套 1.终止、加快、嵌套循环 终止、加快、嵌套循环
第15讲 循环的终止、加快和嵌套 2.编写计数型、条件型循环,循环程序时间性能分析 编写计数型、条件型循环
第15讲 循环的终止、加快和嵌套 资料片:算法的舞蹈――插入排序Insert Sort 插入排序舞蹈
第16讲 编程实现枚举算法 1.枚举算法策略 枚举算法策略
第16讲 编程实现枚举算法 2.迭代算法、递推算法 迭代算法、递推算法
第16讲 编程实现枚举算法 资料片:算法的舞蹈――快速排序Quick Sort 快速排序舞蹈
第19讲 调用函数-调用形式 1.函数调用优化,函数嵌套和递归调用 函数嵌套和递归调用
第19讲 调用函数-调用形式 2.递归算法策略、分治算法策略 递归算法和分治算法
第19讲 调用函数-调用形式 资料片:算法的天籁之音――6分钟“听”15种排序算法 15种排序算法
第17讲 调用函数-返回与参数传递 1.函数定义语法和函数返回 函数定义和函数返回
第17讲 调用函数-返回与参数传递 2.如何设计函数参数 设计函数参数
第17讲 调用函数-返回与参数传递 资料片:算法的舞蹈――归并排序Merge Sort 归并排序舞蹈
第18讲 调用函数-原型与声明 1.函数声明、原型及库函数调用方法 函数声明、函数原型
第18讲 调用函数-原型与声明 2.常用库函数和第三方函数库使用 函数库使用
第18讲 调用函数-原型与声明 资料片:算法的舞蹈――希尔排序Shell Sort 希尔排序舞蹈
第20讲 设计函数-函数间的数据传递(1) 1.对象作用域概念 对象作用域
第20讲 设计函数-函数间的数据传递(1) 2.多模块下的作用域设计 作用域设计
第20讲 设计函数-函数间的数据传递(1) 资料片:排序算法比较 排序算法比较
第21讲 设计函数-函数间的数据传递(2) 1.程序映像及加载 程序映像及加载
第21讲 设计函数-函数间的数据传递(2) 2.对象生命期设计 对象生命期
第22讲 设计函数-接口与实现分离 1.对象初始化 对象初始化
第22讲 设计函数-接口与实现分离 2.多模块下的接口设计 多模块下的接口设计
第23讲 编写规模化程序 1.多文件程序结构与组织 多文件程序结构与组织
第23讲 编写规模化程序 2.规模化程序的工程设计 规模化程序的工程设计
第24讲 编程任务的自动化工具 1.用宏实现编程任务自动化 用宏实现编程任务自动化
第24讲 编程任务的自动化工具 2.编译器预定义宏 编译器预定义宏
第25讲 编程任务的接口与版本控制 1.文件包含 文件包含
第25讲 编程任务的接口与版本控制 2.实现版本控制 实现版本控制
第26讲 配置开发环境 1.开发环境参数与配置 开发环境参数与配置
第26讲 配置开发环境 2.使用第三方开发库 使用第三方开发库
第27讲 批量数据的表示与处理 1.一维数组 一维数组
第27讲 批量数据的表示与处理 2.多维数组 多维数组
第28讲 批量数据的遍历与访问 1.数组元素的遍历 数组元素的遍历
第28讲 批量数据的遍历与访问 2.矩阵运算 矩阵运算
第29讲 函数之间实现批量数据传递 1.幻方编程 幻方编程
第29讲 函数之间实现批量数据传递 2.传递数组参数 传递数组参数
第30讲 构建大数和高精度类型 1.构建大数类型 大数类型
第30讲 构建大数和高精度类型 2.高精度运算和混合编程 高精度运算和混合编程
第32讲 实现排序算法 1.实现冒泡、选择、插入排序 实现冒泡、选择、插入排序
第32讲 实现排序算法 2.实现快速、归并、希尔等排序算法 实现快速、归并、希尔等排序算法
第31讲 文字信息的表示与处理 1.字符串的表示与处理 字符串的表示与处理
第31讲 文字信息的表示与处理 2.字符串应用 字符串应用
第33讲 用空间换取时间编程方法 1.实现查找算法 实现查找算法
第33讲 用空间换取时间编程方法 2.用空间换取时间编程 用空间换取时间编程
第34讲 探究指针的本质与使用 1.指针的本质是什么? 指针的本质是什么
第34讲 探究指针的本质与使用 2.使用指针 使用指针
第35讲 指针运用的风险控制 1.指针的有效性和风险控制 指针的有效性和风险控制
第35讲 指针运用的风险控制 2.指针的运算规则 指针的运算规则
第36讲 数组元素的简洁表示 1.指向一维数组元素的指针 指向一维数组元素的指针
第36讲 数组元素的简洁表示 2.指向多维数组元素的指针 指向多维数组元素的指针
第37讲 大批量数据的简洁表示 1.指向数组的指针和指针数组 指向数组的指针和指针数组
第37讲 大批量数据的简洁表示 2.多级指针和批量数据简洁表示 多级指针和批量数据简洁表示
第38讲 完美实现函数之间的数据交换 1.批量文字简洁表示 批量文字简洁表示
第38讲 完美实现函数之间的数据交换 2.函数之间数据交换的高效方法 函数之间数据交换的高效方法
第39讲 字符串查找与匹配 1.函数之间传递字符串数据 函数之间传递字符串数据
第39讲 字符串查找与匹配 2.字符串查找与匹配算法 字符串查找与匹配算法
第40讲 回调函数 1.学会用指针数据 学会用指针数据
第40讲 回调函数 2.学会用回调函数 学会用回调函数
第41讲 使用动态内存 1.获取动态内存 获取动态内存
第41讲 使用动态内存 2.使用动态内存 使用动态内存
第42讲 复杂数据在C程序中的表示 1.结构体类型与对象 结构体类型与对象
第42讲 复杂数据在C程序中的表示 2.用指针简洁表示复杂数据 用指针简洁表示复杂数据
第43讲 编程使用复杂数据 1.共用体类型和对象 共用体类型和对象
第43讲 编程使用复杂数据 2.枚举与位域 枚举与位域
第44讲 构建数据类型体系 1.构建数据类型体系 构建数据类型体系
第44讲 构建数据类型体系 2.用链表表示动态“数组” 用链表表示动态“数组”
第45讲 链表的运算 1.链表的运算 链表的运算
第45讲 链表的运算 2.结点插入和删除 结点插入和删除
第46讲 常用算法及策略 1.动态规划与贪心算法 动态规划与贪心算法
第46讲 常用算法及策略 2.图搜索与回溯算法 图搜索与回溯算法
第47讲 编程操作永久性数据 1.文件系统概念 文件系统概念
第47讲 编程操作永久性数据 2.操作文件 操作文件
第48讲 编程读写文件 1.用C程序读写文件 用C程序读写文件
第48讲 编程读写文件 2.编程处理各种格式的文件 编程处理各种格式的文件
课程参数
课程评论

暂无课程评论信息 [发表课程评论]

课程咨询

暂无课程咨询信息 [发表课程咨询]