程序设计与算法(一)C语言程序设计CAP 北京大学

内容简介:
本课程与众不同。虽然实质是C语言课程,但引入了C++语言的一些特性(不包括庞杂的面向对象部分)。这些特性易于掌握,且对提高编程效率极为有用。花费比学习C语言多百分之十的时间,就能同时享受到C++带来的方便与效率。此外还介绍递归、枚举等基本算法思想。适用于包括中学生在内的所有零基础学习者。
价格:
免费
课程介绍
第一周 1.1 信息在计算机中的表示 1.1 信息在计算机中的表示
第一周 1.2 C++快速入门 C++快速入门
第一周 1.3 变量和数据类型初探 变量和数据类型初探
第一周 1.4 变量和数据类型进阶 变量和数据类型进阶
第一周 1.5 常量 1.5常量
第一周 1.6 Dev C++编译环境介绍 Dev C++编译环境介绍
第二周 2.1 输入输出进阶 2.1 输入输出进阶
第二周 2.2 算术运算符和算术表达式 2.2 算术运算符和算术表达式
第二周 2.3 关系运算符和逻辑表达式 2.3 关系运算符和逻辑表达式
第二周 2.4 其他运算符及运算符优先级 2.4 其他运算符及运算符优先级
第三周 3.1 if语句 3.1 if 语句
第三周 3.2 switch语句 3.2 switch语句
第三周 3.3 for 循环之一 3.3 for循环之一
第三周 3.4 for 循环之二 3.4 for循环之二
第三周 3.5 while循环和do while循环之一 3.5 while循环和do while循环之一
第三周 3.6 while循环和do while循环之二 3.6 while循环和do while循环之二
第四周 4.1 break语句和continue语句 4.1 break语句和continue语句
第四周 4.2 OJ输入数据的处理 4.2 OJ输入数据的处理
第四周 4.3 用freopen重定向输入 4.3 用freopen重定向输入
第四周 4.4 循环例题选讲 1 4.4 循环例题选讲 1
第四周 4.5 循环例题选讲 2 4.5 循环例题选讲 2
第四周 4.6 循环例题选讲 3 4.6 循环例题选讲 3
第五周 5.1 数组 5.1 数组
第五周 5.2 筛法求素数 5.2 筛法求素数
第五周 5.3 数组初始化 5.3 数组初始化
第五周 5.4 数组越界 5.4 数组越界
第五周 5.5 二维数组 5.5 二维数组
第六周 1. 函数(1) 1. 函数(1)
第六周 2. 函数(2) 2. 函数(2)
第六周 3.递归初步 3. 递归初步
第六周 4. 库函数和头文件 4. 库函数和头文件
第六周 5. 位运算 5. 位运算
第七周 1. 字符串(1) 1. 字符串(1)
第七周 2. 字符串(2) 2. 字符串(2)
第七周 3. 字符串(3) 3. 字符串(3)
第七周 4. 字符串(4) 4. 字符串(4)
第八周 1. 指针的基本概念和用法 1. 指针的基本概念和用法
第八周 2.指针的意义和互相赋值 2.指针的意义和互相赋值
第八周 3.指针的运算 3.指针的运算
第八周 4.指针作为函数参数 4.指针作为函数参数
第八周 5.指针和数组 5.指针和数组
第九周 1. 指针和二维数组、指向指针的指针 1. 指针和二维数组、指向指针的指针
第九周 2. 指针和字符串 2. 指针和字符串
第九周 3. 字符串库函数 3. 字符串库函数
第九周 4. void指针和内存操作函数 4. void指针和内存操作函数
第九周 5. 函数指针 5. 函数指针
第十周 1. 结构(struct) 1. 结构(struct)
第十周 2. 全局变量、局部变量、静态变量 2. 全局变量、局部变量、静态变量
第十周 3. 变量的作用域和生存期 3. 变量的作用域和生存期
第十周 4. 选择排序和插入排序 4. 选择排序和插入排序
第十周 5. 冒泡排序 5. 冒泡排序
第十一周 1. 程序或算法的时间复杂度 1. 程序或算法的时间复杂度
第十一周 2. 二分查找的实现 2. 二分查找的原理和实现
第十一周 3. 二分法求方程的根 3. 二分法求方程的根
第十一周 4. 例题1:找一对数 4. 例题1:找一对数
第十一周 5. 例题2:农夫和奶牛 5. 例题2:农夫和奶牛
第十二周 1. STL排序算法sort 1. STL排序算法sort
第十二周 2. STL二分查找算法 2. STL二分查找算法
第十二周 3. multiset 3. multiset
第十二周 4. 自定义排序规则的multiset 4. 自定义排序规则的multiset
第十二周 5. set 5. set
第十三周 1. multimap 1. multimap
第十三周 2. map 2. map
课程参数
课程评论

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

课程咨询

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