程序员杂志是由中国社会科学院主管,中国社会科学院文献信息中心主办的一本部级期刊。
程序员杂志创刊于2000,发行周期为月刊,杂志类别为计算机类。
关键词: 3d游戏 电脑游戏 游戏引擎 john carmack
谈到游戏,从引爆电脑游戏核弹的《DOOM》(毁灭战士),到让无数玩家沉溺在死亡竞赛中进行光荣与梦想战斗的《QUAKE》(雷神之锤),再到如今万人联机激情对抗的《半条命》和《反恐精英》,都有着强大的游戏引擎在背后支撑着这些伟大的游戏,而这些引擎的背后,都镌刻着同一个人的名字:John Carmack。
关键词: 数据对象 数据类型 数据库 jdbc java
大多数Java程序员一直在使用JDBC创建和访问含有常见地址薄数据类型(比如安符串,整型数,浮点数,日期)的表,但是,大多数现代应用需要管理大得多的数据对象,从可能需要数十K存储空间的图像,直到可能需要几百兆存储空间的视频剪辑。
关键词: 服务器 windows nt 操作系统 稳定性
关键词: windows 操作系统 文件系统 存储系统
关键词: 编译器 编译代码 c语言 编译程序
提到Intel,人们总是会想到它那独霸市场的CPU。其实Intel在编译器领域上同样拥有极深的造诣,特别是当它在几个前收购KAI之后。现在的Intel Compiler已经成了的X86平台高性能编译器的代名词。本月,Intelg再次了其编译器的最新版本8.0。新版本的编译器仍旧包括C++和Fortran两种语言。
关键词: office 2003 办公软件 应用软件 自主知识产权
关键词: 软件技术 软件开发工具 源代码 开源软件 计算机 2003年
2003年,是软件技术和软件开发工具强势竞争的一年,形成了以NET和Java为首的两太技术体系。众多软件厂商围绕这两个主流技术,使出自己的浑身解数,或是单打独斗,或是台纵联横,将整个软件工具市场推向了一个新的高度。众多更高集成度的开发环境、生命周期的套件以及更加成熟的各种测试,管理工具将软件开发的生产效率也提高到了一个更高的层...
关键词: windows server 2003 操作系统 服务器
2002年第一季才刚推出的.NET Framework 1.0,在2003年第二季度旋即推出新版,也就是.NET Framework 1.1。相较于Java的两年推出一个版本(官方说法是18个月),.NET的脚步等于快了一倍。我们可以期盼在明年年中,微软会了布.NET Framework 2.0。许多.NET 2.0的相关资料(包括了ASP.NET 2.0以及C# 2.0)目前都已经可以在PDC研讨会、书店、网络上取...
关键词: 编程语言 程序员 编译器 软件开发
2003年对于C++程序员来说,是波澜不惊的一年。如果用一句话来概括,可以说这一年来在C++开发领域没有发生任何标志性或决定性的事件。总体上来讲,软件产业中最活跃的应用系统开发逐步从C++转移到Java和C#、VB.NET为代表的新一代编程语言之上,这一趋势已经越来越明显。预期在几年之后,C++将主要成为一个系统级的开发语言,在嵌入式开发、核心...
关键词: linux 操作系统 应用程序 开源软件 开放源代码
在2003年,在开源领域,两件事始终牵动着整个IT人的目光。
关键词: 数据库 网格计算 数据挖掘 应用程序
在数据库的发展历史上,今年注定要成为一个转折,至少对于Orale公司来说是这样,在2003年的Oracle World上,当Oracle公司总裁拉里·埃里森在旧金山宣布下一代产品为“10g”时,在场的人都意识到,一个数据库的新时代开始了。从“i”(internet)到“g”(grid),绝不是一个一个小小的字母变化,它标志着作为软件基础设施的数据库领域已经率先为...
关键词: 软件开发 程序员 linux 操作系统 计算机
进入2004年,伴随着各种机遇和挑战,中国的软件开发仍然在搜索中前进,程序员也在不断的学习和工作中探寻自己的未来。在这个过程中,当然少不了各种技术和公司对他们施加的影响,跟随谁,选择什么路线永远是一种充满未知数的挑战。
2003年是高端计算机图书出版丰收的一年,好书层出不穷,国外优秀著作的影印版图书大量引入,优秀图书翻译的速度也在加快。为了给IT出版业过去的一年做一个回顾,本刊和第二书店(www.dearbook.com)共同举办了2003年度好书评选活动,广大读者、网友通过网站投票的方式从100本推荐好书中选出了最受欢迎的十本书,最终结果如下:
关键词: 软件公司 2003年 程序员 团队精神
2003年一眨眼就到了岁尾。到了年关,我们的习惯是做一次年终总结。是的,2003年发生了太多难忘的事情,反馈到每—个程序员身上,我们是如何度过这多事之秋的呢?当你认真回忆起今年走过的人生征程时,哪些能够永驻于你的回忆,哪些又能让你感到无比欢欣鼓舞;哪些带来了失望……来吧,借着2003年的最后一次调查,我们—起回忆2003之路。
关键词: 软件企业 软件项目 软件人才
似乎还没有像2003年这样,上半年“享受”着SARS中恐慌的悠闲,下半年坐看连台的好戏,从微软的Tech ED2003,到Sun的技术应用大会,再到IBM的开发者大会,令人应接不暇。
关键词: visual 程序设计 自由软件 delphi
最近年梁肇新先生的《编程高手箴言》,书中技术方面写得非常好,受益非浅。但有些地方表达的情绪却让我觉得心里堵堵的,比如Intel太“笨拙”,微软工具多“垃圾”,MFC是为了“不再产生高手”,VC++是为了“促销大硬盘”等语言。不过看起来作者还是在使用Intel Inside的机器,使用微软的Visual C++编程,这不禁让我产生了一些感想。
关键词: 软件开发 软件测试 软件质量 计算机 微软公司
微软的软件开发过程,在很多人的眼里一直是一个谜,也有很多介绍微软软件开发的书籍和文章。在我看到这些文章的时候,心中依然迷惑。怎么就是这么简单的原则和方法,微软几千人的软件开发团队就开发了如此复杂而又杰出的Windows和Office吗?
关键词: 软件质量 软件开发 面向对象 eiffel语言 bertrand meyer
Bertramd Meyer是同时活跃于学术和商业二界的软件先驱。他目前担任瑞士理工学院的软件工程协会主席。他撰写了数量浩繁的论文和书籍,如经典的《面向对象软件构造》(Prentice出版社,1994,2000)。1985年,他创立了交互软件工程公司。公司目前已经更名为Eiffel软件公司,提供基于Eiffel语言的软件工具、培训和咨询业务。
关键词: 软件项目管理 用户界面 软件系统 软件开发
R Max Wideman是项目管理的泰斗级人物,本期Wideman将继续软件项目管理问题的精彩问答。直接的问题,经典的回答,将会让读者感受软件项目管理的精髓。
关键词: 软件开发项目 项目进度 软件需求说明书 项目管理
项目进度控制是项目管理工作中的重要一环,但现在的软件开发项目进度失控的例子却屡见不鲜,甚至进度的延迟总是在快到计划结束的时刻暴露出来,然后谁也不知道到底什么时候才能够结束项目。因此,业内流传着这样一句令人心酸的话:“规划规划全是鬼话,计划计划全是空话”。前不久,我就遇到了这样的一个实际项目。
关键词: 软件开发 图形界面组件 程序员 客户端界面组件 代码 软件质量
很不幸,这又是一次失败的软件开发经历。
关键词: 软件开发 whidbey visual studio 2004 应用软件
“在每一个重要关头,先进的工具总是成为推动应用软件新浪潮的关键,而每一次应用软件浪潮又是推动计算领域迈向新水平的关键。”——比尔·盖茨
关键词: 程序设计 软件组件 lippman 程序员
在即将来临的.NET2.0中,Microsoft对它进行了很多的修改。其中也包括被广大程序员所关注的C++。作为微软的C++语言设计架构师,Lippman向我们展示了在.NKF2.0中许多新的变化,其中最引人瞩目之一就是一种全新声明引用类型。
关键词: whidbey 客户端程序 动态网页 角色管理
我曾经搭建过许多ASP.NET应用:客户端程序和原型、自己的站点、朋友们的站点、文章站点、培训课程站点等。我常发现自己在每个应用中重复着一些工作,其中尤以认证模块最为常见。ASP.NET 1.x提供简单、安全的,基于窗体的验证过程,这使得问题较易得到解决,但你仍需自行实现角色管理。假使每做一个新的登录窗就得1分钱,
关键词: 搜索引擎 网站 google webmasterworld 网页 计算机网络
尽管关于这一革新,在各种各样的论坛上出现了大量帖子,但大多数人不知道到去哪里查找与最近的Google革新有关的信息。在下面,我将尝试以理性的方式列出(我希望如此)大多数已知的信息,以及在革新算法之后的(未经证明的)理论。
关键词: java server faces jsf 事件机制 网页 应用程序
继续上期内容,展示JSF中用于显示的组件标签以及相应的事件机制,包括Action、ValueCharged等等。
关键词: 程序代码 metadata java语言 文件格式
如果你阅读.NET的书,你可能会常常看到Metadata一词。根据书上的说法,Metadata可以为.NET带来莫大的威力。事实上,Java的Class文件内也具有Metadata。只是Java与.NET的Metadata结构不同。且Java的Metadata没有.NET的完整。不过,如果你是Java的爱好者,你可以放心,因为预计在未来版本中,Java也会向.NET看齐,提供更丰富的Metadata。
关键词: java语言 面向对象 程序设计语言 j2ee标准
按照苏姗·布莱克摩尔的理论,人是“谜米”——信息与文化的基本单位——传播自身的工具。这种“放之四海皆准的达尔文主义”或许很难得到人类学家的认可,但在软件这里,事情却是确凿无疑的:无论凝聚了多少心力,不论具有多么优美的结构,软件说到底是信息的载体。为了将软件世界的“谜米”传递下去,我们需要持久化(persistence)技术。
关键词: 面向对象 软件重构 软件开发 aop
重构(refactoring)是保留外部行为的同时重新组织代码的过程和一组技术。由于它在创建敏捷代码方面的实用价值而受到普通欢迎。最近,面向方面编辑(aspect oriented programming ,AOP)由于封装系统中的横切关注点(crosscutting concern)的强大能力而日益受到关注:它使用了一种称这方面(aspect)的新模块单元。
关键词: 数据库 应用程序 uml eco 用户界面 信息模型
设计时创建的信息模型可以被看做元数据,就像数据库的库表和字段结构一样的信息,而EcoSpace类是一个对象容器保存模型定义的类的运行时的实例。这些对象实例是对UML模型的一种运行时的表达,EcoSpace中其他ECO组件的信息源,用来表达整系统的业务域元素,可以理解为对象空间。通过对象空间我们可以运行时获得设计时元数据表达的对象的运行实例...
关键词: web service 安全性 应用程序 数字证书 数字签名
本文详细介绍了Web Service安全性规范中的Web Service Securitys。通过一个实例,说明如何使用Web Services Enhancements开发安全的Web Services。
关键词: ace gof 设计模式 通信软件 程序设计
通信软件和其他类型的软件一样,常常需要保证有些类只有一个实例。比如,只使用ACE_Reactor的一个实例,为整个系统提供事件多路分离机制。GoF在Design Pattrm一书中介绍了Singleton模式,用以“Ensure a class only has one instance,and provide a global point of access to it”,并提供了相应的实现。但是,在ACE的应用领域里,GoF的Single...
关键词: 算法分析 棋子问题 博弈树 静态评估函数 计算机
由于是求必胜状态,因此在搜索过程中,先假设甲方(x)在第k步已经处于必胜状态,那么,乙方(o)的第k步无论下在哪儿,甲方下第k+1步的时候,至少能够找到一个位置保持这个状态,即要么甲方已经赢了,要么继续保持这个必胜状态。因为甲方一直都能够保持这个必胜状态,所以甲方最后一定能够赢棋,因此甲方的第k步就是本题的解。
关键词: 软件开发 软件工程 程序员 代码质量 windows xp anthillpro
上期的文章《Code Review与CheckStyle》获得了很多读者的好评,有读者希望能够看到更多关于XP实施中的工具。因此作者将会在本期和下期,继续我们“加速实施XP的三剑客”之旅。
关键词: 计算机专业图书 2003年 图书市场 专业出版社
2003年计算机专业图书备受计算机图书市场的瞩目,因为专业读者是引领IT发展方向的最具价值的群体,优秀的专业类图书必然成为专业出版社的旗帜性的产品,是专业出版社实力的象征。
关键词: c语言 面向对象 程序设计语言 程序设计 计算机
自从Dennis M.Ritchie于1973年设计并实现C语言以来,计算机程序设计领域已经发生了巨大的变化。以C语言为根基的C++、Java和C#等面向对象语言相继诞生。并在各自领域大获成功。今天,C及其后裔几乎统治了计算机程序设计世界,可以这么说,C语言的诞生是程序设计语言发展的轨迹,是程序设计语言发展史中的一个里程碑。
关键词: 程序设计 游戏开发 游戏程序 应用程序
游戏是所有人的天性。通过对第五艺术形式的游戏世界中得来的奇妙体验,疲惫的人们圆着心中一个的梦。
若用户需要出版服务,请联系出版商,地址:北京市朝阳区广顺北大街33号院1号楼福码大厦B座12层,邮编:100102。本站仅做历史信息展示,不提供任何服务。