设为首页 | 加入收藏
文献检索:
  • 杰拉尔德·温伯格 软件与系统领域的“醒客”
  • 美国人杰拉尔德·温伯格(Gerald M.Weinberg)在软件和系统领域已经浸淫了不下45年,从1956到1969年间,他先后担任过软件开发员,系统设计师.软件项目经理,大学教授,以及IBM公司软件课程的设计者,之后,他和身为人类学家的妻子成立了Weinberg&Weinberg咨询公司,来帮助软件工程组织以更彻底的人性方式管理软件过程。
  • 没有BDE,我们怎么活?
  • 使用ASP.NET Starter Kits开始网站开发
  • 跟上微软的无线策略
  • 构建企业门户
  • 轻松构建灵活的UI
  • 程序员空间革命
  • 《人件》一书在国内的出版,在程序员群体中引起了不小的骚动。“给我给我这种感觉”,哼着张惠妹的煽情小调,幻想着书中倡导的工作环境.原来程序员可以工作在这样的条件之下!那么,现在你在编程的时候,是否处在一个舒适、安静的环境中,公司是否为你考虑了更多的条件使你能够安心工作,有没有不顺心的事总打扰你呢?好.现在就来参与我们的“程序员工作环境”调查,投上可能会改变自己工作环境的一票。
  • 每月播报
  • 最近,一篇在CSDN上转载的《哀悼中国软件业》的文章引起了巨大的反响,短短几天便阅读量超过数万,有几百条回复,实际上,这是1999年的一篇日文,然而,时至今日,其中谈到的问题仍然让我们感觉刺痛,为什么4年前的旧问题仍然能够适合当今的现状呢,我们的软件业人士应该深思。
  • 突破再培训迷宫——中国软件企业该到重视培训的时候了
  • 小程是西安一家软件公司的前台,除了与其他公司前台一样负责电话转达和接待外,她还要参与公司Java项目的开发,技术文章翻译方面她也是个高手。虽然是英语专业毕业,但她能够胜任这样的开发角色,公司正规的再培训起到了重要作用。
  • Java/.NET时代的选择(续)
  • 本刊第六期的《Java/.NET时代的选择》一文,引起了读者巨大的反响,为了更深入地分析Java和.NET之间的关联和争斗,我们再次邀请了廖恒毅、胥国栋以及其他两位资深人士共同探讨这方面的问题。
  • EJB设计模式——Floyd访谈录
  • 在本次访谈中,Floyd详细讨论了多个EJB设计模式.如数据传递对象模式(DTO)、DTO工厂模式、会话外观模式等。他同时展望了EJB 2.X对设计模式的影响、在EJB 2.X中实体Bean的功能角色,并建议把Java数据对象当作实体Bean的一种替代方式。Floyd Marinescu是TheServerSide.com的主管.也是“EJB Design pattern”一书的作者。
  • P2P的新境界
  • “野火烧不尽,春风吹又生”或许是对P2P软件发展的最好诠释。自从人们意识到P2P软件所蕴含的巨大能量后.就再也没有力量能够阻止它前进的步伐了。在Napster陷入诉讼危机的同时,又一批软件诞生了,而且更为强大,Gnutella便是一例,它吸取了Napster的失败教训,将P2P的理念更推进一步,它不存在中枢目录服务器,用户只要安装了该软件,
  • 来自摩尔多瓦的编程小子
  • 前些天,我通过ICQ认识了一个名叫Alex Demchenko的18岁男孩,他来自独联体的摩尔多瓦共和国。在他的主页上.还有一张与女明星的合影,据说还是莱昂纳多.迪卡普里奥的情人;不过对方并不是真人,而是Alex到英国去的时候.在蜡像馆拍摄的照片。
  • 一切从沟通开始
  • 本刊在2003年第4期做了程序员自学话题的调查。调查结果显示,近一半的开发人员把提高自己的语言交流能力作为当前最为迫切的任务。这就不难理解,在当今处处需要交流和沟通的时代,程序员却成为驾驭语言工具的弱势群体.难怪乎他们要被外界视为“沉默一族”。如今,“沉默一族”要想不再沉默,就要让自己未来的
  • JBoss:偏执者的生存
  • 正当JBoss准备推出4.0版之际,发生在JBoss创始人Marc Fleury和其前首席设计师Rickard Oberg之间的睚眦似有引爆的征兆。JBoss能有今天的成就,正如文中所言:“若没有0berg的加盟,JBoss的架构一定不会是今天的样子;而如果不是Fleury,JBoss项目甚至不可能存在。”
  • 游戏制作全接触
  • 若你是中国的游戏开发爱好者.却不知soft是谁,太有可能……若你是中国的游戏开发爱好者.却没有访问过gpgane,完全有可能……然而,若你是中国的RPG游戏开发爱好者,却没听说过开源的圣II,那就不太可能了,作为国内互联网上极具影响力的开源RPG游戏圣II的主程序员,作为gpgane的站长,今天,soft应邀来到这里,给大家谈谈专业PC游戏的制作流程.也以此揭开本刊在未来对游戏开发进行深度探索的序幕.
  • 企业·产品·人(下)
  • 团队管理的基本目标是:让所有成员有条不紊地开展工作.在预定的时间和成本之内.开发完成质量合格的产品,从而使企业和个人获得预定的利益。
  • 软件质量保障与软件企业发展
  • 无论什么样的企业,利润永远是第一位。要想持续获得利润,质量是第一关。于是.很多管理大师提出了类似ISO9000族的质量体系标准.针对软什企业的CMM等,这些部不过是一种概念,一度被炒作,又一度被驳斥.再一度被认同.如此循环往复,软件企业就这样深陷泥潭。究其原因.其中关键一条就在于管理层没有找到有效控制质量的合适方式。
  • 从“魔力整合针线”谈起
  • 《程序员》第6期的广告彩页中,最吸引我的一页是IBM公司的“魔力整合针线”。这则广告的本意是说,如果我们拥有像WebSphere那样可以“随需应变”的软件.我们就掌握了一种能将业务需求、应用模块.系统单元、客户价值乃至最终的商业利润贯穿在一起的有效手段,我们就可以像广告中那三位IT同仁一样捧着WebSphere笑逐颜开,露出洁白的牙齿大声说“牙好.生意就好”了。
  • 程序员的游戏——Robocode
  • 开发游戏,恐怕是很多程序员或者试图成为程序员的学子们的一种梦想。然而能够以游戏开发为职业的程序员毕竟这个行业少数人的幸运。大多数程序员不得不在现实与理想中做出妥协,成为全世界无数类似商业程序中某一个的开发者(代码撰写者)。在现实的无奈中.曾经的游戏开发梦想越来越远。唯一的记忆也许是大学时代自己某个未曾完成的游戏代码片断。
  • Robocode——我的乐趣
  • Robocode是2O01年7月在美国IBM的Web站点alphaWorks上公开的机器人(其图形为坦克的形状)战斗仿真引擘。与通常玩的游戏不同的是:你必须利用Java对机器人动作进行编程.给机器人设计的智能来自动指挥它,而不是由键盘鼠标来控制它。不管你是初学者还是顶级程序员.你都可在Robocode的世界中找到旗鼓相当的对手。把你写的机器人放到战场中.在与别人编写的机器
  • 打造自己的第一个机器人
  • 机器人的运行是建立在Robocode平台上的.所以在编写第一个机器人之前.必须了解Robocode的坐标系统和机器人的结构原理。
  • DIY实战机器人
  • 本文介绍了如何创建一个短小精悍的Microbot,在这篇文章中你将学会一些中级机器人所采用的基本策略。
  • ChameleonSP1.0代码剖析
  • 通过前面的学习,相信大家对Robocodc已经有了一定的了解,在此我们利用面向对象思想削析一个较复杂的Robocode完整代码例子.带领大家迅违进入Robocode高手行列,同时加深自己OOP功力。
  • 高级瞄准策略
  • 本文将介绍日前Robocode对战中的主要高级瞄准算法.
  • Robocode内核揭秘
  • Robocode的寓教于乐的特性使得他风靡全球.他的成功之处就是让生动的事物(战斗策略)与不变的事物(这里指robocode程序库)之间的彼此隔离,让使用者(也称客户端程序员.client programmer)专注于战斗策略的设计上.减少了策略设计到系统设计之间二次创作的损失.不过正如林语堂先生在《朱门》一书中说的一样:“只用一样东西.不
  • 如果建筑师像程序员一样工作
  • Delphi专家门诊
  • C/C++专家门诊
  • C++ Builder专家门诊
  • Java/JavaScript专家门诊
  • 编读往来
  • 服务&信息
  • 厂商直击
  • developerWorks
  • POPFile
  • POPFile.一个开放源码的跨平台自由程序,是我现在用来对付每天倾倒在我的收件箱里的垃圾邮件的武器.而它正在证明,自已也是一件令人惊异的有效武器。
  • C#Builder的企业级快速数据库存取技术
  • 在1,2个月前笔者介绍了C#Builder这个新的Borland.NET开发工具,在刊出之后引起了许多读者的兴趣、相信现在也有许多读者在使用C#Builder.C#Builder提供了和VS.NET一样开发.NET应用系统的能力和功能,不过有关开发.NET各种应用程序的主题都已经在许多杂志上发表过,笔者并不打算在本文中重复这些主题.而是讨论C#Builder的资料存取技术,笔者将和读者一起探讨C#Builder的BDP.NET技术如何在ADO.NET标准中提供对数据库更为有效率和广泛的支特。
  • 编程扩展“记事本”功能(下)
  • 本文将向你讲述如何在没有源码的情况下,利用系统函数来扩展应用程序的功能。
  • 通过Java软可及对象的重获提高程序性能
  • 本文在介绍了Java虚拟机垃圾收集机制以及Java,lang,ref包.提出了一个通过软引用方式保留Java对象.并在再应需要该对象的时候将其由软可及状态转变为强可及状态的方案,该方案能够减少不必要的Java对象重新构建,不仅避免了因为强引用带来的内存浪费.还提高了应用程序的执行效率。
  • 反叛之冰:Internet Communications Engine
  • ICE,一个试图替换CORBA全新的面向对象中间件,来看看它到底有什幺特别之处。
  • 使用锁监视器检测C++中的死锁
  • 死锁是一种极难检测到的bug,本文试图以一种简单的办法来最大限度的检测和打破死锁。
  • 钩子应用之鼠标钩子——取回忘记的密码
  • 现在,程序员对于钩子(Kook)的概念已经不再陌生了,因为各种关于钩子的资料已经多不胜数.但是说起钩子的时候,许多人还是有一些神秘,甚至畏惧的感觉.似乎其中的高深总是让人莫测.难以在实际开发中灵活运用。本人希望能够通过分析一些使用钩子技术的编程实例,帮助读者在自己的软件中更恰当地使用钩子。
  • 初识LDAP
  • 当你在google中键入LDAP时,将立刻返回上万百条有关信息,这就是全球流行的轻量级目录协议——LDAP;那么什么是目录,什幺是LDAP?我将向大家详细介绍。
  • 文件时间问题——2003年第6期题解
  • 对于这首关于求执行完所有文件的最短时间的题.我们寻找问题的解的一种可靠的方法是首先列出所有候选解,即穷举所有可能分组的情况.然后依次检查每一个,在检查完所有或部分候选解后,即可找到所需要的解。理论上,当候选解数量有限并且通过检查所有或部分候选解能够得到所需解时,上述方法是可行的。不过,在实际应用中.很少使用
  • CSDN 7月论坛TOP 10
  • 完全用Linux处理日常事务
  • 文章中列出的是我常用的一些Linux软件程序。其中有的列表里推荐的备选软件有多个,都只是为了方便读者有更多的选择,不过我列出的可都是比较方便实用的软件。并且一般第一个软件程序是我真正最喜欢使用的.因为我不喜欢试用更多的程序。
  • 软件开发新思维——介绍Cockburn的《Agile Software Development》
  • Alistair Cockburn是一位国际知名的软件开发专家。早在1991年.他受IBM之邀对一个OO项目设计一套方法。这次经历给了Cockburn极大的启发.此后他专心于研究和总结软件开发及管理经验。2001年,Cockburn发展出一套软件开发的思想,包括什么是软件开发;软件开发者的特点;开发团队应如何组织;怎样选择开发过程等。2001年底出版的《Agile Software Development》一书,则系统地阐述了这套独特的系统。
  • 永不停息的程序——评《Programming Server-side Application for Microsoft Windows 2000》
  • 尽管此书出版时间较早,但却是Windows应用服务器编程领域少见的一本经典之作.几经斟酌之后.本刊还是决定向读者作以引荐。如有类似“蒙尘珠宝”也欢迎读者来信推荐。
  • 契约式设计的收益——《Design By Contract原则与实践》精彩片断选读
  • 人民邮电出版社近期将推出的《Desjgn By Contract原则与实践》一书.是国内第一次引进以Design by Contract为主题的技术书籍,愿书《Design by Contract,by Example》2001年由培生集团出版。由于这本书所讲述的Design by Contract(本书译为“契约式设计”)技术并不象Java、.NET,C++等技术一样火爆,所以这本书的名气并
  • [名人堂]
    杰拉尔德·温伯格 软件与系统领域的“醒客”
    [封面书摘]
    没有BDE,我们怎么活?
    使用ASP.NET Starter Kits开始网站开发
    跟上微软的无线策略
    构建企业门户
    轻松构建灵活的UI
    [调查]
    程序员空间革命
    [人物&报道]
    每月播报(天辉)
    突破再培训迷宫——中国软件企业该到重视培训的时候了
    Java/.NET时代的选择(续)
    EJB设计模式——Floyd访谈录(方梁)
    P2P的新境界
    来自摩尔多瓦的编程小子
    一切从沟通开始(王君)
    [管理]
    JBoss:偏执者的生存(刘天北)
    游戏制作全接触(sofe)
    企业·产品·人(下)(林锐)
    软件质量保障与软件企业发展(翟智勇)
    从“魔力整合针线”谈起(王咏刚)
    [技术]
    程序员的游戏——Robocode(汤韬)
    Robocode——我的乐趣(刘玉宽)
    打造自己的第一个机器人(刘阳)
    DIY实战机器人(梁晓峰)
    ChameleonSP1.0代码剖析(祝文骏)
    高级瞄准策略(陈静)
    Robocode内核揭秘(蔡荣)

    如果建筑师像程序员一样工作
    Delphi专家门诊
    C/C++专家门诊
    C++ Builder专家门诊
    Java/JavaScript专家门诊
    编读往来
    服务&信息
    厂商直击
    developerWorks
    [电脑英语]
    POPFile(马维达)
    [名家专栏]
    C#Builder的企业级快速数据库存取技术(李维)
    [开发实战]
    编程扩展“记事本”功能(下)(张幼真)
    [Java]
    通过Java软可及对象的重获提高程序性能(张立明 陈朔鹰)
    [C++]
    反叛之冰:Internet Communications Engine(马维达)
    使用锁监视器检测C++中的死锁(谭永刚)
    [源码剖析]
    钩子应用之鼠标钩子——取回忘记的密码(行舟)
    [网络开发]
    初识LDAP(夏天)
    [编程擂台]
    文件时间问题——2003年第6期题解(马安光)
    [专家门诊]
    CSDN 7月论坛TOP 10
    [服务&广告]
    完全用Linux处理日常事务(skater)
    [书评]
    软件开发新思维——介绍Cockburn的《Agile Software Development》(胡健)
    永不停息的程序——评《Programming Server-side Application for Microsoft Windows 2000》(林朗)
    [好书节选]
    契约式设计的收益——《Design By Contract原则与实践》精彩片断选读(孟岩)
    《程序员》封面

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

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

    社  长:张悦校

    主  编:孟迎霞

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

    邮政编码:100015

    电  话:010-64351458

    电子邮件:editor@csdn.net

    国际标准刊号:issn 1672-3252

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

    邮发代号:2-665

    单  价:10.00

    定  价:120.00