《程序设计基础》课程是计算机及相关专业、以及新工科各专业大一学生的基础必修课程,也是大学其他理工科各专业的公共计算机基础课程。
开设学校:南开大学;学科:计算机、
《程序设计基础》课程是计算机及相关专业、以及新工科各专业大一学生的基础必修课程,也是大学其他理工科各专业的公共计算机基础课程。
-C++的常见错误
--C++的常见错误
-计算机前沿问题思考
-C++常见问题汇总
-学习感想(1)
--学习感想(1)
-学习感想(2)
--学习感想(2)
-1.1程序设计的基本方法
-1.1程序设计的基本方法--作业
-1.2程序流程图
-1.3使用计算机求解问题的过程
--1.3使用计算机求解问题的过程_程序设计基础(上)_赵宏
-1.3使用计算机求解问题的过程--作业
-1.4初识C++程序
--初识C++程序
-1.4初识C++程序--作业
-1.5 VS 2010 集成开发环境的使用
-习题讲解视频
-2.1数制和常用数制
-2.1数制和常用数制--作业
-2.2数制之间的转换
-2.2数制之间的转换--作业
-2.3整数在计算机中的表示
-2.3整数在计算机中的表示--作业
-2.4实数在计算机中的表示
-2.4实数在计算机中的表示--作业
-2.5非数值型数据在计算机中的表示
-2.5非数值型数据在计算机中的表示--作业
-2.6用C++实现数据处理——基本数据类型
-2.6用C++实现数据处理——基本数据类型--作业
-2.7用C++实现数据处理——常量和变量
-2.7用C++实现数据处理——常量和变量--作业
-2.8用C++实现数据处理——赋值运算符与赋值表达式
-2.9用C++实现数据处理——算数运算符与算数表达式
-2.9用C++实现数据处理——算数运算符与算数表达式--作业
-2.10用C++实现数据处理——关系运算符与关系表达式
-2.11逻辑运算符和逻辑表达式
-2.11逻辑运算符和逻辑表达式--作业
-2.12基本数据类型之间的转换
-2.12基本数据类型之间的转换--作业
-2.13C++中的基本语句
-2.13C++中的基本语句--作业
-2.14几种特殊的运算符
-2.14几种特殊的运算符--作业
-2.15运算符的优先级和结合性
-2.15运算符的优先级和结合性--作业
-习题讲解视频
-3.1选泽算法及其C++实现
-3.1选泽算法及其C++实现--作业
-3.2双路选择及其C++实现
-第三章 选择与迭代--3.2双路选择及其C++实现
-3.3嵌套选择及其C++实现
-3.3嵌套选择及其C++实现--作业
-3.4 多路选择及其switch语句实现
-3.4 多路选择及其switch语句实现--作业
-3.5迭代算法及其for语句实现
-3.5迭代算法及其for语句实现--作业
-3.6迭代算法及其C++的while语句实现
-3.6迭代算法及其C++的while语句实现--作业
-3.7迭代嵌套及其C++实现
-3.7迭代嵌套及其C++实现--作业
-3.8迭代与选择嵌套及其C++实现
-3.8迭代与选择嵌套及其C++实现--作业
-3.9转向语句
--3.9转向语句
-3.9转向语句--作业
-习题讲解视频
-4.1 一维数据及其C++实现
-4.1 一维数据及其C++实现--作业
-4.2 二维数据及其C++实现
-4.2 二维数据及其C++实现--作业
-4.3 字符串及其C++实现
-4.3 字符串及其C++实现--作业
-4.4 一组字符串数据的处理
-4.4 一组字符串数据的处理--作业
-4.5 多属性数据及其C++实现
-4.6一组多属性数据及其C++实现
-4.6一组多属性数据及其C++实现--作业
-4.7C++中的枚举数据类型
-4.7C++中的枚举数据类型--作业
-4.8数组的应用——选择排序
-习题讲解视频
-5.1模块化及其C++实现
-5.1模块化及其C++实现--作业
-5.2递归算法及其C++实现
-5.2递归算法及其C++实现--作业
-5.3带默认形参值的函数
-5.3带默认形参值的函数--作业
-5.4函数重载
--函数重载
-5.4函数重载--作业
-5.5编译预处理
--5.5编译预处理
-5.5编译预处理--作业
-5.6多文件结构
--5.6多文件结构
-5.6多文件结构--作业
-5.7 全局变量的作用域和生存期
-5.7 全局变量的作用域和生存期--作业
-5.8局部变量的作用域和生存期
-5.8局部变量的作用域和生存期--作业
-5.9函数的作用域
-5.9函数的作用域--作业
-5.10二分查找算法及其C++实现
-习题讲解视频
-6.1 数据存储的基本原理
-6.1 数据存储的基本原理--作业
-6.2内存地址与C++中的指针
-6.2内存地址与C++中的指针--作业
-6.3C++指针与数组
-6.3C++指针与数组--作业
-6.4指针与字符串
-6.4指针与字符串--作业
-6.5动态空间分配
-6.5动态空间分配--作业
-6.6 二级指针
--6.6 二级指针
-6.7 指针与函数(一)
-6.8指针与函数(二)
-6.8指针与函数(二)--作业
-6.9引用与函数
--6.9引用与函数
-6.9引用与函数--作业
-习题讲解视频
-期末考试
--期末考试--期末考试
南开大学信息技术科学学院 计算机应用技术博士 南开大学 环境科学与工程学院 博士后 美国Central Michigan University 访问学者 现任南开大学公共计算机基础教学部主任,主要从事公共计算基础课教学与研究。2014-2017教育部高等学校教学指导委员会委员,科研方面主要进行计算机与环境科学交叉科学领域研究。负责/参加科研项目二十余项,负责/参加国家及学校教学改革项目9项,发表科研/教学论文30余篇,软件著作权6项,主编教材9本,参编教材5本,获得校级教学成果一等奖1项、校级教学成果二等奖4项及其他奖项若干。
闫晓玉,硕士,南开大学计算机学院实验师,具有多年程序设计基础(上)、程序设计基础(下)实验教学经验。曾获教育部产学合作协同育人项目、南开大学实验教学课程改革项目,参与南开大学自制实验仪器项目、基于“大班授课小班研讨”模式的大学计算机课程改革与实践项目。
李妍,南开大学,计算机学院公共计算机基础教学部,实验师。李妍,硕士,南开大学计算机学院。从事《计算机基础》、《数据结构与算法》、《数据库技术与应用》等课程的教学工作,参与教育部及学校的教改项目10余项,并参与编写多套教材。
博士,南开大学计算机院副教授,硕士生导师,公共计算机基础教学部副主任。研究兴趣包括计算机视觉、机器学习、数据分析,主持国家、省部及校企项目10余项,发表SCI/EI检索科研论文30余篇。出版教材9部,在EI会议及核心期刊上发表教学论文3篇。
李敏,博士,南开大学计算机学院教师,南开大学公共计算机基础教学部《计算机基础(文)》课程负责人,主讲《计算机基础》,《数据结构与算法》,《数据库技术与应用》等课程,科研方向为密码学应用及隐私保护。承担和参与省部、校级教学改革项目及科研项目10余项,获南开大学教学成果奖3项,发表论文10余篇,主编教材4部,参与编写多套教材。