零基础C#学习笔记

零基础C#学习笔记

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

《C#编程学习笔记》: 通俗易懂,实践学习,提升开发能力。

内容简介

《C#编程学习笔记》从入门读者的角度出发,通过通俗易懂的语言、丰富多彩的示例,循序渐进地让读者在实践中学习C#编程知识,并提升自己的实际开发能力。全书分3篇共15章,内容包括初识Visual Studio、踏上C#开发的征程、必须学会的C#语法、流程控制语句、数组的使用、看似简单的字符串、面向对象程序设计、Windows交互式图形界面、Windows控件——C/S程序的基础、数据访问技术、程序调试与异常处理、I/O数据流技术、GDI+绘图应用、Socket网络编程、多线程编程技术。书中所有知识都结合具体示例进行介绍,涉及的程序代码都给出了详细的注释,可以使读者轻松领会C#程序开发的精髓,快速提高开发技能。

章节目录

封面

书名页

内容简介

版权信息

前言

目录

第一篇 基础篇

第1章 初识Visual Studio

1.1 了解软件

1.2 软件开发相关概念

1.3 熟悉Visual Studio 2017

1.3.1 创建项目

1.3.2 菜单栏

1.3.3 工具栏

1.3.4 “工具箱” 窗口

1.3.5 “属性” 窗口

1.3.6 “错误列表” 窗口

第2章 踏上C# 开发的征程

2.1 编写第一个C# 程序

2.2 C# 程序结构预览

2.2.1 命名空间

2.2.2 类

2.2.3 关键字与标识符

2.2.4 Main 方法

2.2.5 C# 语句

2.2.6 注释

2.2.7 一个完整的C# 程序

2.3 程序编写规范

2.3.1 代码编写规则

2.3.2 命名规范

第3章 必须学会的C# 语法

3.1 为什么要使用变量

3.2 变量是什么

3.3 变量的声明及初始化

3.3.1 变量的声明

3.3.2 简单数据类型

3.3.3 变量的初始化

3.3.4 变量的作用域

3.4 常量

3.4.1 常量是什么

3.4.2 常量的分类

3.5 运算符

3.5.1 算术运算符

3.5.2 自增运算符和自减运算符

3.5.3 赋值运算符

3.5.4 关系运算符

3.5.5 逻辑运算符

3.5.6 位运算符

3.5.7 移位运算符

3.5.8 条件运算符

3.6 数据类型转换

3.6.1 隐式类型转换

3.6.2 显式类型转换

3.6.3 使用Convert 类进行转换

3.7 运算符优先级与结合性

第4章 流程控制语句

4.1 决策分支

4.2 if 语句

4.2.1 最简单的if 语句

4.2.2 if…else 语句

4.2.3 if…else if…else 语句

4.2.4 if 语句的嵌套

4.3 switch 多分支语句

4.3.1 switch 语句

4.3.2 switch 语句与if…else if…else 语句的区别

4.4 while 和do…while 循环

4.4.1 while 循环

4.4.2 do…while 循环

4.4.3 while 语句和do…while 语句的区别

4.5 for 循环

4.5.1 for 循环的一般形式

4.5.2 for 循环的变体

4.5.3 for 循环中逗号的应用

4.6 循环的嵌套

4.7 跳转语句

4.7.1 break 语句

4.7.2 continue 语句

第5章 数组的使用

5.1 数组概述

5.2 一维数组

5.2.1 一维数组的创建

5.2.2 一维数组的初始化

5.2.3 一维数组的使用

5.3 二维数组

5.3.1 二维数组的创建

5.3.2 二维数组的初始化

5.3.3 二维数组的使用

5.3.4 不规则数组的定义

5.4 数组与Array 类

5.5 数组的基本操作

5.5.1 使用foreach 语句遍历数组

5.5.2 对数组进行排序

第6章 看似简单的字符串

6.1 什么是字符串

6.2 字符串的声明与初始化

6.2.1 声明字符串

6.2.2 字符串的初始化

6.3 提取字符串信息

6.3.1 获取字符串长度

6.3.2 获取指定位置的字符

6.3.3 获取子字符串索引位置

6.3.4 判断字符串首、尾内容

6.4 字符串操作

6.4.1 字符串的拼接

6.4.2 比较字符串

6.4.3 字符串的大小写转换

6.4.4 格式化字符串

6.4.5 截取字符串

6.4.6 分割字符串

6.4.7 去除空白内容

6.4.8 替换字符串

6.5 可变字符串类

6.5.1 StringBuilder 类的定义

6.5.2 StringBuilder 类的使用

第二篇 进阶篇

第7章 面向对象程序设计

7.1 面向对象概述

7.1.1 对象

7.1.2 类

7.1.3 三大基本特征

7.2 类

7.2.1 类的声明

7.2.2 类的成员

7.2.3 构造函数

7.2.4 析构函数

7.2.5 权限修饰符

7.3 方法

7.3.1 方法的声明

7.3.2 方法的参数

7.3.3 方法的重载

7.4 类的静态成员

7.5 对象的创建及使用

7.5.1 对象的创建

7.5.2 对象的销毁

7.5.3 类与对象的关系

7.6 继承

7.6.1 继承的实现

7.6.2 base 关键字

7.6.3 继承中的构造函数与析构函数

7.7 多态

7.7.1 虚方法的重写

7.7.2 抽象类与抽象方法

7.7.3 接口的使用

第8章 Windows 交互式图形界面

8.1 开发应用程序的步骤

8.2 Form 窗体

8.2.1 添加或删除窗体

8.2.2 多窗体的使用

8.2.3 窗体的属性

8.2.4 窗体的显示与隐藏

8.2.5 窗体的事件

8.3 MDI 窗体

8.3.1 MDI 窗体的概念

8.3.2 如何设置MDI 窗体

8.3.3 排列MDI 子窗体

第9章 Windows 控件——C/S 程序的基础

9.1 控件概述

9.2 控件的相关操作

9.2.1 添加控件

9.2.2 对齐控件

9.2.3 删除控件

9.3 Windows 控件的使用

9.3.1 Label 控件

9.3.2 Button 控件

9.3.3 TextBox 控件

9.3.4 RadioButton 控件

9.3.5 CheckBox 控件

9.3.6 RichTextBox 控件

9.3.7 ComboBox 控件

9.3.8 ListBox 控件

9.3.9 GroupBox 控件

9.3.10 ListView 控件

9.3.11 TreeView 控件

9.3.12 ImageList 组件

9.3.13 Timer 组件

9.4 菜单控件、工具栏控件与状态栏控件

9.4.1 菜单控件

9.4.2 工具栏控件

9.4.3 状态栏控件

9.5 对话框

9.5.1 消息对话框

9.5.2 打开对话框控件

9.5.3 另存为对话框控件

9.5.4 浏览文件夹对话框控件

第10章 数据访问技术

10.1 ADO.NET 概述

10.1.1 ADO.NET 对象模型

10.1.2 数据访问命名空间

10.2 Connection 对象

10.2.1 熟悉Connection 对象

10.2.2 数据库连接字符串

10.2.3 应用SqlConnection 连接对象连接数据库

10.3 Command 对象

10.3.1 熟悉Command 对象

10.3.2 使用Command 对象操作数据

10.3.3 使用Command 对象调用存储过程

10.4 DataReader 对象

10.4.1 DataReader 对象概述

10.4.2 使用DataReader 对象读取数据

10.5 DataSet 对象和DataAdapter 对象

10.5.1 DataSet 对象

10.5.2 DataAdapter 对象

10.5.3 使用DataAdapter 对象填充DataSet 数据集

10.6 DataGridView 控件的使用

10.7 Entity Framework 编程基础

10.7.1 什么是Entity Framework

10.7.2 EF 实体数据模型

10.7.3 EF 运行环境

10.7.4 创建实体数据模型

10.7.5 使用EF 对数据表进行增、删、改、查操作

第11章 程序调试与异常处理

11.1 程序调试

11.1.1 Visual Studio 编辑器调试

11.1.2 Visual Studio 调试器调试

11.2 异常处理

11.2.1 try…catch 语句

11.2.2 try…catch…finally 语句

11.2.3 throw 语句

第三篇 高级篇

第12章 I/O 数据流技术

12.1 文件的基本操作

12.1.1 File 类

12.1.2 FileInfo 类

12.1.3 判断文件是否存在

12.1.4 创建文件

12.1.5 复制文件

12.1.6 移动文件

12.1.7 删除文件

12.1.8 获取文件的基本信息

12.2 文件夹的基本操作

12.2.1 Directory 类

12.2.2 DirectoryInfo 类

12.2.3 判断文件夹是否存在

12.2.4 创建文件夹

12.2.5 移动文件夹

12.2.6 删除文件夹

12.2.7 遍历文件夹

12.3 I/O(输入/ 输出)

12.3.1 流概述

12.3.2 文件I/O 流的介绍

12.3.3 使用I/O 流操作文本文件

第13章 GDI+ 绘图应用

13.1 GDI+ 绘图基础

13.1.1 GDI+ 概述

13.1.2 Graphics 类

13.2 设置画笔与画刷

13.2.1 设置画笔

13.2.2 设置画刷

13.3 绘制几何图形

13.3.1 绘制图形

13.3.2 填充图形

13.4 绘制图像

第14章 Socket 网络编程

14.1 计算机网络基础

14.1.1 局域网与广域网

14.1.2 网络协议

14.1.3 端口及套接字

14.2 IP 地址封装

14.3 TCP 程序设计

14.3.1 Socket 类

14.3.2 TcpClient 类和TcpListener 类

14.3.3 TCP 网络程序示例

14.4 UDP 程序设计

14.4.1 UdpClient 类

14.4.2 UDP 网络程序示例

第15章 多线程编程技术

15.1 线程概述

15.1.1 线程的定义与分类

15.1.2 多线程的优/ 缺点

15.2 线程的实现

15.2.1 使用Thread 类创建线程

15.2.2 线程的生命周期

15.3 操作线程的方法

15.3.1 线程的休眠

15.3.2 线程的加入

15.3.3 线程的终止

15.3.4 线程的优先级

15.4 线程的同步

15.4.1 线程同步机制

15.4.2 使用lock 关键字实现线程同步

15.4.3 使用Monitor 类实现线程同步

15.4.4 使用Mutex 类实现线程同步

封底

零基础C#学习笔记是2021年由电子工业出版社出版,作者明日科技。

得书感谢您对《零基础C#学习笔记》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
从零开始——PHP网页开发基础 电子书
本书侧重于PHP基础知识和应用方法的讲解,涵盖PHP基本语法、流程控制、PHP函数、PHP数组、PHP字符串、PHP正则表达式、日期与时间开发方法、错误日志处理等日常工作中必备的开发知识。
零基础学Photoshop CC 2018 电子书
本书根据作者多年教学经验和实战经验编写而成,以基础知识与练习实训相结合的形式,详细讲解了图像处理软件PhotoshopCC2018的应用技巧。随书提供资源文件,包含本书的实训素材文件、案例文件和视频文件,读者在学习的过程中可以随时进行调用。同时赠送海量资料,包括3本学习手册、164个珍藏素材、各种素材库,以及Photoshop精讲视频课。
零基础Arduino智能控制入门 电子书
Arduino是国际流行的开源硬件平台。用传统单片机进行开发需要掌握大量硬件知识,而用Arduino进行开发,只要有C语言基础和清晰的编程思路即可,不用关心寄存器、定时器等技术细节。如果采用图形化编程界面,甚至连C语言都不用掌握。因此,Arduino迅速成为非电子专业人士制作智能控制硬件的首选。本书从零起步,引导大家以设计智能化产品为载体,从软件、硬件两方面进行实验,共同体验交互玩具,制作数字仪器
超简单!零基础玩转魔方 电子书
学习还原三阶魔方,分为手法篇和公式篇,轻松掌握还原技巧。
Web前端学习笔记:HTML5+CSS3+JavaScript 电子书
由浅及深,讲解Web前端开发所需的知识。