目录

  • 1 C#开发入门
    • 1.1 课程介绍与学习目标
    • 1.2 CSharp语言与.NET初步认识
    • 1.3 .NET体系结构(如何实现支持多语言、跨平台)与VS安装
    • 1.4 编写第一个CSharp程序
    • 1.5 .NET(CSharp)程序编译运行原理
    • 1.6 VS常用开发环境设置及自定义CSharp快速简写代码
    • 1.7 知识点总结、作业布置及要求
  • 2 C#语言基础
    • 2.1 课程1作业讲解与C#代码基本格式规范
    • 2.2 C#中的注释与Main方法
    • 2.3 C#中的标识符与关键字
    • 2.4 C#中常量的定义与使用常量的好处
    • 2.5 C#中常量的类型与转义字符
    • 2.6 变量的定义
    • 2.7 变量的数据类型
    • 2.8 变量的自动类型转换与强制类型转换
    • 2.9 表达式类型自动提升与Convert类使用
    • 2.10 int.Parse()和int.TryParse()数据类型转换
    • 2.11 枚举(enum)数据类型与使用
    • 2.12 阶段1知识点总结、作业布置及要求
    • 2.13 变量的作用域
    • 2.14 算术运算符
    • 2.15 赋值运算符与比较运算符
    • 2.16 逻辑运算符与运算符优先级别
    • 2.17 if条件语句和如何接收用户输入数据
    • 2.18 if嵌套及三元运算符
    • 2.19 switch条件语句
    • 2.20 if语句与switch语句的区别
    • 2.21 while循环
    • 2.22 do ……while循环
    • 2.23 for循环
    • 2.24 阶段2知识点总结、作业布置及要求
    • 2.25 作业讲解
    • 2.26 循环嵌套
    • 2.27 break语句
    • 2.28 goto语句 continue语句
  • 3 C#编程基础
    • 3.1 什么是方法
    • 3.2 方法举例与常用数学方法
    • 3.3 方法的重载
    • 3.4 快速判断方法重载
    • 3.5 递归调用
    • 3.6 高级参数——params、ref、out参数
    • 3.7 数组定义
    • 3.8 数组的使用
    • 3.9 数组使用注意问题与数组遍历
    • 3.10 数组最值
    • 3.11 数组元素倒置
    • 3.12 数组排序——冒泡排序
    • 3.13 多维数组
    • 3.14 程序调试技术——基本方法
    • 3.15 程序调试技术——条件断点
    • 3.16 课程总结与习题讲解
  • 4 面向对象基础
    • 4.1 面向对象的概念
    • 4.2 类的定义
    • 4.3 对象的创建与使用
    • 4.4 垃圾对象与类的设计
    • 4.5 访问修饰符
    • 4.6 属性
    • 4.7 构造方法
    • 4.8 构造方法的重载
    • 4.9 this关键字
    • 4.10 阶段课堂习题讲解
    • 4.11 索引器的作用与应用
    • 4.12 垃圾回收
    • 4.13 静态字段与静态属性
    • 4.14 静态方法与静态类
    • 4.15 静态构造方法
    • 4.16 单例模式
    • 4.17 嵌套类与匿名类
    • 4.18 对象初始化器与集合初始化器
    • 4.19 课程总结与习题讲解1
    • 4.20 习题讲解2
  • 5 面向对象高级
    • 5.1 继承
    • 5.2 构造方法的执行过程
    • 5.3 隐藏基类方法、装箱与拆箱
    • 5.4 sealed关键字
    • 5.5 多态
    • 5.6 base关键字
    • 5.7 里氏转换原则
    • 5.8 Object类
    • 5.9 抽象类
    • 5.10 接口
    • 5.11 常见异常类及异常对象属性
    • 5.12 try…catch和finally 及throw
    • 5.13 命名空间与程序集
    • 5.14 C#7.0新特性1——元祖、局部函数
    • 5.15 C#7.0新特性2——引用传递和引用返回、模式
    • 5.16 C#7.0新特性3——out变量直接定义、λ表达式支持了更多的函数
    • 5.17 C#7.0新特性4——异常通过??抛出、数值文字语法改进、通用异步返回类型
    • 5.18 课程总结、习题讲解1
    • 5.19 习题讲解2
  • 6 WinForm基础
    • 6.1 WinForm项目的文件结构
    • 6.2 控件的常用属性与事件
    • 6.3 第一个WinForm应用程序——求爱必成
    • 6.4 Button、TextBox、Label、MessageBox
    • 6.5 Button、TextBox、Label、MessageBox相关知识完善
    • 6.6 事件参数object sender, EventArgs e的理解
    • 6.7 控制文本框中输入字符只能为数字和点等应用
    • 6.8 CheckBox复选框、RadioButton单选按钮
    • 6.9 ListBox列表框
    • 6.10 ComboBox下拉列表框
    • 6.11 GroupBox、TreeView控件
    • 6.12 Timer控件
    • 6.13 ProgressBar控件
    • 6.14 PictureBox控件和Stopwatch类
    • 6.15 主菜单和上下文菜单
    • 6.16 工具栏和状态栏
    • 6.17 实现托盘NotifyIcon控件
    • 6.18 其他控件、课程总结
  • 7 C#常用类
    • 7.1 字符串基本特征
    • 7.2 String和string异同及String类的构造方法
    • 7.3 String类的静态方法
    • 7.4 String类的实例方法1
    • 7.5 String类的实例方法2
    • 7.6 高效的StringBuilder类
    • 7.7 DateTime、TimeSpan结构体
    • 7.8 DateTime结构体的常用方法
    • 7.9 Random类
    • 7.10 课程总结、习题讲解1编写校验身份证号码的方法
    • 7.11 习题讲解2
    • 7.12 习题讲解3编写一个日期转换的程序
  • 8 文件操作
    • 8.1 流和文件流概念及常用文件操作类
    • 8.2 File类
    • 8.3 FileInfo类
    • 8.4 Directory类
    • 8.5 DirectoryInfo类
    • 8.6 FileStream类读取文件
    • 8.7 FileStream类写入文件
    • 8.8 文件复制
    • 8.9 StreamWriter类
    • 8.10 StreamReader类
    • 8.11 用StreamWriter、StreamReader进行文件读写
    • 8.12 Path类
    • 8.13 BufferedStream类
    • 8.14 序列化和反序列化
    • 8.15 课程总结与习题讲解
  • 9 集合
    • 9.1 集合概述
    • 9.2 非泛型集合类ArrayList
    • 9.3 foreach循环
    • 9.4 Hashtable集合——非泛型集合类
    • 9.5 List<T>泛型集合
    • 9.6 Dictionary<TKey, TValue>泛型集合
    • 9.7 自定义泛型
    • 9.8 课程总结与习题讲解1
    • 9.9 习题讲解2
  • 10 正则表达式及其应用
    • 10.1 正则表达式概述、元字符及其含义
    • 10.2 限定符及其含义
    • 10.3 验证数字、邮政编码、手机号等常见数字验证
    • 10.4 验证身份证号、电话号码、合法日期等数字验证
    • 10.5 Email、URL、IP等网络验证应用
    • 10.6 中文、拆分字符串等常用字符验证技巧
    • 10.7 提取字符串中的所有数字
    • 10.8 提取网页中的邮箱地址等提取分组处理
    • 10.9 贪婪模式与非贪婪模式应用技巧
    • 10.10 WebClient类(提取网页中Email、图片、超链接)
    • 10.11 字符串替换1
    • 10.12 字符串替换2——反向引用(叠词处理)
    • 10.13 单词边界与环视的应用
    • 10.14 敏感词过滤
  • 11 委托、匿名方法、Lambda表达式、Linq查询
    • 11.1 委托的基本认识
    • 11.2 委托的基本应用举例1
    • 11.3 委托的基本应用举例2与总结
    • 11.4 泛型委托Action与ActionT
    • 11.5 补充—VS中自定义C#快速简写代码
    • 11.6 泛型委托Func
    • 11.7 多播委托
    • 11.8 匿名方法
    • 11.9 Lambda表达式
    • 11.10 匿名方法、Lambda表达式应用巩固举例
    • 11.11 Linq简介
    • 11.12 Form子句
    • 11.13 where子句、select子句
    • 11.14 Group子句、into子句及orderby子句
    • 11.15 let子句、join子句
  • 12 C#数据库编程
    • 12.1 强化创建数据库、表及附加数据库
    • 12.2 强化常见查询SQL语句
    • 12.3 强化删除、插入及更新SQL语句
    • 12.4 如何使用Connection连接数据源
    • 12.5 如何使用命令对象Command执行SQL语句操纵数据库
    • 12.6 如何使用数据读取器对象DataReader读取数据
    • 12.7 如何使用DataSet和DataAdapter访问数据库
    • 12.8 复习、作业讲解(常用SQL语句及ADO.NET访问数据库技术)
    • 12.9 使用WinForm控件实现信息增删改查(实例2-1)界面
    • 12.10 为实例2-1的DataGridView绑定初始数据
    • 12.11 为实例2-1的ComboBox加载数据
    • 12.12 为实例2-1实现数据查询功能
    • 12.13 为实例2-1实现添加数据功能设计界面及实现【清空】功能
    • 12.14 为实例2-1实现添加数据功能代码编写
    • 12.15 ADO.NET数据库访问技术应用作业布置及要求
    • 12.16 复习、为实例2-1实现添加修改功能之展示要修改的数据
    • 12.17 为实例2-1实现修改数据功能代码编写
    • 12.18 为实例2-1实现删除数据功能
对象的创建与使用

【高清 请移步51CTO学院,即单击右侧链接】对象的创建与使用

【说明:】观看第一次需要登录,通过账号登录,账户名:lhy2019,密码:123456xzxA。进入之后单击【切换新版播放器】和最大化播放效果更佳