##历史 C语言是一个用途广泛的过程性编程语言。20世纪70年代,为了使用Unix操作系统和一些通用工具,降低开发软件对硬件平台的依赖程度,Dennis Ritchie在AT&T贝尔实验室中设计出了c语言。其关键特性包括: (1)可移植性 (2)接近硬件的操作能力 (3)高效率 结果Unix的开发者 ...
分类:
编程语言 时间:
2020-05-30 12:43:06
阅读次数:
80
python中的list是一种有序的数据集合,根据python的动态语言特性,list可以包含多个类型的数据。 1. 声明list时,用 [ ] 包含内容 比如 List1 = ['Lisa', 18, 'china', 'Bob', '17', 'china'] 2. 在对list进行访问时,可以 ...
分类:
编程语言 时间:
2020-05-22 16:52:40
阅读次数:
60
更多的文章请看-2020iOS面试大全 持续更新! 分类 扩展 代理(Delegate) 通知(NSNotification) KVO (Key-value observing) KVC (Key-value coding) 属性关键字 一、分类 1.分类的作用? 声明私有方法,分解体积大的类文件, ...
分类:
移动开发 时间:
2020-05-11 15:54:23
阅读次数:
74
PYTHON和多数高级编程语言一样,具有面向对象的语言特性,甚至可以说python的一切都是对象 下面我们介绍一下python面向对象的一些语法规范(仅供已有面向对象基本知识的读者食用): 1.类变量:在类内方法外直接定义的变量,具有特点:可以直接用类名访问,整个类内均可访问 2实例变量:实例对象修 ...
分类:
编程语言 时间:
2020-05-04 17:22:47
阅读次数:
83
golang语言特性:1、天然并发a.从语言层面支持并发,非常简单。b.goroute,轻量级线程,创建成千上万个goroute成为可能。c.基于CSP(CommunicationSequentialProcess通讯序列进程)模型实现。CSP:每个goroute之间通过管道(channel,类似linux/unix中的pipe)进行通讯,每个goroute都是独立的,是可调度的执行单位,比线程要
分类:
编程语言 时间:
2020-05-03 13:10:17
阅读次数:
69
为了编写高效的程序,需要在设计层次上做考虑,并在实现层次上考虑细节。(一定要在程序的生命周期已开始就考虑性能)。 “编写高效的C++程序”指要编写能高效运行的程序,而不是高效地编写程序,要学会如何节省用户的时间,而不是节省你自己的时间。 ? 1、实现高效的两种方法 如果想编写真正高性能的应用,就必须 ...
分类:
编程语言 时间:
2020-04-27 16:59:18
阅读次数:
80
推荐几本 《 PHP基础与案例开发详解》该书以目前PHP的较新版本PHP 5.0为依托,结合PHP语言特性和实战案例,介绍了PHP语言的基础知识、高级编程技术及应用方向,囊括了PHP基本语法、数组和常用函数、PHP面向对象的编程思想,还包括一些PHP高级特性,并且将一些比较流行的项目融入本书中,如仿 ...
分类:
Web程序 时间:
2020-04-19 20:58:25
阅读次数:
86
前言:最近想接触一下分布式,因此我就学习了MIT的课程。做实验的时候需要用go,便也顺便了解一下go的语言特性。 channel 我一直没搞懂的是不带缓冲区的channel的阻塞问题,文档中说“如果通道未缓冲,则发送方将阻塞,直到接收方收到该值为止”,后来再仔细看了一下例子,豁然开朗。 让我们看一下 ...
分类:
其他好文 时间:
2020-04-18 09:51:59
阅读次数:
69
http://songkun.me/2018/07/12/2018-07-12-adt-in-haskell-and-scala/ 函数式编程接触久了以后,我们会发现很多 FP 语言(这里指静态 FP 语言)具有不少类似的语言特性,这非常自然,因为语言特性就那么多,好用、实用的特性更少,这一方面造成 ...
分类:
其他好文 时间:
2020-04-12 16:54:27
阅读次数:
96
摘要 在前一篇文章中,我们聊了聊Golang的一些基础的语法,如变量的定义、条件语句、循环语句等等。他们和其他语言很相似,我们只需要看一看它们之间的区别,就差不多可以掌握了,所以我称它们为“基础语法”。在这篇文章中,我们将聊一聊Golang的一些语言特性,这也是Golang和其他语言差别比较大的地方 ...
分类:
其他好文 时间:
2020-04-10 00:33:43
阅读次数:
60