订阅程序员杂志RSS CSDN首页> 程序员杂志

《程序员》2006年4月刊:算法的力量

发表于2006-04-01 16:10| 次阅读| 来源《程序员》| 0 条评论| 作者程序员杂志

摘要:由于国内的软件开发领域过分关注企业级开发,导致了对算法的基础的不重视,在国家号召“自主创新”的背景下,重提算法的意义就显得格外重要了。更多精彩,查看本刊内容。

人物&报道 

(1)名人堂 

  • 影响算法世界的十位大师

是他们为算法作出了卓越的贡献,从而影响并推动着整个计算机软件以及相关行业的发展。

(2)程序天下事 

  • 微软技术

  • Java技术

  • 软件工程与项目管理

  • 嵌入式移动开发

  • 开源

  • 人才风向

(3)网络聚焦 

  • 封面书摘

  • 网站动态 

  • 网站精彩回眸 

  • 论坛&文档

  • 精彩blog推荐 

(4)观点 

  •  Ubuntu Linux桌面

(5)调查

  • 离职:面临尴尬的抉择

(6)特别报道

  • 中国软件集体互联网攻略

现在包括微软和IBM这样的软件公司都在探寻如何将传统意义上的软件向互联网方向转型。面对新冲击和机遇,国内的软件公司在如何应对? 

 (7)业界报道

  •  即时消息的时代

  • 打造国产信息化软件的基石

(8)人物专访

  • 管理超大型服务的挑战   

(9)感悟

  • Jave开源软件六大帮派
  • (10)声音&幽默
  • (11)特别策划

    • 算法的力量

    从学生时代,我们就被告知以“编程=算法+数据结构”。然而长期以来,国内的软件开发领域过分关注企业级开发,导致了目前中国软件开发人员对于算法的基础越来越不重视,这势必影响到件产业发展的创新动力。在国家号召“自主创新”的背景下,重提算法的意义就显得格外重要了。

    • 算法的力量

    • 算法为魂

    • 黑铁时代的算法“悖论”

    • 周培德访谈录

    • 基于归纳的算法设计思想

    • 算法:百度工程师的利器

    • 迈进算法世界的大门

    • 走进算法——从三道题目看问题求解

    • 大话二十世纪十大算法

    管理&实践

    (1)软件创业

    • 软件创业的初期选型

    在软件创业过程中,如何选型,才能避免强大商业竞争的风险?本文会给你答案。

    (2)项目管理  

    • IT企业研发管理方法评论

    本文集中点评了常见的研发管理方法:PACE、ISO9000族质量体系、CMM/CMMI、PMBOK、敏捷开发、RUP,以及作者自己创作的集成化研发管理方法(SPP)和集成化项目管理系统(Future)等。

    • 软件开发项目的需求和范围管理

    这篇饱含了栾跃先生多年来项目管理经验和实践案例的文章,是软件开发项目管理案例解说系列的第一篇,讲述了在软件开发项目初期,如何有效的进行项目需求分析和范围控制。

    (3)管理咨询

    • 让客户来进行界面原形设计

    在需求丛林中如何披荆斩棘,策马飞奔走出其中?如何使我们与客户沟通调研环节更有效,而解决最开始造成的需求泥潭呢?本文为您解决这些问题。

    • 敏捷过程的三分之一

    事实上,敏捷方法分为三部分:敏捷项目管理,敏捷需求分析和敏捷软件开发。有没有想过,你所了解的敏捷过程可能只是其中的三分之一?

    技术 

    (1)Sybase特别专题技术专题

    • SybasePowerDesigner12.0特别专题

    PowerDesigner利用基于可靠方法、真正的两级(概念上和物理上)关系数据库建模,设计并生成数据库,支持数据仓库建模技术。同时,PowerDesigner使用标准的UML技术完成面向对象的设计和分
    析。它不仅加速了分析、设计与开发的全过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构,真正地提供了一个“一站式”建模与设计解决方案。本期我们策划了这个Sybase的特别专题,采访了PowerDesigner的创始人,并向大家介绍了PowerDesigner12的一些新特性。让大家对PowerDesigner又一个更加全面的了解。

    (2)Java 

    • Hibernate中的事务处理

    正如读者在这篇文章中看到的,并发问题可能是企业应用中最为棘手的一类问题,只有靠精心设计的测试才能将它们展现出来——我们甚至很难为这类测试抽象出一个通用的框架。作者撰写这篇文章,也只是为了引起读者对并发问题的兴趣与重视,更多的难题仍然在等着你去解决。

    • 在SWT中使用OpenGL

    OpenGL可以用于呈现简单的2D图表或复杂的3D游戏。本文描述了一个试验性的Eclipse插件,便于使用OpenGL在SWT部件上进行绘制。本文先简要回顾了OpenGL的历史并进行了概述,然后给出一个示例应用程序。

    (3)编程百科

    • 征服程序世界——我的AI-CODE

    AI-CODE以不同的外在表现形式与侧重点分为两大主题:侧重于教学、竞技适合中小学信息技术教育的AI-RCJ(智能足球);侧重于程序、策略适合大中院校程序设计教育的AI-TANK(智能坦克)。下面请跟随skyala.Li以AI-TANK为例,着手建造属于自己的、定制的、小而精悍的战斗机器人。

    (4).NET专栏

    • 浅谈GC

    .NET中GarbageCollection(下简称GC)概念的引入,将程序员基本上从繁杂的内存管理工作中释放出来。但我们在程序开发工作中,总会发现这样或者那样对于GC的错误理解。而这些错误理解,可能会给我们的产品应用,带来不该有的性能损失,或者莫名其妙的错误。

    (5)微软技术

    • WTL中的工具栏和状态栏

    MFC对多浮动工具栏的支持也对他们的流行起了推波助澜的作用。在这一部分里,作者会涵盖以下知识:在WTL如何对这些种类的栏进行支持以及如何在自己的应用中使用它们。

    (6)软件调试

    • CPU对调试的支持

    除了断点,还有一类常用的方法使CPU中断到调试器,这便是调试陷阱标志(debugtrapflag)。可把各种陷阱标志想象成一面面“令旗”,当有陷阱标志置起时,CPU一旦检测到符合陷阱条件的事件发生,就会报告调试异常通知调试器。

    产品&应用

    (1)工具点评  

    • JavaIDE:苗条身材,重在实用

    程序员常会在工作中为机械化的任务所累,开始编程时的热情和勇气,随着琐碎的事情一点点的蒸发。本文不会教导程序员如何去激励自己,只是通过介绍三个JavaIDE的功能,来减轻学习使用Java时的繁杂程度。

    (2)书评

    • 算法之“四书五经”

    (3)Sun征文选登 

    •  Solaris10OS上的MySQLInnoDB性能调整

    在Solaris平台上,通过配置和调整数据库服务器以及针对MySQL优化SolarisOS,您可以最大限度地提高MySQL的性能。本文旨在帮助您定义调整参数,以及在实际环境中对这些参数进行调整。

    (4)亚马逊排行榜综述

    (5)新书上架 

    如果你在北京的部分报刊亭买不到《程序员》杂志,可以打电话到杂志社来咨询,我们会提供离您最近购买杂志的报刊亭位置。

    咨询电话:01051661202-176/381 

    0
    0

    近期活动

    更多

    2015中国大数据技术大会

    为了更好帮助企业深入了解国内外最新大数据技术,掌握更多行业大数据实践经验,进一步推进大数据技术创新、行业应用和人才培养,2015年12月10-12日,由中国计算机学会(CCF)主办,CCF大数据专家委员会承办,中国科学院计算技术研究所、北京中科天玑科技有限公司及CSDN共同协办的2015中国大数据技术大会(Big Data Technology Conference 2015,BDTC 2015)将在北京新云南皇冠假日酒店隆重举办。

    微博关注

    程序员移动端订阅下载

    相关热门文章