Net/C#/C语言

  • [全套视频] 罗剑锋的C++实战笔记 完结 20年老兵心法,让C++不再难学 课程介绍: 我们知道,C++是编程语言中的“万能选手”。它不仅功能强大、非常灵活,而且运行处理速度也很快,适用场景非常广泛。很多新的编程语言都从它身上获得了灵感。无论你是否使用C++开发程序,在学习它的时候,都能够有很多收获。 但是,说起C++,很多人还会有另一个反应:“出了名的难学难用。”的确如此。因为它实在是太复杂了,有太多的特性和细节。 随着标准版本的演进,C++里包含的东西也越来越多。不断膨胀的核心语言加上庞大的标准库,让学习、使用C++的门槛无形中提高了很多,不仅“新手”学起来很难,就连“老手”也觉得用好它并不是一件容易的事情。 课程目录: 课前导读 (2讲) 开篇词 | 把C++从“神坛”上拉下来,这次咱这么学 课前准备 | 搭建实验环境 概论 (5讲) 01 | 重新认识C++:生命周期和编程范式 02 | 编码阶段能做什么:秀出好的code style 03 | 预处理阶段能做什么:宏定义和条件编译 04 | 编译阶段能做什么:属性和静态断言 05 | 面向对象编程:怎样才能写出一个“好”的类? 语言特性 (5讲) 06 | auto/decltype:为什么要有自动类型推导? 07 | const/volatile/mutable:常量/变量究竟是怎么回事? 08 | smart_ptr:智能指针到底“智能”在哪里? 09 | exception:怎样才能用好异常? 10 | lambda:函数式编程带来了什么? 标准库 (4讲) 11 | 一枝独秀的字符串:C++也能处理文本? 12 | 三分天下的容器:恰当选择,事半功倍 13 | 五花八门的算法:不要再手写for循环了 14 | 十面埋伏的并发:多线程真的很难吗? 技能进阶 (4讲) 15 | 序列化:简单通用的数据交换格式有哪些? 16 | 网络通信:我不想写原生Socket 17 | 脚本语言:搭建高性能的混合系统 18 | 性能分析:找出程序的瓶颈 总结篇 (5讲) 19 | 设计模式(上):C++与设计模式有啥关系? 20 | 设计模式(下):C++是怎么应用设计模式的? 21 | 知识串讲(上):带你开发一个书店应用 22 | 知识串讲(下):带你开发一个书店应用 期末测试 | 这些C++核心知识,你都掌握了吗? 结束语 (1讲) 结束语 | 路远,未有穷期 轻松话题 (4讲) 轻松话题(一) | 4本值得一读再读的经典好书 轻松话题(二) | 给你分享我的工作百宝箱 轻松话题(三) | 提高生活质量的App 轻松话题(四) | 真正高效的生活,是张弛有度
    • 944
  • C++、MFC一站式高级开发课程 完整版 课程简介: 专题涵盖C语言高级课程(指针、内存管理),包含C++高级编程( 网络、多线程、动态库、模板等 ),在扎实的C++功底上,进阶MFC高级开发课程! 课程提供全套完整知识点、循序渐进、让小白掌握IT企业级编程开发、轻松搞定高薪岗位! 共13门课程 / 92小时54分钟 课程目录: 第一阶段: C语言基础与高级编程 5门课程 22小时31分钟 1、从小白入门C语言—通俗易懂的C语言视频教程 2、30分钟彻底学会C语言指针视频教程 3、C语言内存管理精讲-高手必修课视频教程 4、C语言高级进阶—C语言高手之路视频教程 5、精通C语言的精髓之C语言指针视频课程 第二阶段: C++语言基础与高级编程 5门课程 40小时3分钟 1、C++动态链接库视频教程(Windows动态链接库) 2、C++多线程编程视频教程(C++11多线程并发) 3、C++编程视频教程—史上学的最轻松的C++入门开发视频教程 4、C++模板进阶-泛型模板元编程视频教程 5、C++网络编程进阶系列视频课程(C/S模型+高并发网络通讯) 第三阶段: MFC高级开发课程 1门课程 27小时6分钟 1、从小白入门MFC—完整的MFC入门开发视频教程 第四阶段: 企业级开发工具课程 2门课程 3小时12分钟 1、30分钟学会SVN-版本管理工具SVN入门视频教程 2、30分钟学会Git-**的版本管理工具Git入门视频教程
    • 934
  • 孙鑫老师Visual C++ 语言编程开发详解视频教程 上部95讲+下部67讲 Visual C++视频教程 ——————-课程目录——————- Visual C++ 语言编程开发详解视频教程(上部)课时1 01Lessonl Windows程序内部运行机制:计算机硬件之间的相互关系1 课时2 02Lessonl Windows程序内部运行机制:关于API 课时3 03Lessonl Windows程序内部运行机制:消息及消息队列 课时4 04Lessonl Windows程序内部运行机制:WinMain函数的定义 课时5 05Lessonl Windows程序内部运行机制:窗口的创建设计一个窗口类 课时6 06Lessonl Windows程序内部运行机制:注册窗口类和创建窗口类 课时7 07Lessonl Windows程序内部运行机制:窗口的创建:显示更新窗口 课时8 08Lessonl Windows程序内部运行机制:WinMain函数:消息循环 课时9 09Lessonl Windows程序内部运行机制:编写窗口过程函数 课时10 10Lessonl Windows程序内部运行机制:CALLBACK的含义 课时11 11Lessonl Windows程序内部运行机制:写第一个Windows程序和总结 课时12 12Lesson2 掌握C++:从结构体到类 课时13 13Lesson2 掌握C++:C++的特性:类与对象 课时14 14Lesson2 掌握C++:C++的特性:构造函数与析构函数 课时15 15Lesson2 掌握C++:C++的特性:函数的重载 课时16 16Lesson2 掌握C++:C++的特性:this指针 课时17 17Lesson2 掌握C++:C++的特性:类的继承 课时18 18Lesson2 掌握C++:C++的特性:函数的覆盖 课时19 19Lesson2 掌握C++:C++的特性:虚函数与多态性、纯虚函数 课时20 20Lesson2 掌握C++:C++的特性:引用 课时21 21Lesson2 掌握C++:C++类的设计习惯及头文件重复包含问题 课时22 22Lesson2 掌握C++:VC++程序编译链接的原理与过程和总结 课时23 23Lesson3 MFC框架程序剖析:MFC AppWizard 课时24 24Lesson3 MFC框架程序剖析:基于MFC的程序框架剖析 课时25 25Lesson3 MFC框架程序剖析:基于MFC的程序框架剖析:theApp全局 课时26 26Lesson3 MFC框架程序剖析:MFC的程序框架剖析:AfxWinMain函数 课时27 27Lesson3 MFC框架程序剖析:MFC程序框架剖析:InitInstance函数 课时28 28Lesson3 MFC框架程序剖析:MFC框架窗口:设计和注册窗口 课时29 29Lesson3 MFC框架程序剖析:MFC框架窗口:创建窗口 课时30 30Lesson3 MFC框架程序剖析:MFC框架窗口:显示窗口和更新窗口 课时31 31Lesson3 MFC框架程序剖析:基于MFC的程序框架剖析:消息循环 课时32 32Lesson3 MFC框架程序剖析:MFC的程序框架剖析:窗口过程函数 课时33 33Lesson3 MFC框架程序剖析:MFC的程序框架剖析:文档视类结构 课时34 34Lesson3 MFC框架程序剖析:窗口类、窗口类对象与窗口之间关系 课时35 35Lesson3 MFC框架程序剖析:窗口类、窗口类对象与窗口:在窗口 课时36 36Lesson4 简单绘图:MFC消息映射机制 课时37 37Lesson4 简单绘图:绘制线条:利用SDK全局函数实现画线功能 课时38 38Lesson4 简单绘图:绘制线条:利用MFC的CDC类实现画线功能 课时39 39Lesson4 简单绘图:绘制线条:利用MFC的CClientDC类实现画线 课时40 40Lesson4 简单绘图:绘制线条:利用MFC的CWindowDC类实现画线 课时41 41Lesson4 简单绘图:绘制线条:绘制彩色线条 课时42 42Lesson4 简单绘图:使用画刷绘图 课时43 43Lesson4 简单绘图:绘制连续线条 课时44 44Lesson4 简单绘图:绘制扇形效果的线条和总结 课时45 45Lesson5 文本编程:插入符:创建文本插入符 课时46 46Lesson5 文本编程:插入符:创建图形插入符 课时47 47Lesson5 文本编程:文字输出和OnDraw函数 课时48 48Lesson5 文本编程:路径层和剪切区域 课时49 49Lesson5 文本编程:字符输入 课时50 50Lesson5 文本编程:字幕变色功能的实现和总结 课时51 51Lesson6 菜单:菜单命令响应函数 课时52 52Lesson6 菜单:菜单命令的路由 课时53 53Lesson6 菜单:基本菜单操作:标记菜单 课时54 54Lesson6 菜单:基本菜单操作:缺省菜单项 课时55 55Lesson6 菜单:基本菜单操作:图形标记菜单 课时56 56Lesson6 菜单:基本菜单操作:禁用菜单项 课时57 57Lesson6 菜单:基本菜单操作:移除和装载菜单 课时58 58Lesson6 菜单:基本菜单操作:MFC菜单命令更新机制 课时59 59Lesson6 菜单:基本菜单操作:右键弹出菜单 课时60 60Lesson6 菜单:动态添加、插入、删除菜单 课时61 61Lesson6 菜单:为动态添加的菜单项增加命令响应 课时62 62Lesson6 菜单:电话本示例程序:动态添加电话本菜单项 课时63 63Lesson6 菜单:电话本示例程序:输出电话本中的指定项 课时64 64Lesson6 菜单:电话本示例程序:框架类窗口截获菜单命令消息 课时65 65Lesson7 对话框(一):模态对话框的创建 课时66 66Lesson7 对话框(一):非模态对话框的创建 课时67 67Lesson7 对话框(一):动态创建按钮 课时68 68Lesson7 对话框(一):变换静态文本控件的文本 课时69 69Lesson7 对话框(一):编辑框控件的操作 课时70 70Lesson7 对话框(一):对话框伸缩功能的实现 课时71 71Lesson7 对话框(一):编辑框控件输入焦点的传递和总结 课时72 72Lesson8 对话框(二):“逃跑”按钮的实现 课时73 73Lesson8 对话框(二):属性表单的创建 课时74 74Lesson8 对话框(二):向导对话框的创建:向导对话框的创建 课时75 75Lesson8 对话框(二):向导对话框的创建:处理第一个页面 课时76 76Lesson8 对话框(二):向导对话框的创建:处理第二个页面 课时77 77Lesson8 对话框(二):向导对话框的创建:处理第三个页面 课时78 78Lesson8 对话框(二):向导对话框的创建:输出用户在向导中所 课时79 79Lesson9 定制应用程序外观:修改应用程序窗口的外观 课时80 80Lesson9 定制应用程序外观:修改应用程序窗口的外观: 课时81 81Lesson9 定制应用程序外观:修改窗口的光标、图标和背景 课时82 82Lesson9 定制应用程序外观:修改窗口的光标、图标和背景 课时83 83Lesson9 定制应用程序外观:动画图标 课时84 84Lesson9 定制应用程序外观:工具栏编程 课时85 85Lesson9 定制应用程序外观:状态栏编程 课时86 86Lesson9 定制应用程序外观:进度栏编程 课时87 87Lesson9 定制应用程序外观:在状态栏上显示鼠标当前位置 课时88 88Lesson9 定制应用程序外观:启动画面和总结 课时89 89Lesson10 绘图控制:简单绘图 课时90 90Lesson10 绘图控制:创建选项对话框 课时91 91Lesson10 绘图控制:颜色对话框 课时92 92Lesson10 绘图控制:字体对话框 课时93 93Lesson10 绘图控制:示例对话框 课时94 94Lesson10 绘图控制:改变对话框和控件的背景及文本颜色 课时95 95Lesson10 绘图控制:在窗口中显示位图和总结 Visual C++ 语言编程开发详解视频教程(下部) 课时1 Visual C++ 语言编程开发详解视频教程(下集) 课时2 Visual C++ 语言编程开发详解视频教程(下集)(0) 课时3 Visual C++ 语言编程开发详解视频教程(下集)(1) 课时4 Visual C++ 语言编程开发详解视频教程(下集)(2) 课时5 Visual C++ 语言编程开发详解视频教程(下集)(3) 课时6 Visual C++ 语言编程开发详解视频教程(下集)(4) 课时7 Visual C++ 语言编程开发详解视频教程(下集)(5) 课时8 Visual C++ 语言编程开发详解视频教程(下集)(6) 课时9 Visual C++ 语言编程开发详解视频教程(下集)(7) 课时10 Visual C++ 语言编程开发详解视频教程(下集)(8) 课时11 11Lesson12 文件操作:MFC对文件操作的支持 课时12 12Lesson12 文件操作:GetProfileString和WriteProfileString 课时13 13Lesson12 文件操作:注册表的编程和总结 课时14 14Lesson13 文档与串行化:使用CArchive类对文件进行读写操作 课时15 15Lesson13 文档与串行化:OnNewDocument函数 课时16 16Lesson13 文档与串行化:文档串行化 课时17 17Lesson13 文档与串行化利用可串行化的类来保存图形数据 课时18 18Lesson13 文档与串行化文档对象数据的销毁和总结 课时19 19Lesson14 网络编程:网络基础知识 课时20 20Lesson14 网络编程:Windows Sockets的实现 课时21 21Lesson14 网络编程:基于TCP的网络应用程序的编写 服务器 课时22 22Lesson14 网络编程:基于TCP的网络应用程序的编写 客户端程序 课时23 23Lesson14 网络编程:基于UDP的网络应用程序的编写 服务器端程 课时24 24Lesson14 网络编程:基于UDP的网络应用程序的编写 客户端程序 课时25 25Lesson14 网络编程:基于UDP的简单聊天程序和总结 课时26 26Lesson15 多线程与聊天室程序的创建:基本概念 课时27 27Lesson15 多线程与聊天室程序的创建:多线程示例 课时28 28Lesson15 多线程与聊天室程序的创建:模拟火车站售票系统 课时29 29Lesson15 多线程与聊天室程序的创建:保证应用程序 课时30 30Lesson15 多线程与聊天室程序的创建:网络聊天室程序的实现 课时31 31Lesson16 线程同步与异步套接字编程:事件对象 课时32 32Lesson16 线程同步与异步套接字编程:关键代码段 课时33 33Lesson16 线程同步与异步套接字编程:线程死锁 课时34 34Lesson16 线程同步与异步套接字编程:互斥对象、事件对象 课时35 35Lesson16 线程同步与异步套接字编程: 课时36 36Lesson17 进程间通信:剪贴板 课时37 37Lesson17 进程间通信:匿名管道:父进程的实现 课时38 38Lesson17 进程间通信:匿名管道:子进程的实现 课时39 39Lesson17 进程间通信:命名管道:服务器端程序 课时40 40Lesson17 进程间通信:命名管道:客户端程序 课时41 41Lesson17 进程间通信:邮槽:服务器端程序 课时42 42Lesson17 进程间通信:邮槽:客户端程序和总结 课时43 43Lesson18 ActiveX控件:ActiveX控件概述: 课时44 44Lesson18 ActiveX控件:ActiveX控件的测试与注册 课时45 45Lesson18 ActiveX控件:时钟控件的实现 课时46 46Lesson18 ActiveX控件:ActiveX控件的属性 课时47 47Lesson18 ActiveX控件:ActiveX控件的方法 课时48 48Lesson18 ActiveX控件:ActiveX控件的事件 课时49 49Lesson18 ActiveX控件:属性的持久性 课时50 50Lesson18 ActiveX控件:通知VB属性的改变 课时51 51Lesson18 ActiveX控件:环境属性 课时52 52Lesson18 ActiveX控件:用VC编写ActiveX控件的测试程序和总结 课时53 53Lesson19 动态链接库:动态链接库概述 课时54 54Lesson19 动态链接库:Win32 DLL的创建和使用 课时55 55Lesson19 动态链接库:隐式链接方式加载DLL 课时56 56Lesson19 动态链接库:从DLL中导出C++类 课时57 57Lesson19 动态链接库:解决名字改编问题 课时58 58Lesson19 动态链接库:显示加载方式加载DLL 课时59 59Lesson19 动态链接库:DllMain函数 课时60 60Lesson19 动态链接库:MFC DLL和总结 课时61 61Lesson20 HOOK和数据库访问:HOOK编程:基本知识 课时62 62Lesson20 HOOK和数据库访问:HOOK编程:进程内钩子 课时63 63Lesson20 HOOK和数据库访问:HOOK编程:全局钩子 课时64 64Lesson20 HOOK和数据库访问:数据库访问技术 课时65 65Lesson20 HOOK和数据库访问:在VB中利用ADO 控件访问数据库 课时66 66Lesson20 HOOK和数据库访问:在VB中利用ADO组件访问数据库 课时67 67Lesson20 HOOK和数据库访问:在VC中利用ADO访问数据库和总结
    • 867
  • 目录 ├─01c基础 │ ├─01-C基础第01天(linux介绍和基本命令).rar │ ├─01-C基础第02天(用户权限、VI操作、Linux服务器搭建).rar │ ├─01-C基础第03天(Helloworld).rar │ ├─01-C基础第04天(数据类型与运算符).rar │ ├─01-C基础第05天(运算符和流程结构语句).rar │ ├─01-C基础第06天(数组).rar │ ├─01-C基础第07天(字符串处理函数和函数).rar │ ├─01-C基础第08天(指针上).rar │ ├─01-C基础第09天(指针下).rar │ ├─01-C基础第10天(内存结构).rar │ ├─01-C基础第11天(复合类型).rar │ ├─01-C基础第12天(文件上).rar │ ├─01-C基础第13天(文件下).rar │ ├─01-C基础第14天(IDE).rar │ ├─01-C基础第15天(快 yi通).rar ├─02c语言提高 │ ├─02-c提高01day.rar │ ├─02-c提高02day.rar │ ├─02-c提高03day.rar │ ├─02-c提高04day.rar │ ├─02-c提高05day.rar │ ├─02-c提高06day.rar │ ├─02-c提高07day.rar ├─03数据结构 │ ├─03-c提高08day_数据结构.rar │ ├─03-c提高09day_数据结构.rar │ ├─03-c提高10day_数据结构.rar ├─04c++基础 │ ├─04-c++day01.rar │ ├─04-c++day02.rar │ ├─04-c++day03.rar │ ├─04-c++day04.rar │ ├─04-c++day05.rar │ ├─04-c++day06.rar │ ├─04-c++day07.rar │ ├─04-c++day08.rar │ ├─04-c++day09.rar ├─05c++提高-stl │ ├─05-c++STLday10.rar │ ├─05-c++STLday11.rar │ ├─05-c++STLday12.rar │ ├─05-c++STLday13_贪吃蛇案例.rar ├─06qt │ ├─04-Day14_C++_QT.rar │ ├─04-Day15_C++_QT.rar │ ├─04-Day16_C++_QT.rar │ ├─04-Day17_C++_QT.rar ├─07mfc │ ├─07-MFC_18day.rar │ ├─07-MFC_19day.rar │ ├─07-MFC_20day.rar │ ├─下载说明.txt ├─08linux │ ├─08_Linux命令基础.rar │ ├─09_Linux系统课程.rar │ ├─10_linux高并发网络编程开发.rar │ ├─11_linux高并发web服务器开发.rar ├─09数据库 │ ├─09-数据库编程day01(oracle sql).rar │ ├─09-数据库编程day02(oracle sql).rar │ ├─09-数据库编程day03(oracle mysql sql).rar │ ├─09-数据库编程day04(mysql api).rar │ ├─09-数据库编程day05(mongodb json).rar │ ├─09-数据库编程day06(案例开发).rar ├─10安全传输平台项目 │ ├─09-安全传输平台项目-第01天(简介-需求-方案-演示-部署).rar │ ├─09-安全传输平台项目-第02天(keymngserver重构-硬件扩展).rar │ ├─09-安全传输平台项目-第02天(统一报文编解码一教师结构体编码).rar │ ├─09-安全传输平台项目-第03天(统一报文-动态库制作-统一通信组件-函数接口).rar │ ├─09-安全传输平台项目-第04天(统一通信组件-统一共享内存组件).rar │ ├─09-安全传输平台项目-第05天(密钥协商服务器-密钥协商客户端).rar │ ├─09-安全传输平台项目-第06天(密钥协商共享内存-守护进程-脚本).rar │ ├─09-安全传输平台项目-第07天(密钥协商设计与实现–数据库操作).rar │ ├─09-安全传输平台项目-第08天(密钥协商设计与实现–存数据库-mfc项目创建).rar │ ├─09-安全传输平台项目-第09天(配置管理终端-框架搭建-初始化).rar │ ├─09-安全传输平台项目-第10天(配置管理终端-读写数据库).rar │ ├─09-安全传输平台项目-第11天(客户端代码移植-项目模块总结).rar ├─11安全传输平台扩展 │ ├─09-安全传输平台项目扩展-第01天(C复习-C++复习-keymngclient重构).rar │ ├─09-安全传输平台项目扩展-第02天(keymngserver重构-硬件扩展).rar │ ├─09-安全传输平台项目扩展-第03天(项目延展-项目演说).rar │ ├─下载说明.txt ├─12云pan项目8 │ ├─传智云pan项目- 01天.rar │ ├─传智云pan项目- 02天.rar │ ├─传智云pan项目- 03天.rar │ ├─传智云pan项目- 04天.rar │ ├─传智云pan项目- 05天.rar │ ├─传智云pan项目- 06天.rar │ ├─传智云pan项目- 07天.rar │ ├─传智云pan项目- 08天.rar │ ├─传智云pan项目- 09天.rar │ ├─传智云pan项目- 10天.rar ├─13移动打车项目 │ ├─01-java基础.rar │ ├─02-Android-UI.rar │ ├─03-Android和JNI接口封装.rar │ ├─04-libcurl编程.rar │ ├─05-curl-json类封装-搭建https服务器.rar │ ├─06-web服务器存储服务器通信联调-git常用指令.rar │ ├─07-高de地图和定位服务.rar │ ├─08-高de地图搜索兴趣点-打车项目业务.rar │ ├─09-代码走读.rar │ ├─10-python(1).rar │ ├─11-python(2).rar │ ├─12-设计模式.rar ├─全部课程资料 │ ├─02 C提高 │ │ ├─02 C提高.rar │ ├─03 数据结构 │ │ ├─03 数据结构.rar │ ├─04 C++基础 │ │ ├─04 C++基础.rar │ ├─05 STL │ │ ├─05 STL.rar │ ├─06 qt │ │ ├─06 QT.rar │ ├─10安全传输项目 │ │ ├─10安全传输项目.rar │ ├─11安全传输项目扩展 │ │ ├─11安全传输项目扩展.rar │ ├─12云盘项目 │ │ ├─12云盘项目.rar │ ├─13移动打车项目 │ │ ├─13移动打车项目.rar │ ├─7mfc │ │ ├─07MFC.rar │ ├─9数据库 │ │ ├─09数据库.rar
    • 844
  • 青少年编程起航篇:欢迎进入编程的世界 换个角度看世界,欢迎来到编程的世界(19分钟) 02 青少年编程软件安装和第一个程序详解 2.1 青少年编程软件安装及设置详解(7分钟) 【资料】青少年编程软件安装包下载(exe,23.8MB) 2.2 第一个程序相关的单词(12分钟) 2.3 第一个程序的编写及注意事项(30分钟) 03 C++编程中的基本运算 3.1 C++算术运算(20分钟) 3.2 训练题:求周长面积、市场买鸡价格计算(15分钟) 04 C++变量的使用-让程序更灵活 4.1 什么是数学中的变量(17分钟) 4.2 C++中的变量定义和使用(25分钟) 4.3 训练题:时间换算、求正方形面积等问题(14分钟) 05 从键盘读入变量的值-让程序学会接收指令 5.1 从键盘读入变量的值(19分钟) 5.2 OJ在线判断题库的使用(25分钟) 5.3 如何保留小数位(20分钟) 5.4 训练题:多边形内角、圆周长面积等问题(21分钟) 06 拆位运算-算术运算综合应用 6.1 如何拆出整数的各个位(28分钟) 6.2 训练题:三位数各位求和、加密四位数等(22分钟) 07 双分支判断-一分为二看问题 7.1 双分支判断语法详解(23分钟) 7.2 训练题:冷饮价格、奇偶判断等问题(26分钟) 08 多分支判断-详细探讨一个问题的N个面 8.1 多分支判断语法详解(14分钟) 8.2 训练题:成绩判断、包装箱型号等问题(19分钟) 09 分支判断总结-对比学习,了解差异 9.1 多分支和多个if的区别(36分钟) 9.2 三个数由小到大排序(24分钟) 9.3 训练题:三位数最大数、三角形类别等(22分钟) 10 while循环-花谢花开就是循环 10.1 while循环基础知识详解(30分钟) 10.2 while循环习题训练(39分钟) 10.3 训练题:求1~n的积、含有3的自然数等(25分钟) 11 for循环-对比while学习循环的另一种形式 11.1 for循环基础知识详解(34分钟) 11.2 训练题:寻找反序列、雷劈数等问题(22分钟) 11.3 for和while的应用场景对比讲解(24分钟) 11.4 while实现韩信点兵(9分钟) 11.5 while实现短除法(18分钟) 12 程序调错-程序调错技巧总结 12.1 程序调错-语法错误的解决方法(15分钟) 12.2 逻辑调错-输出调试法(19分钟) 12.3 逻辑调错-单步调试法(19分钟) 12.4 逻辑调错-调错案例讲解(12分钟) 13 嵌套循环-循环中的循环 13.1 嵌套循环-入门案例(15分钟) 13.2 嵌套循环-看程序写输出(1)(16分钟) 13.3 嵌套循环-看程序写输出(2)(17分钟) 13.4 矩形,三角,平行四边形输出(24分钟) 13.5 循环中常见数列规律(10分钟) 13.6 嵌套循环输出正三角和倒三角(17分钟) 13.7 嵌套循环输出菱形和箭头(16分钟) 13.8 嵌套循环输出空心正三角、常见快捷键(17分钟) 14 穷举算法-逐一尝试法 14.1 穷举思想和鸡兔同笼问题(12分钟) 14.2 穷举解决:买公园门票问题(13分钟) 14.3 穷举解决:买小猫小狗问题(14分钟) 14.4 穷举解决:阿凡提的难题(9分钟) 14.5 嵌套循环穷举解决:百钱百鸡问题(18分钟) 14.6 嵌套循环穷举解决:兑换硬币问题(16分钟) 14.7 嵌套循环穷举解决:购买文具问题(10分钟) 15 数组-大量数据处理容器 15.1 数组的基础知识详解(21分钟) 15.2 数组实现:求总分,平均分问题(11分钟) 15.3 数组实现:考试成绩统计(19分钟) 15.4 数组实现:支撑数问题(13分钟) 15.5 数组实现:排除异形基因(8分钟) 15.6 数组实现:身高统计问题(11分钟) 15.7 数组找数-元素查找(19分钟) 15.8 数组找数-求最大最小数(19分钟) 15.9 数组元素移动-数组逆序(15分钟) 15.10 数组元素移动-数组元素删除(16分钟) 16 数组进阶问题-数组的深入讨论 16.1 数组元素移动-数组元素插入(15分钟) 16.2 数组元素移动-有序数组插入元素(18分钟) 16.3 数组元素排序(25分钟) 16.4 排序问题-数的排序(13分钟) 16.5 排序问题-语文成绩(6分钟) 16.6 排序问题-求中位数(14分钟) 16.7 数组存储运算结果-COUNT问题(16分钟) 16.8 数组存储运算结果-数字出现次数(15分钟) 16.9 数组存储运算结果-去除重复数字(23分钟) 16.10 数组存储运算结果-标记数组的用法(13分钟) 17 sqrt函数的应用-程序运行效率初步讨论 17.1 sqrt函数的基础知识(15分钟) 17.2 sqrt应用-完全平方数(8分钟) 17.3 sqrt应用-判断素数及程序运行效率讨论(23分钟) 17.4 sqrt应用-求因子和(9分钟) 18 自定义函数-代码复用,高效编程 18.1 自定义函数基础知识(21分钟) 18.2 自定义函数入门案例(16分钟) 18.3 有输入参数返回值的函数定义(21分钟) 18.4 变量的生命周期详解(16分钟) 18.5 函数应用-纯粹素数问题求解(24分钟) 18.6 函数应用-一个三位数问题求解(9分钟) 18.7 函数应用-亲密数对问题求解(16分钟) 18.8 函数应用-回文数个数问题求解(17分钟) 18.9 函数应用-哥德巴赫猜想问题求解(13分钟) 19 递归-函数的自我调用 19.1 递归基础知识讲解-求解等差数列(21分钟) 19.2 递归案例-求等比数列及阶乘问题(16分钟) 19.3 递归案例-兔子数量问题讨论递归的效率(33分钟) 19.4 递归应用-求S的值(6分钟) 19.5 递归应用-数列前n项求和(6分钟) 20 字符型-char类型及应用 20.1 字符型-字符类型的基础知识(21分钟) 20.2 字符型-大小写字母的转换及转义字符(13分钟) 20.3 字符型的应用-打印字母表(8分钟) 20.4 字符型的应用-打印字母三角(10分钟) 21 字符数组-存储字符的容器 21.1 字符数组基础-字符数组基础知识讲解(26分钟) 21.2 字符数组应用-统计字符个数(17分钟) 21.3 字符数组应用-数字和问题求解(8分钟) 21.4 字符数组应用-调换位置问题求解(13分钟) 21.5 字符数组应用-判断回文数(16分钟) 21.6 字符数组应用-统计字母出现次数(17分钟) 21.7 字符数组应用-国王的魔镜问题(20分钟) 22 字符数组进阶-字符数组问题深入讨论 22.1 词组缩写问题求解(18分钟) 22.2 字符串压缩问题求解(17分钟) 22.3 字符数组相关系统函数讲解(26分钟) 22.4 找英文句子中最长单词问题求解(22分钟) 22.5 我是第几个单词问题求解(20分钟) 22.6 a+b表达式求解问题(18分钟) 23 二维数组-存储数组的数组 23.1 二维数组的定义和遍历(18分钟) 23.2 二维数组应用-郭远摘苹果问题(12分钟) 23.3 二维数组应用-各个科目成绩的平均分(7分钟) 23.4 二维数组应用-杨辉三角问题(10分钟) 23.5 二维数组应用-图像相似度问题(8分钟) 24 二维数组进阶-二维数组矩阵及应用问题 24.1 矩阵问题-对角线(17分钟) 24.2 矩阵问题-数字走向(22分钟) 24.3 矩阵问题-斜角(21分钟) 24.4 矩阵问题-拐角(9分钟) 24.5 矩阵问题-有趣的数字图形(9分钟) 24.6 应用问题-遥控飞机争夺赛(18分钟) 24.7 应用问题-哥德巴赫猜想的所有解(17分钟) 24.8 应用问题-等比例缩放照片(20分钟)
    • 799
  • 曾瑛老师经典版 C#开发零基础入门视频教程 116讲C#经典入门学习课 ===============课程目录=============== zy1 1、了解C#的诞生和特点。 2、认识C#的开发环境(Visual Studio 2010)。 3、掌握C#代码的编写、运行过程。 4、重点掌握主函数和函数的用法。 5、重点掌握行注释和块注释的用法。 zy2 1、认识C#语言的编译过程。 2、掌握十进制分别于二进制、八进制、十六进制的互换。 3、重点掌握Convert.ToInt32()和Convert.Tostring()两个函数的用法。 4、认识数据在内存中的存储形式。 zy3 1、认识C#中的整型变量。(变量的定义和使用) 2、掌握Console.WriteLine(“{0}+{1}={2}”,a,b,add)语句。 3、理解C#中赋值=号和数学中=号的区别。 4、理解变量在程序运行中变化过程。 zy4 1、理解C#中整型变量取值范围的原理。 2、认识整型变量中的另外几种类型:short型、long型、无符号型。并对整型进行小结。 3、理解变量的溢出。 4、掌握实数型(浮点型)变量的用法。(float型、double型、decimal型) zy5 1、认识字符型、字符串型。 2、掌握输出函数Console.Write()的用法。 3、掌握读取字符串函数Console.ReadLine()的用法。 4、掌握读取字符函数Console.Read()的用法。 5、理解字符型和整型的互换。 6、掌握Console.ToDouble()、Console.ToInt32()函数来将字符转化为数值。 zy6-1 zy6-2 1、了解ASCII编码、Unicode编码的有关常识。 2、掌握ASCII、Unicode字符和数值类型互换的方法。 3、掌握转义字符(如:\n)的使用方法。 4、掌握@控制符的使用方法。 5、掌握字符串 “+”运算符的使用方法。 6、掌握Console.WriteLine()常用格式化输出的方法。 zy7 1、掌握变量的命名规则。 2、认识常量,掌握常量的用法。 3、认识关键字。 4、练习:交换两个变量的值。 zy8 1、通过一个程序感悟运算符和表达式。 2、认识算术运算符中的加、减、乘、除和取余。 3、认识Math类中的常用函数。并学会使用Math类中的常用函数。 zy9 1、理解掌握自增运算符“++”、自减运算符“- -”的用法。 2、理解掌握赋值运算符形如“+=”、“*=”的用法。 3、识记几种运算符的运算优先级。 zy10 1、理解掌握数据类型的隐式转换。 2、理解掌握数据类型的显式转换。 3、掌握字符串和数值间的转换方法。 zy11 1、通过一个程序体验一下流程控制。(不需要完全理解这个程序) 2、理解算法的概念。 3、理解程序的顺序结构。 zy12 1、认识关系运算符,并理解掌握逻辑表达式。 2、认识三种逻辑运算符&& (且) ||(或) !(非)。 3、总结多种运算符的优先级。 4、掌握布尔变量的定义和使用。 zy13 1、认识选择结构,掌握最常用的if else选择流程控制的程序编写方法。 2、掌握单分支if选择流程控制的程序编写方法。 3、掌握多分支if else if else ……选择流程控制的程序编写方法。 4、掌握嵌套选择结构流程控制的程序编写方法。 5、能够会用流程图设计选择结构。 zy14 1、掌握多分支选择结构switch语句编程方法。 2、掌握switch语句编程的遍历过程。 3、掌握条件表达式?:选择结构。 4、通过深化练习,继续跟踪变量的变化过程。 zy15 1、掌握循环结构的算法,并理解循环结构中的变量变化过程。 2、掌握while循环语句的编程过程。 3、理解什么是死循环。 zy16 1、掌握do-while循环语句的编程过程。并知道do-while和while的区别。 2、掌握for循环语句的编程过程。 3、掌握break语句和continue语句的用法。并知两者用法上的区别。 4、通过一个程序练习,学习掌握循环嵌套。 zy17 1、掌握枚举类型的定义和使用。 2、掌握结构体的定义和使用。 zy18 1、掌握一维数组的定义和使用。 2、掌握Length属性的用法。 3、掌握foreach循环语句在数组中的使用。 zy19 1、掌握二维数组的定义和使用,由此推到多维数组。 2、掌握二维数组的for循环及foreach循环。 3、掌握可变数组的定义和使用。 4、掌握foreach循环语句在可变数组中的使用。 zy20 1、理解函数的概念,并知道使用函数的好处。 2、掌握如何定义和使用函数,并知道函数是如何运行的。 3、掌握返回语句return的用法。 zy21 1、理解掌握函数的参数传递方式。 2、理解掌握函数参数的匹配。 zy22 1、理解掌握函数的递归程序设计方法。 2、通过斐波那契数列的递归程序设计,更加深入领会函数的递归。 zy23 1、认识局部变量,并掌握局部变量的作用域。 2、理解什么是结构化编程思想。 zy24 1、了解面向对象编程的背景。 2、了解类,对类有个初步的印象。 3、了解封装,对封装有个初步的印象。 4、了解接口,对接口有个初步的印象。 5、了解对象,对对象有个初步的印象。 zy25 1、掌握如何定义类。 2、认识字段和方法。 3、理解公有(public)和私有(private)两种修饰符的运用。 4、掌握如何创建对象。 5、通过本课的学习初步理解类和对象。 zy26 1、了解为什么要使用属性。 2、掌握属性的定义和使用。 3、认识什么是构造函数。 4、并掌握默认构造函数、有参构造函数、无参构造函数的使用。 zy27 1、了解什么是析构函数。并掌握析构函数的程序设计 2、了解什么是垃圾回收。 3、通过time类的设计,进一步巩固我们前面所学过的类的知识。 zy28-1 zy28-2 1、理解什么是以对象为成员。学会以对象为成员的程序设计方法。 2、认识静态变量和静态函数,掌握静态变量和静态函数的程序设计方法。 zy29 1、掌握const常量成员在类中的程序设计。 2、认识readonly掌量成员,并学会它在类中的程序设计。 3、掌握const和readonly的区别。 zy30 1、认识什么是重载。 2、掌握函数重载的程序设计方法。 3、掌握构造函数重载的程序设计方法。 zy31 1、理解什么是运算符重载。 2、掌握运算符重载的程序设计方法。 3、通过运算符的重载程序设计,进一步感受相关的面向对象编程思想。 zy32 1、理解this关键字,并掌握this关键字在程序设计中的用法。 2、掌握数组在方法中的传递过程。 3、掌握数组在属性中的传递过程。 zy33 1、如何定义和使用索引器。 2、了解索引器和对象数组的区别。 3、通过索引器访问离散字段。 4、了解ToLower()函数和null关键字。 5、通过本课的学习养成良好的编程习惯。 zy34 1、了解栈和堆,以及栈的内存存储形式。 2、了解栈和堆的关系、区别。 3、认识值类型和引用类型。 4、通过一个程序理解对象引用符,并知道对象引用符的用法。 5、实践操作一下类视图。 zy35 1、理解什么是继承,什么是基类,什么是派生类。以及它们的关系。 2、通过一个程序来编写基类和派生类,让理论升华到实践。 zy36 1、理解protected保护成员的用法。以及和private及public的区别。 2、如何在基类中定义虚方法和在派生类中重写虚方法。怎么使用虚方法。 3、了解重载和重写的区别。 zy37 1、掌握普通方法隐藏的程序设计。 2、利用base关键字调用基类方法。 3、掌握抽象方法和抽象类的程序设计。 4、如何密封类和方法。 zy38 1、掌握派生类中无参构造函数和有参构造函数的编程方法。 2、认识Object类,并掌握Object类中的ToString()方法的使用,以及重写该方法。 zy39 1、理解多态,掌握多态基本编程思想。 2、掌握is运算符的用法。 zy40 1、掌握基类转换为派生类向下类型的转换。 2、掌握as运算符的用法。 3、如何定义和使用接口。 zy41 1、学习接口对接口的继承,加深对接口的理解。 2、学习掌握vs查看类图工具。 zy42 1、认识.NET框架。 2、通过一个程序的编写,感悟一下.NET框架。 zy43 1、理解通用类型系统以及公共语言规范。 2、学会类型的断定(sizeof typeof GetType)。 zy44 1、认识命名空间,学习如何定义和使用命名空间。 2、学习如何使用帮助。 3、理解装箱和拆箱操作。 zy45 1、掌握四种比较对象的编程方法。 2、学会重写Equals方法。 3、理解对象的相等。 zy46 1、了解什么是异常。 2、掌握异常的编程的三种结构。 zy47 1、认识常见的异常类,掌握继承链中异常类编程的注意事项。 2、学会捕获一切异常。 3、回顾如何使用帮助。 4、学会使用异常类的属性。 5、如何自定义异常。 zy48 1、认识一下窗体,并知道窗体编程的几个小概念。 2、做一个简单的窗体,掌握窗体编程的一些步骤。 3、了解组成窗体编程的一些文件。 zy49 1、掌握按钮的可视化编程过程,并学习它的几个属性。 2、简单掌握MessageBox(对话框)的用法。 3、掌握标签的可视化编程的过程。并知道用按钮如何改变标签的属性。 zy50 1、认识超链接标签。 2、掌握超链接标签的相关属性。并掌握它的单击事件。 3、学会用超链接标签打开有关的内容。 zy51 1、认识文本框 2、掌握文本框的相关属性,并了解其事件和方法。 3、掌握键盘上Tab键及Enter键可视化设计的用法。 zy52 1、认识单选按钮 2、掌握单选按钮的相关属性、事件。 3、掌握单选按钮的可视化编程。 zy53 1、认识复选框 2、掌握复选框的相关属性、事件。 3、掌握复选框的可视化编程过程。 zy54 1、认识数字输入框和群组框。 2、掌握数字输入框的相关属性、事件。 3、掌握数字输入框和群组框的可视化编程过程。 zy55 1、认识面版。 2、通过做一个完整的程序来理解面版。 3、分析可视化编程的控件布局代码。 zy56 1、掌握几种鼠标的事件。 2、通过做一个完整的程序来理解鼠标的事件。 zy57 1、掌握三种键盘的事件。KeyPress KeyDown KeyUp 2、通过做一个完整的程序来理解键盘的事件。 zy58 1、学习掌握图形框的两个属性. 2、通过做一个完整的程序来理解图形框。 zy59 1、学习掌握列表框编程重要的属性和方法. 2、通过做两个完整的程序来理解列表框。 zy60 设计一个程序,通过程序我们来学习掌握复选列表框相关属性和事件。 zy61 设计一个程序,通过程序我们来学习掌握下拉列表框相关属性和事件。 zy62 设计一个程序,通过程序我们来学习掌握列表视图的相关属性和事件。 zy63 设计一个程序,通过程序我们来学习掌握树状视图的相关属性和事件。 zy64 1.了解控件布局是什么一回事. 2.知道控件布局的两个属性. 3.学习掌握如何进行控件布局. zy65 做一个QQ界面,一则复习前面所学过的知识.二则理解有关的属性和事件. zy66 1.认识菜单,并掌握主菜单的制作过程. 2.认识richTextBox控件.并掌握它的一些属性和方法. zy67 1.如何在菜单上添加图片以及快捷键. 2.如何在选中的菜单上实现打”√”. 3.如何实现RichTextBox控件的背景. 4.如何制作关联菜单. zy68 学会使用工具栏控件,并对文字的进行相关的操作.(字体,大小,字形) zy69 学会使用另存为对话框进行文件的保存,并了解它的有关属性. zy70 1、学会使用这两个文件对话框的编程过程,并了解它们的有关属性. 2、要对对话框的学习要有一个理性的感悟. zy71 学会颜色对话框,自定义对话框的可视化编程方法.并了解有关它们的属性. zy72 1、认识什么是多文档界面. 2、掌握多文档界面的程序设计过程.并知道相关的属性 事件及方法. zy73 1、重点学习如何进行子窗口的排列.并要掌握本设计中的一些属性. 2、了解windows窗体类的层次结构及一些属性. zy74 1、通过两个程序的设计来理解委托. 2、能够掌握用委托来进行程序设计. zy75 1、认识掌握多播委托. 2、利用匿名函数进行委托的设计. 3、利用Lambda表达式来代带匿名函数进行设计. 4、了解宽松委托. zy76 1、认识C#编写windows程序的事件原理. 2、通过一实例程序的编写,让大家学会在windows程序设计中编写事件代码. zy77 学会如何自定义事件,并知道事件制作的原理.理解一下事件程序中的继承. zy78 1、理解关于绘画的命名空间、像素、坐标系、颜色等方面的基本概念。 2、认识Graphics类,通过此类我们来编写画一条直线的程序。 zy79 1、通过一个绘椭圆的实例,来掌握画刷的用法。 2、掌握Brush的四个派生类的用法。 zy80 1、理解路径的绘图方法。 2、学会使用OnPaint()方法。 zy81 学习掌握平移坐标、旋转坐标、伸缩坐标的程序绘图方法。 zy82 1、认识窗口的几个属性. 2、对窗口和窗口绘图坐标系的进一步认识. 3、掌握在滚动窗口中绘图.(难点) zy83 1、学习如何在窗体中绘制字体,掌握字体的属性和方法。(难点) 2、学习三个类来显示图像。 zy84 1、学习利用File类和FileInfo类进行文件的相关操作。 2、了解File类和FileInfo类的同异。 3、学习掌握文件的异常。 zy85 1、学习利用Directory类和DirectoryInfo类进行文件夹的操作。 2、学习掌握Path类的操作。 3、学习掌握Environment类及SpecialFolder类的操作。 zy86 1、学习掌握filestream类的部分方法和属性。 2、实现利用FileStream类来进行对文件的操作。 zy87 1、学习流关于try-catch-finally的结构。 2、学习利用委托进行文件处理的封装。 3、学习using语句进行流的处理。 zy88 1、学习利用StreamReader和StreamWriter来实现对文本文件的读写操作。 2、学习利用BinaryReader和BinaryWriter来实现对二进制文件的读写。 zy89 1、让我们深入一点认识一下字符串。 2、学习复制字符串的几种方法。 3、学习比较字符串的几种方法。 zy90 学习掌握控制字符串的常用函数: 1.验证字符串的首尾. 2.定位字符或子串. 3.截取子串. 4.拆分字符串 5.更改大小写. 6.修改字符串. 7.插入格式化变量. zy91 1.理解使用StringBuilder类的好处. 2.理解”容量”和”长度”的概念. 3.学会利用StringBuilder类的常用法方来操作这个类. 4.学会使用char类的常用方法. zy92 1.认识正则表达式. 2.理解字符的匹配及及掌握相关方法来进行正则表达式程序的设计. 知识点:正则表达式的概念//字符的匹配//正则表 达式通配符//Regex类的方法//@前缀和转义字符//可 选字符集//反向字符集//或匹配。 zy93 1.学习掌握数量限定符: * + ? {n} {n,} {n,m} ()+ 2.实践程序:通配符和限定符的组合. 3.学习掌握正则表达式中的贪婪和懒惰. zy94 1.学习掌握定位符: ^ $ \b 2.学习掌握分组和后向引用.(难点) 3.学习掌握替换文本.(难点) zy95 1.学习掌握 非捕获分组?: 正向预查?= 反向预查?<= 负正向预查?! 负反向预查?<! 2.学习正则表达式的类,并能够使用其相关方法和属性来设计程序。 3.学习正则表达式的选项。 4.学习正则表达式的注释。 zy96 1.了解特性。 2.使用.NET中的Obsolete特性,了解特性在程序中的用法。 3.自定义特性,掌握特性的程序设计方法。 zy97 1.了解程序集(Assembly)。 2.通过一个程序的设计来学习理解程序集。知道多文件程序集的设计过程。 zy98 1.了解程序集的结构。 2.了解私有程序集和共享程序集。 3.通过程序来掌握程序集的特性。 zy99-1 zy99-2 1.利用Type类获取类信息。 2.利用Assembly类获取程序集信息。 3.学习如何动态的加载类型。 zy100 1.了解线程的概念。 2.通过程序的设计学习掌握thread类。 zy101 1.学习掌握线程的优先级。 2.学习掌握线程的插入。 zy102-1 zy102-2 1.学习理解线程的状态。 2.学习理解线程的同步,并通过互锁来掌握同步的程序设计。 zy103 1.学习掌握Monitor类来实现线程的同步。 2.学习掌握Lock语句来实现线程的同步. zy104 1.理解互斥体的一些概念。 2.通过做一个系统互斥体的实例,来掌握互斥体程序设计的方法。 zy105 1.理解死锁概念。 2.学习做一个死锁的程序,然后防止程序死锁。 zy106 1.理解线程池,知道线程池和线程的区别。 2.做一个线程池的程序,了解线程池的运行过程。 zy107 1.了解C#中集合的概念。 2.学习Array类,利用Array类进行对数组的操作。 3.学习掌握集合中的ArrayList类。 zy108 学习集合中的Stack ,Queue,SortedList三个类。 zy109 1、理解散列表的原理(数据结构)。 2、学习Hashtable的编程方法,掌握其部分属性及方法. zy110 1、了解泛型的概念,并知道为什么需要泛型。 2、通过编写泛型类的程序和泛型方法的程序来理解泛型。 zy111 1、学习泛型的集合类。 2、学习理解泛型的约束。
    • 773