-
内容大纲
C#是一种完全面向对象、类型安全、组件化且功能强大的计算机编程语言。C#依托.NET环境,可以生成运行于Windows、Linux、Mac OS等操作系统上的应用程序。借助强大的Visual Studio集成开发环境,C#具备更良好的高效开发能力。本书通过平实易懂的语言和丰富的实例全面讲述C#的基础知识,包括语法基础、泛型与集合、I/O、网络通信、安全与加密等。
本书可作为高等院校与培训机构的参考教材,也可作为编程爱好者的辅助学习资料。 -
作者介绍
周家安,微软最有价值专家(MVP),擅长,NET及其相关开发技术,专注于探索简单实用的编程学习方法。长期在博客园等技术社区撰写Windows相关技术文章,并出版有《深入浅出:Windows 8.1应用开发》《精通C#5.0》《Windows 10应用开发实战》等原创技术图书。 -
目录
第1章 准备工作
1.1 为什么要编写程序
1.2 C#与.NET的关系
1.3 强大的开发工具——Visual Studio
1.3.1 下载和安装
1.3.2 认识Visual Studio
1.3.3 快捷键
1.3.4 放置子窗口
1.3.5 自动隐藏窗口
1.3.6 巧用快速启动
1.3.7 个性化设置
1.4 创建第一个应用程序
1.5 解决方案与项目的关系
第2章 语法基础
2.1 代码的基本结构
2.2 命名空间
2.2.1 为什么要使用命名空间
2.2.2 如何访问命名空间中的成员
2.2.3 引入命名空间
2.2.4 using static指令
2.3 Main入口点
2.3.1 程序代码真的从Main方法开始执行吗
2.3.2 如何选择入口点
2.4 变量与常量
2.4.1 变量
2.4.2 常量
2.5 命名规则
2.6 运算符
2.6.1 简单运算
2.6.2 自增和自减运算
2.6.3 位运算
2.6.4 比较运算
2.7 流程控制
2.7.1 顺序执行
2.7.2 有选择地执行
2.7.3 循环执行
2.8 注释
2.9 基本数据类型
2.10 顶层语句
第3章 面向对象编程
3.1 类
3.1.1 字段
3.1.2 属性
3.1.3 方法
3.1.4 构造函数与析构函数
3.1.5 record类型
3.2 结构
3.3 引用类型与值类型
3.4 ref参数与out参数
3.5 方法重载
3.6 静态类与静态成员
3.7 只读字段
3.8 可访问性与继承性
3.8.1 可访问性
3.8.2 继承性
3.8.3 注意可访问性要一致
3.8.4 隐藏基类的成员
3.8.5 覆写基类成员
3.8.6 阻止类被继承
3.9 抽象类
3.10 接口
3.10.1 定义接口
3.10.2 接口与多继承
3.10.3 实现接口
3.10.4 显式实现接口
3.11 扩展方法
3.12 委托与事件
3.12.1 定义和使用委托
3.12.2 将方法作为参数传递
3.12.3 使用事件
3.13 枚举
3.13.1 使用枚举类型
……
第4章 控制台应用程序
第5章 字符串处理与数学运算
第6章 类型转换
第7章 泛型、集合与变体
第8章 纠错与单元测试
第9章 匿名方法与Lambda表达式
第10章 集成化查询
第11章 Windows窗体应用程序
第12章 WPF应用程序
第13章 异步编程
第14章 系统信息管理
第15章 文件与流
第17章 程序集与反射
第18章 网络编程
第19章 互操作性
第20章 综合实例
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...