人类学语言时,学会了听说读写,学数学时,学会了运算推理,学物理时,学会了观察实证,从而可以理解现实生活的周围,以便针对问题提出有效的解决方案。出于同样的理由,我们应该学习编程,这样能更好地理解越来越数字化的世界。编程不只是一门技术,它教会人们如何思考。现在,与我们一起学编程吧!
开设学校:西北工业大学;学科:计算机、
人类学语言时,学会了听说读写,学数学时,学会了运算推理,学物理时,学会了观察实证,从而可以理解现实生活的周围,以便针对问题提出有效的解决方案。出于同样的理由,我们应该学习编程,这样能更好地理解越来越数字化的世界。编程不只是一门技术,它教会人们如何思考。现在,与我们一起学编程吧!
-第1讲 了解计算机的工作原理
-第2讲 信息在计算机中的表示
--进制数的转换
-第3讲 编程的理论基础
-第4讲 编写第一个C程序
-程序设计基础单元测试
-第5讲 将简单数据引入C程序中
--数据类型、常量
-第6讲 数值数据的运算与处理
-第7讲 逻辑数据的运算与处理
-第8讲 赋值和类型转换
-数据类型与运算符单元测试
-第9讲 编写程序语句
-第10讲 编程实现简单数据的输出
-第11讲 编程实现简单数据的输入
-第12讲 编程实现选择分支
--程序选择结构
-第13讲 编程实现嵌套的选择分支
--选择结构的嵌套
-第14讲 编程实现循环
-第15讲 循环的终止、加快和嵌套
-第16讲 编程实现枚举算法
--枚举算法策略
-控制结构单元测试1
-控制结构单元测试2
-控制结构单元测试3
-第17讲 调用函数-返回与参数传递
--如何设计函数参数
-第18讲 调用函数-原型与声明
-第19讲 调用函数-调用形式
-第20讲 设计函数-函数间的数据传递(1)
--对象作用域概念
-第21讲 设计函数-函数间的数据传递(2)
--程序映像及加载
--对象生命期设计
-第22讲 设计函数-接口与实现分离
--对象初始化
-第23讲 编写规模化程序
-函数单元测试1
-函数单元测试2
-第24讲 编程任务的自动化工具
--编译器预定义宏
-第25讲 编程任务的接口与版本控制
--文件包含
--实现版本控制
--实现版本控制
-第26讲 配置开发环境
--使用第三方开发库
-预处理命令单元测试
-第27讲 批量数据的表示与处理
--一维数组
--多维数组
-第28讲 批量数据的遍历与访问
--数组元素的遍历
--矩阵运算
-第29讲 函数之间实现批量数据传递
--幻方编程
--传递数组参数
-第30讲 构建大数和高精度类型
--构建大数类型
-第31讲 文字信息的表示与处理
--字符串应用
-第32讲 实现排序算法
-第33讲 用空间换取时间编程方法
--实现查找算法
-数组单元测试
-第34讲 探究指针的本质与使用
--使用指针
-第35讲 指针运用的风险控制
--指针的运算规则
-第36讲 数组元素的简洁表示
-第37讲 大批量数据的简洁表示
-第38讲 完美实现函数之间的数据交换
--批量文字简洁表示
-第39讲 字符串查找与匹配
-第40讲 回调函数
--学会用指针数据
--学会用回调函数
-第41讲 使用动态内存
--获取动态内存
--使用动态内存
-指针单元测试1
-指针单元测试2
-第42讲 复杂数据在C程序中的表示
--结构体类型与对象
-第43讲 编程使用复杂数据
--共用体类型和对象
--枚举与位域
-第44讲 构建数据类型体系
--构建数据类型体系
-自定义数据类型单元测试
-第44讲 构建数据类型体系
-第45讲 链表的运算
--链表的运算
--结点插入和删除
-第46讲 常用算法及策略
--图搜索与回溯算法
-链表单元测试
-第47讲 编程操作永久性数据
--文件系统概念
--操作文件
-第48讲 编程读写文件
--用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余项