- 1_程序设计和C++
- 4_计算机语言的分类
- 7_HelloWorld和编程环境
- 10_程序错了怎么办
- 12_实例生日贺卡
- 15_加法计算器
- 18_计算存款本息
- 20_C++程序的基本要素
- 1_数据类型
- 2_例题 检验数据在内存中的字节数
- 3_例题 转义字符的应用
- 8_常量和变量
- 10_算术运算和自增自减运算
- 12_例题 算术运算的应用
- 13_关系运算
- 15_逻辑运算符
- 16_例题 判断闰年
- 18_位运算
- 21_特殊运算符(赋值运算符、字节数运算符、条件运算符、逗号运算)
- 23_混合运算的类型转换
- 25_2.11实例1计算三角形的面积
- 26_2.12实例2构造5位数的反序数
- 27_2.13实例3加密解密
- 28_重点难点1 整数、字符和字符串
- 29_重点难点2转义符
- 40_设置运行窗口颜色为白底黑字
- 1_程序流程控制
- 3_单路和双路分支
- 6_多路分支
- 9_已知次数循环
- 11_已知条件循环
- 14_解一元二次方程
- 15_简单计算器
- 16_寻找自幂数
- 17_加输出语句
- 18_单步跟踪
- 1_一维数组
- 4_二维数组
- 7_结构体
- 9_枚举
- 10_实例:三色球组合
- 12_冒泡排序
- 13_文字信息统计
- 14_使用string字符串
- 15_矩阵乘法
- 16_取子字符串
- 17_词频统计
- 1_模块化程序设计
- 4_函数的定义
- 7_函数的声明
- 10_函数的调用格式
- 13_值传递
- 15_引用传递
- 18_为形参指定默认值
- 21_一维数组作为函数的参数
- 22_二维数组作为函数的参数
- 25_结构体变量作为函数的参数
- 28_week05 函数实例1 求三个数的最大数的函数
- 29_week05 函数实例2 二分查找函数
- 30_week05 函数实例3 用秦九韶算法计算多项式的值
- 1_6.1-1递归函数
- 2_6.1-2实例:汉诺塔问题的求解
- 5_6.2内联函数
- 7_6.3函数重载
- 10_6.4-1变量的作用域
- 11_6.4-2变量的存储类型
- 13_6.5-1汉诺塔问题求解
- 14_6.5-2递归求Fibonacci序列的第n项
- 15_6.5-3二分查找的递归实现
- 16_6.5-4排序函数的重载
- 1_7.1 什么是指针
- 5_7.2指针和变量的关系
- 9_7.3指针作为函数的参数
- 13_7.4返回指针的函数
- 16_7.5指向函数的指针
- 20_实例7-1 利用指针实现三个数的排序
- 21_实例 7-2返回字符指针的去掉字符串首部空格函数
- 22_实例7-3 通过指针同时返回圆的面积和周长(扩展-多功能函数)
- 23_实例7-4通定积分函数(指向函数的指针作形参)
- 1_8.1数组与指针、指针的算术运算
- 5_8.2指针的关系运算、通过指针访问数组元素
- 9_8.3二维数组与指针
- 12_8.4指向一维数组指针(行指针)、字符串指针
- 16_8.5-1 字符指针应用、指针数组
- 17_8.5-2例题将月份数值转换为英文名称
- 21_8.6结构体与指针
- 24_8.7动态数组
- 28_8.8-1数组元素逆序(指针和动态数组实现)
- 29_8.8-2字符串排序(指针和动态数组实现)
- 30_8.8-3 32位二进制IP地址转换为十进制点分IP地址(带合法性检验)
- 1_9.1 类的概念
- 6_9.2类的定义
- 10_9.3对象的声明与使用
- 14_9.4类的私有、公有与保护成员
- 17_9.5日期类的设计
- 21_9.6结构化的和面向对象的程序设计思想
- 25_9.7可鸣笛、运动和播放MP3的汽车类的设计
- 28_9.8圆类的设计
- 31_学生信息类(一)
- 32_学生信息类(二)
- 1_10.1 构造函数的定义
- 5_10.2 重载构造函数
- 9_10.3 析构函数的定义
- 12_10.4 实例:整数翻译函数
- 15_10.5 实例:实际意义的析构函数
- 17_10.6 实例:Person类的设计
- 19_10.7 对象与指针
- 24_10.8 this指针
- 28_日期类(一)
- 29_日期类(二)
- 31_10.10难点解析1——this指针之视频
- 1_11.1具有行走听说功能的“人”类的设计
- 5_11.2为什么需要继承
- 7_11.3派生类的定义
- 10_11.4基类与派生类
- 14_11.5继承方式
- 18_11.6派生类的构造函数与析构函数
- 22_11.7从点到圆再到圆柱体的派生类设计
- 26_11.8从U盘到MP3的派生类设计
- 31_从学生到本科生、硕士生、博士生
- 32_从U盘到MP3(同一题目不同老师讲授,供同学们参考)
- 1_12.1多态的概念
- 6_12.2派生类对象替换基类对象
- 10_12.3虚函数
- 14_12.4抽象类
- 18_12.5运算符的重载
- 22_12.6实例1水果类与虚函数
- 24_12.7实例2日期类与比较运算符的重载
- 26_12.8实例3分数类与加减运算符的重载
- 28_12.9实例4数组类与插入运算符()的重载
- 31_12.10补充内容:虚析构函数MP4
- 33_视频:浅拷贝和深考贝
- 1_13.1流的概念和流类的结构mp4
- 5_13.2 1标准输入流简介mp4
- 6_13.2 2标准输入流get函数mp4
- 7_13.2 3标准输入流getline函数mp4
- 11_13.3 1标准输出(1)成员函数mp4
- 12_13.3 2标准输出(2)流操纵符mp4
- 16_13.4 1文件流基本概念mp4
- 17_13.4 2文件的打开与关闭mp4
- 20_13.5 1文本文件的读写mp4
- 21_13.5 2 实例:统计平均成绩mp4
- 25_13.6 1二进制文件的读写简介mp4
- 26_13.6 2二进制文件的随机读写mp4
- 27_13.6 3实例:二进制方式读取学生信息mp4
- 31_13.7 1写文件实例随机发牌mp4
- 32_13.7 2读文件实例统计文本文件中的词频mp4
- 33_13.7 3二进制文件读写复制MP3文件(mp4)
- 34_13.7 4 学生成绩统计管理系统mp4
- 40_13.8补充内容:const用法总结MP4
- 1_14.1 函数模板视频
- 2_14.2 类模板视频
- 3_14.3 STL 简介
- 4_14.4 vector容器
- 5_14.5 vector上的迭代器
- 6_14.6 vector上应用算法
- 7_14.7 序列型容器概览
- 8_14.8 关联容器概览
- 9_14.9 map容器
- 10_14.10 容器适配器概览
网络程序设计这门课程的教学目标是:让学生了解网络程序设计的基本概念和常用的网络编程接口,理解网络程序设计的基本原理,掌握基本的网络程序设计模型,具备网络应用软件与系统开发的能力。这就要求授课教师在日常教学中,重点教授基于网络编程接口的网络程序设计基础知识,其核心内容围绕基于操作系统套接字的程序开发技术展开,这一点有别于面向Web的网络程序设计。本课程要以培养学生框架思想、分析能力及自主学习能力为主,引导学生具备进一步学习新的网络编程知识与技术的能力。
本课程具有较强的理论性、实践性和时代性。学好这门课程,除了要了解网络程序设计的各种编程语言、工具与开发平台之外,还需要了解网络协议等相关内容,同时还必须对大型软件工程、当前应用发展的趋势有所了解。因此,在本课程的学习中,应注重案例学习,并始终注重理论联系实际,积极参与实践,提高分析和解决实际问题的能力。