.NET Core实战——手把手教你掌握380个精彩案例(微软技术开发者丛书)
书籍作者:周家安 |
ISBN:9787302526506 |
书籍语言:简体中文 |
连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 |
下载次数:3254 |
创建日期:2021-02-14 |
发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
内容简介
《.NET Core实战:手把手教你掌握380个精彩案例/微软技术开发者丛书》通过380个独立且简单的实例全面介绍了.NETCore的核心开发技术。
《.NET Core实战:手把手教你掌握380个精彩案例/微软技术开发者丛书》分为三篇:第一篇基础知识(第1~7章),内容包括开发环境与应用程序项目管理、C#语言基础、面向对象编程、数学运算与字符串处理、泛型与集合、LINQ与动态类型;第二篇技术进阶(第8~13章),内容包括文件与I/O、序列化、异步与并行、网络编程、反射与Composition、加密算法;第三篇ASP.NETCore(第14-17章),内容包括应用启动、依赖注入与中间件、MVC与WebAPI、应用配置与数据库访问。
为了便于读者学习,《.NET Core实战:手把手教你掌握380个精彩案例/微软技术开发者丛书》提供了所有实例的配套源代码,在开发环境中运行,能直观地看到每个实例的运行效果。
《.NET Core实战:手把手教你掌握380个精彩案例/微软技术开发者丛书》适合作为普通高校.NETCore技术相关课程的教学用书,也可以作为相关培训机构的培训教材,还可作为从事.NETCore技术开发的IT从业者的参考用书。
作者简介
周家安,微软有价值专家(MVP),擅长.NET及其相关开发技术,专注与探索简单实用的编程学习方法。长期在博客园等技术社区撰写.NET相关技术文章,并出版《C#6.0学习笔记——从首行C#代码到首次项目设计(全程视频课堂》《Windows10应用开发实战(第2版)》等原创技术图书。
前言
经过10多年的发展,Microsoft.NETFramework已经相当成熟,拥有强大的类库与可视化框架,融合了许多新技术。在Windows平台上,从桌面应用到Web应用都能完美胜任。
.NETCore是在原.NET框架的基础上开发的新一代开源项目,人们期待已久的.NET跨平台终于实现(基于.NETCore开发的应用程序可以运行在Windows、Linux、MacOSX等操作系统上)。.NETCore项目由微软官方团队、第三方开发团队及社区用户共同维护。.NETCore从原有的.NETFramework抽取出最基础、最核心的API重新开发,作为.NET的新标准发布,第三方开发人员可以在此标准上进行自由扩展。
本书所有内容均以实例的形式呈现,容易上手。每个实例都包含两部分内容:【导语】部分主要对实例中要用到的核心知识点进行介绍;【操作流程】部分详细讲述完成实例项目的步骤,读者可以直接动手实践,亲自体验编程的乐趣。
本书内容分为三篇:
第一篇基础知识。涉及开发环境的搭建、基础类型、流程控制、常用集合、LINQ语法和面向对象思想等内容。
第二篇技术进阶。强化编程技能,此部分的实例包括文件与目录操作、基础I/O、序列化/反序列化、网络与异步编程、反射与加密算法应用等内容。
第三篇ASP.NETCore。此部分主要包括与Web开发相关的实例,重点涉及WebHost初始化、中间件、依赖注入、应用配置、EFCore等关键知识。
笔者曾写过与C#编程相关的书,写作此书的想法是源于几位网友在微博私信中的提问,经过一番斟酌,我认为有必要编写一本与.NETCore有关的书,毕竟.NETCore作为全新的跨平台项目,存在不少新的特性。不过本书中未使用大篇幅讲解的叙述方式,而是采用以单独实例驱动为主,以知识阐述为辅的方式,重点在于调动读者积极上机实战的兴趣。经常有初学编程的朋友问我:为什么看书的时候感觉自己学会了,但一敲代码就什么都忘了?其实,没有人天生就会写代码,之所以会有这种遗忘现象的发生,说到底是练得太少了,总觉得书上的例子很简单,而不愿意动手去敲一遍。
目录
丛书序(沈向洋)
前言
第一篇 基础知识
第1章 搭建开发与测试环境
1.1 在Windows上安装开发环境
实例1 安装VisualStudio
实例2 修复VisualStudio
1.2 在Linux操作系统中配置测试环境
实例3 启用Windows上的Linux子系统
实例4 设置root密码
实例5 在Linux系统中安装.NETCoreSDK
实例6 在Linux系统中安装.NETCore运行时
第2章 应用程序项目管理
2.1.NETCore命令行工具的使用
实例7 使用命令行工具创建.NETCore项目
实例8 定义新项目的名称与存放位置
实例9 编译应用程序项目
实例10 编译项目的Release版本
实例11 创建解决方案文件
实例12 枚举或删除解决方案中的项目
实例13 运行应用程序
2.2 VisualStudio开发环境
实例14 使用VisualStudio创建项目
实例15 在VisualStudio中运行项目
实例16 显示代码行号
实例17 在C#Interactive窗口中做代码实验
实例18 在解决方案中添加和移除项目
实例19 添加NuGet包引用
实例20 清除NuGet包缓存
实例21 保存窗口布局
实例22 给代码打书签
2.3 代码注释
实例23 单行注释
实例24 多行注释
实例25 文档注释
2.4 发布.NETCore应用项目
实例26 在VisualStudio中发布.NETCore应用
实例27 使用VisualStudio发布可独立运行的项目
实例28 使用dotnet命令行工具发布"自包含"项目
第3章 C#语言基础
……
第二篇 技术进阶
第三篇 ASP.NETCore