万本电子书0元读

万本电子书0元读

顶部广告

C#编程魔法书电子书

"我好"-- 仅仅因为出生于这个世界,我就有权利拥有生命及可能获得的幸福。 "你好"-- 我知道其他任何人与我拥有同样的权利。跨越半个世纪的大众心理学经典,破畅销记录,销量过1500万册,豆瓣8.6高分,200个豆列收录 ,科学认识自我,改变人生之书。

售       价:¥

纸质售价:¥32.50购买纸书

87人正在读 | 0人评论 6.7

作       者:施懿民

出  版  社:机械工业出版社

出版时间:2021-07-01

字       数:35.0万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
人际沟通分析(Transactional Analysis,TA)是一种心理人格理论,也是促使人格改变和成长的一种方法。其中*重要的概念就是"我好-你好"。"我好"的意思是,仅仅因为我出生于这个世界,我就有权利拥有我的生命及我可能在生活中获得的幸福。"你好"的意思是,我知道其他任何人拥有与我同样的权利。因此,我好,你也好。 但是,年幼无助的孩子需要依赖父母的关心和照顾,总是感到自己比父母卑微,因此*初必定会形成"我不好-你好"的心理地位,继而可能发展为"我不好-你不好"和"我好-你不好"的心理地位。这样的负面态度将伴随孩子一生,影响他们自己的感受以及与他人的关系。 认为自己和他人皆处于"好"的心理地位(即"我好-你好"),是个体通往幸福、满足以及良好关系的重要途径。在本书中,美国精神病学家托马斯·A. 哈里斯向世界宣告:每个人都是可以改变的,并且无论对自己还是对他人,都可以实现一种真正的"我好-你好"的态度。同时,他也提供了非常有效的工具,结合众多人际互动案例,帮助我们真正了解自己、启潜能、改变人生。 本书于1969年首度出版,从那时起就广为流传。作为一部大众心理学的经典之作,本书通俗易懂、见解深刻,因此破了畅销纪录--迄今为止已经销售1500万册。<br/>【推荐语】<br/>"我好"-- 仅仅因为出生于这个世界,我就有权利拥有生命及可能获得的幸福。 "你好"-- 我知道其他任何人与我拥有同样的权利。跨越半个世纪的大众心理学经典,破畅销记录,销量过1500万册,豆瓣8.6高分,200个豆列收录 ,科学认识自我,改变人生之书。<br/>【作者】<br/>托马斯·A. 哈里斯(Thomas A. Harris) 美国精神病医生、大学教授。他毕业于天普大学医学院,曾任美国海军精神医学部主席。从中校职位上退休后,哈里斯博士成为一位大学教授,从事指导儿童辅导医疗中心、精神医院、青少年矫治机构以及安全级别监狱的工作。 1956年,他在萨克拉门托市设私人门诊,成立人际沟通分析研究院,并成为国际人际沟通分析协会主席。哈里斯博士师从TA理论缔造者埃瑞克·伯恩博士,并在他的理论观之上写出了《我好,你好》这本书。 译者简介 林丹华 教授、博导,北京师范大学心理学部副部长,*"新世纪优秀人才支持计划"获得者。*心理学类专业教学指导委员会副主任委员,中国心理学会学校心理专委会副主任委员,中国心理学会发展心理专委会委员。主持国家社科基金重大项目等多项和省部级重要项目,获得中国学位与研究生教育学会研究生教育成果奖二等奖。 周司丽 香港中文大学心理咨询与生涯发展博士,中国心理学会注册心理师,国际认证沟通分析师(心理治疗方向),中国沟通分析协会副秘书长,中华女子学院心理系讲师。<br/>
目录展开

版权页

前言

第1章 快速认识C#

1.1 创建helloworld

1.1.1 使用文本编辑器和命令行编译器创建

1.1.2 使用Visual Studio Community创建

1.1.3 helloworld源码解读

1.1.4 C#脚本语言

1.2 C#语言特性

1.3 C#与.NET框架

1.4 多操作系统支持

1.4.1 在Ubuntu 14.04上安装和使用.NET Core

1.4.2 跨平台运行.NET Core程序

1.4.3 在Ubuntu 14.04上安装和使用Mono

1.5 本章小结

第2章 C#编程基础

2.1 字符串操作

2.1.1 格式化字符串输出

2.1.2 $符号:字符串内插

2.1.3 字符串比较

2.1.4 修改字符串

2.1.5 字符编码

2.2 正则表达式

2.2.1 构造分组

2.2.2 反向引用

2.2.3 替换

2.3 访问文件

2.3.1 文件和文件夹基本操作

2.3.2 流处理

2.3.3 管道

2.3.4 内存映射文件

2.4 编码国际化

2.5 时间和日期

2.6 本章小结

第3章 C#面向对象编程

3.1 面向对象

3.1.1 RESTful编程

3.1.2 WebSocket编程

3.1.3 面向对象封装

3.1.4 使用接口

3.1.5 使用继承

3.2 读写日志

3.2.1 使用Debug和Trace记录日志

3.2.2 使用第三方日志库记录日志

3.2.3 使用Microsoft.Extension.Logging记录日志

3.2.4 记录日志的推荐方法

3.3 依赖注入

3.4 配置文件

3.4.1 .NET框架配置文件

3.4.2 .NET Core配置文件

3.5 程序案例

3.6 本章小结

第4章 反射与动态编程

4.1 反射

4.1.1 获取类型信息

4.1.2 动态加载

4.1.3 序列化

4.1.4 使用特性

4.1.5 版本控制

4.2 代码生成和动态执行

4.2.1 CodeDOM生成源码

4.2.2 Reflection.Emit

4.2.3 IL语言

4.2.4 多模块组装件

4.3 dynamic关键字

4.4 动态语言运行时

4.4.1 IronPython

4.4.2 DLR

4.5 本章小结

第5章 数据处理编程

5.1 ADO.NET

5.1.1 使用ODBC连接数据源

5.1.2 在线读写数据

5.2 Lambda和LINQ

5.2.1 匿名方法和Lambda表达式

5.2.2 本地方法

5.3 LINQ

5.3.1 LINQ to Object

5.3.2 LINQ to SQL和Entity Framework Core

5.3.3 LINQ部分源码解读

5.3.4 可空引用类型

5.4 Entity Framework

5.4.1 使用EF Code First构建和映射数据库

5.4.2 使用EF迁移数据库

5.4.3 EF对关系的映射

5.4.4 EF的性能考量

5.5 本章小结

第6章 多线程编程

6.1 多线程编程基础

6.1.1 创建和使用多线程

6.1.2 使用线程池

6.2 多线程同步

6.2.1 阻塞式等待

6.2.2 锁

6.2.3 信号

6.2.4 屏障

6.3 主动取消等待

6.3.1 在线程中主动响应取消请求

6.3.2 统一的取消任务等待操作

6.4 其他多线程元素

6.4.1 Lazy<T>

6.4.2 线程本地存储

6.4.3 定时器

6.5 无锁编程

6.5.1 内存屏障和volatile关键字

6.5.2 使用无锁编程

6.6 本章小结

第7章 并行编程

7.1 并行编程基础

7.1.1 使用Task类型实现并行

7.1.2 使用Parallel.For实现并行

7.2 硬件特性

7.2.1 内存访问顺序

7.2.2 伪共享

7.3 基于数据并行

7.3.1 Parallel.For和Parallel.ForEach

7.3.2 跳出循环

7.4 基于任务的并行

7.4.1 网络异步编程的适用场景

7.4.2 使用连续任务

7.4.3 Thread.Sleep和Task.Delay的区别

7.5 async和await关键字

7.5.1 使用async和await异步编程

7.5.2 使用状态机实现async方法

7.5.3 async方法实现机制

7.5.4 扩展async方法

7.5.5 async方法执行上下文

7.6 函数式编程

7.6.1 函数式编程简介

7.6.2 高阶方法

7.6.3 偏函数应用

7.6.4 柯里化方法

7.6.5 数据封装

7.6.6 错误处理

7.6.7 模式匹配

7.7 本章小结

第8章 分布式编程

8.1 C#对分布式编程的支持

8.1.1 Web服务技术

8.1.2 Remoting技术

8.1.3 RESTful API

8.1.4 gRPC

8.2 分布式系统举例

8.2.1 消息队列

8.2.2 ZeroMQ

8.2.3 系统架构

8.2.4 交易所各模块

8.2.5 测试交易所系统

8.3 本章小结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部