Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执...
分类:
其他好文 时间:
2015-01-04 13:28:36
阅读次数:
257
前言:还是一篇入门文章。Javascript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包 对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript闭包的语言特性,并结合一点 ECMAScript语言规范来使读者可以更深入的理解闭包。...
分类:
编程语言 时间:
2014-12-29 08:53:35
阅读次数:
182
前言:还是一篇入门文章。Javascript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包 对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript闭包的语言特性,并结合一点 ECMAScript语言规范来使读者可以更深入的理解闭包。...
分类:
编程语言 时间:
2014-12-25 18:19:06
阅读次数:
266
#-*-coding:utf-8-*-__author__='Administrator'#测试驱动开发(高级编程处学习,第11章)#测试驱动开发也叫TDD,是制造高质量软件的一种简单技术,在python社区被广泛应用,在静态语言中使用更多。#我不测试"""测试驱动开发原理:将在代码编写测试之前进行...
分类:
编程语言 时间:
2014-12-17 16:05:17
阅读次数:
230
定义Python 的 Class 比较特别,和我们习惯的静态语言类型定义有很大区别。1. 使用一个名为 __init__ 的方法来完成初始化。2. 使用一个名为 __del__ 的方法来完成类似析购操作。3. 所有的实例方法都拥有一个 self 参数来传递当前实例,类似于 this。4. 可以使用 ...
分类:
编程语言 时间:
2014-12-16 18:42:47
阅读次数:
215
JavaScript中的反射:编程语言中的反射原理都一样,就是通过操作metadata(描述语言的语言)来完成一些不具备反射功能的语言很难实现的功能。在静态语言中,反射是一个高大上的东西,比如在运行时动态创建方法并调用,延迟绑定等等等等,当八九年前第一次用到C#的反射时,那个激动劲就别提了。但是在动...
分类:
编程语言 时间:
2014-12-11 00:17:48
阅读次数:
260
最近在折腾Golang 第一次花功夫研究静态语言,想想就有点小激动,是不是可以走向人生巅峰啦? 碰到一个梗每次编译的时候在多个项目中要来回切换GOPATH GOBIN这两个环境变量于是就写了个Makefile在src目录下执行就OK啦...
分类:
其他好文 时间:
2014-12-10 11:00:25
阅读次数:
195
1,在命令行和Scala?IDE?for?Eclipse中动手体验Scala ? Scala一门基于JVM的面向对象和函数式编程相结合的静态语言,安装和运行Scala首先需要Java虚拟环境,直接到官方网站下载和安装Java即可: http://www.o...
分类:
其他好文 时间:
2014-11-22 23:24:37
阅读次数:
500
1,在命令行和ScalaIDEforEclipse中动手体验ScalaScala一门基于JVM的面向对象和函数式编程相结合的静态语言,安装和运行Scala首先需要Java虚拟环境,直接到官方网站下载和安装Java即可:http://www.oracle.com/technetwork/java/ja...
分类:
其他好文 时间:
2014-11-22 23:02:17
阅读次数:
345
作者:禅楼望月(http://www.cnblogs.com/yaoyinglong/) 静态的Java数组 Java语言是典型的静态语言,因而,数组也是静态的,即当该数组被初始化之后,该数组的长度是不可变的。 java 语言的数组变量是引用类型,什么意思呢?意思就是,数组变量并不是数组本身,它只是...
分类:
编程语言 时间:
2014-11-20 15:11:58
阅读次数:
226