计算机
类型
可以朗读
语音朗读
145千字
字数
2021-03-01
发行日期
展开全部
主编推荐语
《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 类实现线程同步
- 封底
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。