展开全部

主编推荐语

《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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。