程序员杂志是由中国社会科学院主管,中国社会科学院文献信息中心主办的一本部级期刊。
程序员杂志创刊于2000,发行周期为月刊,杂志类别为计算机类。
关键词: 软件设计 应用程序 软件架构师 adam bosworth bea
对于Adam Bosworth.同事Joel Spolsky一点都不吝惜自己的溢美之词。他俩曾共事于微软.当Joel正在设计所谓的应用程序可编程能力策略时(就是后来演变成为VBA的玩意儿),Adam正在设计Microsoft Access。
关键词: linux 操作系统 操作平台 程序员 开放特性
中日韩三国在Linux技术领域的最新合作,以及微软和Sun公司为了应付Linux而捐弃前嫌.再度引起了业界对该项技术的关注。而事实上。Linux一直作为反微软垄断的最有力方式,在国外开发领域中早已风起云涌。但由于国内教育体系的滞后.Linux程序员(或了解Linux的程序员)在中国的开发团队所占比例还比较小。据业界乐观估计.中国Linux程序员不过5万...
关键词: infopath 2003 office 办公软件
关键词: 计算机网络 网络安全 网站 网络攻击
关键词: soap javamail 传输协议 分布式计算 corba
关键词: 软件开发 软件测试 代码 程序员
关键词: 编程语言 程序设计 程序员 vb语言
自微软推出.NET平台并将CLI提交ECMA标准化组织以来,一大批编程语言已经在.NET上安了新家。然而,绝大多数开发者仍然选择微软提供官方支持的C#、VB.NET、C++三大语言。从最近公布的数据表明了这三种语言的此消彼长。
关键词: 程序设计 软件开发 计算机 程序员
或许是因为我两年前那篇至情至性、笑中带泪的“程序与香鸡排”一文触动了主编心中的辛酸无奈,所约稿的程序员的生涯规划主题我觉得再适合我不过了,我有一箩筐的话想说。
关键词: 软件工程 程序员 c语言 信息化软件 日本
程序员小杨终于辞职了,为这事,他足足考虑了差不多半年的时间。此前,小杨在一家日本软件公司做开发,主要外包日本本土的企业应用软件,行业产品上的嵌入式开发等(如汽车控制软件)。
关键词: 软件开发 软件架构师 luke hohmann dba
2004年3月8日,Bill Venners在加州的圣尼威尔采访了Luke Hohmann。他们一起讨论了软件架构师的社会角色,如何专注于产品不同版本的意义,以及行业知识的重要性。Luke Hohmann是一位管理咨询顾问,他帮助客户消除在业务和技术之间存在的隔膜。Luke曾经担当过多种不同的角色,包括:开发、营销、专家服务、销售、客户服务.商务发展。Hohmann目...
关键词: 软件开发 程序员 软件工程 cmm
每年有近10万计算机相关专业毕业生被推向市场,然而,每当软件企业需要招聘的时候,总是无法迅速招到适合企业需求和胜任工作岗位的员工。有人说这是学校教育和企业需求之间产生的断层,到底是什么原因产生了这个断层,我们又将如何对待,为了探讨这个主题,我们采访了一些跨国企业的研发中心,透过这些研发中心招聘背后的故事,或许我们可以从...
关键词: ejb 服务器 应用系统 it jonathan schwartz
当SUN的Jonathan Schwartz先生说出“Middleware is dead”这句话时需要极大的勇气,因为这会得罪许多人,不过笔者认为Schwartz先生的确说出了事实。EJB服务器从2003年起便大势已定,
关键词: 面向对象 软件开发 计算机 用例格式
用例是与外界交互时系统行为的平直叙述。我想你们中的大多数人已经使用或听说过用例。其中一些人可能还听说过关于用例实际上是怎样有用(或怎样无用)的热烈争论。
关键词: 软件工程 软件开发 cmm uml gerald weinberg
2004年3月l9日.温伯格先生应邀在UMLChina通过远程音频与开发人员做了一次有关“探索需求”的交流,很多开发人员都受益颇多.为此,我们翻译整理了这次交流实录,从中可取体会大师的思想。
关键词: it行业 管理技术人员 软件开发 nitp
在经过多年争取开发人员和经理人员的尽心尽力的努力之后,看到这个人格划分.对我来说.仿佛如梦方醒。而且.这个人格划分,为我在IT行业工作多年工作中实践得到的亲身感悟赋予了理论含义。
关键词: 软件开发 代码生成 产生式编程 mda
我在一些论坛上注意到,有些朋友似乎有这样的习惯:任何新的软件开发范型出现,他们就跳出来大喊“no silver bullet(没有银弹)!”于是同时也一并地把新的范型否决掉了。似乎他们觉得因为没有silver bullet,所以软件开发水平就理应停留在原地不再发展,新的范型就不应该出现了。
关键词: 面向对象 java语言 软件开发 robustness 交互建模
在上一期中,我们在用例描述、域模型的基础上,通过Robustness分析工具,更进一步地理解了每一个用例的处理流程。而且在域模型的基础上,通过引入与设计相关的边界对象、控制对象,充实了域模型中类的属性与方法,进一步逼近了解决方案,也就是有效地跨出设计的第一步。
关键词: 企业信息化 企业信息系统 系统集成 企业计划系统
如何改造企业旧有的信息系统.实现企业内部的信息化.采用企业系统进行集成是一条可行之路。本文就此提出了解决这一问题的思路:设计企业系统集成蓝图.然后进行同络环境集成.数据集成.流程集成、企业计划系统建设。
关键词: 程序设计 技术文档 cmm3 程序员
程序员最怕写文档,这是一个放之四海而皆准的真理。唐朝大诗人贾岛曾经说:“二句三年得,一吟双泪流。”连贾岛这样的天才,写两句话都得花上三年时间,好容易写出来了,还要痛哭流涕、悲伤欲绝,何况你我这些缺乏艺术细胞的程序员呢?
关键词: 编程语言 动态语言 fortran语言 lisp语言 程序设计语言 计算机
动态语言不是一个严格意义上的语言定义。动态这个词在不同的语言中有着不同的表现。任何编程语言都可以看作具有某种程度的动态特性,比如最简单是一个变量可以运行时改变它的值,可以说它也具有动态特性。而Smalltalk和Lisp这样的语言因为可以运行时改变自身的结构甚至是函数(方法)的定义,我们认为这个语言具有更强的动态特性。
关键词: 动态语言 程序设计语言 c语言 pascal语言 裘宗燕
本期技术专题主题一确定.编辑部内部就爆发了一场争论。什么是动态语言?动态语言有什么优势?动态语言未来会怎样?这些看上去简单的问题.一旦深入讨论起来,都变得模糊不清.难以把握。怎么办?我们想到了裘宗燕教授。裘老师是北京大学数学系教授.也是广大程序员熟悉的程序设计方面的专家。自八十年代以来.他撰写了一系列程序设计方面的专著....
关键词: 动态语言 编程语言 java语言 程序设计语言 计算机
Java的出现几乎可以算作是近20年编程语言发展史上的一个标志性事件。虽然从语言本身的角度讲,Java不过是Smalltalk和C++语言结合的产物。但正是有了这种结合,有了JVM,Java找到了一个新的平衡:既比C/C++的开发效率高,同时又比Smalltalk更加讲究执行效率。此外JVM还是一个开放的虚拟机平台,可以在上面诞生更具灵活性.开发效率也更高的动...
关键词: 脚本语言标准 java语言 程序设计语言 groovy
JSR 241提出了Java平台上的脚本语言标准:Groovy。既然我们已经拥有Java,既然我们已经拥有Python和Ruby,为什么还要将一种新的脚本语言当作标准?Groovy究竟好在哪里?现在,就让我们用最直截了当的方式来看看Groovy的优点。
关键词: 动态语言 虚拟机 程序设计语言
.NET(或者严格的说应该是CLR)的设计初衷就是一个具有跨语言的虚拟机环境。但是微软自己所推出的语言中除了JScript.NET外其它均不能算作是动态语言。微软曾经邀请诸如Perl、PHP、Python、Ruby等知名语言的作者将其移植到.NET平台上。可是时至不久前,除了Perl在.NET有比较好的实现外,其它的语言在.NET上都似乎没有结出更好的果子。
关键词: 动态语言 编程语言 python语言 程序设计语言
关键词: 应用程序 防火墙 计算机网络
.NET和Web服务是现实,还是热闹的宣传?技术专家坐而论道,全面深刻地探讨了软件技术人员和软件企业最关注的问题。
关键词: 客户端程序 宽带网络 下载软件 浏览器 服务器 http协议 计算机网络
在遥远的过去,黑暗的王者统治着这个世界,那霸主名叫“大型主机”(mamframe)。头发灰白的老人们还记得那时的世界——大型主机执行所有运算处理,将信息组装成页,然后发送给终端机显示。终端是大型主机的奴仆,它们中的典型就是IBM3270。用户在终端上能做的唯一事情就是输入数据,然后在屏幕上查看结果。
关键词: 软件工程 软件开发 软件测试 软件质量 软件编码过程 异常处理机制
No program is bug—free,这是软件工程中一个无法证明但确得到普遍认可的命题。如果把软件测试看成是向五花八门的潜在的Bug发动的“进攻”,那么在软件编码过程中生产高质量可靠的代码便可以看成为抵御各种潜在设计缺陷和运行错误而修筑的“防守”工事。可以这么说,一个程序的错误和异常处理机制(Error/Exception Handling Mechanism)是决...
关键词: hla语言 汇编语言 命令式语言 汇编程序
HLA语言是我在加州大学教授汇编语言编程和机器体系结构时作为教学工具开发的。我的基本思路是在教授汇编语言编程时利用学生在C/C++和Pascal/Delphi方面的知识。与此同时,HLA还被设计成能让高级的汇编语言程序员编写可读性更好、更为强大的汇编语言代码。
关键词: biztalk server 2004 电子商务服务器 操作界面 企业集成平台
就个人而言.我不会因为商业的因素而宣传一个产品.而更加看重的是产品和技术本身能够给我们真正带来什么。BizTalk Server 2000是第一个完全基于XML应用的电子商务服务器,2000年的时候我第一次用它就“惊为天人”,不过安静下来之后依然认为更多的只是在概念方面打动我,那些晦涩的术语加上和Microsoft其他产品的易用相比较适差距甚远的操作...
关键词: 数据库 数据获取 数据源组件 eco sql语言 ocl语言 数据查询语言 uml
在传统的企业应用的开发是以数据集为核心来进行的.数据集中的数据获取和操作都是通过标准的SQL语言来实现的,比如在.NET中,通常是通过设定SqlCommand等组件的CommandText属性为相应的SQL来实现的。但是回顾一下使用ECO歼发账本程序的过程,你会发现ECO的数据源组件如ExpressionHandle,不是通过SQL语句而是通过设定Expression属性为Person...
关键词: 01串问题 排列组合 题解 数据模型 穷举法 程序设计
对于本问题,最直观的也最容易想到的算法是穷举法。我们可以通过计算长度为N的01字符串的所有排列组合.由于该01串的元素只有两种:‘0’和‘1’.可知长度为N的01串共有2^N种排列组台形式。如N=2,则有2^2=4种,“00”.“01”.“10”.“11”。对每一种长度为N的01串的排列组合形式.判断是否完全满足题目条件。如果能找到一个满足的01串,...
关键词: vb语言 软件开发 可视化组件 应用程序
Visual Basic从1991年诞生以来,现在已经13年了。BASIC是微软的起家产品,微软当然不会忘了这位功臣。每一次微软技术的浪潮,Visual Basic都会随之获得新生。可以看出,无论微软发明了什么技术或平台,Visual Basic一定会首先以新的姿态紧跟上去。如果你想紧跟微软,那就应该关注ViSUal Basic。
关键词: linux 操作系统 应用程序
O’Reilly的技术图书在全世界都是大名鼎鼎的,很多程序员朋友都喜欢看O’Reilly的图书,觉得这家出版公司的图书“有料”。事实上,O’Reilly在美国算是一家比较年轻的出版公司,真正崛起也就是近十几年的事情。然而就在这短短的十几年间,他们不但取得了骄人的业绩,而且赢得了广大技术人员的尊重,建立了强势的品牌形象。
关键词: 软件开发 软件工程 书评
Steven McConnell的After The Gold Rush(《淘金热之后》)出新版了。出版商从原来的Microsoft Press转到了Addison Wesley,连书名也改了。新标题略显乏味,但更加醒目:Professional Software Development(《专业软件开发,以下简称PSD》)。从标题开始它就致力于回答对于我们最根本、最切身的问题:作为一种职业,软件开发究竟应该如何进行?
若用户需要出版服务,请联系出版商,地址:北京市朝阳区广顺北大街33号院1号楼福码大厦B座12层,邮编:100102。本站仅做历史信息展示,不提供任何服务。