您好,欢迎来到聚文网。 登录 免费注册
C#编程魔法书/华章程序员书库

C#编程魔法书/华章程序员书库

  • 字数: 320
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: 施懿民
  • 出版日期: 2021-07-01
  • 商品条码: 9787111685784
  • 版次: 1
  • 开本: 16开
  • 页数: 347
  • 出版年份: 2021
定价:¥99 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
:(1)资深专家撰写,注重实战,技术全面,一书掌握C#编程(2)以2个综合案例贯穿全书,从语法到多线程/并行编程,从简单开发到分布式系统,示例代码均为实战所需,提供随书代码,拿来即用
内容简介
全书分为三部分。1.基础语法部分介绍C#编程特性,将语法与实际编程框架穿插起来讲解,而不是一开始将所有的语法特性解释完毕再来解释实际应用。2.结合编程框架部分介绍C#使用.NET编程框架,结合基础常见的功能进行讲解。3.实际编程案例部分通过开发一个分布式爬虫系统来将本书讲解的所有语法合并到成一个实际的项目案例,让读者有一个切身的体会。通过阅读本书,读者可以掌握C#编程技巧,胜任大部分一般性的服务器端开发工作。
作者简介
资深软件工程师和测试工程师,拥有近10年软件行业从业经验,精通iOS、Android以及Windows Phone应用程序调试、测试技术。曾经为.NET Developer Platform部分框架代码的提供测试服务,团队负责的微软开发框架产品有: CLR, .NET BCL, WPF, Silverlight, ASP.NET, .NET兼容性测试。
目录
前言第1章快速认识C# /11.1 创建helloworld21.1.1 使用文本编辑器和命令行编译器创建21.1.2  使用Visual Studio Community创建51.1.3  helloworld源码解读71.1.4  C#脚本语言81.2  C#语言特性91.3  C#与.NET框架101.4  多操作系统支持121.4.1  在Ubuntu 14.04上安装和使用.NET Core131.4.2  跨平台运行.NET Core程序141.4.3  在Ubuntu 14.04上安装和使用Mono151.5  本章小结17第2章C#编程基础 /182.1  字符串操作182.1.1  格式化字符串输出192.1.2  $符号:字符串内插212.1.3  字符串比较222.1.4  修改字符串242.1.5  字符编码252.2  正则表达式312.2.1  构造分组332.2.2  反向引用372.2.3  替换382.3  访问文件402.3.1  文件和文件夹基本操作402.3.2  流处理422.3.3  管道452.3.4  内存映射文件482.4  编码国际化542.5  时间和日期602.6  本章小结63第3章C#面向对象编程 /643.1  面向对象643.1.1  RESTful编程653.1.2  WebSocket编程723.1.3  面向对象封装763.1.4  使用接口793.1.5  使用继承813.2  读写日志863.2.1  使用Debug和Trace记录日志863.2.2  使用第三方日志库记录日志923.2.3  使用Microsoft.Extension.Logging记录日志963.2.4  记录日志的推荐方法993.3  依赖注入1003.4  配置文件1083.4.1  .NET框架配置文件1083.4.2  .NET Core配置文件1113.5  程序案例1173.6  本章小结119第4章反射与动态编程 /1204.1  反射1204.1.1  获取类型信息1214.1.2  动态加载1254.1.3  序列化1284.1.4  使用特性1324.1.5  版本控制1404.2  代码生成和动态执行1464.2.1  CodeDOM生成源码1474.2.2  Reflection.Emit1524.2.3  IL语言1574.2.4  多模块组装件1614.3  dynamic关键字1634.4  动态语言运行时1664.4.1  IronPython1664.4.2  DLR1704.5  本章小结172第5章数据处理编程 /1735.1  ADO.NET1755.1.1  使用ODBC连接数据源1785.1.2  在线读写数据1815.2  Lambda和LINQ1875.2.1  匿名方法和Lambda表达式1885.2.2  本地方法1915.3  LINQ1955.3.1  LINQ to Object1955.3.2  LINQ to SQL和Entity Framework Core1985.3.3  LINQ部分源码解读2015.3.4  可空引用类型2055.4  Entity Framework2085.4.1  使用EF Code First构建和映射数据库2085.4.2  使用EF迁移数据库2125.4.3  EF对关系的映射2165.4.4  EF的性能考量2205.5  本章小结224第6章多线程编程 /2256.1  多线程编程基础2256.1.1  创建和使用多线程2266.1.2  使用线程池2276.2  多线程同步2296.2.1  阻塞式等待2296.2.2  锁2316.2.3  信号2426.2.4  屏障2466.3  主动取消等待2496.3.1  在线程中主动响应取消请求2506.3.2  统一的取消任务等待操作2516.4  其他多线程元素2546.4.1  Lazy2546.4.2  线程本地存储2566.4.3  定时器2596.5  无锁编程2606.5.1  内存屏障和volatile关键字2606.5.2  使用无锁编程2616.6  本章小结263第7章并行编程 /2647.1  并行编程基础2647.1.1  使用Task类型实现并行2647.1.2  使用Parallel.For实现并行2687.2  硬件特性2707.2.1  内存访问顺序2717.2.2  伪共享2727.3  基于数据并行2757.3.1  Parallel.For和Parallel.ForEach2757.3.2  跳出循环2787.4  基于任务的并行2807.4.1  网络异步编程的适用场景2807.4.2  使用连续任务2817.4.3  Thread.Sleep和Task.Delay的区别2847.5  async和await关键字2867.5.1  使用async和await异步编程2867.5.2  使用状态机实现async方法2887.5.3  async方法实现机制2927.5.4  扩展async方法2967.5.5  async方法执行上下文2967.6  函数式编程2987.6.1  函数式编程简介2987.6.2  高阶方法2997.6.3  偏函数应用3007.6.4  柯里化方法3017.6.5  数据封装3027.6.6  错误处理3047.6.7  模式匹配3057.7  本章小结308第8章分布式编程 /3098.1  C#对分布式编程的支持3098.1.1  Web服务技术3108.1.2  Remoting技术3118.1.3  RESTful API3128.1.4  gRPC3138.2  分布式系统举例3238.2.1  消息队列3248.2.2  ZeroMQ3258.2.3  系统架构3348.2.4  交易

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网