上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 101 下一页
摘要: 编程语言的发展趋势及未来方向(1):历史回顾及趋势概述 编程语言的发展趋势及未来方向(2):声明式编程与DSL 编程语言的发展趋势及未来方向(3):函数式编程 编程语言的发展趋势及未来方向(4):动态语言 编程语言的发展趋势及未来方向(5):元编程 编程语言的发展趋势及未来方向(6):并发 编程语言 阅读全文
posted @ 2018-12-04 19:05 zzfx 阅读(1455) 评论(0) 推荐(0)
摘要: 三年前读过这篇文章 或者 这里,今天了解到Go语言,就在想以后语言会是什么样?我想再多也没用,因为没有达到大牛的思想境界,只到再看五年前大神的分析。在些做一点总结。 1.语言发展很慢,而快速发展的是:框架 、工具 2.语言抽象级别越来越高,更简易使用。比如:scala 基于框架构建的 3.未来趋势会 阅读全文
posted @ 2018-12-04 18:59 zzfx 阅读(1615) 评论(0) 推荐(0)
摘要: 命令式编程:面向cpu编程、面向算法编程; 声明式编程:面向解释器编程、面向结构编程。 在编程范式上,我们需要理解编程语言的两个分类——命令式编程和声明式编程——的设计思想。其中,非命令式的编程都可归为声明式编程,命令式、函数式和逻辑式是最核心的三种范式。可以用下图来表示。 命令式编程和声明式编程起 阅读全文
posted @ 2018-12-04 17:27 zzfx 阅读(656) 评论(0) 推荐(1)
摘要: 声明式语言包包括数据库查询语言(SQL,XQuery),正则表达式,逻辑编程,函数式编程和组态管理系统。 声明式编程透过函数、推论规则或项重写(term-rewriting)规则,来描述变量之间的关系。它的语言运行器(编译器或解释器)采用了一个固定的算法,以从这些关系产生结果。 https://ba 阅读全文
posted @ 2018-12-04 16:44 zzfx 阅读(878) 评论(0) 推荐(0)
摘要: 领域特定语言(英语:domain-specific language、DSL)指的是专注于某个应用程序领域的计算机语言。 阅读全文
posted @ 2018-12-04 15:52 zzfx 阅读(791) 评论(0) 推荐(0)
摘要: 首先在声明式编程里面有2大家族,那就是函数式编程和数据流编程,数据流编程下面就是响应式编程,而函数响应式编程是”继承”于函数式编程和响应式编程的 声明式编程(英语:Declarative programming)是一种编程范式,与命令式编程相对立。它描述目标的性质,让计算机明白目标,而非流程。声明式 阅读全文
posted @ 2018-12-04 15:50 zzfx 阅读(1017) 评论(0) 推荐(0)
摘要: 概述 从前面的博文我们也可以看到,数组和字典中只能存储对象类型,其他基本类型和结构体是没有办法放到数组和字典中的,当然你也是无法给它们发送消息的也就是说有些NSObject的方法是无法调用的,这个时候通常会用到装箱boxing和拆箱unboxing。 其实各种高级语言基本上都有装箱和拆 箱的过程,例 阅读全文
posted @ 2018-12-04 11:27 zzfx 阅读(281) 评论(0) 推荐(0)
摘要: 目的:保证cpu对结构体数据的存取效率; 执行:在编译器层面; 规则:成员的起始位置、结构的大小、数组中的结构等做出的约束; 参量(对齐因子):缺省按照结构体内的最大尺寸单元对齐;可以指定pack. 表现: 结构体的内存对齐形式上像一个报文; 最大尺寸的的成员变量占据报文的一行; 小尺寸的成员变量通 阅读全文
posted @ 2018-12-03 18:23 zzfx 阅读(284) 评论(0) 推荐(0)
摘要: Data structure alignment refers to the way data is arranged and accessed in computer memory. It consists of three separate but related issues: data al 阅读全文
posted @ 2018-12-03 18:11 zzfx 阅读(760) 评论(0) 推荐(0)
摘要: Memory access granularity Programmers are conditioned to think of memory as a simple array of bytes. Among C and its descendants, char* is ubiquitous 阅读全文
posted @ 2018-12-03 17:09 zzfx 阅读(1134) 评论(0) 推荐(0)
摘要: 内存对齐的规则: 1、 对于结构的各个成员,第一个成员位于偏移为0的位置,以后每个数据成员的偏移量必须是min(#pragma pack()指定的数,这个数据成员的自身长度) 的倍数。 2、 在数据成员完成各自对齐之后,结构(或联合)本身也要进行对齐,对齐将按照#pragma pack指定的数值和结 阅读全文
posted @ 2018-12-03 16:51 zzfx 阅读(326) 评论(0) 推荐(0)
摘要: 指针的本质是:内存(地址)+ 类型 指针只是将变量对应的内存装包; *P是解包的操作。 阅读全文
posted @ 2018-11-30 19:02 zzfx 阅读(336) 评论(0) 推荐(0)
摘要: 理解指针的关键是明确要修改哪块内存的内容, 然后获取目标内存的地址,并使用指针协助完成。 指针本身的内存 vs 指针指向的内存。 1、修改指针的值:修改指针指向的内存地址; 2、修改指针指向的内存中的内容:修改内容; 3、指针的传递:地址的不变性、地址赋值; 阅读全文
posted @ 2018-11-30 17:00 zzfx 阅读(193) 评论(0) 推荐(0)
摘要: public class func pending() -> (promise: Promise<T>, resolver: Resolver<T>) { return { ($0, Resolver($0.box)) }(Promise<T>(.pending)) } 阅读全文
posted @ 2018-11-29 15:41 zzfx 阅读(263) 评论(0) 推荐(0)
摘要: let firstHighScore = ("Mary", 9001)firstHighScore.0 firstHighScore.1 阅读全文
posted @ 2018-11-29 15:30 zzfx 阅读(122) 评论(0) 推荐(0)
摘要: Pipeline模型最早被使用在Unix操作系统中。据称,假设说Unix是计算机文明中最伟大的发明,那么,Unix下的Pipe管道就是尾随Unix所带来的还有一个伟大的发明【1】。我觉得管道的出现,所要解决的问题,还是软件设计中老生常谈的设计目标——高内聚,低耦合。它以一种“链式模型”来串接不同的程 阅读全文
posted @ 2018-11-28 15:44 zzfx 阅读(375) 评论(0) 推荐(0)
摘要: 响应式编程是一种面向数据流和变化传播的编程范式 https://www.cnblogs.com/feng9exe/p/9019773.html https://www.cnblogs.com/feng9exe/p/8602889.html 阅读全文
posted @ 2018-11-28 11:56 zzfx 阅读(229) 评论(0) 推荐(0)
摘要: 内聚性是模块之所以成为模块的原因--一个中心、单一职责。 内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量,一个内聚成都高的模块(在理想情况下)应当制作一件事 内聚的目的在于降低通信的消耗; 阅读全文
posted @ 2018-11-27 17:48 zzfx 阅读(268) 评论(0) 推荐(0)
摘要: 所谓系统集成(SI,System Integration),就是通过结构化的综合布线系统和计算机网络技术,将各个分离的设备(如个人电脑)、功能和信息等集成到相互关联的、统一和协调的系统之中,使资源达到充分共享,实现集中、高效、便利的管理。 系统集成实现的关键在于解决系统之间的互连和互操作性问题,它是 阅读全文
posted @ 2018-11-27 16:21 zzfx 阅读(2501) 评论(0) 推荐(0)
摘要: 编程是把需求打碎然后按照编程思想的指导进行重组的过程; 就和机器的拆分和组装一样; https://www.cnblogs.com/feng9exe/p/6804824.html https://www.cnblogs.com/feng9exe/p/9955152.html https://www. 阅读全文
posted @ 2018-11-27 16:11 zzfx 阅读(261) 评论(0) 推荐(0)
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 101 下一页