最新文章列表

编程语言简史

一个朋友在跟我一块吃午饭的时候问了我一个问题:现代编程语言的发展历程是什么样的,它是如何发展到现在这样的?他觉得我应该能答得上来,但其 ...
deepinmind 评论(0) 有2279人浏览 2014-11-10 12:02

跨越边界: 延迟绑定

简介: 静态类型语言(如 Java™ 语言和 C)可以在编译时把方法调用绑定到其实现中。这项策略让这类语言可以执行更丰富的语法和类型检查。比起不具有此项编译时检查功能的动态类型语言来说,静态类型语言更加稳定且具有更佳的性能。然而静态类型语言存在一个严重的局限性:前期绑定。一些动态类型语言(如 Ruby、Smalltalk 和 Self)允许延迟绑定,它们可以实现另一个层次的编程功能。     ...
netbabe 评论(0) 有909人浏览 2012-04-10 00:25

关于 Ruby

  想知道 Ruby 为什么会如此受欢迎吗?为什么使用过它的支持者都称赞它为巧妙、优雅且易用更实用有趣的语言? Ruby 发明者的理想 Ruby 是一个注重均衡的语言,它的发明者松本行弘 Yukihiro “matz” Matsumoto,混合了他喜欢的语言(Perl、 Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令程序设计特性的新语言。 他常 ...
netbabe 评论(0) 有815人浏览 2012-04-10 00:10

Java语言11个主要特性

Java语言11个主要特性     Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支 ...
祖祖cool 评论(0) 有1549人浏览 2011-12-01 09:19

CORBA定义

CORBA ( Common Object Request Broker Architecture, 公共对象请求代理体系结构 / 通用对象请求代理体系结构)是由 OMG 组织制订的一种标准的面向对象应用程序体系规范。或者说 CORBA 体系结构是对象管理组织( OMG )为解决分布式处理环境 (DCE) 中,硬件和软件系统的互连而提出的一种解决方案。 ...
snoopy7713 评论(0) 有1113人浏览 2011-11-04 11:19

《松本行弘的程序世界》推荐序

在流行的编程语言中,ruby是一个比较另类的存在,这是因为大多数编程语言的首要着眼点在于为解决特定的问题领域而设计语言,而ruby的首要着眼点在于"人性化",让程序员充分享受编程的乐趣。我因为组织国内的Ruby会议的缘故,曾经两次邀请松本行弘来中国,他本人是一个性格平和,对生活充满热爱的人,在演讲中他也一再传递"code for fun"的宗旨:即编程语言不应 ...
robbin 评论(16) 有15305人浏览 2011-07-21 13:47

关于erlang:apply/2/3

  57 apply(Fun, Args) -> 58 apply(Fun,Args). 59 60 apply(Mod, Name, Args) -> 61 apply(Mod, Name, Args).    上面代码是erlang.erl文件里看到的。这里aplly/3方法里面又调用一次a ...
langzhe 评论(0) 有3517人浏览 2011-05-18 14:15

V8 Javascript 引擎设计理念

转自http://blog.pluskid.org/?p=186 本文翻译自 Google 的开源 Javascript 引擎 V8 的在线文档。其实我都没有真正翻译过什么东西,本来我的英文就比较一般,中文 ...
robekeane 评论(0) 有1346人浏览 2011-05-17 09:46

学习笔记之继承与派生

面向对象程序设计有4个主要特点:抽象,封装,继承和多态。 1.1继承与派生的概念 在C++中可重用性是通过继承(inheritance)这一机制来实现的。继承是C++的一个只要组成部分. 一个新类从已有的父类那里获得其已有特征,这种现象称为类的继承。通过继承,一个新建子类从已有的父类那里获得父类的特性。 从另一个角度说,从已有的类(父类)产生一个新的子类,称为类的派生。 类的继承是用已 ...
isiqi 评论(0) 有1298人浏览 2011-05-13 16:50

学习笔记之继承与派生

面向对象程序设计有4个主要特点:抽象,封装,继承和多态。 1.1继承与派生的概念 在C++中可重用性是通过继承(inheritance)这一机制来实现的。继承是C++的一个只要组成部分. 一个新类从已有的父类那里获得其已有特征,这种现象称为类的继承。通过继承,一个新建子类从已有的父类那里获得父类的特性。 从另一个角度说,从已有的类(父类)产生一个新的子类,称为类的派生。 类的继承是用已 ...
wapysun 评论(0) 有938人浏览 2011-05-13 16:50

SWT……内幕?

译注: 本文来自straight_talking_java@yahoogroups.com 讨 论组,已经是一年多前的文章。Alan Williamson是Java Developers Journal的编辑,下文来自他在IBM的一个消息 ...
jeff83 评论(0) 有831人浏览 2011-05-11 11:07

ruby 中的 方法调用作用域

因此private和protected的在ruby当前和Java的定义有很大的区别: 1、在不同对象实例当中的作用域不同 Java当中,不管private还是protected的方法,都可以被同一个类别的其他对象实例调用; Ruby当中,private方法不能被同一个类别的其他对象实例调用; 2、在类继承关系当中的作用域不同 ruby当中,不管private还是prot ...
hanqingwxf2008 评论(0) 有1328人浏览 2011-04-27 16:09

2011年4月编程语言排行榜:告别Smalltalk(1)

Tiobe今天发布了2011年4月编程语言排行榜。令人叹息的是本期编程语言排行榜Smalltalk跌出前50名,Smalltalk可是面向对象的程序设计语言的鼻祖,被公认为历史上第二个面向对象的程序设计语言,和第一个真正的集成开发环境(IDE)。 4月4日,Tiobe发布了最新的编程语言排行榜。Java与C语言继续占据头两位排名,值得一提的是C#升到第四,Lisp由第23位升到15位,Ada则由第3 ...
java徐小飞 评论(0) 有918人浏览 2011-04-12 08:53

复用:设计模式 反模式 分析模式

1987 年,SmallTalk社区的Ward Cunningham 和Kent Beck发表了一篇文章《Using Pattern Languages for Object-Oriented Programs》这标志着建筑大师的思想落户软件开发领域。 ...
lovnet 评论(0) 有1029人浏览 2008-07-21 11:53

Seaside对Rails:一场从未存在的战争

Alexis Midon在InfoQ上发表了一篇新的文章, 来比较对我的一个采访和对Avi Bryant的一个采访。这篇文章本身并不算一个大事。Seaside (一个基于Smalltalk的网络开发框架)和Rails都属于高度可见的网络开发框架,只不过他们采用了不同的实现方式。通过对比两个框架来学习是一个很好的高屋建瓴的方法。 但是讨论两个框架的优劣需要花很大的工夫,也需要对两个框架有更加深入 ...
ruilin215 评论(0) 有899人浏览 2007-05-25 10:49

设计模式 可复用面向对象软件的基础(概念你认识多少)

问:设计模式 可复用面向对象软件的基础1.1 什么是设计模式 390 1.2 Smalltalk MVC中的设计模式 391 1.4 设计模式的编目 393 1.5 组织编目 395 1.6 设计模式怎样解 ...
isiqi 评论(0) 有1052人浏览 2007-04-29 13:46

为什么要使用接口编程

r看了接口编程这篇文章,理解蛮透彻的.记录下: 进行接口的介绍,必须介绍一下程序语言发展的历史才行,鲁迅先生说过“治学先治史”,明白了程序语言发展的前世今生,才能知道为什么这么多语言为什么会这样,为什么么会那样?计算机出现以后,科学家相继开发了多种语言,从smalltalk,Pascal,Basic,C语言,C++,java,.net等等,这些语言的发展步伐,可以看作是从面向过程向面向对象发展的一 ...
wapysun 评论(0) 有954人浏览 2007-04-23 00:14

Inside Object: 面向对象的发展

在我们学习了多年面向对象的思想之后,回过头来,看看面向对象是如何发展起来的,应该是一个非常有意思的事情。 面向对象(Object Oriented)编程技术最先被广泛使用的语言是C++,Bjarne Stroustrup写的《The Design and Evolution of C++》(中文名: C++语言的设计和演化)中,详细地描述了如何将C语言转变成支持对象编程的C++语言。可是要真正 ...
ruilin215 评论(0) 有893人浏览 2007-03-12 08:31

设计模式与GoF

设计模式与GoF 随着设计模式领域文献增多,出现了很多设计模式的定义: 1 设计模式是对反复出现的设计问题的重复解决方案- Smalltalk手册 2 设计模式有一组描述如何实现软件开发领域中特定任务的规则所组成 Pree,1994 3 设计模式所强调的是重复出现的结构设计主题,而框架则重在细节设计和实现-Coplie和Schmit 1995 4 设计模式用以解决在特定设计情况下出现的重复设计 ...
touchinsert 评论(0) 有769人浏览 2005-08-27 11:20

FreeTextBox和MDA

我用这里的FreeTextBox输入文字时,光标移动迟缓,窗口不断刷新,跟不上我的打字速度。没办法,还是用记事本写了再贴上来吧。上次,韩磊先生说我遇 ...
javayestome 评论(0) 有827人浏览 2004-04-06 14:09

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics