在最近的几年中,PHP已经发展成为世界上最为流行的Web平台,它运行在全球超过1/3的Web服务器上。PHP的发展不仅是数量上的,也是质量上的。越来越多的公司,包括全球500强榜上的公司都依靠PHP来运行它们的商业级应用,从而创造了新的就业机会并增加了更多的PHP开发需求。本书共分14章,主要内容包括PHP环境的搭建、PHP开发工具、变量和常量、运算符与表达式、流程控制、数学函数、字符串搜索和截取、文件读写、文件上传与下载等。在应用方面介绍了PHP获取HTML表单数据,获取Cookie和Session数据,获取数据库数据,获取XML和JSON数据,获取Ajax异步数据等知识。最后一章介绍了常用
TypeScript编程
✍ Scribed by 鲍里斯·切尔尼
- Publisher
- 中国电力出版社
- Year
- 2020
- Tongue
- Chinese
- Leaves
- 349
- Series
- OREILLY精品图书系列
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书介绍TypeScript语言的基础知识,学会使用TypeScript摒除代码中的bug,在工程人员增多后仍能保证代码可弹性伸缩。本书的主要内容有:学习基础知识,学习TypeScript的不同类型和类型运算符,了解其作用和用法。探讨高级话题,理解TypeScript复杂的类型系统,学习如何安全地处理错误和构建异步程序。联系实际应用,在你钟爱的前后端框架中使用TypeScript,把现有的JavaScript项目迁移到TypeScript,以及在生产环境中运行TypeScript应用。
✦ Table of Contents
封面
书名
版权
介绍
目录
前言
第1章 导言
第2章 TypeScript概述
2.1 编译器
2.2 类型系统
TypeScript VS.JavaScript
2.3 代码编辑器设置
2.3.1 tsconfig.json
2.3.2 tslint.json
2.4 index.ts
2.5 练习题
第3章 类型全解
3.1 类型术语
3.2 类型浅谈
3.2.1 any
3.2.2 unknown
3.2.3 boolean
3.2.4 number
3.2.5 bigint
3.2.6 string
3.2.7 symbol
3.2.8 对象
3.2.9 中场休息:类型别名、并集和交集
3.2.10 数组
3.2.11 元组
3.2.12 null、undefined、void和never
3.2.13 枚举
3.3 小结
3.4 练习题
第4章 函数
4.1 声明和调用函数
4.1.1 可选和默认的参数
4.1.2 剩余参数
4.1.3 call、apply和bind
4.1.4 注解this的类型
4.1.5 生成器函数
4.1.6 迭代器
4.1.7 调用签名
4.1.8 上下文类型推导
4.1.9 函数类型重载
4.2 多态
4.2.1 什么时候绑定泛型
4.2.2 可以在什么地方声明泛型
4.2.3 泛型推导
4.2.4 泛型别名
4.2.5 受限的多态
4.2.6 泛型默认类型
4.3 类型驱动开发
4.4 小结
4.5 练习题
第5章 类和接口
5.1 类和继承
5.2 super
5.3 以this为返回类型
5.4 接口
5.4.1 声明合并
5.4.2 实现
5.4.3 实现接口还是扩展抽象类
5.5 类是结构化类型
5.6 类既声明值也声明类型
5.7 多态
5.8 混入
5.9 装饰器
5.10 模拟final类
5.11 设计模式
5.11.1 工厂模式
5.11.2 建造者模式
5.12 小结
5.13 练习题
第6章 类型进阶
6.1 类型之间的关系
6.1.1 子类型和超类型
6.1.2 型变
6.1.3 可赋值性
6.1.4 类型拓宽
6.1.5 细化
6.2 全面性检查
6.3 对象类型进阶
6.3.1 对象类型的类型运算符
6.3.2 Record类型
6.3.3 映射类型
6.3.4 伴生对象模式
6.4 函数类型进阶
6.4.1 改善元组的类型推导
6.4.2 用户定义的类型防护措施
6.5 条件类型
6.5.1 条件分配
6.5.2 infer关键字
6.5.3 内置的条件类型
6.6 解决办法
6.6.1 类型断言
6.6.2 非空断言
6.6.3 明确赋值断言
6.7 模拟名义类型
6.8 安全地扩展原型
6.9 小结
6.10 练习题
第7章 处理错误
7.1 返回null
7.2 抛出异常
7.3 返回异常
7.4 Option类型
7.5 小结
7.6 练习题
第8章 异步编程、并发和并行
8.1 JavaScript的事件循环
8.2 处理回调
8.3 promise:让一切回到正轨
8.4 async和await
8.5 异步流
事件发射器
8.6 多线程类型安全
8.6.1 在浏览器中:使用Web职程
8.6.2 在NodeJS中:使用子进程
8.7 小结
8.8 练习题
第9章 前后端框架
9.1 前端框架
9.1.1 React
9.1.2 Angular 6/7
9.2 类型安全的API
9.3 后端框架
9.4 小结
第10章 命名空间和模块
10.1 JavaScript模块简史
10.2 import、export
10.2.1 动态导入
10.2.2 使用CommonJS和AMD模块
10.2.3 模块模式与脚本模式
10.3 命名空间
10.3.1 冲突
10.3.2 编译输出
10.4 声明合并
10.5 小结
10.6 练习题
第11章 与JavaScript互操作
11.1 类型声明
11.1.1 外参变量声明
11.1.2 外参类型声明
11.1.3 外参模块声明
11.2 逐步从JavaScript迁移到TypeScript
11.2.1 第一步:添加TSC
11.2.2 第二步(上):对JavaScript代码做类型检查(可选)
11.2.3 第二步(下):添加JSDoc注解(可选)
11.2.4 第三步:把文件重命名为.ts
11.2.5 第四步:严格要求
11.3 寻找JavaScript代码的类型信息
11.4 使用第三方JavaScript
11.4.1 自带类型声明的JavaScript
11.4.2 DefinitelyTyped中有类型声明的JavaScript
11.4.3 DefinitelyTyped中没有类型声明的JavaScript
11.5 小结
第12章 构建和运行TypeScript
12.1 构建TypeScript项目
12.1.1 项目结构
12.1.2 构建产物
12.1.3 设置编译目标
12.1.4 生成源码映射
12.1.5 项目引用
12.1.6 监控错误
12.2 在服务器中运行TypeScript
12.3 在浏览器中运行TypeScript
12.4 把TypeScript代码发布到NPM中
12.5 三斜线指令
12.5.1 types指令
12.5.2 amd-module指令
12.6 小结
第13章 总结
附录A 类型运算符
附录B 实用类型
附录C 限定作用范围的声明
附录D 为第三方JavaScript模块编写声明文件的技巧
附录E 三斜线指令
附录F 安全相关的TSC编译器标志
附录G TSX
封底
📜 SIMILAR VOLUMES
本书提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。本书展示了在实际编程语言(如C++)中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。 这不是一本很容易读的书,它也不是能提升你的编程技能的秘诀和技巧汇编。本书的价值是更根本性的,其终极目标是提升你对编程的洞察力。要想从中大获裨益,你需要从头到尾认真学习:阅读代码,证明引理,完成练习。到结束之时,你将看到如何把这里讨论的演绎方法应用到你的程序中,保证你做出的软件部件能一起工作,并表现出
《Scala编程(第3版)》由直接参与Scala开发的一线人员编写,因而对原理的解读和应用的把握更加值得信赖。《Scala编程(第3版)》面向具有一定编程经验的开发者,目标是让读者能够全面了解和掌握Scala编程语言的核心特性,并能够深入理解Scala这门语言在设计取舍背后的动因。即便是不直接使用Scala或从事一线编程工作的读者,也能从《Scala编程(第3版)》学到大量关于函数式和面向对象的编程概念和技巧。
书签已装载, 书签制作方法请找 [email protected] 完全免费 本书提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。本书展示了在实际编程语言(如C++)中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。 这不是一本很容易读的书,它也不是能提升你的编程技能的秘诀和技巧汇编。本书的价值是更根本性的,其终极目标是提升你对编程的洞察力。要想从中大获裨益,你需要从头到尾认真学习:阅读代码,证明引理,完成练习。
《Linux编程》全面讲述Linux环境下基于C语言的系统编程技术以及相关的理论原理,主要内容包括Linux基本操作、Shell编程、系统I/O编程、文件系统、进程控制原理、多进程并发编程、信号机制、线程概念、多线程并发编程、同步与互斥的概念、基于信号量与P/V操作解决同步及互斥问题、经典同步问题、网络编程、并发网络应用编程等,《Linux编程》安排有大量的程序实例、课后作业,还设计了很多示意图,以帮助读者理解、运用书中介绍的概念、原理和技术。 《Linux编程》内容丰富、结构合理、思路清晰、语言简明流畅、示例翔实,可作为高等院校计算机类专业操作系统、Linux编程等课程的教材,还可作为C程序
<p>本书是在教学实践的基础上反复提炼而成的,内容包括 Android 起步、Android 界面设计基础Android 事件处理、Android 活动与意图(Activity 与 Intent)、Android 服务(Service) Android 广播接器(BroadcastReceiver) Android 文件与本地数据库(SQLite) Android 内容提供者(ContentProvider)应用、Android 图形图像处理、Android 界面设计进阶Android GPS 位置服务与地图编程 Android 编程综合案例等。</p> <p>书中内容全面、材料新颖、案例丰