博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
atitit 编程语言选型知识点体系.docx 编程语言选型时,你需要考虑的几个方面 目录 1. 1.2. 类型系统 5 1 2. 1.5. 语言规范 25 1 3. 1.6. 编程范式 52
阅读量:2076 次
发布时间:2019-04-29

本文共 1837 字,大约阅读时间需要 6 分钟。

 atitit 编程语言选型知识点体系.docx

编程语言选型时,你需要考虑的几个方面

 

 

目录

 

 

目录

1.1. 看完这篇文章能收获什么? 4

  1. 2. 类型系统 5

1.2.1. 类型检查 6

1.2.2. Implicit type conversions 6

1.2.3. Pointers 7

1.2.4. Untagged unions 7

1.2.5. Weekly typed 7

1.2.6. 强类型和弱类型 8

1.2.7. 类型推断 9

1.3. 类型理论 9

1.3.1. Polymorphism type 9

1.3.2. Dependent types 15

1.4. Linear types 16

1.4.1. Intersection types 17

1.4.2. Union types 18

1.4.3. Existential types 20

1.4.4. Upper Bounded Wildcards 20

1.4.5. Lower Bounded Wildcards 22

  1. 1.5. 语言规范 25

1.5.1. Types 25

1.5.2. Primitive types 25

1.5.3. Compound types 26

1.5.4. Statements 27

1.5.5. Empty statement 27

1.5.6. Labeled statement 28

1.5.7. Expression statement 30

1.5.8. If statement 30

1.5.9. Assert statement 30

1.5.10. Switch statement 30

1.5.11. While statement 32

1.5.12. Do statement 33

1.5.13. For statement 34

1.5.14. For-in statement 34

1.5.15. For-of statement 35

1.5.16. For-range statement 36

1.5.17. Break statement 37

1.5.18. Continue statement 38

1.5.19. Return statement 41

1.5.20. Throw statement 41

1.5.21. Goto statement 42

1.5.22. Operators 44

1.5.23. Unary operators 44

1.5.24. Binary operators 44

1.5.25. Ternary operators 45

1.5.26. Expressions 46

1.5.27. Variable expression 46

1.5.28. Arithmetic expression 46

1.5.29. Relational expression 46

1.5.30. Function expression 46

1.5.31. Index expression 46

1.5.32. Scoping 47

1.5.33. Expression scope 47

1.5.34. Block scope 47

1.5.35. Function scope 48

1.5.36. File scope 49

1.5.37. Module scope 49

1.5.38. Global scope 49

1.5.39. Packages 49

  1. 1.6. 编程范式 52

1.6.1. IP(Imperative Programming) 52

1.6.2. SP(Structured Programming) 53

1.6.3. PP(Procedure Programming) 54

1.6.4. DP(Declarative Programming) 55

1.6.5. LP(Logic Programming) 56

1.6.6. FP(Functional Programming) 56

1.6.7. FRP(Functional Reactive Programming) 57

1.6.8. MP(Meta Programming) 57

  1. 1.7. 依赖管理 58
  2. 1.8. 标准库 58

1.9. 选型参考 58

 

 

 

 

转载地址:http://tramf.baihongyu.com/

你可能感兴趣的文章
Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
查看>>
Java集合详解5:深入理解LinkedHashMap和LRU缓存
查看>>
Java集合详解6:这次,从头到尾带你解读Java中的红黑树
查看>>
Java并发指南2:深入理解Java内存模型JMM
查看>>
Java并发指南6:Java内存模型JMM总结
查看>>
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
查看>>
Java网络编程与NIO详解10:深度解读Tomcat中的NIO模型
查看>>
Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)
查看>>
深入理解JVM虚拟机1:JVM内存的结构与消失的永久代
查看>>
深入理解JVM虚拟机3:垃圾回收器详解
查看>>
深入理解JVM虚拟机4:Java class介绍与解析实践
查看>>
深入理解JVM虚拟机5:虚拟机字节码执行引擎
查看>>
深入理解JVM虚拟机6:深入理解JVM类加载机制
查看>>
深入了解JVM虚拟机8:Java的编译期优化与运行期优化
查看>>
深入理解JVM虚拟机9:JVM监控工具与诊断实践
查看>>
深入理解JVM虚拟机10:JVM常用参数以及调优实践
查看>>
深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战
查看>>
深入理解JVM虚拟机13:再谈四种引用及GC实践
查看>>
Spring源码剖析1:Spring概述
查看>>
Spring源码剖析2:初探Spring IOC核心流程
查看>>