设为首页 | 加入收藏
文献检索:
  • Niklas Zennstrom:P2P会战中的维京战士
  • Niklas Zennstrom,36岁,瑞典人。乍一看,他是一个典型的斯堪的纳维亚人,腼腆沉静,精于思考;可就是这样一个人,在一系列的P2P的会战中生猛得像一个维京战士。
  • Visual Studio 2005
  • 在数据集中存储大容量的查询数据表
  • 通往J2SE 1.5的捷径
  • 微软技术
  • 上期我们刚刚谈到Sun与微软的结盟,话音未落,又传来甲骨文(Oracle)与微软结盟的消息,与Sun一样,Oracle也是坚定不已的反微软的急先锋,当然此次只是在软件开发上达成了合作协议,目标是使Oracle数据库程序员可以使用Visual Studio.NET开发出更加高效安全的数据库程序。
  • 厂商直击
  • 国内软件开发过程调查
  • 我们知道,大多数程序员在开发过程中采用了一定的开发方法,包括CMM,XP等。在需求分析时,他们倾向于与客户一起交流。在需求阶段,程序员与客户交流的方式,如何做需求分析;在设计阶段,程序员使用一些设计工具进行设计;在开发过程中,程序员使用测试驱动开发的方式进行开发。通过使用设计模式来提高程序的质量。达到高内聚、低耦合的目标。
  • 技术的风险
  • 又有一项令人心潮澎湃的技术在面前出现,具有极强“职业敏感度”的我们立刻着手操练起来。当对这项技术有了广告之外的认识,最希望的当然是把它应用在实际的项目之中。如果刚好具备对一个项目的的影响力,那恐怕更是迫不及待。
  • 人类与面向对象语言
  • 不知道这样的比喻是不是恰当:“人生就象是一段程序,只不过这段程序是用特殊的代码编写而成,里面的算法极其复杂。”
  • 国际软件“MBA”专业登陆北航
  • 对话:中间件和工具的未来——与IBM软件集团4位总经理的问答
  • IBM的4中最高位的管理人员——软件集团的4位总经理——是怎样看待一些领域(如网络和自治计算、安全、系统管理、应用程序和SOA)的未来演变的?DB2当前有什么故事?Lotus是如何适应所有情况的?Eclipse在下一代软件和系统开发中充当什么角色?2004年4月28日,JDJ记者与IBM管理层的高级团队进行了对话。
  • 中国软件企业开发文化系列报道之二:开发管理的QMR复方
  • 金山软件作为国内通用软件厂商的重要代表,一直以来都是关注的焦点。然而,最近一段时间金山整体的业务方向发生了很大的变化,不过,当我们去审视金山内部的软件开发管理时,他们所衽的一套QMR的方法却给产品的开发管理带来了有益的改变。现在,就让我们了解一下到底什么是QMR,QMR如何执行。
  • 美国之行感闻录
  • 去年赴美培训工作3个月,感想颇多,写成一篇所见所感,登于侯捷先生个人网站。今年又一次来到美国工作,没有了第一次赴美的新鲜,却增加了更多工作方面的见闻与感想。记录下来,与大家分享。
  • 班加罗尔之行
  • 当美国华尔街的商界领袖每天晚上酣然入睡的时候,地球另一边,印度班加罗尔,大批的印度公司正忙于研究美国公司最新公布的财务报告,计划着下一个交易日的投资计划。塔塔、Infosys、Wipro这些名字也许并不为普通人所熟悉,但在商业世界中,它们与微软、戴尔等国际大公司却经常举行高层会晤。班加罗尔已吸引了国际上400多家著名信息技术业公司,所生产的软件产品产值超过整个印度总量的三分之一,成为名副其实的印度软件之都。据估计,班加罗尔的IT工程师有15万,而美国加利福尼亚的硅谷只有12万。美国大公司至少三分之一的新IT发展工程在海外完成,印度是最主要的基地。
  • 继承类的名字
  • WinFS让文件系统改头换面
  • CSDN 6月论坛TOP
  • Java技术
  • 夏天到了,街上的美女渐渐穿出了性感。在这个骄阳似火的六月,Java的世界里似乎也透出了一丝丝诱人的性感。不信?请看TheServerSide网站上的漫画……
  • 软件工程与项目管理
  • 7月18-22日,IBM全球开发大会将召开。这是IBM收购Rational至今,第一次将IBM和Rational的开发者会议合并在一起。现在已经是IBM Fellow的Grady Booch将在会上演讲,Digital Domain的CEO Scott Ross也会在会上展示Rational工具如何应用在最新灾难片《后天》的制作中。
  • 移动开发
  • 微软移动开发者大会(Mobile Developer Conference)是微软在全球范围举办的针对移动应用程序开发旨在进行学术交流的大型学术会议。在美国MDC成功地举办了3届,并成为业内共同瞩目的移动应用开发者的盛会。
  • Open Source
  • 开源运动已经成了一个势不可挡的潮流。在这个潮流面前,任何一个软件公司或是开发者其实都应该仔细思考开源带给自己的影响。特别是对于那些传统大型软件企业而言更是如此。开源其实既不排斥商业,也不排斥盈利。软件公司如何在不违反开源的各种版权协议下充分的使自己的产品和开源代码相结合,或是利用开源社区的力量有效的改进自己产品的代码质量。这已经成为各个公司研究的一个重要议题。
  • Dearbook书友会 程序员成长的家园
  • 书写历史的甲骨文——ORACLE公司传奇
  • 很难想象,ORACLE公司的这一段传奇居然要从IBM开始。
  • 代码生成、产生式编程与MDA(下)
  • 请思考这样一个问题:一家已经在行业内发展了多年的企业应用开发及系统集成公司,和一家刚刚拉起开发队伍新成立的同类公司相比,有什么优势呢?
  • Ivar Jacobson谈面向方面实例研究
  • 面向方面编程(AOP)能够在代码级实现分割可视化模型上取得最终的进展,这花费了25年的时间,如今我们已经站在一个强有力的新范型(把用例与方面连接起来)的尖端了。
  • 从技术专家到项目经理
  • 五年前,我走出校门时,并未想过今天自己会成为一个“项目经理”,当时怀着对IT行业无限美好的憧憬,投入到软件开发的大军。软件开发给我带来了很多的快乐,我甚至认为自己“热爱”软件开发工作。然而,有一天,领导把我单独叫去,告诉戎“我们认为你的能力很强,希望你能够从事对公司来说更重要的工作——有一个新项目将由你来负责。”说实话,当时并未认识到自己要变成一个“项目经理”了。
  • 业务建模vs.系统建模
  • 业务vs.业务建模可以看作软件开发之前的第零步工作流程。随着统一过程被越来越多的团队所采纳,基于用例和对象技术的业务建模成为团队所关注的重要技术。以下是笔者被问到过的一些有关业务建模的问题。把它们归纳出来,加上我自己的理解,希望对大家能有帮助。
  • 实战OO:部署与实施
  • 在前面,我们建立了一静一动两个模型:即描述系统环境的“概念模型”和反映系统行为的“用例模型”。并在用例模型的基础上,结合Robustness分析、交互建模等方法对系统进行了更深入的分析与设计,从而将设计元素引入到概念模型中,设计出整个系统的类模型。
  • 来吧!移动开发
  • 在计算机发展的早期,摩尔提出了自己的定律:每隔18个月芯片的处理能力会翻一番;进入到网络时代以后,以太网的发明者Metcalfe对网络的价值提出了自己的Metcalfe定律:网络的价值等于相关连接的平方。但这一切都不能解释正在迅猛发展着的移动应用的价值,于是Traver Gruen-Kennedy提出了自己的Traver定律:连接的价值等于相关应用功能的倍数。
  • 如何为Microsoft Smartphone开发应用程序
  • 在过去几年中,蜂窝电话和手持计算设备的使用量成指数级增长。这种高速增长的结果之一就是“集成”技术的迅速崛起,“集成”技术能够充分利用电话和移动计算设备两个领域的优势。市场研究公司ID的研究结果表明,全球范围内“智能”电话的使用量将从2002年的约160万部增长到2005年的约6430万部,短短数年这个数字的增长幅度将超过3900%。Microsof Smartphone是对Microsoft移动产品系列的新型、引人注目且功能强大的补充产品。Smartphone在一台设备中同时提供声音和无线数据功能,这扩展了移动电话概念的价值。Smartphone既是一部很好的电话,也是联机和脱机应用程序的理想平台,它能够帮助用户保持与重要的实时信息之间的联系。此行业的潜在实际规模为针对那些需要Smartphone形式的用户开发应用程序提供了大量机会。本文为软件开发人员(包括电信领域的开发人员以及应用程序开发人员)深入介绍了Microsoft Smartphone的硬件、操作系统和开发工具。其中包括对Smartphone产品进行概述的“一瞥”,以及对产品硬件、体系结构和应用程序方案的详细介绍。本文向独立软件供应商(ISV)初步展示了Smartphone,让他们看到潜在的市场机遇——开发引人注目并且内容丰富的Smartphone应用程序,并在其中融入未来的第三代宽带网络。
  • J2ME手机游戏开发入门指导
  • J2ME是Sun Microsystems公司的Java 2 Platform,Micro Edition的缩写,Sun公司将J2ME定义为“一种以广泛的消费性产品为目标的的高度优化的Java运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。”
  • EAI技术纵览
  • 继上个月的文章《承前启后EAI》后,本文笔者就EAI技术背景、分析导向、架构模式、实施技术、安全策略、产品浅析等多维的角度全面介绍了EAI技术理论,及其所包含的分布技术体系结构思想。同时,文章还对目前企业应用集成的一些产品作了简单介绍,如果您是企业应用集成开发的程序员,本文将给你一个更加具体的EAI技术概览。
  • 走进程序世界的田园——引导扇区释疑
  • 什么?又是酱鸡翅?!你眉头皱起——公司的工作餐怎么就不能出点新的花样?吹着空调还会出汗的大热的天却还要忍受这份油腻,此刻的你显然更需要西芹百合!这就如同你曾深深痴迷的这份工作,其实你是多么怀念在黑色背景上敲出一行命令之后屏幕哗哗卷动的景象,多么自豪于曾经用汇编在屏幕上绘出的彩色的图案,而如今,虚拟机,API等等新鲜玩意让你总感觉仿佛想亲吻女友的手时却亲到了手套,没有亲密感,也许,你不仅仅需要Java、.NET这样的高楼大厦,你同样需要清新的田园,比如你每天都在使用却可能一知半解的——计算机如何引导。
  • Observer再回首
  • 熊节在2004年第四期的《程序员》的《Observer模式实战解析》一文中,谈到以AOP方式实现Observer。从他的探索结果来看,以AOP实现Observer确实是一种比较不错的思路。
  • 细研Delphi方法调用——由回调想开去
  • 回调是由客户端(回调使用者)给出需要调用的函数地址,由服务器端在合适的时候调用的一种方法。我们常常通过一个简单的windows窗体枚举实例来学习回调方法(程序参见Example\EnumWindow例程)。这一程序的主体非常简单:
  • 利用ANTLR生成C++描述的分析程序
  • ANTLR(ANother Tool for Language Recognition)是一种基于LL(k)文法的语法分析程序(以下简称分析器)生成工具。其生成的分析器默认使用Java描述,而不是更高效的C++。本文介绍了在Windows平台下,借助VC6.0进行组织工程,使用ANTLR生成C++描述的分析器的方法,并给出了一个实例。最后,本文对ANTLR本身做出了一点小小的改进。
  • 探讨和比较Java RMI和.NET Remoting框架(上)
  • 关于Java和.NET平台的优劣,一直是程序员极为关注的话题。从本期开始,本文作者将就Java和.NET中的一些基本工作方式进行讨论,本文就远程调用机制在JaVa和.NET平台中的差异之处,对两种平台的不同处理方式进行了详细比较,让读者对远程调用在两种不同的平台下的处理有一个详细的了解。
  • 评Visual Studio 2005 Team System——团队协作开发的利器
  • 许多年前,微软发布的Visual Basicl.0使得开发Windows软件的复杂性被大大降低了。到了推出Visual Basic 6.0的时候,微软使得上百万的程序员可以非常快速地开发出Client/Server应用程序。而前些时候发布的Visual Studio.NET的先进技术则使广大的开发者能更加轻松的开发出分布式应用
  • 敏捷开发之“四书五经”
  • 书分为很多种。有的是领域综述性质的,这样的书能告诉你某个领域的枝节脉络,帮你撑起相关领域的“知识网”。有些人把这类书称作“据点书”,挺贴切的。若是为相关领域专门开设一门课程,请教授来列书单,那么这样的书往往会被用作教材,是值得精读的。
  • 计算机系统与程序员之间的桥梁
  • 越来越多的人加入到程序员的队伍中。我们努力地学习各种语言C、C++、Java等等,但是还是会遇到很多令人困惑的问题,比如一些经典得不能再经典的算法却不能在我们的机器上运行,或是一些程序的运行结果总是出乎我们的意料。
  • BILL ROPER访谈录——《顶级游戏设计》节选
  • 本书不同于一般游戏设计编程类的“技术型”书籍,而是一本涉及游戏设计技术、开发和产业方方面面问题的著作。本书详细讲解游戏设计的基本知识,以及对于如多人在线游戏和移动电话游戏/无线游戏这些特殊类型游戏设计需要考虑的问题。还讲述了游戏开发团队的分工,以及如何在游戏产业中找到合适工作的问题。另外,本书每一章的后面还都附有一个作者与部分游戏设计大师的访谈录。这些被访对象都是具有广泛游戏设计经验的专家和游戏产业中有影响力的人士,所以他们能给读者提供有关游戏设计和产业的独到和有价值的见解。本文节选自第十章,是作者与大师Bill Roper的访谈录,希望对读者有用。
  • 新书上架
  • 编读往来
  • 问卷&索引
  • [人物&报道]
    Niklas Zennstrom:P2P会战中的维京战士(舒适)
    Visual Studio 2005
    在数据集中存储大容量的查询数据表
    通往J2SE 1.5的捷径
    微软技术
    厂商直击
    国内软件开发过程调查(王保健)
    技术的风险(郑晔)
    人类与面向对象语言(李果)
    国际软件“MBA”专业登陆北航
    对话:中间件和工具的未来——与IBM软件集团4位总经理的问答(JeremyGeelan)
    中国软件企业开发文化系列报道之二:开发管理的QMR复方(闫辉)
    美国之行感闻录(AndyPan)
    班加罗尔之行(Popeye)
    继承类的名字(张绿)

    WinFS让文件系统改头换面
    CSDN 6月论坛TOP
    Java技术
    软件工程与项目管理
    移动开发
    Open Source
    Dearbook书友会 程序员成长的家园
    [管理]
    书写历史的甲骨文——ORACLE公司传奇(Fenng)
    代码生成、产生式编程与MDA(下)(紫云英)
    Ivar Jacobson谈面向方面实例研究(IvarJacobson Summin)
    从技术专家到项目经理(蔡龑煌)
    业务建模vs.系统建模(潘加宇)
    实战OO:部署与实施(徐锋)
    [技术]
    来吧!移动开发(邹震)
    如何为Microsoft Smartphone开发应用程序(TerenceFinan)
    J2ME手机游戏开发入门指导(邓海勤 周彤)
    EAI技术纵览(李国平)
    [系统开发]
    走进程序世界的田园——引导扇区释疑(于渊)
    [设计模式]
    Observer再回首(郑晔)
    [Delphi]
    细研Delphi方法调用——由回调想开去(王晓飞)
    [编译]
    利用ANTLR生成C++描述的分析程序(郭聪宾)
    [.NET]
    探讨和比较Java RMI和.NET Remoting框架(上)(游智超)
    [服务&信息]
    评Visual Studio 2005 Team System——团队协作开发的利器(BradleyL.Jones)
    敏捷开发之“四书五经”(紫云英)
    计算机系统与程序员之间的桥梁(雷迎春 龚奕利)
    BILL ROPER访谈录——《顶级游戏设计》节选(陈贵敏 杜敬利 韩琪)
    新书上架
    编读往来
    问卷&索引
    《程序员》封面

    主管单位:中国社会科学院

    主办单位:中国社会科学院文献信息中心

    社  长:张悦校

    主  编:孟迎霞

    地  址:北京市朝阳区酒仙桥路14号兆维工业园b区3楼2门1层

    邮政编码:100015

    电  话:010-64351458

    电子邮件:[email protected]

    国际标准刊号:issn 1672-3252

    国内统一刊号:cn 11-5038/g2

    邮发代号:2-665

    单  价:10.00

    定  价:120.00