Microsoft Word - Borland传奇.doc

Size: px
Start display at page:

Download "Microsoft Word - Borland传奇.doc"

Transcription

1 Borland 传 奇 第 一 章 Borland 的 诞 生 和 发 展 一 直 想 写 篇 文 章, 讲 述 我 个 人 在 过 去 10 多 年 来 工 作 中 经 历 的 一 些 事 情, 以 及 这 些 日 子 中 那 些 我 心 目 中 的 伟 大 的 工 程 师 们 对 于 信 息 界 的 贡 献 如 果 读 者 和 我 的 年 龄 差 不 多, 那 对 于 这 些 内 容 可 能 会 更 有 兴 趣, 因 为 它 们 揭 示 了 当 时 许 多 软 件 兴 起 和 没 落 的 过 程 以 及 原 因 虽 然 这 些 事 情 距 离 我 们 很 遥 远, 但 我 相 信 许 多 人 仍 然 对 于 背 后 的 故 事 感 兴 趣 即 便 没 有 经 历 过 那 段 美 好 的 回 忆, 那 也 可 以 把 这 些 内 容 当 成 一 个 有 趣 的 故 事 来 读 吧 不 过 我 想, 更 重 要 的 是 让 我 们 一 起 认 识 一 些 伟 大 的 人 物, 我 个 人 对 于 其 中 的 许 多 人 都 非 常 佩 服, 也 非 常 羡 慕 甚 至 我 常 常 在 想, 如 果 自 己 也 有 他 们 的 环 境, 是 不 是 也 能 够 和 他 们 一 样 这 么 有 成 就 呢? 这 些 人 对 于 以 往 都 有 着 重 要 的 贡 献, 对 未 来 也 仍 将 有 着 重 要 的 影 响, 因 为 他 们 都 有 一 身 不 凡 的 技 术 对 于 许 多 重 要 的 人 物, 我 都 尽 量 收 集 了 他 们 的 照 片, 让 各 位 也 能 够 认 识 这 些 优 秀 的 工 程 师 杰 出 的 人 物 当 然, 如 果 各 位 能 够 从 这 些 内 容 中 学 习 到 失 败 的 教 训 以 及 成 功 的 经 验, 那 么 本 书 就 更 有 价 值 了 Borland 的 兴 起 记 得 大 学 时, 第 一 个 在 PC 上 使 用 的 软 件 就 是 SideKick 这 个 至 今 让 我 仍 然 无 法 忘 记 的 软 件, 也 曾 让 许 多 人 津 津 乐 道, 而 Borland 当 时 也 就 是 以 SideKick 成 为 全 球 知 名 的 软 件 公 司 不 过 Borland 第 一 个 奠 立 创 业 基 础 的 软 件, 却 是 我 大 二 用 来 交 作 业 的 Turbo Pascal, 而 Turbo Pascal 也 是 我 听 到 的 第 一 个 关 于 Borland 的 有 趣 的 故 事 当 年 Philippe Kahn(Borland 的 创 始 人 ) 和 Anders Hejlsberg 到 美 国 创 业 时, 便 由 Anders 以 汇 编 语 言 撰 写 了 Turbo Pascal 的 编 译 器, 而 Philippe 则 包 办 了 Turbo Pascal 其 他 的 部 分 在 这 两 位 仁 兄 开 发 完 Turbo Pascal 之 后, 穷 得 快 连 登 广 告 的 钱 都 没 有 了 Philippe 为 了 在 Byte 杂 志 ( 还 记 得 这 个 著 名 的 杂 志 吗?) 刊 登 Turbo Pascal 的 广 告, 和 Anders 商 量 了 一 个 方 法, 那 就 是 直 接 约 Byte 杂 志 的 人 到 当 时 Borland 的 办 公 室 讨 论 刊 登 广 告 的 事 情 当 Byte 的 人 到 了 Borland 之 后,Philippe Anders 和 公 司 的 助 理 小 姐 故 意 忙 着 接 电 话, 接 受 Turbo Pascal 的 订 单, 并 且 告 诉 Byte 杂 志 的 人 等 一 下 过 了 一 阵 之 后 Philippe 才 进 入 房

2 间 向 Byte 的 人 道 歉, 说 他 们 的 Turbo Pascal 受 到 市 场 的 热 烈 欢 迎, 订 单 源 源 不 断 地 到 来, 因 此 可 能 不 需 要 在 Byte 杂 志 刊 登 广 告 了, 接 着 Philippe 向 Byte 的 人 展 示 Turbo Pascal 这 个 产 品 由 于 在 当 时 的 机 器 中 Turbo Pascal 能 够 在 极 少 的 RAM 中 常 驻 执 行, 又 提 供 闪 电 般 的 编 译 速 度, 这 立 刻 让 Byte 杂 志 的 人 当 场 震 惊 凭 着 专 业 知 识 和 丰 富 的 经 验,Byte 的 人 立 刻 知 道 这 将 是 一 个 革 命 性 的 软 件, 因 此 马 上 希 望 Philippe 能 够 在 Byte 杂 志 刊 登 Turbo Pascal 的 广 告, 并 且 愿 意 以 半 价 刊 登 当 然,Philippe 也 立 刻 爽 快 地 答 应 了, 于 是 一 个 革 命 性 的 软 件 Turbo Pascal 终 于 在 Byte 杂 志 刊 登 出 来 了 当 时 售 价 美 元 的 Turbo Pascal 立 刻 为 Borland 带 来 了 大 量 的 财 富,Turbo Pascal 也 马 上 成 为 PC 上 除 了 基 本 的 Basic 之 外 最 畅 销 的 开 发 工 具, 由 此 正 式 揭 开 了 Borland 影 响 PC 开 发 工 具 近 20 年 的 历 史 的 序 幕 Turbo Pascal 是 由 Anders Hejlsberg 亲 自 开 发 的, 并 且 和 Philippe Kahn 谈 好 的 条 件 是 Borland 每 卖 出 一 套 Turbo Pascal,Anders 便 从 中 抽 取 一 份 版 权 费 由 于 当 时 软 件 的 价 格 不 算 便 宜, 能 够 写 编 译 器 的 人 更 是 少 之 又 少, 所 以 编 译 器 工 程 师 通 常 都 能 够 获 得 优 厚 的 报 酬 因 此 当 时 Anders Hejlsberg 在 完 成 了 Turbo Pascal 并 且 和 Philippe Kahn 谈 好 了 合 作 条 件 之 后,Anders 理 所 当 然 地 认 为 一 套 Turbo Pascal 会 定 价 数 百 元 美 金, 因 为 这 不 但 是 当 时 一 般 编 译 器 的 价 格, 而 且 Turbo Pascal 还 内 含 了 一 个 开 发 环 境 和 编 辑 器 (Editor), 这 是 当 时 许 多 工 具 没 有 提 供 的 没 有 想 到 极 具 商 业 头 脑 的 Philippe Kahn 了 解 到 : 如 果 把 Turbo Pascal 定 价 在 数 百 美 金, 那 么 Turbo Pascal 可 能 只 会 卖 出 数 百 到 数 千 套, 无 法 冲 出 大 量 的 销 售 额 因 此,Philippe Kahn 以 极 大 的 勇 气, 瞒 着 Anders Hejlsberg 只 把 Turbo Pascal 定 价 为 美 金 这 种 价 格 在 当 时 对 于 编 译 器 和 开 发 工 具 来 说 简 直 是 不 可 思 议 的 低 价 当 Anders Hejlsberg 知 道 了 Philippe Kahn 的 定 价 后, 简 直 快 气 昏 了 因 为 在 这 么 低 的 价 格 下 Anders 的 版 税 金 一 定 少 得 可 怜, 因 此 当 时 Anders 说 他 把 最 好 的 Pascal 开 发 工 具 拿 去 让 一 个 白 痴 销 售 没 有 想 到 的 是,Philippe Kahn 的 定 价 策 略 获 得 了 极 大 的 成 功 Turbo Pascal 以 极 佳 的 品 质 和 令 人 不 可 思 议 的 低 价 格 成 为 当 时 最 具 吸 引 力 的 Pascal 开 发 工 具 当 然, 在 Turbo Pascal 卖 出 了 让 人 难 以 置 信 的 成 绩 之 后,Anders 便 再 也 不 提 他 把 专 业 Pascal 编 译 器 让 白 痴 去 卖 这 件 事 了 关 键 产 品 --SideKick 虽 然 Turbo Pascal 快 速 地 让 Borland 在 当 时 全 世 界 的 程 序 员 中 成 为 最 响 亮 的 软 件 新 星, 但 是 真 正 让 Borland 打 人 一 般 计 算 机 使 用 人 群 快 速 成 长 为 软 件 巨 人 的 大 功 臣 的, 却 是 Borland 早 期 最 重 要 的 产 品 --SideKick 在 Turbo Pascal 之 后,Borland 接 着 推 出 了 SideKick 这 套 软 件 SideKick 可 以 说 是 随 后 著 名 的 内 存 常 驻 软 件 (Terminate and Stay Resident-TSR) 的 始 祖, 也 是 Borland 跨 出 开 发 工 具 领 域 让 几 乎 所 有 PC 使 用 者 认 识 Borland 的 关 键 软 件 SideKick 在 当 时 以 许 多 丰 富 的 小 工 具 和 记 事 功 能 让 它 成 为 每 一 个 程 序 员 爱 不 释 手 的 工 具 还 记 得 当 时 我 每 天 都 会 使 用 SideKick 的 ASCII 对 照 表 和 计 算 器 的 功 能, 因 为 在 汇 编 语 言 (Assembly) 盛 行 的 时 期, 查 阅 ASCII 对 照 表 和 在 2 进 制 10 进 制 以 及 16 进 制 之 间 进 行 转 换 是 每 日 必 要 的 工 作 当 然 SideKick 也 很 快 成 为 了 畅 销 软 件, 在 全 球 狂 卖 数 10 万 套, 继 续 把 Borland 往 顶 尖

3 的 软 件 公 司 推 进 所 谓 的 TSE 代 表 Terminate and Stay Resident 这 个 意 思 是 说, 这 类 软 件 在 执 行 后 会 隐 藏 在 内 存 的 某 个 位 置 中, 但 是 并 没 有 出 现 在 屏 幕 上 不 过 使 用 者 通 过 一 个 快 捷 键 就 可 以 立 刻 调 出 这 类 软 件 让 使 用 者 使 用, 在 使 用 完 毕 之 后 又 可 以 按 一 个 快 捷 键 再 度 隐 藏 它 这 样 的 软 件 运 行 方 式 在 当 时 是 一 项 全 新 的 创 举 以 我 的 眼 光 来 看,SideKick 这 个 软 件 对 于 Borland 来 说 是 非 常 关 键 的 作 品, 因 为 我 将 SideKick 归 类 成 " 消 费 型 软 件 " 产 品 所 谓 消 费 型 软 件, 是 指 可 以 被 所 有 计 算 机 使 用 者 使 用 的 软 件, 而 不 是 只 给 程 序 员 或 是 开 发 者 使 用 的 软 件 凡 是 现 今 比 较 会 赚 钱 或 是 规 模 比 较 大 的 软 件 公 司 大 都 属 于 开 发 " 消 费 型 软 件 " 的 公 司 例 如 Microsoft 除 了 有 和 Borland 竞 争 得 你 死 我 活 的 开 发 工 具 之 外, 最 重 要 的 是 Microsoft 拥 有 两 大 " 消 费 型 软 件 ":Windows 操 作 系 统 和 Office 这 两 类 软 件 才 是 Microsoft 最 赚 钱 的 产 品 Oracle 是 另 外 一 个 很 好 的 例 子, 数 据 库 几 乎 是 现 在 任 何 应 用 都 需 要 使 用 的 软 件 同 样,SideKick 就 属 于 这 一 类 型 的 软 件, 因 为 SideKick 可 以 被 所 有 的 开 发 者 使 用 来 增 加 生 产 力, 而 不 管 开 发 者 使 用 的 是 什 么 语 言 因 此 当 Borland 推 出 SideKick 之 后, 立 刻 在 全 世 界 狂 卖, 也 成 为 继 Turbo Pascal 之 后 Borland 最 赚 钱 的 产 品 我 认 为 在 后 来 的 数 年 之 中 Borland 走 得 比 较 辛 苦, 便 是 因 为 Borland 再 也 没 有 推 出 像 SideKick 一 样 属 于 " 消 费 型 软 件 " 的 重 量 级 产 品, 而 只 有 属 于 程 序 员 和 开 发 者 小 众 市 场 的 产 品, 这 是 非 常 可 惜 的 事 情 而 " 消 费 型 软 件 " 也 是 到 现 在 我 仍 然 认 为 Borland 应 该 推 出 的 产 品 由 于 SideKick 的 TSR 技 术 是 当 时 独 一 无 二 的, 而 且 是 如 此 的 好 用, 这 引 起 了 当 时 许 多 人 的 好 奇, 并 且 成 了 所 有 软 件 厂 商 模 仿 的 对 象, 我 还 记 得 稍 后 许 多 的 计 算 机 信 息 书 籍 都 以 如 何 学 习 TSR 技 术 作 为 卖 点 也 是 因 为 SideKick 和 TSR 太 成 功 了, 因 此 Borland 立 刻 进 行 了 两 个 工 作 第 一 当 然 是 马 上 开 发 下 一 版 的 SideKick, 让 SideKick 继 续 执 类 似 软 件 的 牛 耳, 以 防 止 其 他 软 件 公 司 推 出 类 似 的 软 件 来 分 食 SideKick 打 下 的 天 下 很 快 地,Borland 便 推 出 了 SideKick 的 后 续 版 本, 不 但 功 能 更 多, 而 且 SideKick 从 原 本 完 全 以 开 发 者 为 中 心 的 软 件 转 变 为 适 合 所 有 计 算 机 使 用 者 使 用 的 消 费 型 软 件 看 看 左 图, 从 产 品 封 面 以 "Desktop Organizer" 为 主 题 便 可 以 了 解 到 SideKick 在 当 时 的 定 位 果 然, 后 续 的 SideKick 又 持 续 地 大 卖, 这 让 Philippe Kahn 非 常 振 奋, 也 让 他 雄 心 大 盛, 开 始 想 要 通 过 SideKick 的 成 功 主 导 PC 软 件 的 标 准, 这 当 然 就 是 SideKick 一 举 成 名 的 TSR 技 术 在 Borland 通 过 Turbo Pascal 和 SideKick 大 获 成 功 之 后, 也 因 TSR 技 术 成 为 大 多 数 开 发 者 津 津 乐 道 的 软 件 公 司, 许 多 软 件 公 司 都 开 始 模 仿 Borland 的 TSR 技 术 开 发 大 量 的 TSR 软 件 不 过 当 TSR 技 术 大 量 被 运 作 之 后 最 后 却 造 成 众 多 的 TSR 软 件 彼 此 冲 突, 无 法 正 确 地 相 互 共 存, 这 主 要 是 因 为 许 多 TSR 软 件 都 使 用 了 相 同 的 快 捷 键 来 调 出 / 关 闭 软 件, 或 是 隐 藏 在 相 同 的 内 存 位 置 我 还 记 得, 当 时 同 时 使 用 几 个 TSR 软 件 时, 必 须 遵 照 一 定 的 运 行 次 序 才 可 以 正 常 使 用 为 了 解 决 这 个 扰 人 的 问 题,Borland 开 始 广 邀 软 件 公 司, 想 要 以 Borland 为 首 制 定 TSR 的 标 准 如 此 一 来, 只 要 所 有 的 软 件 厂 商 遵 照 Borland 制 定 的 标 准, 那 么 所 有 的 TSR 软 件 就 可 以 彼 此 正 确 地 运 行 在 PC 之 中 当 Borland 公 布 了 这 个 想 法 并 且 发 表 了 初 步 的 TSR 标 准 规 格 之 后, 却 立 刻 引 起 了 Microsoft 的 紧 张 因 为 当 时 TSR 是 如 此 的 流 行,Microsoft 害 怕 TSR 技 术 由 Borland 主 导 之 后 会 让 Borland 成 为 PC 软 件 的 霸 主, 进 而 严 重 影 响 Microsoft 想

4 主 宰 PC 的 计 划 因 此 在 Borland 开 始 正 式 制 定 TSR 标 准 之 际,Microsoft 便 站 出 来 反 对 Borland 定 义 的 TSR 标 准, 并 且 声 明 Microsoft 将 在 未 来 的 DOS 操 作 系 统 中 加 入 对 于 TSR 的 支 持, 因 此 没 有 必 要 再 额 外 制 定 TSR 标 准 当 时 的 软 件 公 司, 包 括 Borland 在 内, 都 无 法 和 Microsoft 对 抗 在 操 作 系 统 厂 商 表 明 了 反 对 立 场 之 后,Borland 的 这 个 构 想 很 快 便 迫 于 形 势 而 放 弃 了 关 于 TSR 的 争 议 应 该 算 是 Borland 和 Microsoft 之 间 的 第 一 场 战 争 虽 然 在 没 有 引 起 太 大 的 烽 火 之 前 便 很 快 收 场, 不 过 也 算 是 Borland 和 M1crosoft 第 一 次 真 正 的 交 手 也 正 是 由 于 这 次 的 相 争, 让 Microsoft 惊 讶 于 Borland 快 速 的 兴 起, 并 开 始 正 视 Borland 这 家 在 当 时 还 算 小 的 软 件 公 司 虽 然 在 有 关 TSR 的 技 术 之 争 中 Microsoft 赢 得 了 胜 利, 不 过 很 奇 怪 的 是, 此 后 TSR 软 件 反 而 开 始 慢 慢 地 退 烧 除 了 一 些 少 数 的 公 用 程 序 软 件 仍 然 使 用 TSR 之 外, 之 后 便 没 有 什 么 重 量 级 的 软 件 是 使 用 TSR 技 术 开 发 的, 这 算 不 算 是 另 一 桩 Microsoft 介 入 之 后 搞 砸 的 技 术 呢? 最 后 再 叙 述 一 个 从 Borland 老 员 工 处 听 来 的 有 趣 故 事 许 多 人 一 直 想 要 知 道 :Borland 的 总 部 在 哪 里? 或 是 想 要 知 道 : 为 什 么 Borland 会 选 择 Scott Valley 作 为 总 部? 事 情 的 经 过 是 这 样 的 : 当 年 Philippe Kahn 和 Anders Hejlsberg 到 美 国 准 备 开 始 创 业 时, 由 于 没 有 资 金,Philippe Kahn 就 在 西 餐 厅 打 工, 负 责 端 盘 子 的 工 作, 而 Anders Hejlsberg 则 努 力 的 在 开 发 Turbo Pascal 当 Philippe Kahn 存 了 一 笔 小 钱 之 后, 两 个 人 便 开 始 了 创 业 大 计 首 先 他 们 必 须 找 到 一 个 公 司 的 总 部, 可 是 要 在 哪 里 实 现 Philippe Kahn 和 Anders Hejlsberg 心 中 的 理 想 呢? 虽 然 当 时 他 们 住 在 L.A. 附 近, 但 是 光 凭 Philippe Kahn 存 的 一 点 小 钱 是 绝 不 够 在 L.A. 大 展 鸿 图 的, 因 此 Philippe Kahn 和 Anders Hejlsberg 决 定 到 比 较 偏 远 的 地 方 试 试 于 是 这 两 位 仁 兄 便 开 着 Philippe Kahn 的 破 车 往 南 出 发 了 听 说 当 Philippe Kahn 把 车 开 到 Scott Valley 附 近 时 刚 好 没 有 汽 油 了, 眼 看 四 周 的 环 境 觉 得 还 不 错, 就 决 定 在 这 个 地 方 展 开 Philippe Kahn 和 Anders Hejlsberg 的 创 业 之 梦 就 是 这 个 决 定 让 原 本 默 默 无 闻 的 Scott Valley 在 数 年 之 后 竟 成 为 一 个 家 喻 户 晓 的 高 科 技 盛 地 和 Borland 的 缘 由 Turbo Pascal 是 我 在 大 二 大 三 撰 写 作 业 时 的 最 爱, 几 乎 所 有 的 作 业 都 是 使 用 Turbo Pascal 完 成 的 当 然 其 时 Horowise 的 Data Structure 这 门 课 也 是 使 用 Turbo Pascal 过 关 的, 因 此 从 那 个 时 候 开 始, 我 便 非 常 喜 欢 Borland 这 家 公 司, 慢 慢 地 也 开 始 对 Borland 有 了 特 别 的 感 情 在 我 大 二 时,Microsoft 推 出 了 Microsoft Pascal, 但 是 它 和 Turbo Pascal 的 确 有 一 段 差 距, 我 使 用 了 一 次 之 后 便 把 它 丢 到 垃 圾 桶 稍 后 Borland 也 推 出 了 Turbo Basic 1.0 我 记 得 这 个 编 译 器 非 常 的 棒, 编 译 速 度 就 和 Turbo Pascal 一 样 快, 是 一 个 非 常 有 前 途 的 产 品 但 是 不 知 道 为 什 么 它 只 有 1.0, 之 后 便 和 Microsoft Pascal 一 样 消 失 了 后 来 听 说 是 Microsoft 和 Borland

5 互 相 交 换 条 件,Microsoft 不 进 入 Pascal 的 市 场, 而 Borland 则 退 出 Basic 的 市 场 至 于 是 不 是 真 的 确 有 其 事, 我 就 不 得 而 知 了 我 在 大 二 初 次 接 触 到 了 C 语 言, 第 一 本 阅 读 的 书 便 是 王 兴 隆 先 生 写 的 C 语 言 书 籍, 也 从 此 开 始 和 C 语 言 结 下 了 渊 源 平 生 第 一 个 使 用 的 C 编 译 器 便 是 Lattice C, 不 知 道 还 有 没 有 读 者 记 得? 当 时 使 用 两 个 5 吋 磁 盘 抽 换 以 便 编 译 C 程 序 的 情 景, 真 是 麻 烦 得 不 得 了 稍 后 Borland 终 于 推 出 了 风 行 天 下 的 Turbo C 编 译 器, 从 此 之 后 Turbo C 便 成 了 我 不 离 身 的 工 具, 而 Borland 也 通 过 Turbo C 这 第 三 项 畅 销 产 品 迈 向 了 世 界 前 10 名 的 项 尖 软 件 公 司 当 完 2 年 的 兵 之 后, 我 在 中 研 院 首 次 使 用 了 C++ 语 言 第 一 个 使 用 的 C++ 编 译 器 则 是 Zortech C/C++, 这 家 公 司 稍 后 被 Symantec 收 购 成 为 Symantec C/C++ 的 核 心 部 门, 这 个 故 事 稍 后 再 说 明 后 来 Borland 也 推 出 了 它 的 第 一 个 C/C++ 编 译 器 Turbo C/C++1.0, 但 是 和 Zortech C/C++ 比 较 之 后, 我 还 是 觉 得 Zortech C/C++ 比 较 好, 因 此 就 继 续 使 用 Zortech C/C++ 一 直 到 Borland 的 Turbo C/C++2.0 编 译 器 推 出 之 后, 才 逐 渐 成 为 C/C++ 语 言 的 王 者, 而 我 也 像 以 往 一 样 把 Zortech C/C++ 换 成 了 Turbo C/C++ 在 我 1991 年 到 Georgia Institute of Technology 念 硕 土 时, 终 于 使 用 自 己 的 零 用 钱 美 金 购 买 了 生 平 第 一 套 正 版 软 件 Turbo C/C++4.5, 随 后 又 购 买 了 Borland Pascal 在 毕 业 前 的 一 个 Quarter,Microsoft 推 出 了 Microsoft C/C++6.0 以 及 MFC 1.z, 由 于 MFC 是 第 一 个 C/C++ 的 Framework, 因 此 也 花 了 一 些 钱 购 买 了 一 套 Microsoft C/C++ 以 便 学 习 MFC 但 是 在 收 到 Microsoft C/C++ 之 后, 我 却 很 失 望, 因 为 Microsoft C/C++6.0 仍 然 没 有 Windows 图 形 集 成 开 发 环 境, 还 是 在 DOS 下 的 集 成 开 发 环 境 而 且 以 我 的 眼 光 来 看,MFC 1.0 并 不 好 用 Microsoft C/C++6.0 的 C/C++ 最 佳 化 编 译 器 在 当 时 也 是 一 个 笑 话, 不 但 产 生 的 程 序 代 码 效 率 不 好, 甚 至 会 产 生 错 误 的 程 序 代 码 许 多 IT 杂 志 也 称 Microsoft C/C++6.0 是 一 个 平 庸 的 (Mediocre) 产 品 因 此 我 就 把 它 丢 在 一 边 再 也 没 有 使 用 在 Microsoft C/C++6.0 推 出 之 后 不 久,Borland 终 于 发 布 了 Borland C/C++3.0, 而 这 套 软 件 也 开 启 了 Borland 雄 霸 C/C++ 编 译 器 长 达 五 六 年 之 久 的 序 幕 Borland C/C++3.0 推 出 之 后, 由 于 拥 有 第 一 个 在 Windows 下 稳 定 的 图 形 集 成 开 发 环 境, 而 且 它 产 生 的 最 佳 化 程 序 代 码 也 是 Microsoft C/C++6.0 望 尘 莫 及 的, 因 此, 很 快 地 几 乎 所 有 的 C/C++ 程 序 员 都 转 而 使 用 Borland C/C++3.0 那 个 时 候 几 乎 所 有 的 公 用 程 序 或 是 Shareware 都 是 使 用 Borland C/C++ 开 发 的, 许 多 硬 件 厂 商 的 驱 动 程 序 也 是 使 用 Borland C/C++3.0 来 撰 写 的 1992 年 我 取 得 Georgia Institute of Technology 的 硕 士 学 位 之 后, 最 想 进 入 的 公 司 便 是 Borland 和 Microsoft, 不 过 最 后 我 还 是 决 定 回 台 湾 工 作 在 此 时 Borland 也 逐 渐 进 入 了 最 巅 峰 的 时 期, 因 为 Borland 推 出 了 Borland C/C++3.1 Borland 在 Borland C/C++3.0 获 得 空 前 的 胜 利 之 后, 并 没 有 松 懈 下 来, 因 为 Borland 知 道 Borland C/C++3.0 还 缺 一 个 最 重 要 的 胜 利 因 子, 那 就 是 如 同 Microsoft 的 MFC 一 样 的 C/C++ Framework, 因 为 Borland 也 看 出 了 Framework 将 会 是 未 来 C/C++ 产 品 中 最 重 要 的 一 环 不 过 Borland 此 时 来 到 了 一 个 重 要 的 十 字 路 口, 那 就 是 到 底 要 自 己 开 发 一 个 和 MFC 抗 衡 的 Framework, 还 是 直 接 采 用 Microsoft 的 MFC? 如 果 要 使 用 MFC 的 话, 那 么 Microsoft 会 愿 意 授 权 给 Borland 吗? 如 果 Borland 要 自 己 开 发 Framework, 那 么 势 必 要 花 上 一 些 时 间,

6 但 是 Borland 想 趁 Borland C/C++3.0 如 虹 的 气 势 再 下 一 城, 以 便 彻 底 击 溃 Microsoft C/C++ 因 此, 最 后 Borland 决 定 向 一 家 叫 White Water 的 公 司 购 买 一 套 由 这 家 公 司 开 发 的 一 个 Framework, 这 套 Framework 便 是 后 来 鼎 鼎 大 名 的 OWL 的 源 流 而 Borland 也 因 为 向 White Water 购 买 了 这 套 Framework, 因 而 也 引 进 了 一 个 日 后 非 常 重 要 的 人 物, 那 就 是 后 来 负 责 开 发 Delphi 的 一 员 大 将 --Zack Urlocker C/C++ 的 光 荣 战 役 Borland 购 买 了 White Water 的 C/C++ Framework 之 后, 便 更 名 为 OWL(Object Windows Library), 并 且 很 快 地 推 出 了 以 OWL 1.0 为 核 心 的 Borland C/C++3.1 由 于 OWL 比 当 时 的 MFC 1.0 封 装 得 更 为 完 整 且 好 用, 再 加 入 Resource Workshop 可 视 化 能 力, 以 及 Borland C/C++3.1 本 身 最 强 劲 的 编 译 器 和 集 成 开 发 环 境, 因 此 立 刻 风 靡 了 全 世 界, 其 受 欢 迎 的 程 度 更 是 远 远 的 超 过 了 它 的 前 一 版 本 Borland C/C++3.0 Borland C/C++3.1 的 畅 销, 立 刻 让 Borland 在 C/C++ 市 场 一 举 击 溃 Microsoft C/C++, 市 场 占 有 率 超 过 了 50%, 是 全 球 第 一 的 C/C++ 产 品, 也 把 Borland 推 上 了 最 高 峰, 成 为 全 世 界 第 三 大 的 软 件 公 司 在 当 时, 我 所 工 作 的 开 发 小 组 也 立 刻 改 用 Borland C/C 来 开 发 Windows 下 的 MRP 系 统, 而 Borland C/C++3.1 也 是 我 使 用 过 的 Borland 最 稳 定 的 C/C++ 版 本 之 一 由 于 那 个 时 候 一 天 到 晚 都 使 用 C/C++ 工 作, 因 此 就 有 了 一 些 小 心 得 稍 加 整 理 后 我 便 投 稿 到 刚 成 立 不 久 的 RUN!PC 杂 志, 也 许 是 我 的 运 气 不 错, RUN!PC 很 快 发 表 了 我 的 文 章 就 在 这 篇 文 章 发 表 之 后, 台 湾 的 Borland 分 公 司 注 意 到 了 我, 开 始 和 我 联 络, 并 且 从 此 展 开 了 我 和 Borland 的 互 动 而 Borland C/C++3.1 也 是 第 一 套 Borland 免 费 送 我 的 软 件, 当 然 代 价 就 是 希 望 我 多 写 一 些 Borland 产 品 的 文 章 接 着 Borland 又 计 划 推 出 Windows 版 的 Borland Pascal 不 过 在 Borland 开 发 Pascal For Windows 时, 当 时 ( 现 在 也 还 是 ) 最 具 盛 名 的 Charles Petzold( 我 看 的 第 一 本 Windows 程 序 设 计 的 书 就 是 这 位 仁 兄 写 的, 相 信 许 多 人 也 是 看 他 的 书 一 路 学 来 的 ) 就 说 除 了 C/C++ 之 外,Borland 不 可 能 做 出 能 够 在 Windows 下 执 行 的 Borland Pascal 不 过 很 明 显 地, 即 使 是 Windows API 的 大 师 Charles 也 错 了,Borland 不 但 做 了 出 来, 而 且 Borland Pascal For Windows 还 非 常 的 畅 销, 当 然 Borland Pascal For Windows 也 是 后 来 Delphi 的 根 基 当 时 的 Borland 可 说 是 不 可 一 世, 不 但 产 品 大 卖, 而 且 日 进 斗 金 Borland 在 Scott Valley 豪 华 的 总 部 也 是 在 那 个 时 候 由 Philippe Kahn 大 手 笔 地 花 了 一 亿 多 美 金 搭 建 的 ( 想 想 10 年 前 的 60 多 亿 台 币 可 以 盖 什 么 样 的 房 子?) 不 过 也 许 是 Borland 太 成 功 了, 因 此 也 开 始 让 Philippe Kahn 渐 渐 地 养 成 了 好 大 喜 功 目 中 无 人 的 态 度, 这 也 种 下 了 Borland 开 始 走 向 衰 退 的 因 子 在 Borland 最 强 盛 的 时 期, 当 然 也 就 是 Microsoft 最 痛 恨 Borland 的 时 候, 发 生 了 一 个 著 名 的 事 件 和 一 个 著 名 的 虚 拟 人 物 由 于 当 时 Microsoft 的 开 发 工 具 一 直 打 不 过 Borland 的 产 品, 因 此 在 Microsoft 的 开 发 工 具 刊 物 上 便 出 现 了 一 个 作 者, 不 断 地 以 文 章 嘲 笑 Borland, 这 个 作 者 的 笔 名 是 Buck Forland 由 于 这 位 作 者 的 文 章 内 容 以 及 他 的 笔 名 引 起 了 当 时 Borland 的 不 满 以 及 大 量 Borland 使 用 者 的 强 烈 抗 议, 稍 后 这 位 作 者 突 然 消 失 因 此 有 许 多 人 推 测 这

7 个 作 者 应 该 是 Microsoft 的 某 位 工 程 师, 由 于 一 直 无 法 打 败 Borland 的 产 品, 恼 羞 成 怒, 因 此 才 会 以 这 个 笔 名 来 发 泄 如 果 各 位 读 者 到 现 在 还 摸 不 着 头 脑, 不 知 道 为 什 么 这 个 笔 名 会 引 起 轩 然 大 波, 那 么 请 试 着 把 Buck Foland 这 两 个 英 文 字 的 第 一 个 字 母 一 对 调 就 知 道 为 什 么 了 现 在 各 位 是 否 会 心 一 笑 了? 在 Borland C/C++3.1 大 获 成 功 之 后,Borland 却 开 始 松 懈 了, 并 且 开 始 走 下 坡 路 当 然 这 有 许 多 的 原 因, 我 所 知 的 其 中 最 重 要 的 原 因 有 数 项 :Philippe Kahn 和 当 时 Borland C/C++ 的 产 品 经 理 闹 翻 了 这 位 Borland C/C++ 的 产 品 经 理 的 名 字 是 Eugene Wang,Eugene 是 一 位 非 常 聪 明 的 越 南 人 他 一 手 把 Borland C/C++ 带 到 了 世 界 第 一 的 地 位, 并 且 在 Borland C/C++3.1 成 功 之 后 有 了 更 伟 大 的 想 法, 那 就 是 想 在 下 一 个 Borland C/C++ 版 本 中 完 整 地 以 OWL 封 装 所 有 的 Windows APl 因 为 OWL 1.0 虽 然 比 MFC 1.0 来 得 优 秀, 但 是 OWL 的 隐 忧 就 是 尚 未 完 整 封 装 所 有 Windows 的 APl 此 外 Eugene 还 计 划 以 OWL 为 核 心, 开 发 一 个 类 似 今 日 Borland C/C++ Builder 以 可 视 化 组 件 为 开 发 方 式 的 开 发 工 具 请 各 位 读 者 想 一 想, 如 果 在 当 时 Borland 能 够 开 发 出 这 种 C/C++ 开 发 工 具, 那 将 会 是 一 个 多 么 可 怕 的 产 品, 稍 后 Microsoft 的 Visual C/C++1.0 只 是 能 够 在 集 成 开 发 环 境 中 自 动 产 生 MFC 的 程 序 代 码 就 立 刻 轰 动 了 C/C++ 市 场, 造 成 了 大 量 程 序 员 转 入 Microsoft 的 阵 营 而 且, 即 使 是 目 前 的 Borland C/C++ Builder, 使 用 的 Framework 仍 然 是 以 Object Pascal 为 核 心 的 组 件 Framework, 而 不 是 纯 粹 的 C/C++ 程 序 代 码 如 果 当 时 Eugene 能 够 做 出 他 心 中 的 下 一 版 Borland C/C++, 那 么 我 想, 到 现 在 Borland C/C++ 可 能 还 是 市 场 中 第 一 的 C/C++ 开 发 工 具 不 过 很 不 幸 的 是,Eugene 稍 后 和 Philippe Kahn 发 生 了 激 烈 的 争 执 一 气 之 下,Eugene 离 开 了 Borland 而 Philippe Kahn 则 认 为 Borland C/C++ 的 地 位 已 不 可 动 摇, 因 此 也 没 有 想 立 刻 开 发 下 一 版 的 Borland C/C++ 这 样 一 拖 竟 然 浪 费 了 将 近 2 年 的 时 间, 更 大 的 麻 烦 是 Microsoft 可 没 有 白 白 浪 费 这 2 年 的 时 间 Microsoft Visual C/C++1.0 在 Borland C/C++3.1 发 布 两 年 之 后 推 出, 并 且 立 刻 获 得 市 场 好 评 Visual C/C++ 不 但 在 编 译 器 方 面 能 够 和 Borland C/C++3.1 相 抗 衡, 在 集 成 开 发 环 境 方 面 更 大 幅 领 先 了 Borland C/C++3.1, 还 能 够 自 动 产 生 MFC 的 程 序 代 码, 再 也 不 是 昔 日 的 吴 下 阿 蒙 直 到 此 时,Philippe Kahn 才 从 梦 中 惊 醒 而 急 于 开 发 下 一 代 的 Borland C/C++4.0 但 此 时 为 时 已 晚,C/C++ 的 开 发 工 具 已 经 发 生 了 剧 烈 的 变 化,Borland 的 C/C++ 开 发 工 具 市 场 从 此 就 开 始 逐 渐 地 被 Microsoft 蚕 食 了 Eugene 在 离 开 Borland 之 后, 立 刻 被 Symantec 所 网 罗, 稍 后 Eugene 也 在 非 常 短 的 时 间 之 内 为 Symantec 开 发 出 了 著 名 的 Symantec C/C++ Symantec C/C++ 在 当 时 被 所 有 的 技 术 刊 物 评 比 为 拥 有 最 棒 的 集 成 开 发 环 境 和 最 有 创 意 的 C/C++ 开 发 工 具, 由 此 可 见 Eugene 的 功 力 不 过 Symantec C/C++ 稍 后 也 终 究 不 敌 Microsoft Visual C/C++, 这 个 故 事 的 原 因 在 稍 后 " 四 大 C/C++ 编 译 器 之 争 " 的 章 节 中 再 详 细 地 说 明 最 后 听 说 Eugene 跑 去 做 生 意 了, 并 且 在 前 几 年 写 了 一 本 教 导 科 技 人 员 如 何 面 试 的 书 籍 一 直 很 痛 心 Borland 失 去 了 这 么 一 位 优 秀 的 人 材 我 常 常 想, 如 果 当 初 Eugene 没 有 离 开 Borland, 那 么 历 史 可 能 就 不 是 现 在 的 这 样 了, Sign!!! Philippe Kahn 大 手 笔 地 花 了 400 多 Million 美 金 买 下 了 Ashton-Tate 公 司 和 dbase 当 时 许 多 人 都 批 评 Philippe Kahn 做 了 不 值 当 的 事 情, 因 为 Ashton-Tate 不 值 这 么 多 钱 但 是 由 于 当 时 Borland 多 的 是 现 金, 因 此 Philippe Kahn 也 不 在 意 不 过 Borland 逐 渐 走 向 衰 败 的 主 因 并 不 在 此, 而 是 在 Borland 买 下 了 dbase 之 后, 并 没 有 立 刻 积 极 地 开 发 dbase For Windows, 反 而 把 dbase 丢 在 一 旁 Philippe Kahn 会 如 此 做 的 原 因 便 是 当 时 Borland 的 另 外 一 个 和 数 据

8 库 有 关 的 产 品 Paradox 卖 得 也 很 好, 因 此 Philippe Kahn 并 不 急 于 开 发 dbase For Windows 不 过 Philippe Kahn 忘 记 了 一 件 事 情, 那 就 是 当 时 市 场 上 拥 有 大 量 使 用 者 数 目 的 dbase 程 序 员 需 要 一 个 好 的 Windows 版 dbase, 但 是 Philippe Kahn 购 买 了 dbase 却 不 提 供 Windows 版 的 解 决 方 案, 因 此 当 稍 后 Microsoft 以 极 小 的 代 价 买 下 Fox 这 家 公 司, 并 且 在 数 年 之 后 推 出 FoxBASE For Windows, 吸 引 了 大 量 原 先 的 dbase 程 序 员 以 及 Paradox 的 程 序 员 之 后,Philippe Kahn 才 警 觉 事 情 不 对 而 匆 匆 忙 忙 地 开 发 dbase For Windows 但 是 当 dbase For Windows 推 出 之 后,Microsoft 早 已 推 出 了 两 个 FoxBASE For Windows 的 版 本, 占 据 了 大 部 分 的 市 场,dbase For Windows 其 势 已 不 可 为 了 Microsoft 开 始 向 Borland 挖 角 由 于 Microsoft 在 许 多 的 开 发 工 具 战 役 中 一 直 被 Borland 打 得 灰 头 土 脸, 更 何 况 Borland C/C++3.1 几 乎 抢 占 了 大 部 分 的 市 场, 因 此 Microsoft 便 开 始 准 备 好 好 地 对 付 Borland 但 是 由 于 其 时 Borland 在 编 译 器 的 技 术 领 域 领 先 了 Microsoft 数 年 之 久,Microsoft 无 法 在 短 时 间 之 内 赶 上 Borland, 所 以 Microsoft 决 定 使 用 最 有 效 的 方 法 立 刻 追 上 Borland 的 技 术, 那 就 是 直 接 从 Borland 挖 角 结 果, 后 来 Microsoft 的 Visual C/C++ 小 组 有 60% 的 成 员 是 从 Borland 挖 来 的, 这 个 举 动 不 但 立 刻 让 Borland 流 失 了 大 量 的 优 秀 技 术 人 才, 也 在 数 年 之 后 造 成 了 Borland 控 告 Microsoft 的 导 火 线 各 位 读 者 看 到 这 里 是 否 有 什 么 感 觉 呢? 不 过 我 总 觉 得 Microsoft 并 不 是 光 明 正 大 地 击 败 Borland, 而 是 使 用 了 不 公 平 的 竞 争 手 段 Philippe Kahn 在 这 段 时 间 不 但 让 Borland C/C++ 被 Microsoft Visual C/C++ 反 败 为 胜, 也 痛 失 了 几 乎 所 有 dbase 的 市 场, 更 浪 费 了 大 量 的 金 钱, 流 失 了 大 量 的 优 秀 人 员 在 这 些 重 要 的 因 素 之 下,Borland 已 经 不 可 避 免 地 开 始 走 下 坡 了 我 最 后 一 次 看 到 Philippe Kahn, 是 在 1994 年 末 于 亚 特 兰 大 (Atlanta) 参 加 国 际 Conference 时, 还 和 他 打 了 一 声 招 呼 后 来 Philippe Kahn 离 开 了 Borland, 另 外 创 立 了 StarFish 这 家 公 司, 稍 后 StarFish 也 被 Motorola 并 购 虽 然 Borland 由 于 Philippe Kahn 一 些 错 误 的 决 策 而 逐 渐 地 从 巅 峰 开 始 走 下 坡, 但 是 Philippe Kahn 也 不 愧 为 一 个 人 物 因 为 Philippe Kahn 能 够 和 Bill Gates 一 直 周 旋 数 年 之 久, 而 同 一 时 期 的 许 多 公 司 ( 例 如 Lotus) 都 一 一 被 Microsoft 所 击 败, 因 此 Philippe Kahn 还 是 有 一 套 的 此 外 Philippe Kahn 也 是 唯 一 一 个 拥 有 工 程 师 特 性 的 Borland CEO,Philippe Kahn 仍 然 重 视 技 术 产 品 和 技 术 人 员 但 是 Borland 随 后 的 CEO 几 乎 都 是 Marketing Finance 或 是 Sales 出 身 的 人, 这 真 让 我 怀 念 以 往 以 产 品 和 技 术 为 优 先 的 CEO 了 看 完 了 上 面 这 段 今 人 伤 心 的 历 史, 再 让 我 们 看 看 当 Borland 受 到 Microsoft Visual C/C++ 的 强 大 冲 击 之 后, 如 何 思 索 反 击 之 道 在 这 段 历 史 中 出 现 了 令 我 敬 佩 的 第 一 个 Borland 技 术 工 程 师 Carl Quinn Carl Quinn 在 Microsoft Visual C/C++1.0 推 出 之 后, 立 刻 奉 命 开 发 一 个 能 够 和 MFC 相 抗 衡 的 全 新 OWL, 而 Carl Quinn 也 是 数 年 后 JBuilder 的 JBCL Framework 的 灵 魂 开 发 人 物 Carl Quinn 不 但 负 责 开 发 OWL, 也 为 Borland 在 组 件 Framework 的 技 术 领 域 做 出 了 重 要 的 贡 献 由 于 Carl Quinn 的 投 入, 开 启 了 OWL 大 战 MFC Borland C/C++ 缠 斗 Visual C/C++ 数 年 精 彩 好 戏 的 序 幕 Carl Quinn 是 我 至 今 还 记 得 并 敬 佩 的 人 物, 让 我 再 一 次 的 向 他 致 敬, 并 且 介 绍 他 让 大 家

9 认 识 火 线 全 开 Borland 在 开 发 工 具 市 场 和 Microsoft 激 战 之 时,Microsoft 和 Lotus 也 正 在 电 子 表 格 工 具 以 及 文 字 处 理 工 具 市 场 进 行 大 战 这 时 Borland 不 思 好 好 地 集 中 资 源 开 发 新 的 开 发 工 具 和 数 据 库 工 具 ( 稍 后 本 书 会 详 细 说 明 Borland 在 数 据 库 市 场 的 战 役 ), 也 不 甘 寂 寞 地 投 入 了 大 量 的 资 源 进 入 这 个 惨 烈 的 市 场 也 许 是 当 时 Borland 太 有 钱 了, 或 者 是 Philippe Kahn 的 脑 袋 出 了 问 题, 居 然 决 定 进 入 这 个 Borland 陌 生 的 市 场, 更 何 况 在 Borland 投 入 时 Lotus 已 现 败 象, Office 市 场 已 经 慢 慢 地 被 Microsoft 所 一 步 一 步 地 掌 握 了 Borland 进 入 Office 市 场 的 第 一 个 产 品 是 著 名 的 Quattro Pro 电 子 表 格 虽 然 Quattro Pro 是 一 个 相 当 不 错 的 产 品, 而 且 当 时, 由 Borland C/C++ 编 译 器 所 开 发 的 Quattro Pro 在 执 行 效 率 上 几 乎 是 最 好 的, 但 是 Borland 没 有 想 到 使 用 电 子 表 格 的 使 用 者 是 一 般 的 办 公 室 人 员, 这 些 人 注 重 的 是 方 便 性 和 功 能 性, 而 不 是 执 行 速 度, 这 和 开 发 人 员 是 不 一 样 的 Borland 以 开 发 者 的 心 态 来 开 发 电 子 表 格 工 具 基 本 上 是 走 错 了 方 向 因 此 我 记 得 在 那 段 时 间 中, 杂 志 评 比 Microsoft 的 Excel Lotus 的 和 Borland 的 Quattro Pro 时, 在 功 能 方 面 领 先 的 都 是 Excel 和 Lotus, 在 执 行 效 率 方 面 领 先 的 则 是 Excel 和 Quattro Pro 到 了 电 子 表 格 热 战 的 末 期,1-2-3 甚 至 比 不 上 Quattro Pro, 因 此 Lotus 败 走 电 子 表 格 市 场 已 是 不 可 避 免 的 结 果 了 不 过 Borland 虽 然 赢 了 1-2-3, 但 是 和 Excel 仍 然 有 一 大 段 的 距 离,Microsoft 一 统 电 子 表 格 江 山 之 势 已 不 可 动 摇, 因 此 最 后 Borland 在 损 失 了 大 量 的 资 源 之 后,Quattro Pro 只 能 卖 给 Novell 除 了 Quattro Pro 之 外,Borland 也 投 入 了 很 多 的 资 源 秘 密 地 开 发 一 个 代 号 为 Spring 的 文 字 处 理 程 序 (Word Processor) 准 备 和 Microsoft 的 Word 以 及 WordPerfect 竞 争, 这 可 能 是 许 多 人 不 知 道 的 但 是 这 个 产 品 最 后 仍 然 无 法 问 市 而 胎 死 腹 中, 在 文 字 处 理 市 场 Borland 不 但 浪 费 了 时 间, 更 虚 掷 了 大 量 的 资 源 Philippe Kahn 在 Office 产 品 方 面 消 耗 了 Borland 大 量 的 金 钱 和 时 间, 却 落 得 铩 羽 而 归, 更 连 累 了 开 发 工 具 市 场 以 及 最 有 可 能 成 功 的 数 据 库 产 品 市 场 另 外 一 个 和 Borland 无 关 的 故 事 是 关 于 Microsoft Excel 是 如 何 兴 起 的 话 说 当 Lotus 最 盛 的 时 期,Microsoft 一 直 在 觊 觎 这 个 市 场, 但 是 苦 于 无 法 开 发 出 一 个 能 够 和 相 竞 争 的 产 品 有 一 次 Lotus 举 办 了 一 个 Lotus 的 技 术 研 讨 会, 由 当 时 Lotus 的 首 席 工 程 师 主 讲 Microsoft 知 道 了 这 个 技 术 研 讨 会 之 后, 立 刻 派 出 了 最 好 的 程 序 设 计 师, 现 场 询 问 Lotus 是 如 何 开 发 的, 并 且 趁 机 询 问 这 位 首 席 工 程 师 如 何 克 服 在 许 多 技 术 方 面 的 难 点, 而 这 些 困 难 处 正 是 Microsoft 的 工 程 师 无 法 克 服 的 当 时, 在 现 场 中 的 Lotus 首 席 工 程 师 虽 然 知 道 这 些 人 是 Microsoft 派 来 的, 而 且 询 问 的 问 题 正 是 许 多 关 键 的 技 术 点 但 是 这 位 首 席 工 程 师 凭 借 着 多 年 的 开 发 经 验, 认 为 Microsoft 不 可 能 在 短 期 之 内 追 上 1-2-3, 因 此 就 没 有 多 作 保 留 地 回 答 了 许 多 重 要 的 问 题 没 有 想 Microsoft 的 这 些 程 序 员 也 是 非 常 聪 明 的 人 才, 一 经 指 点 之 后, 立 刻 畅 然 全 通, 在 短 短

10 的 1 2 个 版 本 之 后 不 但 马 上 追 上 了 1-2-3, 许 多 功 能 方 面 更 是 青 出 于 蓝,1-2-3 便 逐 渐 失 去 优 势 了 我 想 这 位 的 首 席 工 程 师 一 定 很 后 悔 当 时 回 答 了 关 键 的 技 术 问 题 吧 结 论 : 千 万 不 要 小 看 Microsoft, 他 们 是 非 常 精 于 模 仿 的 也 永 远 不 要 小 看 你 的 竞 争 对 手 数 据 库 市 场 的 失 误 Borland 全 盛 的 时 期, 事 实 上 也 是 开 发 数 据 库 产 品 最 好 的 机 会 因 为 在 当 时 Borland 手 握 DOS 最 畅 销 的 Paradox, 并 购 了 Ashton-Tate 而 拥 有 世 界 大 部 分 dbase 的 市 场, 又 取 得 了 Ashton-Tate 从 HP 购 买 的 真 正 关 系 数 据 库 (RDBMS)--InterBase, 可 以 说 是 当 时 全 世 界 数 据 库 工 具 实 力 最 雄 厚 的 厂 商 当 时 的 Oracle 和 Borland 比 起 来, 简 直 是 小 巫 见 大 巫, 而 Sybase 更 不 知 道 在 哪 里 如 果 Borland 能 够 好 好 地 掌 握 这 个 机 会, 极 力 开 发 数 据 库 产 品, 那 么 现 在 Borland 就 算 不 是 世 界 第 一 的 软 件 公 司, 也 将 是 世 界 第 二 的 软 件 厂 商 可 惜 Philippe Kahn 并 没 有 看 到 这 个 从 80 年 代 末 到 90 年 代 成 长 最 快 速 的 产 品 市 场 说 句 笑 话, 如 果 当 时 Philippe Kahn 的 死 对 头 Bill Gates 早 一 点 说 出 "Information At Your Finger-Tip" 这 句 话, 点 醒 Philippe Kahn 数 据 库 市 场 的 重 要 性, 那 么 Borland 就 可 能 是 现 在 的 Oracle 了 说 到 数 据 库 市 场, 就 不 得 不 对 Microsoft 的 眼 光 佩 服, 也 不 得 不 佩 服 Microsoft 行 销 能 力 的 强 悍 当 Microsoft 以 FoxBASE For Windows 强 占 了 Windows 开 发 者 的 数 据 库 工 具 市 场 之 后, 又 了 解 到 一 般 计 算 机 使 用 者 也 需 要 使 用 简 易 好 用 的 数 据 库 管 理 工 具, 因 此 开 发 出 了 更 简 易 的 Access 但 是 当 时 在 类 似 的 市 场 中,Borland 的 Paradox 占 有 开 发 者 数 据 库 大 部 分 的 江 山, 而 一 般 使 用 者 的 数 据 库 管 理 工 具 市 场 则 由 Lotus 的 Approach 博 得 先 机 Microsoft 为 了 进 入 由 Lotus Approach 主 宰 的 市 场, 采 取 了 很 多 方 法 我 还 记 得 在 当 时 Visual Basic 3 的 软 件 包 中 Microsoft 附 了 一 张 优 惠 卷, 只 要 800 新 台 币 就 可 以 买 一 套 Access 这 简 直 就 是 流 血 大 拍 卖 不 过 它 的 目 标 很 明 显, 就 是 击 败 当 时 卖 1 万 多 元 的 Lotus Approach 果 然,Microsoft 此 招 一 出,Approach 便 被 Access 打 得 落 花 流 水, 很 快 失 去 了 市 场, 也 很 快 地 退 出 了 市 场 从 此 一 般 使 用 者 的 数 据 库 管 理 工 具 市 场 便 由 Access 所 独 占 但 是 Borland 并 没 有 警 觉 到 Access 会 继 续 往 开 发 者 市 场 进 攻, 因 此 仍 然 没 有 加 紧 在 Paradox 产 品 上 的 开 发 Borland 总 觉 得 Paradox 的 市 场 地 位 是 无 法 轻 易 撼 动 的, 而 且 Access 的 目 标 市 场 也 不 是 Paradox 的 市 场 但 是 Borland 忘 记 了 Microsoft 非 常 擅 长 模 仿 在 随 后 的 Access 版 本 中,Microsoft 不 断 地 加 入 可 程 序 设 计 的 功 能, 因 此 也 逐 渐 地 吸 引 了 一 些 Paradox 入 门 使 用 者 的 市 场 再 加 上 FoxPro For Windows 又 持 续 地 强 攻 开 发 者 数 据 库 市 场,Paradox 终 于 在 腹 背 受 敌 之 下 逐 渐 败 下 阵 来 虽 然 在 末 期 Philippe Kahn 对 Paradox 投 下 重 兵, 希 望 能 够 挽 回 劣 势 奈 何 时 不 我 予, Paradox 在 奋 斗 了 Paradox 6 和 Paradox 7 的 2 个 版 本 之 后, 终 究 难 逃 失 败 的 命 运 当 时 在 看 到 Microsoft 如 何 打 击 竞 争 对 手 时, 我 就 和 朋 友 开 玩 笑 说,Microsoft 有 天 下 无 敌 的 三 大 绝 招, 那 就 是 " 打 不 过 你 就 模 仿 你 ( 这 让 我 想 起 电 影 秘 密 客 ) 再 打 不 过 就 和 你 比 流

11 血, 看 谁 流 得 久 ( 这 让 我 想 起 吸 血 鬼 ) 最 后 如 果 再 不 行 的 话, 那 就 挖 光 你 的 人 ( 这 让 我 想 起 电 影 Other People's Money)" Lotus 就 在 Microsoft 的 前 两 个 绝 招 下 倒 地 不 起, 而 Borland 还 算 是 功 力 深 厚, 连 中 三 大 绝 招, 虽 然 不 像 Lotus 和 许 多 其 他 公 司 一 样 从 此 Bye-Bye, 但 也 是 受 伤 极 重 的 了 ODBC 和 IDAPI 之 争 当 Microsoft 逐 渐 地 击 败 竞 争 对 手 并 且 拥 有 了 大 部 分 PC 数 据 库 市 场 之 后, 便 慢 慢 地 了 解 到 掌 握 标 准 的 重 要 性 此 外,Microsoft 为 了 统 一 各 应 用 程 序 之 间 不 同 数 据 的 存 取, 开 始 制 定 存 取 数 据 的 统 一 标 准 --ODBC Microsoft 更 大 的 目 的 是 为 了 准 备 和 瞄 准 下 一 场 的 大 战, 那 就 是 PC 上 的 关 系 数 据 库 产 品 的 市 场 当 然,Microsoft 要 一 统 数 据 存 取 的 江 山, 除 了 Borland 不 会 同 意 之 外, 其 时 一 心 想 从 Microsoft 扳 回 一 城 的 IBM 也 不 同 意 而 Novell 更 是 害 怕, 因 为 Novell 怕 Microsoft 成 功 之 后,Netware 会 消 失 得 更 快 于 是 IBM Novell 和 Borland 以 及 一 些 其 他 的 小 厂 便 聚 集 在 一 起, 决 定 也 制 定 一 套 存 取 数 据 的 标 准 接 口 来 和 Microsoft 对 抗, 这 个 制 定 的 数 据 存 取 标 准 便 是 IDAPI 这 正 式 揭 开 了 ODBC 和 IDAPI 竞 争 的 序 幕 不 过 IBM Novell 和 Borland 的 结 合 很 快 就 被 证 明 是 失 败 的, 因 为 就 像 稍 后 说 明 的 一 样, IBM 在 PC 软 件 上 的 开 发 一 直 是 三 心 二 意, 反 反 复 复 因 此 当 IDAPI 1.0 的 规 格 出 来 之 后, IBM 这 位 老 兄 又 失 去 了 和 Microsoft 对 抗 的 兴 趣, 于 是 退 出 了 IDAPI 联 盟 至 于 Novell 就 更 不 用 说 了 Novell 对 于 和 Microsoft 竞 争 一 向 是 " 说 说 可 以, 真 打 不 行 ", 一 定 要 找 到 一 群 厂 商 才 敢 和 Microsoft 对 抗 Novell 眼 看 IBM 退 出 之 后, 也 马 上 不 战 而 降, 很 快 地 就 也 退 出 IDAPI 联 盟, 这 个 现 象 和 稍 后 Novell 对 于 和 Borland 秘 密 合 作 的 Appware/AppBuilder 计 划 如 出 一 辙, 都 是 虎 头 蛇 尾, 草 草 收 场 在 两 个 大 同 盟 临 阵 脱 逃 之 后,Philippe Kahn 仍 然 不 畏 惧 Microsoft 的 竞 争, 还 是 以 IDAPI 1.0 的 规 格 实 现 数 据 存 取 引 擎, 这 就 是 我 们 现 在 使 用 的 BDE/IDAPI 和 SQL Links 的 前 身 当 时 IDAPI 1.0 的 功 能 规 格 比 ODBC 1.0 好 得 多 了 我 记 得 Delphi 1.0 使 用 的 BDE/IDAPI 和 SQL Links 驱 动 程 序 也 比 当 时 慢 得 像 乌 龟 的 ODBC 快 得 太 多 了 只 可 惜 在 IBM 和 Novell 退 出 之 后, 其 他 的 小 厂 也 是 一 哄 而 散 因 此 Borland 只 能 靠 自 己 独 自 和 Microsoft 对 抗 Borland 能 够 以 少 量 的 资 源 一 直 对 抗 到 Delphi 3 的 BDE/IDAPI 才 逐 渐 地 被 ODBC 追 过, 也 算 是 非 战 之 罪 了, 怪 就 只 能 怪 Borland 意 志 不 坚 的 盟 友 们 当 然, 由 于 IBM 和 Novell 的 行 事 作 风 如 此, 所 以 在 稍 后 许 多 能 够 和 Microsoft 一 较 长 短 的 机 会 也 因 为 如 此 而 消 逝, 最 后 自 食 恶 果, 逐 渐 失 去 了 PC 的 软 件 市 场, 再 也 无 力 和 Microsoft 抗 衡 了

12 第 二 章 C/C++ 的 圣 战 " 在 惨 烈 的 大 规 模 的 C/C++ 战 役 中, 注 定 只 有 最 强 者 才 能 生 存 下 来!" Borland C/C++ 的 反 击 当 Visual C++1.0 在 C/C++ 开 发 工 具 市 场 获 得 空 前 的 成 功 之 后,Borland 才 从 Borland C/C++3.1 的 胜 利 梦 中 惊 醒, 思 考 如 何 面 对 Visual C++ 的 猛 烈 攻 势 事 实 上,Borland 如 果 脑 袋 清 醒 一 点, 好 好 看 清 当 时 C/C++ 开 发 工 具 的 市 场, 那 么 Borland 应 该 会 发 现 虽 然 Visual C++ 经 过 两 年 多 的 整 军 经 武, 实 力 已 经 大 胜 以 前 但 是,Borland C/C++3.1 在 许 多 方 面 仍 然 是 可 以 和 Visual C++ 一 争 长 短 的 首 先, 当 时 Visual C++ 的 最 佳 化 编 译 器 仍 然 落 后 Borland C/C++3.1; 第 二,MFC 仍 然 没 有 完 整 地 封 装 Windows API, 而 且 MFC 是 以 较 低 阶 的 方 式 封 装 Windows API 的, 面 向 对 象 做 得 并 不 好, 也 不 是 很 容 易 使 用 事 实 上 以 我 的 观 点 来 看, 正 是 因 为 MFC 不 好 用, 所 以 Visual C++ 才 需 要 在 集 成 开 发 环 境 中 提 供 以 可 视 化 方 式 产 生 MFC 程 序 代 码 的 功 能 第 三 是 Visual C++ 当 时 并 没 有 很 好 的 封 装 数 据 结 构 的 Container Class, 而 Borland C/C++ 却 有 非 常 好 用 的 BIDS 类 别 库 第 四, 也 是 最 重 要 的,Borland C/C++3.1 仍 然 拥 有 绝 大 多 数 的 市 场, 而 且 几 乎 所 有 的 外 围 公 用 程 序,Shareware 等 都 是 使 用 Borland C/C++3.1 开 发 的 因 此, 如 果 Borland 不 着 急, 好 好 地 开 发 下 一 代 的 C/C++ 开 发 工 具, 即 使 Microsoft Visual C++ 能 够 掠 夺 一 些 市 场 占 有 率, 但 是 如 果 下 一 代 的 Borland C/C++ 能 够 像 Borland C/C++3.0 一 样 立 刻 拉 开 和 Visual C/C++ 的 距 离, 那 么 Borland 在 C/C++ 市 场 仍 将 拥 有 王 者 的 地 位 可 惜 的 是, 也 许 是 Philippe Kahn 在 和 Microsoft 的 FoxPro For Windows 一 役 中 被 吓 着 了, 因 此 急 于 在 Visual C/C++1.0 之 后 立 刻 推 出 新 的 Borland C/C++ 以 扳 回 颜 面 但 是 Philippe Kahn 忘 了, 在 这 段 时 间 之 内 Borland 失 去 了 许 多 的 人 才,Eugene Wang 也 离 开 了 更 重 要 的 是 在 过 去 近 3 年 的 时 间 内,Borland 几 乎 没 有 持 续 地 开 发 下 一 代 的 Borland C/C++, 短 时 间 内 怎 么 能 够 仓 促 地 推 出 新 产 品 呢? 可 是 Philippe Kahn 管 不 了 这 么 多 了 他 急 忙 找 来 了 Carl Quinn 等 人 后 便 要 求 立 刻 开 发 出 下 一 代 的 Borland C/C++, 于 是 Borland C/C++4.0 就 在 这 鸭 子 赶 上 架 的 情 况 下 匆 忙 地 开 发 了 Borland 在 开 发 Borland C/C++4.0 时 犯 了 许 多 的 大 忌 首 先 在 这 么 短 的 时 间 内 Borland 决 定 全 新 升 级 集 成 开 发 环 境 ; 第 二 是 把 OWL 完 全 重 写 ; 第 三 是 大 幅 修 改 最 佳 化 编 译 器 ; 第 四 是 整 合 当 时 棘 手 的 VBX,Borland 居 然 让 16 位 和 32 位 的 Windows 程 序 同 时 使 用 16 位 的 丑 陋 的 VBX 上 面 所 说 的 每 一 项 都 是 大 工 程 Borland 早 应 该 在 Borland C/C++3.1 之 后 便 开 始 进 行 这 些 工 作, 现 在 要 在 短 短 的 一 年 多 时 间 内 重 新 开 发 这 么 复 杂 的 一 个 C/C++ 开 发 工 具, 几 乎 是 不 可 能 的 但 是 在 Philippe Kahn 的 强 力 要 求 下, 这 些 Borland 的 工 程 师 还 是 硬 着 头 皮 做 了 出 来 不 过 我 必 须 很 沉 痛 地 说, 当 时 在 Borland C/C++4.0 Beta 测 试 时, 我 便 和 台 湾 Borland 的 人 说, 如 果 Borland 仓 促 推 出 Borland C/C++4.0 的 话, 那 么 不 但 不 会 对 Visual C++ 产 生 任 何

13 的 影 响, 反 而 是 自 杀 的 行 为 因 为 臭 虫 实 在 太 多 了, 整 个 集 成 开 发 环 境 的 反 应 也 很 缓 慢, 它 的 最 佳 化 编 译 器 更 是 笑 话, 错 误 百 出, 真 像 当 时 恶 名 昭 彰 的 Microsoft C 4.0 一 样 我 还 开 玩 笑 地 说, 是 不 是 因 为 Microsoft 从 Borland 挖 了 大 量 的 Borland C/C++ 人 才, 因 此 好 胜 的 Philippe Kahn 也 还 以 颜 色, 从 Microsoft 反 挖 Microsoft C 的 人, 却 不 幸 地 挖 到 了 Microsoft C 4.0 的 人 但 是, 显 然 Borland 并 没 有 听 到 我 或 其 他 Beta 测 试 人 的 心 声 在 Visual C++1.0 推 出 后 的 1 年 多 推 出 Borland C/C++3.1 之 后 的 第 4 年,Borland 终 于 推 出 了 新 一 代 的 Borland C/C++ 4.0, 这 个 肩 负 和 Visual C++1.0 对 抗 的 新 一 代 C/C++ 开 发 工 具 在 Borland C/C++4.0 刚 推 出 之 际,Borland 确 实 为 4.0 做 了 极 大 的 造 势, 我 记 得 在 当 时 所 有 重 要 的 计 算 机 杂 志 中, 例 如 Byte PC Magazine Dr. Dobb's 等, 都 有 4.0 整 页 的 广 告 这 个 广 告 的 内 容 是 以 一 个 巨 大 的 猫 头 鹰 为 主, 再 搭 配 蓝 色 底 系 的 Borland C/C++4.0, 选 用 巨 大 的 猫 头 鹰 当 然 是 因 为 OWL 的 原 因, 只 可 惜 我 现 在 找 不 到 那 幅 广 告 的 画 面 了 当 时 Borland C/C++4.0 使 用 了 如 下 的 广 告 用 词 : Visual Is Only A Facial Facade 来 讽 刺 Visual C/C++ 只 提 供 了 产 生 MFC 程 序 代 码 的 基 本 精 灵, 而 Borland 除 了 提 供 相 对 应 的 AppExpert 精 灵 ( 能 够 提 供 类 似 的 功 能, 以 产 生 使 用 者 选 择 的 OWL 程 序 代 码 ) 之 外, Borland C/C++4.0 的 集 成 开 发 环 境 还 提 供 了 可 视 化 的 三 面 版 窗 口, 能 够 让 程 序 员 完 整 地 掌 握 整 个 项 目 的 情 形 下 图 便 是 当 初 令 人 眼 睛 为 之 一 亮 的 AppExpert: 下 图 则 是 当 时 Borland C/C++ 的 注 册 商 标, 三 面 版 窗 口 开 发 环 境 看 到 此 图 又 令 我 想 起 当 初 使 用 C/C++ 撰 写 程 序 的 日 子, 下 方 程 序 页 面 清 楚 地 显 示 了 我 1995 年 在 鼎 新 工 作 时 写 的 智 能 型 Windows 排 程 系 统, 时 间 过 得 真 快 啊 当 时 Borland C/C++4.0 的 三 面 版 集 成 开 发 环 境 真 正 开 创 了 一 个 新 的 局 面, 因 为 这 个 集 成 开 发 环 境 允 许 程 序 员 知 道 每 一 个 应 用 程 序 定 义 的 窗 口 信 息, 并 且 能 够 立 刻 把 它 显 示 在 下 方 的 程 序 代 码 窗 口 中, 的 确 是 非 常 的 方 便, 也 比 当 时 Visual C/C++ 的 集 成 开 发 环 境 来 得 先 进 再 加 上 Borland 较 为 先 进 的 编 译 器 技 术 和 架 构 更 好 的 C/C++ Framework-OWL, 照 理 说 Borland C/C++4.0 应 该 会 获 得 极 大 的 胜 利, 可 为 什 么 最 后 会 以 失 败 收 场 呢? 没 错, 在 Borland C/C++4.0 刚 推 出 之 际, 订 单 的 确 如 雪 片 般 飞 来, 销 售 情 形 非 常 好 这 毕 竟 是 Borland 在 久 违 了 数 年 之 后 的 大 作, 许 多 Borland 的 用 户 都 迫 不 及 待 地 升 级, 当 初 我 也 是 拼 命 地 要 求 台 湾 Borland 第 一 个 给 我 Borland C/C++4.0 但 是 在 推 出 一 段 时 间 之 后, 市 场 的 反 应 就 急 速 地 冷 却 下 来, 因 为 各 种 负 面 的 批 评 不 断 涌 现 这 主 要 的 原 因 当 然 是 因 为 Borland C/C++4.0 的 品 质 实 在 不 好, 就 像 前 面 我 在 Beta 测 试 时 说 的, 由 于 Borland 太 急 于 推 出 4.0, 因 此 并 没 有 在 最 后 阶 段 修 正 许 多 的 臭 虫, 又 没 有 经 过 最 后 系 统 微 调 的 工 作, 同 时 又 过 于 大 胆 地 加 入 太 多 先 进 的 技 术, 造 成 了 整 个 产 品 的 不 稳 定, 而 犯 下 了 大 错 下 面 几 点 应 该 是 造 成 当 初 Borland C/C++4.0 惨 遭 滑 铁 卢 的 主 要 原 因 :

14 集 成 开 发 环 境 方 面 : 臭 虫 太 多, 容 易 当 掉 而 且 反 应 速 度 缓 慢 编 译 器 方 面 : 最 佳 化 玩 得 过 火, 产 生 错 误 的 编 译 程 序 代 码 OWL 方 面 : 采 用 全 新 的 多 重 继 承 架 构, 虽 然 是 正 确 的 做 法, 却 和 Borland C/C++3.1 中 的 OWL 不 兼 容, 造 成 许 多 程 序 员 无 法 升 级 C/C++ 项 目 VBX 方 面 : 大 胆 的 采 用 在 16/32 位 都 能 使 用 VBX 的 技 术, 造 成 一 些 VBX 无 法 顺 利 地 在 Borland C/C++4.0 中 使 用 我 想 其 中 最 可 惜 的 就 是 OWL 了 OWL 2.0 在 各 方 面 都 有 一 流 的 表 现, 实 在 是 MFC 强 劲 的 竞 争 对 手, 获 得 了 各 方 一 致 的 肯 定 和 称 赞 无 奈 的 是, 由 于 OWL 2.0 做 了 基 本 架 构 的 改 变, 这 虽 然 是 为 了 解 决 当 初 OWL l.x 使 用 了 不 标 准 的 C/C++ 编 译 器 技 术 的 问 题, 但 是 这 造 成 了 原 来 Borland C/C++3.x 程 序 员 极 大 的 困 扰, 因 为 升 级 不 易 对 于 新 的 C/C++ 使 用 者 来 说, 又 因 为 Borland C/C++4.0 本 身 不 稳 定 的 因 素 而 却 步, 因 此 造 成 了 OWL 2.0 叫 好 不 叫 座 的 下 场, 真 是 可 惜 了 OWL 小 组 的 努 力 还 记 得 当 时 我 的 项 目 使 用 了 FarPoint 的 SpreadSheet VBX 组 件, 由 于 一 直 无 法 顺 利 地 在 Borland C/C++4.0 中 使 用, 并 且 会 造 成 应 用 程 序 的 当 机, 最 后 追 踪 执 行 程 序 代 码 却 发 现 应 该 是 Borland C/C++4.0 的 问 题, 因 此 最 后 只 好 在 咒 骂 中 放 弃 使 用 BorlandC/C++4.0, 而 回 到 Borland C/C++3.1 当 时 想, 对 于 我 这 个 长 期 使 用 Borland 产 品 的 人 都 无 法 忍 受 4.0 的 品 质, 其 他 的 程 序 员 又 怎 能 使 用 这 个 产 品 呢? 我 想 这 就 是 为 什 么 后 来 4.0 全 面 溃 败 的 原 因, 因 为 Borland 推 出 了 根 本 不 堪 使 用 的 产 品 我 在 Borland 工 作 时, 有 一 次 在 新 加 坡 和 现 任 Borland 开 发 者 关 系 部 门 副 总 裁 的 David Intersimone 谈 起 这 一 段 往 事,David 也 很 感 慨, 他 直 呼 "We screwed it up!( 我 们 把 事 情 搞 砸 了 )","It's a mess( 那 实 在 是 一 团 混 乱 )" David 还 说 当 时 整 个 Borland C/C++ 开 发 小 组 都 很 混 乱, 和 以 往 Borland C/C++3.0/3.1 的 开 发 小 组 比 起 来 实 在 是 差 太 多 了 除 了 因 为 一 些 重 要 的 人 物 相 继 离 开 Borland 以 及 Microsoft 也 挖 走 一 大 票 人 之 外, 与 Philippe Kahn 的 直 接 介 入, 造 成 人 事 不 和 也 有 很 大 的 原 因 在 Borland C/C++4.0 快 速 失 利 之 后,Borland 也 认 识 到 问 题 的 严 重 性, 因 此 立 刻 着 手 开 发 Borland C/C 的 Patch, 当 时 是 称 为 Service Pack 但 是 在 稍 后 的 4.01 版 中 并 没 有 完 全 解 决 问 题, 一 直 到 4.02 才 稍 微 解 决 一 些 严 重 的 问 题 无 奈 时 不 我 予, 拖 的 时 间 太 长, 市 场 已 经 起 了 巨 大 的 变 化 Borland C/C++4.0 失 败 之 后, 立 刻 造 成 了 严 重 的 后 果 首 先 是 Borland C/C++ 的 市 场 大 量 而 且 快 速 地 流 失, 使 得 Visual C/C++ 快 速 地 成 长 第 二 点 是 当 初 Borland C/C++3.1 在 公 用 程 序 市 场 打 下 的 江 山 也 拱 手 让 人, 原 本 许 多 使 用 Borland C/C++3.0/3.1 撰 写 驱 动 程 序 的 硬 件 厂 商 也 开 始 转 换 到 Visual C/C++ 而 更 严 重 的 是, 由 于 4.0 的 品 质 以 及 稍 后 OLE 的 关 系, 应 用 程 序 市 场 也 开 始 大 量 地 转 为 使 用 Visual C/C++ 来 编 写 应 用 程 序 此 时,Borland 在 三 个 主 要 的 应 用 市 场 接 连 败 退,C/C++ 的 江 山 注 定 将 易 主, 其 颓 势 已 不 可 挽 回

15 Borland C/C++ Visual C/C++ Watcom C/C++ 和 Symantec C/C++ 的 缠 斗 自 Borland C/C++4.0 一 役 大 败 之 后,Borland 在 C/C++ 市 场 上 建 筑 的 巨 大 堡 垒 似 乎 再 也 不 是 牢 不 可 破 了 Visual C/C++ 固 然 在 不 断 地 接 收 Borland C/C++ 失 去 的 市 场, 这 时 在 C/C++ 市 场 上 也 开 始 出 现 另 外 两 个 坚 强 的 对 手, 那 就 是 Symantec C/C++ 和 Watcom C/C++ Symantec C/C++ 的 发 展 史 Symantec C/C++ 和 Watcom C/C++ 这 两 个 对 手 的 来 头 都 不 小 先 说 Symantec C/C++ 吧, 它 的 Think C/C++ 在 Macintosh 上 便 是 非 常 有 名 的 编 译 器, 因 此 早 在 C/C++ 领 域 便 有 深 厚 的 基 础 在 Symantec 并 购 了 PC 上 第 一 个 C/C++ 编 译 器 Zortech C/C++ 之 后,Symantec 进 入 PC 的 开 发 工 具 市 场 也 是 箭 在 弦 上 了, 只 可 惜 的 是, 其 时 Symantec 还 未 找 到 一 个 在 PC 上 有 丰 富 经 验 的 开 发 工 具 领 导 者 也 许 是 上 天 注 定 要 引 起 稍 后 的 C/C++ 编 译 器 大 战 吧, 此 时 Borland C/C++3.1 的 幕 后 支 柱 Eugene Wang 刚 好 和 Philippe Kahn 闹 翻, 离 开 了 Borland Symantec 眼 见 机 不 可 失, 立 刻 重 金 招 揽 Eugene Wang 到 Symantec, 为 Symantec 推 出 第 一 个 Windows 上 的 C/C++ 开 发 工 具 1993 年 左 右, 在 Eugene Wang 的 掌 舵 之 下,Symantec 推 出 了 第 一 个 Symantec C/C++ 版 本, 立 刻 便 获 得 了 市 场 的 好 评 自 此 之 后 Symantec C/C++ 军 心 大 振, 不 断 地 继 续 改 善, 也 逐 渐 获 得 了 不 小 的 C/C++ 市 场, 俨 然 成 为 可 以 对 抗 Borland C/C++ Visual C/C++ 的 另 一 山 头 当 时 Symantec C/C++ 是 以 最 华 丽 先 进 的 集 成 开 发 环 境 获 得 了 市 场 的 高 度 认 同, 在 C/C++ 编 译 器 最 佳 化 方 面 的 表 现 也 不 输 给 其 他 的 编 译 器 当 时 我 正 为 RUN!PC 撰 写 有 关 C/C++ 的 文 章, 因 此 Symantec 台 湾 分 公 司 的 人 也 和 我 联 络 过, 并 且 送 给 我 一 套 最 高 档 的 Symantec C/C++ 版 本, 希 望 我 除 了 为 Borland 写 C/C++ 的 文 章 之 外, 也 能 够 为 Symantec C/C++ 写 一 些 东 西 我 还 记 得, 在 当 时 安 装 Symantec C/C++ 之 后, 我 的 确 被 它 的 集 成 开 发 环 境 吸 引 得 说 不 出 话 来, 因 为 实 在 是 太 棒 了 Borland C/C++ 和 Visual C/C++ 的 集 成 开 发 环 境 同 Symantec C/C++ 的 集 成 开 发 环 境 比 较 起 来, 立 刻 变 成 索 然 无 味 平 淡 无 奇 了 即 使 到 现 在, 我 仍 然 必 须 竖 起 大 拇 指 对 Symantec C/C++ 的 集 成 开 发 环 境 说 声 " 赞 " 我 想 Eugene Wang 在 这 么 短 的 时 间 内 把 Symantec C/C++ 打 造 得 如 此 之 好, 除 了 证 明 他 的 不 凡 功 力 之 外, 也 有 向 Philippe Kahn 示 威 证 明 Philippe Kahn 让 他 离 开 Borland 是 错 误 决 定 的 意 思 我 之 所 以 如 此 说, 是 因 为 其 时 Symantec C/C++ 最 喜 欢 点 名 挑 战 的 对 象 便 是 Borland C/C++ 就 我 的 感 觉 而 言,Symantec C/C++ 就 像 是 一 个 技 艺 精 良 又 装 备 华 丽 的 C/C++ 军 团 Watcom C/C++ 的 发 展 史 非 常 有 趣 的 是,Watcom C/C++ 走 的 路 子 和 Symantec C/C++ 几 乎 是 完 全 相 反 的 当 时 出

16 品 Watcom C/C++ 编 译 器 的 是 一 家 加 拿 大 的 小 公 司, 不 过 这 家 公 司 却 对 最 佳 化 编 译 器 有 深 入 的 研 究 当 时,Watcom C/C++ 是 以 在 DOS 下 能 够 产 生 最 好 的 最 佳 化 程 序 代 码 闻 名 于 世 的, 许 多 写 游 戏 和 DOS Extender 的 厂 商 都 指 名 要 使 用 Watcom C/C++, 因 为 不 论 是 Borland C/C++ 还 是 Visual C/C++, 它 们 产 生 的 最 佳 化 程 序 代 码 都 比 Watcom C/C++ 的 最 佳 化 程 序 代 码 差 上 一 截 再 加 上 当 时 最 有 名 的 DOS Extender 厂 商 PharLap 公 司 也 是 使 用 Watcom C/C++, 因 此 Watcom C/C++ 在 专 业 的 C/C++ 程 序 员 以 及 系 统 程 序 员 心 中 是 第 一 品 牌 的 C/C++ 开 发 工 具 不 知 道 还 有 多 少 读 者 记 得 PharLap 这 家 公 司, 或 是 有 没 有 读 者 记 得 Andrew Schulman 这 位 伟 大 的 软 件 技 术 人 员 当 时 Andrew Schulman 的 Undocumented Windows 一 书 红 遍 了 半 边 天, 也 惹 得 Microsoft 要 告 Andrew Schulman 而 Andrew Schulman 便 是 PharLap 公 司 的 首 席 工 程 师, 也 是 当 时 最 著 名 的 "The ANDREW SCHULMAN Programming Series" 的 总 监 而 PharLap 公 司 是 当 时 出 版 DOS Extender 软 件 最 成 功 的 软 件 公 司 当 时 由 Matt Pietrek 撰 写 的 Windows Internals 也 是 轰 动 一 时 的 巨 著 谈 到 Matt Pietrek, 熟 悉 Windows Programming 的 读 者 应 该 很 少 有 不 知 这 位 大 师 级 人 物 的 Matt 长 期 在 Microsoft System Journal 撰 写 Under The Hood 专 栏, 专 门 写 一 些 深 入 系 统 的 程 序 设 计 技 术, 在 数 年 前 便 和 Andrew Schulman David Maxey 成 为 Windows System Programming 的 三 大 巨 头 之 一 Matt 也 是 著 名 的 Windows 除 错 工 具 SoftIce BoundsChecker 的 主 要 研 发 工 程 师 Matt 本 身 是 从 Borland 出 道 的, 他 初 至 Borland 工 作 时 便 是 在 Turbo Debugger 小 组 中 研 发 除 错 工 具 当 时 Borland 的 Turbo Debugger 是 DOS 下 最 强 的 除 错 工 具, 即 使 是 Microsoft 也 无 法 推 出 能 够 和 Turbo Debugger 抗 衡 的 除 错 工 具 Matt 在 这 个 小 组 中 吸 收 了 大 量 的 知 识, 并 且 快 速 成 为 这 个 领 域 的 专 家 后 来 Turbo Debugger 小 组 的 部 分 成 员 被 Microsoft 挖 走, 让 Microsoft 掌 握 了 Borland 的 核 心 除 错 技 术, 以 致 后 来 也 能 够 推 出 不 错 的 除 错 工 具 而 Matt 也 出 走 到 NuMega 公 司, 成 为 开 发 SoftIce Bounds Checker 的 关 键 人 物 写 到 这 里 还 是 不 禁 要 佩 服 Borland, 因 为 当 今 许 多 名 满 天 下 的 重 量 级 软 件 工 程 师 都 是 由 Borland 培 养 出 来 的 Watcom C/C++ 在 DOS 市 场 站 稳 了 脚 跟 之 后, 由 于 Windows 已 经 逐 渐 成 为 市 场 的 主 流, DOS 势 必 将 被 逐 渐 淘 汰 出 局, 因 此,Watcom C/C++ 如 果 要 继 续 生 存 下 去, 也 就 - 定 要 推 出 Windows 平 台 的 C/C++ 开 发 工 具 大 约 是 在 年 左 右,Watcom 终 于 推 出 第 一 个 Windows 下 的 C/C++ 开 发 工 具 不 过, 当 时 Watcom C/C++ 在 Windows 推 出 的 C/C++ 开 发 工 具 实 在 是 平 淡 无 奇 其 集 成 开 发 环 境 和 另 外 三 个 对 手 比 较 起 来 简 直 像 是 远 古 的 产 品,- 点 特 色 都 没 有 不 过 Watcom C/C++ 仍 然 是 以 它 的 最 佳 化 编 译 器 作 为 号 召 因 此 当 时 发 生 了 一 个 非 常 有 趣 的 现 象, 那 就 是 许 多 软 件 公 司 会 同 时 买 Borland C/C++, 或 是 Visual C/C++,Symantec C/C++ 之 一, 再 搭 配 一 套 Watcom C/C++ 在 开 发 应 用 系 统 时 使 用 其 他 三 套 开 发 工 具 之 一, 最 后 要 出 货 时 再 使 用 Watcom C/C++ 来 编 译 以 产 生 最 佳 的 程 序 代 码 在 Watcom C/C++ 推 出 了 Windows 平 台 的 开 发 工 具 之 后, 也 吸 引 了 - 群 使 用 者 虽 然 Watcom C/C++ 的 市 场 比 起 其 他 的 三 家 来 说 是 最 小 的, 但 是 总 算 撑 起 了 一 片 天, 成 为 四 大 C/C++ 开 发 工 具 之 一 稍 后 Watcom C/C++ 被 Sybase 并 购, 成 为 Sybase Optima++ 的 前 身

17 对 我 的 感 觉 而 言,Watcom C/C++ 就 像 是 一 个 穿 着 朴 素 但 是 却 拥 有 最 佳 训 练 的 白 色 C/C++ 军 团 关 键 的 时 刻 --MFC Or Not 在 Symantec C/C++ 和 Watcom C/C++ 逐 渐 站 稳 了 脚 跟 之 后,C/C++ 四 大 编 译 器 决 战 的 时 刻 也 逐 渐 逼 近 了, 一 些 其 他 出 产 C/C++ 工 具 的 软 件 公 司 早 已 自 动 退 出 了 这 个 在 当 时 竞 争 最 为 激 烈 的 软 件 市 场 在 1994 年 末 的 决 战 之 前,Symantec 和 Watcom 同 时 面 对 了 一 个 非 常 严 厉 的 考 验, 那 就 是 C/C++ Framework 的 选 择 虽 然 Symantec 和 Watcom 都 以 各 自 的 特 色 占 得 了 一 定 的 市 场, 不 过 在 当 时 对 于 一 个 C/C++ 开 发 工 具 来 说, 最 重 要 的 功 能 之 一 就 是 C/C++ Framework 因 此 Symantec 和 Watcom 也 都 必 须 为 使 用 者 提 供 一 套 C/C++ Framework 不 过 这 对 于 Symantec 和 Watcom 来 说 都 是 一 个 难 以 解 决 的 问 题, 因 为 当 时 的 C/C++ Framework 已 由 Borland 的 OWL 和 Microsoft 的 MFC 所 占 领, 虽 然 市 场 上 也 存 在 一 些 跨 平 台 的 C/C++ Framework, 例 如 ZApp 和 Zinc 等, 但 是 这 些 C/C++ Framework 终 究 没 有 产 生 很 大 的 影 响 如 果 Symantec 和 Watcom 要 自 己 发 展 新 的 C/C++ Framework, 那 他 们 还 没 有 如 此 雄 厚 的 资 源, 也 无 法 在 短 时 间 之 内 完 成 因 此 Symantec 和 Watcom 必 须 决 定, 到 底 是 要 使 用 Microsoft 的 MFC 还 是 使 用 Borland 的 OWL 来 作 为 他 们 开 发 工 具 的 C/C++ Framework 1993 年 初,Symantec 和 Watcom 分 别 和 Microsoft 签 约 授 权 使 用 MFC 作 为 他 们 的 开 发 工 具 的 C/C++ Framework, 至 此 大 局 已 定, 在 C/C++ Framework 的 市 场 已 经 形 成 三 家 夹 击 一 家 的 形 势 当 时 许 多 人 便 预 测 Borland 会 成 为 输 家, 因 为 市 场 已 经 成 为 一 面 倒 的 现 象,MFC 看 起 来 已 经 是 胜 券 在 握 了 当 时,Borland 的 内 部 也 展 开 了 激 烈 的 辩 论, 讨 论 是 否 也 要 授 权 使 用 MFC 作 为 C/C++ 的 Framework, 停 止 继 续 开 发 OWL 不 过, 后 来 Borland 还 是 决 定 继 续 开 发 OWL, 而 不 使 用 MFC, 因 为 Borland 的 C/C++ 技 术 小 组 认 为 MFC 不 论 是 在 架 构 上 或 是 设 计 上 都 比 不 上 OWL 而 且, 由 于 当 时 Visual C/C++ 对 于 C/C++ 标 准 的 支 持 不 如 Borland C/C++, 所 以 在 MFC 内 部 使 用 了 大 量 的 Macro 以 及 不 标 准 的 语 法, 因 此 如 果 Borland C/C++ 要 使 用 MFC, 那 么 还 需 要 修 改 Borland 的 C/C++ 编 译 器 来 编 译 MFC 对 于 这 一 点, 我 认 为 Borland 是 做 了 一 个 正 确 的 决 定 因 为, 如 果 当 时 Borland 也 授 权 使 用 MFC, 那 么 不 但 在 气 势 上 输 了 一 截, 而 且, 由 于 MFC 的 发 展 完 全 掌 握 在 Microsoft 的 手 里, 采 用 MFC 就 等 于 脖 子 被 掐 在 别 人 的 手 里, 动 弹 不 得 可 惜 的 是 Symantec 和 Watcom 并 没 有 看 清 这 一 点, 以 为 有 了 和 Microsoft 一 样 的 Framework, 就 可 以 在 其 他 地 方 和 Microsoft 以 及 Borland 一 决 雌 雄,Symantec 和 Watcom 却 没 有 想 到, 就 是 这 一 点 决 定 让 自 己 在 后 来 的 决 战 中 一 败 涂 地, 最 终 完 全 退 出 了 PC 的 C/C++ 开 发 工 具 市 场 随 着 1994 年 末 的 到 来,C/C++ 开 发 工 具 的 四 大 天 王 决 战 的 日 子 也 终 于 愈 来 愈 近 了 OLE 的 搅 局 不 知 道 是 时 运 不 济, 还 是 Microsoft 刻 意 如 此, 在 1994 年 Borland C/C++ 和 Visual C/C++

18 决 战 的 前 夕,Microsoft 推 出 了 OLE(Object Linking And Embedding) 技 术 OLE 是 Microsoft 为 了 对 抗 Apple 的 文 件 技 术 以 及 IBM OS2 的 Workplace 和 文 件 技 术 应 运 而 生 的 OLE 可 以 让 Windows 平 台 的 文 件 内 嵌 在 不 同 的 应 用 程 序 中, 并 且 能 够 让 文 件 在 应 用 程 序 中 被 即 地 编 辑 (In Place Editing) 说 实 在 的,Microsoft 的 OLE 和 Apple 以 及 IBM 的 技 术 比 较 起 来 实 在 是 差 多 了, 在 稍 后 也 被 证 明 是 失 败 的 技 术 不 过,Microsoft 的 OLE 和 Apple/IBM 的 文 件 技 术 都 是 失 败 的 技 术, 都 没 有 造 成 巨 大 的 成 功 虽 然 这 些 文 件 技 术 都 没 有 成 功, 但 是 OLE 却 足 以 成 为 Borland Symantec 和 Watcom 失 败 的 重 要 因 素 我 记 得 当 时 OLE 似 乎 成 为 了 一 个 令 人 趋 之 若 鹜 的 时 髦 功 能 Word 的 文 件 能 够 内 嵌 在 Excel 之 中, 而 且 使 用 者 可 以 点 选 此 Word 文 件, 应 用 程 序 又 立 刻 成 为 Word 来 编 辑 它, 实 在 令 人 觉 得 非 常 的 神 奇 不 过, 在 其 时 所 有 的 软 件 厂 商 中, 只 有 Microsoft 的 应 用 程 序 有 如 此 的 功 能, 其 他 的 厂 商 例 如 Lotus WordPerfect 等 都 无 法 实 现 这 种 功 能 这 明 显 地 造 成 了 不 公 平 的 竞 争, 因 为 OLE 技 术 是 由 操 作 系 统 厂 商 Microsoft 推 出 的, 但 是 却 让 它 的 应 用 程 序 部 门 同 步 拥 有 这 种 技 术, 而 其 他 的 软 件 厂 商 都 无 法 获 得 第 一 手 的 OLE 技 术 来 编 写 应 用 程 序, 这 也 是 为 什 么 当 时 其 他 的 软 件 厂 商 如 此 火 大 的 原 因 虽 然 后 来 其 他 的 软 件 公 司 在 取 得 了 OLE 的 技 术 资 料 之 后, 也 推 出 了 具 备 OLE 功 能 的 应 用 程 序, 但 毕 竟 是 慢 了 Microsoft 许 久, 市 场 也 流 失 了 许 多 不 过, 我 觉 得 很 奇 怪 的 是, 在 当 时 内 建 OLE 功 能 的 应 用 程 序 之 中, 几 乎 所 有 软 件 厂 商 推 出 的 应 用 程 序 在 激 活 数 个 应 用 程 序 而 且 使 用 OLE 之 后, 就 非 常 容 易 死 机, 只 有 Microsoft 的 应 用 程 序 不 太 会 发 生 这 种 情 形, 因 此 许 多 人 便 认 为 Microsoft 隐 瞒 了 一 些 技 术 没 有 让 其 他 的 厂 商 知 道 由 于 OLE 是 如 此 的 复 杂, 因 此 Borland 无 法 立 刻 在 OWL 之 中 实 现 这 种 功 能, 于 是 就 造 成 厂 市 场 上 负 面 的 影 响 至 于 Symantec 和 Watcom 虽 然 授 权 使 用 MFC, 但 是 在 其 时 它 们 授 权 使 用 的 是 MFC 1.x 的 版 本,Microsoft 并 没 有 把 OLE 实 现 在 MFC 1.x 中, 而 是 实 现 在 MFC 2.0 之 中 在 MFC 2.0 推 出 时, 它 最 重 要 的 功 能 就 是 Microsoft 加 入 了 多 行 支 持 OLE 的 程 序 代 码, 但 是 MFC 2.0 仅 限 于 Visual C/C++ 使 用, 就 是 这 关 键 的 一 点 让 其 他 三 家 竞 争 厂 商 吃 了 大 亏 对 于 OLE 这 个 关 键 技 术 的 影 响,Borland 是 深 知 在 心 的, 因 此 计 划 在 Borland C/C++4.5 的 OWL2.5 中 支 持 OLE 当 时 Borland 推 出 的 对 应 解 决 方 案 便 是 OCF(Object Component Framework) Borland 当 初 在 设 计 OCF 时 有 几 个 重 大 的 目 标, 这 些 目 标 包 括 : 第 一 如 何 使 OLE 琐 碎 复 杂 的 接 口 单 纯 化 第 二 如 何 使 OLE 在 窗 口 环 境 下 写 程 序 的 思 考 方 式 一 致 化 -- 即 使 用 " 事 件 驱 动 " 的 方 式 来 开 发 第 三 如 何 在 微 软 占 尽 天 时 地 利 ( 但 未 必 人 和 ) 的 情 况 下 使 Borland 的 产 品 具 备 OLE 的 功 能 第 四 如 何 让 大 多 数 C/C++ 的 程 序 员 都 能 够 享 受 OLE 的 功 能 而 不 局 限 于 OWL 由 于 上 述 的 设 计 目 标, 从 而 造 就 了 典 雅 而 具 有 弹 性 的 OCF 由 于 OCF 本 身 是 一 完 整 而 独 立 的 Framework, 因 此 它 可 适 用 于 各 种 C/C++ Framework 之 中, 包 含 了 OWL MFC 以 及 ZApp/Zinc 等 Framework 不 知 道 各 位 使 用 过 Borland C/C++ 的 朋 友 们 是 否 还 依 稀 记 得 下 图 所 示 的 OCF 架 构 图 之 一, 以 及 下 面 的 OCF 范 例 程 序 代 码? 这 些 可 是 我 把 1994 年 写 的 文 章 挖 出 来 之 后 找 到 的, 真

19 是 令 我 感 慨, 不 禁 回 想 起 了 当 时 的 情 景, 在 此 也 让 各 位 回 忆 一 下 OWL 和 OCF 对 于 不 熟 悉 OWL 和 OCF 的 朋 友, 也 可 以 从 下 图 和 程 序 代 码 中 观 察 一 下 当 时 的 技 术 以 及 设 计 的 概 念 我 现 在 看 这 些 图 形 架 构, 会 发 现 基 本 上 它 们 并 没 有 落 后 现 在 太 多, 可 见 当 时 设 计 者 的 功 力 ( 当 然 又 是 Carl Quinn 定 义 的 佳 作 之 一 ) 程 序 1 OWL 的 TOleWindow 支 持 OLE 插 入 对 象 的 成 员 函 数 // // Insert an OLE object into the view // void TOleWindow::CmEditInsertObject() { 001 PRECONDITION(OcView); 002 TOcInitInfo initinfo(ocview); 003 if (OcApp->Browse(initInfo)){ 004 TRect rect; 005 GetInsertPosition(rect); 006 SetSelection(new TOcPart(*GetOcDoc(), initinfo, rect)); 007 OcView->Rename(); 008 InvalidatePart(invView); } } 程 序 2 OWL 的 TOleWindow 支 持 左 键 双 击 的 成 员 函 数 // // Handle left double-click message // void TOleWindow::EvLButtonDblClk(uint modkeys, TPoint& point) { PRECONDITION(GetOcDoc() && GetOcView()); TOleClientDC dc(*this); dc.dptolp(&point); TOcPart* p = GetOcDoc()->GetParts().Locate(point); if (modkeys& MK_CONTROL) { if (p) p->open(true); //Ctrl key forces open editing } else {

20 SetSelection(p); If (p && p == GetOcView()->GetActivePart()){ //resync the active flag p->activate(false); } } GetOcView()->ActivatePart(p); //In-place activation 虽 然 Borland 及 时 地 在 OWL2.5 中 加 入 了 OLE 的 支 持, 无 奈 Microsoft 随 后 又 在 OLE 中 加 入 了 许 多 其 他 的 功 能 因 此 让 OCF 还 是 无 法 完 整 地 支 持 OLE 所 有 的 功 能,Borland 又 无 法 不 延 后 Borland C/C++ 的 推 出, 因 此 直 到 l994 年 末,Borland 才 终 于 推 出 了 决 战 性 的 Borland C/C++4.5 版 本 C/C++ 开 发 工 具 的 最 后 圣 战 " 虽 然 已 经 过 去 了 许 久, 但 是 我 仍 然 忘 不 了 那 场 最 惨 烈 的 战 役!" 在 1994 年 末 1995 初,Borland 痛 定 思 痛, 终 于 清 除 了 Borland C/C++4.0 中 所 有 的 问 题, 也 开 发 出 了 自 Borland C/C++3.1 以 来 最 稳 定 最 快 速 的 Borland C/C++4.5, 准 备 和 Microsoft 决 一 死 战 我 记 得 当 时 许 多 有 关 Borland C/C++ 和 Microsoft C/C++ 的 书 籍 都 是 使 用 十 字 军 的 封 面 不 同 的 是 Borland C/C++ 的 系 列 丛 书 都 是 以 蓝 色 为 色 系, 而 Microsoft 的 则 是 以 红 色 为 色 系, 仿 佛 两 大 军 团 终 将 决 战 似 的 不 过, 这 次 的 战 役 不 仅 仅 是 Borland 的 蓝 军 和 Microsoft 的 红 军 相 对 抗 在 Symantec 的 华 丽 军 团 经 过 了 整 军 经 武,Watcom 的 白 色 劲 旅 枕 戈 待 旦, 而 且 都 从 Microsoft 授 权 使 用 了 MFC 之 后, 蓝 红 花 白 四 大 军 团 决 战 的 日 子 终 于 来 临 首 先, 当 Symantec 和 Watcom 分 别 取 得 了 MFC 之 后,Symantec 便 推 出 了 C/C++ 7.x 的 版 本, 和 Watcom C/C++ 混 战 了 起 来 两 个 使 用 系 出 同 门 的 C/C++ Framework 产 品 战 得 不 亦 乐 乎, 随 后 Borland C/C 和 Visual C/C++ 的 新 版 本 也 加 入 了 这 场 最 重 要 的 决 战 但 是, 让 Symantec 和 Watcom C/C++ 大 吃 一 惊 的 是 Microsoft 使 用 的 MFC 居 然 比 他 们 使 用 的 MFC 高 出 了 一 个 版 本 (1.x 对 2.x), 而 且 新 版 本 的 MFC 包 含 了 完 整 的 OLE 支 持 能 力 而 Borland 虽 然 也 有 OCF 这 张 王 牌, 但 是 仍 然 不 敌 新 版 MFC 中 的 OLE 能 力 由 于 当 时 几 乎 所 有 的 应 用 程 序 都 需 要 支 持 OLE, 但 是 却 只 有 使 用 Visual C/C++ 最 新 的 版 本 才 能 够 开 发 完 整 OLE 能 力 的 应 用 程 序, 所 以 不 管 OLE 到 底 有 没 有 用, 反 正 先 加 入 再 说 因 此 市 场 上 的 形 势 很 快 就 发 生 了 巨 大 的 变 化, 因 为 OLE 的 原 因, 几 乎 大 部 分 的 应 用 程 序 开 发 者 都 选 择 使 用 Visual C/C++,Symantec 和 Watcom 军 团 很 快 就 败 下 阵 来 至 于 Borland C/C++4.5, 虽 然 它 是 一 流 的 产 品, 如 果 没 有 OLE 的 因 素,Visual C/C++ 新 版 本 真 的 并 不 比 Borland C/C++4.5 好 : 虽 然 4.5 也 有 OCF, 但 是 在 市 场 上 只 有 Borland 和 Novell WordPerfect 选 择 使 用 OCF 在 和 Microsoft 的 Visual C/C++ 经 过 将 近 一 年 的 缠 斗 之

21 后, 其 他 大 部 分 的 厂 商 都 选 择 了 Microsoft 的 MFC 2.x 版, 真 是 形 势 比 人 强 OCF 的 架 构 真 是 个 好 东 西, 但 却 无 法 完 整 地 支 持 OLE, 因 为 OLE 的 发 展 是 掌 握 在 Microsoft 手 中 的, 因 此 虽 然 OCF 的 架 构 良 好, 终 究 在 功 能 上 不 及 对 手 Microsoft 结 合 操 作 系 统 开 发 工 具 和 应 用 程 序 的 手 段 真 是 无 往 而 不 胜 击 败 Lotus Borland 是 如 此, 歼 灭 Netscape 亦 是 如 此 对 于 Symantec 和 Watcom 来 说, 这 场 战 役 就 如 同 " 长 平 之 战 " 秦 军 坑 杀 40 多 万 赵 军 一 样 杀 得 Symantec 和 Watcom 全 军 覆 没, 大 败 而 归 至 此 Symantec 弃 守 PC 的 C/C++ 开 发 工 具 市 场, 转 而 开 始 研 发 Java 开 发 工 具, 进 而 在 稍 后 推 出 了 著 名 的 Visual Cafe 至 于 Eugene Wang, 则 离 开 了 Symantec, 也 离 开 了 PC 开 发 工 具 的 领 域 而 Watcom 则 更 为 凄 惨 整 个 公 司 在 DOS 的 市 场 逐 渐 式 微, 而 Windows 平 台 的 开 发 工 具 又 大 败 而 归, 两 头 落 空 不 久 之 后,Watcom 便 被 新 兴 而 起 的 Sybase 并 购, 从 此 在 竞 争 激 烈 的 开 发 工 具 市 场 中 消 失 了 归 纳 Symantec 和 Watcom 失 败 的 原 因, 是 因 为 C/C++ 的 Framework MFC 掌 握 在 Microsoft 手 中, 在 决 战 时 刻 Microsoft 居 然 手 握 比 Symantec 和 Watcom 更 新 的 MFC 利 器, 而 且 在 Visual C/C++ 精 进 最 佳 化 编 译 器 技 术 并 且 改 善 集 成 开 发 环 境 之 后,Symantec 和 Watcom 诉 求 的 重 点 功 能 完 全 被 Microsoft 封 死 因 此 在 产 品 技 术 市 场 和 气 势 上 完 全 不 如 对 手 的 情 形 下, 自 然 只 能 任 人 宰 割 了 对 于 Borland, 虽 然 没 有 像 Symantec 和 Watcom 那 么 溃 不 成 军, 但 也 再 次 败 下 阵 来 虽 然 平 心 而 论 Borland C/C++4.5 的 确 是 一 个 非 常 好 的 产 品, 无 论 在 OWL 最 佳 化 编 译 器 集 成 开 发 环 境 方 面 都 有 一 流 的 表 现 和 Borland C/C++4.0 比 较 起 来 简 直 犹 如 脱 胎 换 骨 一 般, 到 现 在 Borland C/C++4.5 仍 然 是 我 最 喜 欢 的 版 本 之 一 但 是 无 奈 当 初 Borland C/C++4.0 给 人 挥 之 不 去 的 负 面 印 象, 以 及 无 法 完 整 支 持 当 时 如 火 如 荼 的 OLE 技 术, 因 此 还 是 在 决 战 之 中 败 了 下 来 好 在 蓝 色 的 Borland 大 军 毕 竟 是 训 练 有 素, 虽 然 自 此 让 Microsoft 占 据 了 超 过 50% 的 市 场, 成 为 C/C++ 开 发 工 具 的 老 大, 但 是 Borland 仍 然 掌 握 了 超 过 30% 的 市 场, 稍 做 喘 息, 并 且 支 撑 Borland 在 各 重 要 战 役 失 败 之 后 维 持 公 司 的 运 作, 等 待 Delphi 的 浴 火 重 生, 再 重 新 出 发 经 过 这 关 键 的 一 役 之 后,Microsoft 终 于 清 除 了 大 部 分 的 对 手 对 于 Microsoft, 程 序 语 言 开 发 工 具 的 战 争 已 经 结 束, 这 个 市 场 注 定 将 被 Microsoft 占 据 大 部 分 的 市 场 在 Microsoft 手 握 操 作 系 统 Office 软 件 和 开 发 工 具 三 大 获 利 市 场 之 后,Microsoft 也 开 始 将 矛 头 对 准 下 两 个 竞 争 目 标 : 关 系 数 据 库 以 及 主 从 架 构 开 发 工 具 在 Microsoft 正 式 进 军 这 两 个 市 场 之 后, 当 然 也 展 开 了 连 番 的 好 戏, 尤 其 是 在 主 从 架 构 开 发 工 具 方 面 又 开 启 了 VB PowerBuilder Gupta/Centura 和 Delphi 的 惊 天 动 地 大 会 战 另 外 一 个 意 外 开 启 的 战 争 则 是 Microsoft 在 1995 年 和 Netscape 的 浏 览 器 大 战 在 C/C++ 最 后 一 役 之 后, 我 认 为 开 发 工 具 的 圣 战 已 然 结 束,Borland 也 正 式 开 始 走 下 坡 路 更 严 重 的 是 我 认 为 自 此 之 后 Borland 不 但 丧 失 了 C/C++ 的 江 山, 也 失 去 了 对 于 C/C++ 开 发 工 具 的 创 意, 这 是 我 感 到 最 遗 憾 的 地 方, 到 现 在 为 止 我 仍 然 认 为 Borland 尚 未 重 拾 当 初 在 Borland C/C++3.0/3.1 时 代 独 领 C/C++ 创 意 风 骚 的 精 神 也 许, 也 许, 要 看 看 C/C++ For Kylix 或 是 C++Builder 的 后 继 产 品 是 否 能 够 重 新 找 回 这 个 失 去 已 久 的 精 神, 不 再 让 大 家 失 望 了

22 永 不 成 气 候 的 C/C++ 开 发 工 具 :IBM VisualAge C/C++ IBM 在 C/C++ 开 发 工 具 市 场 扮 演 的 角 色 一 直 令 人 啼 笑 皆 非, 因 为 在 C/C++ 编 译 器 战 争 最 激 烈 的 时 刻,IBM 这 个 全 球 信 息 大 厂 却 一 直 是 缺 席 的 一 直 到 了 1995 年 之 后,C/C++ 编 译 器 市 场 大 势 已 定 后 才 慢 慢 地 加 入 战 局, 推 出 VisualAge C/C++ 3.0, 企 图 进 攻 此 市 场 但 是 此 时 市 场 早 已 由 Microsoft 的 Visual C/C++ 称 雄 IBM 的 VisualAge 虽 然 能 够 以 创 新 的 可 视 化 设 计 家 定 义 对 象 之 间 的 关 系, 但 是 在 其 他 方 面 却 乏 善 可 陈, 整 个 集 成 开 发 环 境 也 缓 慢 如 蜗 牛, 需 要 非 常 高 的 硬 件 配 置 才 能 够 顺 利 运 行, 和 Visual C/C++ 以 及 Borland C/C++ 等 工 具 比 较 起 来 就 像 是 恐 龙 一 般, 因 此 几 乎 没 有 在 市 场 上 引 起 任 何 的 反 应 在 推 出 的 VisualAge C/C++3.0 并 没 有 在 PC 的 C/C++ 开 发 工 具 市 场 获 得 任 何 的 明 显 成 果 之 后,IBM 又 再 次 集 中 许 多 资 源, 开 发 下 一 代 3.5 版 本, 希 望 能 够 在 此 市 场 占 有 一 定 的 比 率 我 知 道 IBM 在 VisualAge 投 注 了 大 量 的 资 源, 因 为 从 Beta 版 开 始 台 湾 的 IBM 便 有 人 和 我 接 触, 希 望 我 也 在 RUN!PC 上 为 VisualAge C/C++3.5 写 些 文 章 因 此 在 1996 年 的 6 月 我 写 了 一 篇 C/C++ 编 译 器 的 比 较 文 章, 下 面 的 资 料 便 是 数 年 前 当 时 还 是 Beta 版 的 VisualAge 3.5 和 其 他 编 译 器 的 比 较 结 果 ( 见 下 页 ) 从 图 中 的 数 据 可 以 看 到, 其 实 VisualAge C/C++3.5 的 表 现 还 不 错, 只 是 对 于 当 时 还 在 使 用 AMD DX4-100/32M RAM 机 器 的 我 来 说, 实 在 是 跑 不 动 后 来 台 湾 IBM 负 责 VisualAge 的 产 品 经 理 请 我 吃 饭, 在 此 饭 局 中 这 位 李 经 理 同 时 请 了 贺 元 ( 后 来 成 为 资 迅 人 的 总 裁 ) 薛 晓 岚 ( 后 来 成 为 资 迅 人 的 副 总 裁 ) 以 及 其 他 两 位 作 者, 希 望 大 家 在 计 算 机 杂 志 中 继 续 为 VisualAge C/C++3.5 写 写 东 西, 一 起 Promote 此 产 品 在 这 个 饭 局 中 我 是 第 一 次 和 贺 元 薛 晓 岚 见 面, 当 时 贺 元 在 中 文 PC Magazine 有 一 技 术 专 栏 记 得 当 我 向 这 位 李 经 理 提 起 我 的 机 器 几 乎 无 法 跑 得 动 VisualAge C/C++3.5 时, 他 还 立 刻 一 口 答 应 借 我 一 台 当 时 IBM 最 高 档 的 PC 同 时 每 写 一 篇 VisualAge C/C++3.5 的 文 章, 除 了 RUN!PC 原 本 的 稿 费 之 外,IBM 会 再 付 一 字 2.5 元 的 稿 费 乖 乖,IBM 真 是 大 手 笔 我 算 算 当 时 我 的 产 能, 写 一 篇 文 章 就 能 够 赚 2 到 3 万, 又 有 免 费 的 最 高 档 机 器 可 用, 真 是 太 好 了 不 过 后 来 我 还 是 觉 得 IBM 在 此 市 场 可 能 不 会 深 耕 在 不 愿 意 违 背 自 己 写 作 习 惯 和 得 罪 Borland 的 顾 虑 下, 最 后 还 是 没 有 答 应 现 在 想 想 当 时 真 是 太 笨 了, 放 着 好 赚 的 稿 费 不 赚, 嘻 IBM 的 C/C++ 开 发 工 具 之 所 以 在 市 场 无 法 成 功, 是 因 为 IBM 并 不 了 解 在 此 竞 争 激 烈 的 市 场 中 使 用 者 到 底 要 什 么 另 外 一 个 原 因 则 是 IBM 并 不 以 PC 上 的 开 发 工 具 软 件 为 重 要 的 事 业 即 使 无 法 竞 争 和 获 利, 对 于 IBM 来 说 也 没 有 什 么 影 响, 因 为 IBM 主 要 是 靠 硬 件 和 大 型 软 件 为 主, 不 像 Borland 这 可 是 生 命 之 争 因 此 IBM 只 是 兴 起 玩 玩, 随 即 放 下 所 以 我 觉 得 在 PC 平 台 使 用 IBM 的 工 具 是 很 危 险 的, 因 为 IBM 随 时 都 可 能 会 放 弃 这 个 市 场 不 知 道 现 在 VisualAge C/C++ 到 底 下 场 如 何? 是 不 是 还 在 3.5 或 是 4.0 版?IBM 已 经 数 年 没 有 任 何 的 维 护 和 改 善 了 快 速 殒 落 的 潜 力 之 星 :Sybase 的 C/C++RAD 工 具 Optima 年 左 右,Sybase 并 购 了 Watcom 之 后 终 于 推 出 了 石 破 天 惊 的 C/C++ 开 发 工 具 : Optima++ Optima++ 是 当 初 结 合 了 Watcom 的 最 佳 化 编 译 器 以 及 类 似 Delphi 的 组 件 拖 曳 开

ebook43-11

ebook43-11 11 Excel 4 E x c e l Access A c c e s s Access Access / Access 2000 / Paradox S Q L A c c e s s SQL Lotus Org a n i z e r A c c e s s A c c e s s Wo r d Word for Windows O D B C ODBC O ffice A c c e s

More information

Microsoft Word - 13院21号.doc

Microsoft Word - 13院21号.doc 川 教 考 院 2013 21 号 四 川 省 教 育 考 试 院 关 于 全 国 计 算 机 等 级 考 试 体 系 调 整 的 通 知 各 NCRE 考 点 : 为 进 一 步 适 应 新 时 期 计 算 机 应 用 技 术 的 发 展 和 人 才 市 场 需 求 的 变 化, 确 保 全 国 计 算 机 等 级 考 试 ( 以 下 简 称 NCRE) 健 康 持 续 发 展, 教 育 部 考

More information

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操 计 算 机 基 础 部 程 序 设 计 类 课 程 介 绍 1. Java 语 言 程 序 设 计 Java 简 介 Java 是 一 种 开 放 的 可 以 撰 写 跨 平 台 应 用 程 序 的 面 向 对 象 的 程 序 设 计 语 言 Java 技 术 具 有 卓 越 的 通 用 性 高 效 性 平 台 移 植 性 和 安 全 性, 广 泛 应 用 于 PC 数 据 中 心 科 学 超 级

More information

序 软 件 工 程 思 想 林 锐 序 软 件 工 程 思 想 讲 述 软 件 开 发 和 做 程 序 员 的 道 理, 视 野 独 特, 构 思 新 颖, 内 容 风 趣, 不 落 窠 臼, 令 人 耳 目 一 新 堪 称 难 得, 以 至 回 味 无 穷 作 者 从 事 了 八 年 的 软 件 开 发 工 作, 在 他 的 博 士 学 位 论 文 完 成 之 际 写 下 了 这 本 心 之 所 感

More information

Microsoft Word - 学字〔2015〕16号

Microsoft Word - 学字〔2015〕16号 山 东 省 教 育 厅 鲁 教 学 字 2015 16 号 山 东 省 教 育 厅 关 于 做 好 2016 届 师 范 类 高 校 毕 业 生 生 源 信 息 和 特 困 家 庭 毕 业 生 信 息 审 核 工 作 的 通 知 有 关 高 等 学 校 : 为 全 面 准 确 掌 握 全 省 2016 届 师 范 类 高 校 毕 业 生 生 源 信 息 和 特 困 家 庭 毕 业 生 情 况, 进

More information

untitled

untitled 21 Visual FoxPro Visual FoxPro 6.0 11 Visual FoxPro Visual FoxPro CIP Visual FoxPro 2004 21 ISBN 7-03-014834-7 V Visual FoxPro TP311.138 CIP 2004 143035 16 100717 http://www.sciencep.com * 2004 12 7871092

More information

Post-Secondary Student Summer Internship Programme 2016_Chi

Post-Secondary Student Summer Internship Programme 2016_Chi 運 輸 署 2016 年 度 專 上 學 生 暑 期 實 習 計 劃 一 般 要 求 申 請 人 必 須 為 (a) 香 港 特 別 行 政 區 永 久 性 居 民 ; 以 及 (b) 於 2015/16 及 2016/17 學 年 在 本 地 或 海 外 專 上 院 校 攻 讀 全 日 制 經 評 審 專 上 課 程 ( 註 : 2016 年 應 屆 畢 業 生 之 申 請 恕 不 考 慮 ) 薪

More information

Microsoft Word - 11900電腦軟體設計.doc

Microsoft Word - 11900電腦軟體設計.doc 技 能 檢 定 規 範 之 一 一 九 電 腦 軟 體 行 政 院 勞 工 委 員 會 職 業 訓 練 局 編 印 軟 體 技 術 士 技 能 檢 定 規 範 目 錄 一 軟 體 技 術 士 技 能 檢 定 規 範 說 明... 1 二 丙 級 軟 體 技 術 士 技 能 檢 定 規 範... 3 三 乙 級 軟 體 技 術 士 技 能 檢 定 規 範... 5 四 甲 級 軟 體 技 術 士 技

More information

项目编号

项目编号 附 件 2: 项 目 编 号 A 03 2 德 宏 师 范 高 等 专 科 学 校 教 学 改 革 项 目 申 请 书 类 别 A 重 点 项 目 B 一 般 项 目 项 目 名 称 : 大 学 计 算 机 公 共 课 无 纸 化 考 试 系 统 研 究 与 设 计 项 目 负 责 人 : 杨 树 涛 所 在 单 位 : 计 科 系 联 系 电 话 : 13908821516 填 表 日 期 : 2012-09-28

More information

幻灯片 1

幻灯片 1 沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建

More information

Name of Government Department

Name of Government Department 運 輸 署 2014 年 度 專 上 學 生 暑 期 實 習 計 劃 一 般 要 求 申 請 人 必 須 為 (a) 香 港 特 別 行 政 區 永 久 性 居 民 ; 以 及 (b) 於 2013/14 及 2014/15 學 年 在 本 地 或 海 外 專 上 院 校 攻 讀 全 日 制 經 評 審 專 上 課 程 ( 註 : 2014 年 應 屆 畢 業 生 之 申 請 恕 不 考 慮 ) 薪

More information

Microsoft Word - DOC3.doc

Microsoft Word - DOC3.doc 第 一 大 类 希 望 畅 销 书 常 销 书 新 的 世 纪 新 的 希 望 我 们 怀 着 激 动 的 心 情 拥 抱 新 世 纪 的 到 来 新 世 纪 的 希 望 人 仍 坚 持 创 新 进 取 奉 献 和 服 务 的 宗 旨 努 力 为 广 大 的 读 者 和 书 店 朋 友 提 供 优 质 的 服 务 为 了 使 书 店 朋 友 在 选 购 希 望 图 书 时 候 更 为 准 确 和 方

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 3 Access 3.1 SharePoint SharePoint SharePoint 3.6 1 1.15 1 3.1 3.2 1 3.1 40 Access 3.2 2 ID / 3.3 3 3.4 3.5 3.3 / 3.4 3.5 3 41 4 / 6 3.6 3.6 5 1 40 24 3.7 3.7 6 3.8 * 3.8 2 42 Access 1.16 1 3.1 / 1 3.9

More information

CAD CAE CAPP CAD CAM PDM CAD ERP T Q C S E CAD CAPP PDM OAERP PDM PDM MISAL 40 90% CK CK ISO

CAD CAE CAPP CAD CAM PDM CAD ERP T Q C S E CAD CAPP PDM OAERP PDM PDM MISAL 40 90% CK CK ISO CAD CAD PDM / 1996 5 80 WTO 15 75 1 2000 1998 0.3 810 2 MISMRP ERP OAERP 5 20 CADCAPPPDMOAERP 1 CAD CAE CAPP CAD CAM PDM CAD ERP T Q C S E CAD CAPP PDM OAERP PDM PDM 2.1 1965 MISAL 40 90% CK7815 1995 104

More information

西班牙语专业本科培养方案

西班牙语专业本科培养方案 西 班 牙 语 专 业 本 科 培 养 方 案 ( 与 业 代 码 :050205) 一 专 业 介 绍 简 介 : 本 与 业 培 养 德 智 体 全 面 収 展, 职 业 素 货 良 好, 西 班 牙 语 听 说 读 写 译 功 底 扎 实, 幵 丏 具 备 较 高 的 英 语 交 流 能 力, 熟 悉 和 掌 握 国 际 商 务 基 本 知 识 和 理 论 具 备 较 好 的 商 务 操 作

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

Microsoft Word - 书目文件.doc

Microsoft Word - 书目文件.doc 计 算 机 类 算 法 与 程 序 设 计 类 1 11025 数 据 结 构 ( 第 三 版 ) 十 一 五 国 家 级 规 划 教 材 刘 振 鹏 等 28.00 2010.5 本 科 2 11563 数 据 结 构 习 题 解 答 与 实 验 指 导 ( 第 三 版 ) 石 强 等 21.00 2010.7 本 科 3 07628 数 据 结 构 与 算 法 王 昆 仑 35.00 2007.6

More information

一 专 业 名 称 专 业 名 称 : 会 计 二 入 学 要 求 与 基 本 学 制 入 学 要 求 : 初 中 毕 业 生 基 本 学 制 : 三 年 ; 其 中 前 二 年 为 在 校 学 习 时 间, 最 后 一 年 为 企 业 实 习 时 间 层 次 : 中 职 三 培 养 目 标 本 专

一 专 业 名 称 专 业 名 称 : 会 计 二 入 学 要 求 与 基 本 学 制 入 学 要 求 : 初 中 毕 业 生 基 本 学 制 : 三 年 ; 其 中 前 二 年 为 在 校 学 习 时 间, 最 后 一 年 为 企 业 实 习 时 间 层 次 : 中 职 三 培 养 目 标 本 专 安 徽 省 滁 州 市 明 光 职 业 高 级 中 学 会 计 专 业 人 才 培 养 方 案 一 专 业 名 称 专 业 名 称 : 会 计 二 入 学 要 求 与 基 本 学 制 入 学 要 求 : 初 中 毕 业 生 基 本 学 制 : 三 年 ; 其 中 前 二 年 为 在 校 学 习 时 间, 最 后 一 年 为 企 业 实 习 时 间 层 次 : 中 职 三 培 养 目 标 本 专 业

More information

<4D6963726F736F667420576F7264202D2031303030353235B77CC4B3ACF6BFFD2DB0D3B77EC2B2B3F8C2BEBAD82E646F63>

<4D6963726F736F667420576F7264202D2031303030353235B77CC4B3ACF6BFFD2DB0D3B77EC2B2B3F8C2BEBAD82E646F63> 全 國 高 級 中 等 學 校 100 學 年 度 商 業 類 科 學 生 技 藝 競 賽 商 業 簡 報 職 種 競 賽 規 則 修 訂 會 議 紀 錄 壹 時 間 : 中 華 民 國 100 年 05 日 25 日 ( 星 期 三 ) 下 午 2 時 整 貳 地 點 : 豐 原 高 商 圖 書 館 一 樓 參 主 席 : 潘 教 授 偉 華 肆 出 席 單 位 及 人 員 :( 如 簽 到 表

More information

万维全自动网络考试平台

万维全自动网络考试平台 http://www.wwjt.com.cn 332 100143 +86 10 88151529 +86 10 83618164 77 2-3-18 132011 +86 432 64798218 +86 432 64851677 +86 432 64798217 QQ 547090564 service@wwjt.com.cn www.wwjt.com.cn ...1...1 1...1 2...1...1

More information

广西民族学院(下)

广西民族学院(下) 3888.00 ( 16.00 ) I...1...1...16 ( )...20 ( )...25 ( )...27 ( )...37...49 ()...51 ( )...53 ( )...58...65 ( )...74...80...84...85 ( )...88...91...92 ( )...93... 100... 101... 106... 107 ( )... 115... 118...

More information

目 录 一 相 关 政 策... 1 河 南 财 经 政 法 大 学 实 验 室 建 设 与 管 理 办 法... 1 河 南 财 经 政 法 大 学 实 验 教 学 管 理 规 定... 4 河 南 财 经 政 法 大 学 政 府 采 购 管 理 办 法... 9 二 规 章 制 度... 15

目 录 一 相 关 政 策... 1 河 南 财 经 政 法 大 学 实 验 室 建 设 与 管 理 办 法... 1 河 南 财 经 政 法 大 学 实 验 教 学 管 理 规 定... 4 河 南 财 经 政 法 大 学 政 府 采 购 管 理 办 法... 9 二 规 章 制 度... 15 河 南 财 经 政 法 大 学 公 共 计 算 机 实 验 教 学 中 心 省 级 实 验 教 学 示 范 中 心 申 报 支 撑 材 料 目 录 一 相 关 政 策... 1 河 南 财 经 政 法 大 学 实 验 室 建 设 与 管 理 办 法... 1 河 南 财 经 政 法 大 学 实 验 教 学 管 理 规 定... 4 河 南 财 经 政 法 大 学 政 府 采 购 管 理 办 法...

More information

24 第 3 章 创 建 Access 数 据 库 和 表 3.1 创 建 Access 数 据 库 Access 2003 中 的 数 据 库 属 于 关 系 型 数 据 库, 以.mdb 为 文 件 的 后 缀, 建 立 一 个 数 据 库 的 同 时, 就 创 建 了 数 据 库 中 的 对

24 第 3 章 创 建 Access 数 据 库 和 表 3.1 创 建 Access 数 据 库 Access 2003 中 的 数 据 库 属 于 关 系 型 数 据 库, 以.mdb 为 文 件 的 后 缀, 建 立 一 个 数 据 库 的 同 时, 就 创 建 了 数 据 库 中 的 对 第 3 章 创 建 Access 数 据 库 和 表 在 Access 中, 数 据 库 是 一 个 存 储 数 据 库 应 用 系 统 中 各 对 象 的 容 器,Access 可 以 通 过 一 个 数 据 库 文 件 来 管 理 所 有 的 数 据 库 资 源 Access 2003 数 据 库 是 所 有 表 查 询 窗 体 报 表 宏 模 块 和 页 等 对 象 的 集 合 其 中, 表

More information

全 国 高 等 职 业 教 育 规 划 教 材 21 世 纪 高 职 高 专 规 划 教 材 系 列 高 等 职 业 教 育 计 算 机 专 业 规 划 教 材 选 题 征 集 通 知 一 选 题 范 围 ( 不 仅 限 于 此 ) 选 题 方 向 选 题 名 计 算 机 基 础 计 算 机 应 用

全 国 高 等 职 业 教 育 规 划 教 材 21 世 纪 高 职 高 专 规 划 教 材 系 列 高 等 职 业 教 育 计 算 机 专 业 规 划 教 材 选 题 征 集 通 知 一 选 题 范 围 ( 不 仅 限 于 此 ) 选 题 方 向 选 题 名 计 算 机 基 础 计 算 机 应 用 刘 瑞 新 金 牌 作 者 经 典 作 品 教 授, 计 算 机 专 业 资 深 学 科 带 头 人, 多 部 著 作 获 得 全 国 优 秀 畅 销 书 奖 他 所 编 写 的 教 材 内 容 均 来 自 教 学 实 践, 是 对 编 写 讲 义 教 学 修 改 教 学 讲 义 再 次 教 学 整 个 过 程 的 精 确 提 炼, 因 此 对 促 进 教 师 教 学 学 生 学 习 发 挥 了 重

More information

Java的详细介绍

Java的详细介绍 Java 的 详 细 介 绍 出 处 : 站 长 百 科 原 文 地 址 :http://www.zzbaike.com/wiki/java 简 介 Java 的 详 细 介 绍...1 背 景...2 Java 语 言 对 软 件 开 发 技 术 的 影 响...4 工 业 界 对 Java 语 言 的 评 价...5 Java 语 言 的 应 用 前 景...6 Java 的 特 点...7 Java

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 1 978-7-111-30658-0 计 算 机 应 用 基 础 刘 升 贵 29.00 2012 年 8 月

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 1 978-7-111-30658-0 计 算 机 应 用 基 础 刘 升 贵 29.00 2012 年 8 月 高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 1 978-7-111-30658-0 计 算 机 应 用 基 础 刘 升 贵 29.00 2012 年 8 月 电 子 教 案 P1 2 978-7-111-27081-2 计 算 机 应 用 基 础 ( 第 2

More information

前言

前言 作 为 新 中 国 最 早 设 立 的 专 业 教 育 出 版 机 构, 高 等 教 育 出 版 社 始 终 坚 持 植 根 教 育 弘 扬 学 术 繁 荣 文 化 服 务 社 会 的 办 社 理 念, 开 拓 创 新, 砥 砺 前 行, 伴 随 着 新 中 国 教 育 事 业 的 不 断 发 展 壮 大, 经 过 60 年 的 奋 斗, 高 教 社 已 经 发 展 成 为 以 出 版 高 等 教

More information

<4D6963726F736F667420506F776572506F696E74202D20545143BB7BC3D2A4CEBFECB27AA4E8A6A1BBA1A9FA205BACDBAE65BCD2A6A15D>

<4D6963726F736F667420506F776572506F696E74202D20545143BB7BC3D2A4CEBFECB27AA4E8A6A1BBA1A9FA205BACDBAE65BCD2A6A15D> Techficiency Quotient Certification 企 業 人 才 技 能 認 證 TQC 認 證 架 構 - 九 大 類 TQC-OS 作 業 系 統 TQC-OS TQC-OA 辦 作 公 業 軟 系 體 統 應 用 TQC-DA 資 料 庫 應 用 TQC-MD 多 媒 體 設 計 TQC-OS TQC-DK 專 作 業 業 知 系 識 統 領 域 TQC-PD 程 式 設

More information

Microsoft Word - 全華Ch4Ans.doc

Microsoft Word - 全華Ch4Ans.doc 得 分 : 101 學 年 度 第 2 學 期 全 華 Ch4 命 題 教 師 : 範 圍 : 年 班 號 姓 名 一 單 選 題 : (3) 1. 下 列 有 關 開 放 格 式 檔 案 的 檔 案 性 質 對 應, 何 者 有 誤? (1)gif: 圖 形 檔 (2)avi: 視 訊 檔 (3)odt: 簡 報 檔 (4)xlsx: 電 子 試 算 表 檔 ( 出 處 :4-3) 解 析 odt

More information

( ), 16/ 32 Intel 8086, Intel, 80486 10, Intel8086 Intel 80486 I/ O,, ( CIP ) /,,. :, 2003.1 ( ) ISBN 7-5624-2376-8................T P36 CIP ( 2002) 0

( ), 16/ 32 Intel 8086, Intel, 80486 10, Intel8086 Intel 80486 I/ O,, ( CIP ) /,,. :, 2003.1 ( ) ISBN 7-5624-2376-8................T P36 CIP ( 2002) 0 ( ), 16/ 32 Intel 8086, Intel, 80486 10, Intel8086 Intel 80486 I/ O,, ( CIP ) /,,. :, 2003.1 ( ) ISBN 7-5624-2376-8................T P36 CIP ( 2002) 094711 : : : : * : : 174 ( A ) : 400044 : (023) 65102378

More information

Microsoft Word - cr_xi_supported_platforms_tw.doc

Microsoft Word - cr_xi_supported_platforms_tw.doc Crystal Reports XI 支援平台 ====================================== (c) 2004 Business Objects XI 發佈時的一般可用時期支援這些平台 如需 XI 平台支援最新版本的資訊, 請參閱 :http://www.businessobjects.com/support/ 語言 ========= * 英文 * 法文 * 德文

More information

untitled

untitled SAP SAP Business One ... 4 SAP Business One... 5... 5 SAP Business One... 7 SAP Business One... 8... 8... 8... 9... 10... 11 mysap Business Suite... 12... 13... 14 Copyright 2004 SAP AG. All rights reserved.

More information

Microsoft Word - 會議紀錄_南_.doc

Microsoft Word - 會議紀錄_南_.doc 會 議 名 稱 : 政 府 採 購 問 題 座 談 會 ( 南 區 ) 會 議 時 間 :97 年 10 月 8 日 下 午 14 時 至 17 時 會 議 地 點 : 高 雄 市 立 新 興 高 級 中 學 5 樓 視 聽 教 室 主 持 人 : 本 會 鄧 副 主 任 委 員 民 治 高 雄 市 政 府 工 務 局 楊 副 局 長 明 州 記 錄 : 李 蓉 峮 出 席 人 員 : 本 會 蘇

More information

2015-5-1.indd

2015-5-1.indd 中 国 科 技 资 源 导 刊 ISSN 1674-1544 2015 年 9 月 第 47 卷 第 5 期 26-34 CHINA SCIENCE & TECHNOLOGY RESOURCES REVIEW ISSN 1674-1544 Vol.47 No.5 26-34, Sept. 2015 国 家 科 技 报 告 服 务 系 统 构 建 研 究 王 星 等 赵 捷 ( 中 国 科 学 技 术

More information

序号

序号 简 介 创 立 于 1984 年 5 月, 植 根 于 闻 名 遐 尔 的 高 等 学 府, 得 古 越 文 化 悠 久 历 史 之 厚 蕴, 承 浙 大 几 代 学 人 求 是 创 新 之 精 神, 通 过 28 年 发 展, 已 成 长 为 一 个 具 有 图 书 期 刊 数 字 电 子 音 像 的 全 方 位 立 体 化 出 版 功 能 的, 集 理 工 农 医 和 人 文 社 科 多 学 科

More information

北化大校发[2001]28号 签发人:王子镐

北化大校发[2001]28号  签发人:王子镐 北 化 大 校 学 发 2007 11 号 签 发 人 : 任 新 钢 北 京 化 工 大 学 关 于 印 发 北 京 化 工 大 学 校 长 奖 学 金 评 定 办 法 北 京 化 工 大 学 人 民 奖 学 金 评 定 办 法 的 通 知 各 学 院 部 处 及 校 直 属 单 位 : 为 贯 彻 党 的 教 育 方 针, 进 一 步 加 强 和 改 进 我 校 大 学 生 思 想 政 治 教

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

WQ.s92

WQ.s92 21 世 纪 高 职 高 专 规 划 教 材 网 络 专 业 系 列 SQL Server 数 据 库 应 用 技 术 张 蒲 生 何 升 编 著 清 华 大 学 出 版 社 北 京 内 容 简 介 本 书 根 据 高 等 职 业 技 术 教 育 和 教 学 特 点, 结 合 教 学 改 革 和 应 用 实 践 编 写 而 成 在 介 绍 SQL Server 数 据 库 基 本 内 容 的 同 时,

More information

FAQ -PowerDesigner9.5.DOC

FAQ -PowerDesigner9.5.DOC PowerDesigner 9.5 FAQ 1. PowerDesigner PowerDesigner PowerDesigner (CASE Tool,Computer Aided Software Engineering) PowerDesigner 1989 9.5 2. PowerDesigner PowerDesigner Internet ( Java) PowerDesigner 7.0

More information

Ps22Pdf

Ps22Pdf 1996 1996 9 1 5 7 9 11 17 18 22 25 32 34 45 57 58 78 94 238 251 : 1995 8 1 11.50 : 13 75 ISBN 7 302 01803 0/ O164 32 : 357 ( ), ;,, ;, 3,,,, : ; ; ; ; ; ; ;, ; ; 1996 8 1 12.80 : 12 75 ISBN 7 302 02173

More information

工程施工招标

工程施工招标 郑 州 市 教 育 局 教 学 研 究 室 考 试 网 上 评 卷 及 数 据 分 析 技 术 服 务 采 购 项 目 谈 判 文 件 采 购 编 号 : 郑 财 单 一 来 源 2016-J004 号 HENAN TENDER-PURCHASE SERVICE CO.,LTD. 目 第 一 部 分 邀 请 函... 6 第 二 部 分 主 要 维 护 及 服 务 内 容... 7 第 三 部 分

More information

摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時 間 其 實 並 不 充 裕, 體 力 越 來 越 差 的 情 況 下 還 隨 意 飲 食 導 致 身 體 健 康 越 來 越 差, 因 此 本 專 題 打 算 利 用 健 康 飲 食 的 方 式 改 善 這 些 人 的 體 質,

摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時 間 其 實 並 不 充 裕, 體 力 越 來 越 差 的 情 況 下 還 隨 意 飲 食 導 致 身 體 健 康 越 來 越 差, 因 此 本 專 題 打 算 利 用 健 康 飲 食 的 方 式 改 善 這 些 人 的 體 質, 元 培 科 技 大 學 資 訊 管 理 系 畢 業 專 題 健 康 飲 食 網 站 計 畫 書 指 導 老 師 : 林 侑 賢 老 師 組 員 : 陳 佑 伊 (971408067) 張 祥 庭 (971408084) 黃 聖 哲 (971408098) 劉 潤 婷 (971408106) 中 華 民 國 一 百 年 十 二 月 摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時

More information

ebook42-13

ebook42-13 13 Excel E x c e l 13 Excel 133 E x c e l 13.1 1 E x c e l 2 X Y y x 12 1 7 1 3 134 Excel 2000 13-1 13-2 13-1 13-2 4 E x c e l 1) E x c e l 3 2) E x c e l 13 Excel 135 3) 1 13-3 Microsoft Excel 4) 13-3

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與 程 式 編 写 語 言 在 完 成 這 章 後, 你 將 能 夠 了 解 程 式 編 写 語 言 的 功 能 了 解 高 階 語 言 和 低 階 語 言 之 間 的 分 別 知 道 翻 譯 程 式 的 意 義 和 能 夠 把 翻 譯 程 式 分 類 為 : 匯 編 程 式 編 譯 程 式 和 解 譯 程 式 認 識 不 同 翻 譯 程 式 的 優 點 和 缺 點 程 式 是 指 揮 電 腦 的 指

More information

第壹拾篇

第壹拾篇 - 目 次 - 目 次 表 目 次... 1 圖 目 次... 1 凡 例... 1 本 鎮 宗 教 禮 俗 篇 大 事 記... 1 緒 論... 1 第 一 章 宗 教 亯 伖... 3 第 一 節 傳 統 民 間 宗 教... 3 第 二 節 天 主 教 與 基 督 教... 31 第 三 節 日 本 神 社... 35 第 二 章 風 俗 習 慣... 38 第 一 節 歲 時 禮 俗...

More information

软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式... 6 1. 软 件 工 程 专 业 课 程 类 型...7

软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式... 6 1. 软 件 工 程 专 业 课 程 类 型...7 计 算 机 系 软 件 工 程 专 业 习 指 南 广 东 科 技 院 计 算 机 系 2015-9-1 软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式... 6 1. 软 件 工 程 专 业 课 程 类 型...7

More information

导 生 和 被 辅 导 成 员 在 辅 导 过 程 中 的 一 些 不 足 与 可 取 点, 经 过 25 分 钟 的 讨 论, 各 小 组 派 代 表 阐 述 了 各 方 观 点 和 改 进 方 法 然 后, 为 了 改 善 导 生 辅 导 方 法, 让 辅 导 变 得 更 有 效 率, 各 院

导 生 和 被 辅 导 成 员 在 辅 导 过 程 中 的 一 些 不 足 与 可 取 点, 经 过 25 分 钟 的 讨 论, 各 小 组 派 代 表 阐 述 了 各 方 观 点 和 改 进 方 法 然 后, 为 了 改 善 导 生 辅 导 方 法, 让 辅 导 变 得 更 有 效 率, 各 院 西 北 民 族 大 学 大 学 生 学 习 援 助 中 心 助 学 工 作 简 报 2016 年 第 1 期 ( 总 第 十 期 ) 中 心 要 闻 大 学 生 学 习 援 助 中 心 举 办 国 家 计 算 机 二 级 考 试 辅 导 活 动 2016 年 3 月 14 日 19:30 至 21:30, 由 大 学 生 学 习 援 助 中 心 学 业 问 询 小 组 举 办 的 国 家 计 算 机

More information

最新执法工作手册(十八).doc

最新执法工作手册(十八).doc I...... 1999............ II 2001.............................. .......................................... III IV....................................... ...... V 1993 79 1993 85 1993 79 1993 85 1 10 2 3

More information

叮当旺业通

叮当旺业通 叮 当 旺 业 通 即 时 通 讯 系 统 解 决 方 案 上 海 富 可 信 息 技 术 发 展 有 限 公 司 2011 年 06 月 03 日 日 期 版 本 说 明 变 更 人 批 准 日 期 批 准 人 目 录 第 一 部 分 引 言... 1 1.1 编 写 目 的... 1 1.2 项 目 背 景... 1 1.3 定 义... 1 1.4 参 考 资 料... 1 第 二 部 分 任

More information

计算机在汉语研究中的应用――以字频统计为例

计算机在汉语研究中的应用――以字频统计为例 如 何 进 行 汉 字 频 率 统 计 * 郭 曙 纶 ( 上 海 交 通 大 学 国 际 教 育 学 院, 上 海 200030) 摘 要 : 本 文 针 对 文 科 研 究 者, 对 使 用 通 用 软 件 进 行 汉 语 字 频 统 计 的 具 体 操 作 过 程 进 行 了 详 细 的 介 绍 关 键 词 : 汉 字 频 率, 统 计, 通 用 软 件 一 引 言 随 着 互 联 网 的 发

More information

软件概述

软件概述 Cobra DocGuard BEIJING E-SAFENET SCIENCE & TECHNOLOGY CO.,LTD. 2003 3 20 35 1002 010-82332490 http://www.esafenet.com Cobra DocGuard White Book 1 1....4 1.1...4 1.2 CDG...4 1.3 CDG...4 1.4 CDG...5 1.5

More information

主 攻 国 内 市 场 还 是 转 向 开 拓 国 际 市 场? ( 资 料 来 源 : 世 界 经 理 人 网 站 ) 案 例 2: 联 想 新 品 圆 梦 2999 能 否 圆 梦? 2004 年 8 月 3 日, 国 内 PC 第 一 品 牌 联 想 宣 布 了 一 项 名 为 乡 镇 电 脑

主 攻 国 内 市 场 还 是 转 向 开 拓 国 际 市 场? ( 资 料 来 源 : 世 界 经 理 人 网 站 ) 案 例 2: 联 想 新 品 圆 梦 2999 能 否 圆 梦? 2004 年 8 月 3 日, 国 内 PC 第 一 品 牌 联 想 宣 布 了 一 项 名 为 乡 镇 电 脑 教 材 案 例 分 析 思 路 与 要 点 : 第 五 章 : 决 策 点 评 : 阿 迪 达 斯 的 竞 争 优 势 在 于 高 质 量 创 新 性 和 产 品 多 样 化 它 失 败 的 原 因 是 对 市 场 新 变 化 的 关 注 不 够, 过 分 停 留 在 过 去 的 业 务 上 和 成 功 上 阿 迪 达 斯 没 有 抓 住 20 世 纪 70 年 代 蓬 勃 的 健 康 运 动 所

More information

(HMI) IO A

(HMI) IO A 6.5 6.5 (HMI) IO 6.52 6.52 6.5 2007 113 A 602 100086 010 82616619 010 62638166 www.kingview.com 4 7 25 38 43 52 63 68 86 SQL 95 99 WEB 105 Web Web Web I/O Microsoft Windows XP/NT/2000 I/O PLC PLC PLC PLC

More information

目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇... 3 1.1 业 务 流 程 管 理... 4 2. 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX3... 5 2.1 BPMX3 是 什 么... 5 2.2 为 什 么 要 优 先 采 用 BPMX

目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇... 3 1.1 业 务 流 程 管 理... 4 2. 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX3... 5 2.1 BPMX3 是 什 么... 5 2.2 为 什 么 要 优 先 采 用 BPMX BPMX3 技 术 白 皮 书 业 务 流 程 开 发 平 台 介 绍 目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇... 3 1.1 业 务 流 程 管 理... 4 2. 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX3... 5 2.1 BPMX3 是 什 么... 5 2.2 为 什 么 要 优 先 采 用 BPMX3... 5 2.2.1 BPMX3

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

,,,,, 1999 6,,,, 3 28, 474,,,,,,,,,,!, ),,, ( ) ( ),,,,, 3,,,,,, ( 029 88491147 ) 127 w ww.nwpup.com E mail fxb@ nw pup.com 710072 ISBN 7 5612 3700023109004604738 ( ) 88494373 ( ),, 88491757,,, 88460388,,,

More information

附件四:

附件四: 附 件 二 2008 年 度 四 川 省 精 品 课 程 申 报 表 学 校 名 称 课 程 名 称 中 国 民 航 飞 行 学 院 数 据 库 技 术 与 应 用 课 程 层 次 ( 本 / 专 ) 本 科 所 属 一 级 学 科 名 称 所 属 二 级 学 科 名 称 课 程 负 责 人 申 报 日 期 工 学 电 气 信 息 类 何 元 清 二 〇 〇 七 年 十 二 月 十 五 日 四 川

More information

七 報 名 資 格 : ( 一 ) 具 中 華 民 國 國 籍, 年 滿 15 歲 以 上, 領 有 身 心 障 礙 手 冊 或 身 心 障 礙 證 明 者 ( 依 據 身 心 障 礙 者 權 益 保 障 法 及 身 心 障 礙 者 鑑 定 作 業 辦 法 規 定 所 開 立 之 舊 式 手 冊 或

七 報 名 資 格 : ( 一 ) 具 中 華 民 國 國 籍, 年 滿 15 歲 以 上, 領 有 身 心 障 礙 手 冊 或 身 心 障 礙 證 明 者 ( 依 據 身 心 障 礙 者 權 益 保 障 法 及 身 心 障 礙 者 鑑 定 作 業 辦 法 規 定 所 開 立 之 舊 式 手 冊 或 第 14 屆 全 國 身 心 障 礙 者 技 能 競 賽 實 施 計 畫 一 依 據 技 能 競 賽 實 施 及 獎 勵 辦 法 第 5 條, 每 2 年 舉 辦 全 國 身 心 障 礙 者 技 能 競 賽, 其 目 的 : ( 一 ) 提 升 及 肯 定 身 心 障 礙 者 之 職 業 技 能 ( 二 ) 鼓 勵 身 心 障 礙 者 參 與 社 會 經 濟 活 動 ( 三 ) 促 進 社 會 大

More information

<4D F736F F D A67EB2C438A6B8ACF9B875B9B5A448ADFBBAC2B8D5C2B2B3B9A15DA5BBC2B2B3B9A477BA49A4EEB3F8A657A15E>

<4D F736F F D A67EB2C438A6B8ACF9B875B9B5A448ADFBBAC2B8D5C2B2B3B9A15DA5BBC2B2B3B9A477BA49A4EEB3F8A657A15E> 類 別 編 號 1 臺 北 市 政 府 產 業 發 展 局 聘 用 研 究 員 1. 統 籌 臺 北 市 經 貿 交 流 投 資 服 務 與 招 商 推 展 事 務 2. 本 市 科 技 產 業 國 際 合 作 交 流 網 絡 建 立 與 推 動 等 相 關 事 務 規 劃 執 行 事 宜 工 作 內 容 3. 臺 北 市 科 技 產 業 廠 商 服 務 交 流 等 聯 繫 協 調 整 合 與 執

More information

新疆医科大学

新疆医科大学 计 算 机 与 信 息 技 术 基 础 课 程 教 学 大 纲 (Windows 7 + Office 2010) ( 供 基 础 医 学 临 床 医 学 中 医 学 预 防 医 学 口 腔 医 学 护 理 学 药 学 生 物 医 学 工 程 信 息 管 理 与 信 息 系 统 专 业 汉 民 族 本 专 科 班, 分 级 教 学 C 级 班 使 用 ) (2014 年 2 月 修 订 讨 论 稿

More information

湖南省自然科学基金

湖南省自然科学基金 西 北 师 范 大 学 教 学 团 队 建 设 任 务 书 团 队 名 称 : 大 学 计 算 机 基 础 系 列 课 程 教 学 团 队 团 队 带 头 人 : 任 小 康 所 在 学 院 : 数 学 与 信 息 科 学 学 院 ( 盖 章 ) 团 队 批 准 日 期 : 2009 年 12 月 联 系 电 话 : 7971327 电 子 信 箱 : renxk@nwnu.edu.cn 填 报 日

More information

<4D F736F F D20CAB5D1E9CAD2B9DCC0EDC6BDCCA856342E315FD1A7C9FAD3C3BBA7B2D9D7F7D6B8C4CF2E646F63>

<4D F736F F D20CAB5D1E9CAD2B9DCC0EDC6BDCCA856342E315FD1A7C9FAD3C3BBA7B2D9D7F7D6B8C4CF2E646F63> 议 用 户 许 可 协 实 验 室 管 理 平 台 学 生 用 户 操 作 指 南 (V4.1) 国 泰 安 信 息 技 术 有 限 公 司 GTA Information Technology Co., Ltd. 国 泰 安 信 息 技 术 有 限 公 司 1 用 户 许 可 协 议 用 户 许 可 协 议 版 权 与 所 有 权 声 明 实 验 室 管 理 平 台 是 由 国 泰 安 信 息 技

More information

Microsoft Word - 119002_Java_術科 .doc

Microsoft Word - 119002_Java_術科 .doc 電 腦 軟 體 設 計 乙 級 技 術 士 技 能 檢 定 術 科 測 試 應 檢 人 參 考 資 料 (Java) 試 題 編 號 :11900-1000201~3 審 定 日 期 :100 年 6 月 28 日 電 腦 軟 體 設 計 乙 級 技 術 士 技 能 檢 定 術 科 測 試 應 檢 人 參 考 資 料 目 錄 ( 第 二 部 分 ) 壹 電 腦 軟 體 設 計 乙 級 技 術 士 技

More information

( 十 一 ) 医 学 院 1. 医 学 院 开 设 的 全 校 选 修 课 程 一 览 表 145 2. 医 学 院 开 设 的 全 校 选 修 课 程 简 介 146 ( 十 二 ) 生 命 科 学 学 院 1. 生 命 科 学 学 院 开 设 的 全 校 选 修 课 程 一 览 表 155 2

( 十 一 ) 医 学 院 1. 医 学 院 开 设 的 全 校 选 修 课 程 一 览 表 145 2. 医 学 院 开 设 的 全 校 选 修 课 程 简 介 146 ( 十 二 ) 生 命 科 学 学 院 1. 生 命 科 学 学 院 开 设 的 全 校 选 修 课 程 一 览 表 155 2 目 录 一 绍 兴 文 理 学 院 本 科 生 选 课 管 理 办 法 1 二 全 校 选 修 课 程 简 介 ( 一 ) 计 算 机 应 用 类 课 程 1. 计 算 机 应 用 类 课 程 选 课 指 导 7 2. 计 算 机 应 用 类 课 程 一 览 表 11 3. 计 算 机 应 用 类 课 程 简 介 12 ( 二 ) 公 共 艺 术 类 课 程 1. 公 共 艺 术 类 课 程 一 览

More information

handsome-招股书-新规则-final-version-0422.PDF

handsome-招股书-新规则-final-version-0422.PDF 1 Handsome Electronics Co., Ltd. ( 259 ) 1 2 28 2 Handsome Electronics Co., Ltd. ( ) 17,000,000 A 1700 1 15.53 2003 4 28 2003 4 10 3 1 2002 44.28 11.65 2 3 4 2001 7 17 3 2010 2010, 4 5...8...11...11...11...11...12...12...12...13...

More information

(DMO) 1 1 Microsoft Windows SQL Server 2005 SQL Server Analysis ServicesNotification Services SQL Server 8 SQL Server IP SQL Server 2005 SQL Server 20

(DMO) 1 1 Microsoft Windows SQL Server 2005 SQL Server Analysis ServicesNotification Services SQL Server 8 SQL Server IP SQL Server 2005 SQL Server 20 Microsoft.com Go SQL Server Windows Server System > SQL Server 2005 SQL Server 2005 SQL Server TechCenter SQL SQL Server Server 2005 (IT) SQL Server SQL Server 2005 IT SQL Server 2005 SQL Server 2005 SQL

More information

大学计算机信息技术教程·配套习题集(印刷稿/理论题<必做/选做题>)

大学计算机信息技术教程·配套习题集(印刷稿/理论题<必做/选做题>) 2007 [1]. A B C D [2]. [3]. " " A B C ADSL D ADSL [4]. Flash [5]. [6]. A B C D [7]. 11-1024 [8]. [9]. D [3,5] A 5 3 B 5 13 C 3 5 D 15 3 [10]. [11]. CPU [12]. [13]. [14]. A B CPU C/ D [15]. A B C D [16].

More information

( 十 一 ) 生 命 科 学 学 院 生 命 科 学 学 院 开 设 的 全 校 选 修 课 程 一 览 表 131 生 命 科 学 学 院 开 设 的 全 校 选 修 课 程 简 介 132 ( 十 二 ) 法 学 院 法 学 院 开 设 的 全 校 选 修 课 程 一 览 表 139 法 学

( 十 一 ) 生 命 科 学 学 院 生 命 科 学 学 院 开 设 的 全 校 选 修 课 程 一 览 表 131 生 命 科 学 学 院 开 设 的 全 校 选 修 课 程 简 介 132 ( 十 二 ) 法 学 院 法 学 院 开 设 的 全 校 选 修 课 程 一 览 表 139 法 学 目 录 一 绍 兴 文 理 学 院 本 科 生 选 课 管 理 办 法 1 二 全 校 选 修 课 程 简 介 ( 一 ) 计 算 机 应 用 类 课 程 计 算 机 应 用 类 课 程 选 课 指 导 7 计 算 机 应 用 类 课 程 一 览 表 11 计 算 机 应 用 类 课 程 简 介 12 ( 二 ) 公 共 艺 术 类 课 程 公 共 艺 术 类 课 程 一 览 表 21 公 共 艺

More information

壹、簡介

壹、簡介 94 6 1 2 241 2 3 4 () 95 ) 95 5 6 93 7 94.12.15 95.6.15~95.12.15 8 ( ) 9 ( ) (shareware) ( ) 1 3 2 10 2 3 4 5 6 94.12.15 3 2 ( ) 94.12.15 3 2 95.3.31 3 2 ( 95.6.15 10 2 ) ( 95.12.15 10 2 ) () MS OFFICE

More information

可 免 考 已 取 得 合 格 成 绩 的 名 称 相 同, 且 学 分 等 于 或 低 于 原 所 学 专 业 开 设 的 公 共 基 础 课 程 三 取 得 专 门 专 科 毕 业 证 书 的 考 生, 可 免 考 相 应 的 公 共 基 础 课 程 例 如 : 英 语 专 业 专 科 毕 业

可 免 考 已 取 得 合 格 成 绩 的 名 称 相 同, 且 学 分 等 于 或 低 于 原 所 学 专 业 开 设 的 公 共 基 础 课 程 三 取 得 专 门 专 科 毕 业 证 书 的 考 生, 可 免 考 相 应 的 公 共 基 础 课 程 例 如 : 英 语 专 业 专 科 毕 业 高 等 教 育 自 学 考 试 重 庆 市 课 程 免 考 规 定 第 一 条 为 了 进 一 步 规 范 高 等 教 育 自 学 考 试 课 程 免 考 管 理 工 作, 根 据 国 务 院 高 等 教 育 自 学 考 试 暂 行 条 例 和 教 育 部 高 等 教 育 自 学 考 试 考 籍 管 理 工 作 规 定 结 合 我 市 实 际, 制 定 本 规 定 第 二 条 下 列 考 生 可 申

More information

( 二 ) 拓 展 岗 位 ( 群 ) 1. 餐 厅 服 务 岗 位 群 在 大 中 型 餐 饮 企 业 星 级 饭 店 主 要 从 事 餐 饮 服 务 的 有 关 工 作, 如 服 务 员 点 菜 师 茶 艺 师 咖 啡 师 调 酒 师 等 2. 食 品 加 工 岗 位 群 主 要 从 事 餐 饮

( 二 ) 拓 展 岗 位 ( 群 ) 1. 餐 厅 服 务 岗 位 群 在 大 中 型 餐 饮 企 业 星 级 饭 店 主 要 从 事 餐 饮 服 务 的 有 关 工 作, 如 服 务 员 点 菜 师 茶 艺 师 咖 啡 师 调 酒 师 等 2. 食 品 加 工 岗 位 群 主 要 从 事 餐 饮 广 东 食 品 药 品 职 业 学 院 餐 饮 管 理 2016 级 人 才 培 养 方 案 专 业 名 称 : 餐 饮 管 理 专 业 代 码 :640201 招 生 对 象 : 高 中 毕 业 生 或 三 校 生 ( 职 高 中 专 技 校 毕 业 生 ) 学 制 : 三 年 全 日 制 高 职 学 历 : 专 科 第 一 部 分 主 体 部 分 一 培 养 目 标 为 大 中 型 餐 饮 企

More information

英语专业(中英文)

英语专业(中英文) 英 语 专 业 课 程 体 系 框 架 图 课 程 类 别 学 时 数 ( 其 开 课 设 课 目 的 ( 阐 述 该 课 程 在 培 养 学 生 品 德 知 识 能 力 体 育 或 美 育 的 作 课 程 名 称 中 实 验 ) 学 期 用 在 课 程 体 系 中 与 前 后 课 程 的 关 系 ) 所 属 课 程 群 开 课 学 院 掌 握 马 克 思 主 义 的 基 本 立 场 观 点 和 方

More information

ARIS Design Platform

ARIS Design Platform ARIS - 20045 ARIS 1 ARIS 6.................................................................4 2 ARIS 6.....................................................5 2.1 ARIS.......................................................................6

More information

先生別耍我

先生別耍我 先 生 別 耍 我. 夏 雪 3 目 錄 : 第 一 章 005 第 二 章 019 第 三 章 044 第 四 章 058 第 五 章 077 第 六 章 101 第 七 章 121 第 八 章 136 4 目 錄 第 九 章 151 第 十 章 172 尾 聲 196 關 於 夏 雪 197 先 生 別 耍 我. 夏 雪 5 第 一 章 姜 曦 在 照 片 裡 翻 閱 照 片 的 是 一 個

More information

ebook129-9

ebook129-9 9 : D L L D L L D L L D L L D e l p h i D L L DLL DLL D L L D L L D L L Wi n 32 D L L D L L Wi n d o w s D L L D L L D L D L L 9.1 DLL Wi n d o w s D L L D L L K e r n e l 32. d l l U s e r 32. d l l G

More information

TopTest_Adminstrator.doc

TopTest_Adminstrator.doc 壹 前 言... 3 貳 系 統 簡 介... 4 一 TKB multimedia Top-Test 系 統 架 構...4 1. 使 用 者 介 面 層 (Presentation tier)...5 2. 商 業 邏 輯 層 (business logic tier)...5 3. 資 料 服 務 層 (data services tier)...5 二 TKB Multimedia Top-Test

More information

經濟統計資料庫管理資訊系統

經濟統計資料庫管理資訊系統 招 標 文 件 (1) 經 濟 部 投 資 審 議 委 員 會 全 球 投 資 審 議 管 理 資 訊 系 統 ( 第 3 期 ) 開 發 建 置 專 案 投 標 須 知 經 濟 部 投 資 審 議 委 員 會 中 華 民 國 95 年 2 月 經 濟 部 投 資 審 議 委 員 會 投 標 須 知 以 下 各 項 招 標 規 定 內 容, 由 機 關 填 寫, 投 標 廠 商 不 得 填 寫 或

More information

CH01.indd

CH01.indd 3D ios Android Windows 10 App Apple icloud Google Wi-Fi 4G 1 ( 3D ) 2 3 4 5 CPU / / 2 6 App UNIX OS X Windows Linux (ios Android Windows 8/8.1/10 BlackBerry OS) 7 ( ZigBee UWB) (IEEE 802.11/a/b/g/n/ad/ac

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

BPR JIT

BPR JIT 1. ERP POS. 1) POS 2) POS 3) 1 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14 POS 1.3 2. 2001 5 2001 5 30 2001 6 20 2001 7 20 2001 7 25 2001 8 25 21 2001 9 25 2001 10 25 2001 11 1 2002 7 3. 1 BPR 2 3 4 5 JIT 4.

More information

<4D6963726F736F667420576F7264202D20B1B1BEA9D3CAB5E7B4F3D1A7B3F6B0E6C9E7CDBCCAE9D7DCC4BFC2BCA3A8D7EED6D5A3A9B0D8BABAD0C2323031312E392E646F63>

<4D6963726F736F667420576F7264202D20B1B1BEA9D3CAB5E7B4F3D1A7B3F6B0E6C9E7CDBCCAE9D7DCC4BFC2BCA3A8D7EED6D5A3A9B0D8BABAD0C2323031312E392E646F63> 一 信 息 通 信 类 专 业 图 书 出 版 时 间 定 价 ( 元 ) 新 一 代 信 息 通 信 技 术 书 系 ( 新 闻 出 版 总 署 十 一 五 国 家 重 点 图 书 出 版 规 划 项 目 ) 无 线 通 信 专 辑 1 1283-7/T N 移 动 通 信 中 的 多 媒 体 业 务 基 础 王 波 涛 2006.12 32.00 10 订 数 2 1188-1/TN 无 线 通

More information

(2) 廠 商 具 有 維 修 維 護 或 售 後 服 務 能 力 之 證 明 ;(3) 廠 商 具 有 製 造 供 應 或 承 做 能 力 之 證 明 ;(4) 具 有 相 當 人 力 之 證 明 屬 特 定 資 格 之 ㄧ 8.(3) 機 關 辦 理 預 算 金 額 為 新 台 幣 四 億 元

(2) 廠 商 具 有 維 修 維 護 或 售 後 服 務 能 力 之 證 明 ;(3) 廠 商 具 有 製 造 供 應 或 承 做 能 力 之 證 明 ;(4) 具 有 相 當 人 力 之 證 明 屬 特 定 資 格 之 ㄧ 8.(3) 機 關 辦 理 預 算 金 額 為 新 台 幣 四 億 元 政 府 採 購 法 規 概 要 題 庫 最 後 更 新 日 期 :( 人 發 局 第 一 期 ) 2010/03/20 選 擇 題 : ( 答 案 ) 正 確 錯 誤 解 析 1.(3) 機 關 訂 定 招 標 文 件, 何 者 正 確?(1) 廠 商 履 行 契 約 所 必 須 具 備 之 財 務 商 業 或 技 術 資 格 條 件, 不 考 慮 廠 商 在 外 國 之 商 業 活 動 應 (2)

More information

人 才 培 养 与 专 业 建 设 人 才 培 养 与 专 业 建 设 首 都 师 范 大 学 重 点 专 业 培 育 与 建 设 计 划 实 施 办 法 校 发 号 根 据 首 都 师 范 大 学 十 二 五 时 期 本 科 专 业 建 设 与 发 展 规 划 安 排 为 进 一 步 加 强 学 校 本 科 人 才 培 养 工 作 加 大 专 业 建 设 力 度 提 升 专 业 建 设 水 平

More information

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344> 1. 請 問 誰 提 出 積 體 電 路 (IC) 上 可 容 納 的 電 晶 體 數 目, 約 每 隔 24 個 月 (1975 年 更 改 為 18 個 月 ) 便 會 增 加 一 倍, 效 能 也 將 提 升 一 倍, 也 揭 示 了 資 訊 科 技 進 步 的 速 度? (A) 英 特 爾 (Intel) 公 司 創 始 人 戈 登. 摩 爾 (Gordon Moore) (B) 微 軟 (Microsoft)

More information

/0/ "!!!!! " "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " # $ % && $ $ $ $ ( $ $ ( $ ) % * ( * $ $ $ $ $ $ $ ( $ $ $ $ $ # ( $ $ ( $ $ $ ( $ $ $ $

/0/ !!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  # $ % && $ $ $ $ ( $ $ ( $ ) % * ( * $ $ $ $ $ $ $ ( $ $ $ $ $ # ( $ $ ( $ $ $ ( $ $ $ $ "!!!!!!!!! " "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " # $ /0/ "!!!!! " "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " # $ % && $ $ $ $ ( $ $ ( $ ) % * ( * $ $ $

More information

多層次傳銷與獎金系統

多層次傳銷與獎金系統 醒 吾 技 術 學 院 資 訊 管 理 系 ( 五 專 部 ) 九 十 六 學 年 度 畢 業 專 題 多 層 次 傳 銷 與 獎 金 系 統 組 員 : 921506122 游 濬 瑋 921506126 陳 彥 宇 921506139 林 龍 華 921506144 陳 昶 志 921506149 楊 璧 如 指 導 老 師 : 汪 淵 老 師 中 華 民 國 九 十 七 年 一 月 十 一 醒

More information

PowerPoint Presentation

PowerPoint Presentation 1 2 3 4 20 15 1994 ~ 10 1 1994 Novell Foxpro 1999 PowerBuilder+MS SQL 2004 Web+ portal C/S 18 900 B/S 2003 2004 2005 2006 301 402 201 904 652 77 JAVA 4081 B/S J2EE+Delphi C/S 1265 1998 OA (c/s )

More information

<4D6963726F736F667420576F7264202D20C8CBC3F1D3CAB5E7B3F6B0E6C9E732303131C4EAC7EFBCBEBDCCB2C4C4BFC2BCA3A820B8DFD6B0B2BFB7D6A3A9>

<4D6963726F736F667420576F7264202D20C8CBC3F1D3CAB5E7B3F6B0E6C9E732303131C4EAC7EFBCBEBDCCB2C4C4BFC2BCA3A820B8DFD6B0B2BFB7D6A3A9> 二 教 材 目 录 教 学 资 源 栏 符 号 备 注 : 电 子 教 案 源 程 序, 网 络 课 程 授 课 素 材 习 题 答 案 模 拟 试 卷, 实 验 题 目 动 画 录 像 教 学 大 纲 多 媒 体 课 件 ( 一 ) 计 算 机 类 教 材 21 世 纪 高 等 职 业 教 育 信 息 技 术 类 规 划 教 材 计 算 机 软 件 1 978-7-115-23817-7 C# 程

More information

5204014- 程 序 设 计 语 言 A 154 5204015- 计 算 机 网 络 159 5204019- 汇 编 语 言 165 5204026- 计 算 与 优 化 课 程 设 计 169 5204039- 数 据 库 原 理 及 应 用 173 5204049- 现 代 操 作 系

5204014- 程 序 设 计 语 言 A 154 5204015- 计 算 机 网 络 159 5204019- 汇 编 语 言 165 5204026- 计 算 与 优 化 课 程 设 计 169 5204039- 数 据 库 原 理 及 应 用 173 5204049- 现 代 操 作 系 5201006- 信 息 安 全 与 保 密 4 5201008- 计 算 机 应 用 基 础 B 12 5201009- 数 据 结 构 A 18 5 2 0 1 0 1 0 - 数 据 结 构 B 2 1 5201012- 算 法 设 计 与 分 析 B 24 5 2 0 1 0 1 6 - 信 息 安 全 概 论 A 2 9 5201021- 算 法 设 计 与 分 析 33 5201030-

More information

JC2.nps

JC2.nps 第 3 章 Word 文 字 处 理 Office 办 公 软 件 中 的 Word 是 Microsoft 公 司 的 一 个 文 字 处 理 应 用 程 序, 适 合 对 书 信 公 文 报 告 论 文 商 业 合 同 等 进 行 一 些 文 字 工 作 Word 不 但 能 够 处 理 文 字, 还 能 够 插 入 及 处 理 图 形 图 像 公 式 表 格 图 表, 甚 至 可 以 播 放

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

致理技術學院資訊管理學系專題企劃書格式建議書

致理技術學院資訊管理學系專題企劃書格式建議書 致 技 術 學 院 資 訊 管 系 專 題 期 末 報 告 致 技 術 學 院 資 訊 管 系 專 題 期 末 報 告 鋼 鐵 業 進 銷 貨 管 系 統 指 導 老 師 : 蕭 勝 華 老 師 鋼 鐵 業 進 銷 貨 管 系 統 蘇 啟 鴻 老 師 學 生 : 張 志 宏 (69810203) 江 智 達 (69810209) 陳 宏 鎧 (69810210) 徐 偉 嘉 (69810211) 彭

More information

第 一 章 糟 透 的 生 日 在 水 蠟 樹 街 四 號 房 裡 面 已 經 不 止 一 次 在 早 飯 的 時 候 發 生 爭 吵 了 維 能 杜 史 林 先 生 一 大 清 早 就 被 從 他 外 甥 哈 利 房 間 裡 傳 出 來 的 響 亮 的 貓 頭 鷹 叫 聲 吵 醒 了 這 個 星

第 一 章 糟 透 的 生 日 在 水 蠟 樹 街 四 號 房 裡 面 已 經 不 止 一 次 在 早 飯 的 時 候 發 生 爭 吵 了 維 能 杜 史 林 先 生 一 大 清 早 就 被 從 他 外 甥 哈 利 房 間 裡 傳 出 來 的 響 亮 的 貓 頭 鷹 叫 聲 吵 醒 了 這 個 星 哈 利 波 特 ( 二 ) 密 室 之 秘 目 錄 第 一 章 糟 透 的 生 日 2 第 二 章 多 比 的 警 告 7 第 三 章 地 洞 13 第 四 章 在 弗 維 里 斯 和 巴 洛 特 斯 24 第 五 章 會 攻 擊 人 的 椰 樹 36 第 六 章 吉 德 洛 羅 克 哈 特 48 第 七 章 奇 怪 的 低 語 聲 57 第 八 章 忌 日 晚 會 67 第 九 章 牆 上 的 字

More information

(CIP) : /. :, ISBN Ⅰ... Ⅱ... Ⅲ.1 2 Ⅳ.E892.2 CIP (2004) ( 81) : : ( 811) : : /32 13.

(CIP) : /. :, ISBN Ⅰ... Ⅱ... Ⅲ.1 2 Ⅳ.E892.2 CIP (2004) ( 81) : : ( 811) : : /32 13. (CIP) : /. :,2005.1 ISBN7 80668 852 8 Ⅰ... Ⅱ... Ⅲ.1 2 Ⅳ.E892.2 CIP (2004)111530 ( 81) :64515005 :64515005 ( 811) :64515012 :64844088 850 1168 1/32 13.25 29 20051 1 20051 1 6000 ISBN7 80668 852 8/G 298

More information

目 录 1. 人 事 部 关 于 全 国 专 业 技 术 人 员 计 算 机 应 用 能 力 考 试 的 通 知 ( 人 发 2001 124 号 ) 2. 关 于 专 业 技 术 人 员 计 算 机 应 用 能 力 考 试 有 关 问 题 的 通 知 ( 鲁 人 发 2002 9 号 ) 3. 关

目 录 1. 人 事 部 关 于 全 国 专 业 技 术 人 员 计 算 机 应 用 能 力 考 试 的 通 知 ( 人 发 2001 124 号 ) 2. 关 于 专 业 技 术 人 员 计 算 机 应 用 能 力 考 试 有 关 问 题 的 通 知 ( 鲁 人 发 2002 9 号 ) 3. 关 市 专 业 技 术 人 员 管 理 处 2015 年 4 月 2 日 目 录 1. 人 事 部 关 于 全 国 专 业 技 术 人 员 计 算 机 应 用 能 力 考 试 的 通 知 ( 人 发 2001 124 号 ) 2. 关 于 专 业 技 术 人 员 计 算 机 应 用 能 力 考 试 有 关 问 题 的 通 知 ( 鲁 人 发 2002 9 号 ) 3. 关 于 全 国 专 业 技 术 人

More information

网上路演公告-final.PDF

网上路演公告-final.PDF Handsome Electronics Co., Ltd. ( 259 ) 1 2 28 1-1-1 Handsome Electronics Co., Ltd. ( ) 17,000,000 A 1700 1 15.53 2003 121 2003 10 22 1-1-2 1 2003 4 25 " " 2003 5 2003 10 14 2003 4067 2 1-1-3 3 4 2001 7

More information

OpenOffice.org OpenOffice.org OpenOffice OpenOffice OOo OpenOffice.org 1. Writer MS Word.odt 2. Calc MS Excel.ods 3. Impress MS PowerPoint.odt 4. Base

OpenOffice.org OpenOffice.org OpenOffice OpenOffice OOo OpenOffice.org 1. Writer MS Word.odt 2. Calc MS Excel.ods 3. Impress MS PowerPoint.odt 4. Base 96 OpenOffice.org 03 8210825 0933-996072 E-Mail: klj5812@ms16.hinet.net OpenOffice.org OpenOffice.org OpenOffice OpenOffice OOo OpenOffice.org 1. Writer MS Word.odt 2. Calc MS Excel.ods 3. Impress MS PowerPoint.odt

More information

1. ( B ) IT (A) (B) (C) (D) 2. ( A ) (A) (B) (C) (D) 3. ( B ) (A) GPS (B) GIS (C) ETC (D) CAI 4. ( D ) (A) (B) (C) (D) 5. ( B ) (Stored Program) (A) H

1. ( B ) IT (A) (B) (C) (D) 2. ( A ) (A) (B) (C) (D) 3. ( B ) (A) GPS (B) GIS (C) ETC (D) CAI 4. ( D ) (A) (B) (C) (D) 5. ( B ) (Stored Program) (A) H ... 2... 4... 6... 8... 10... 12... 14... 16... 18... 20... 22... 24... 25... 26... 28 1. ( B ) IT (A) (B) (C) (D) 2. ( A ) (A) (B) (C) (D) 3. ( B ) (A) GPS (B) GIS (C) ETC (D) CAI 4. ( D ) (A) (B) (C)

More information