当前位置: 首页 > >

C语言与Java对比下的优点_论文

发布时间:

ELECTRONICS WORLD ·探 索与观察  C语 言句 aVa对 比下 的 优点  山东省青岛第九中学 王宇哲  【摘要 】作为编程初学者,学*一门编程语言是一门必修课 。所有语言中,c语言和Java最为主流 ,通过探究和对比,(:语言在编写效率方面  的优 势 显现 出来 ,从 而 解释 了c语 言 一直 受到 青睐 的原 因。  【关键词 】Java;c语言;编写效率  一 、 编程语言  根 据 图 像数 据 , 就* 几 年情 况 来 看 ,C语 言 和Java一直 对 比其  他 语 言遥 遥 领 先 。因 此 对于 这 种 现 象 ,深 入研 究 , 对Java和 C语 言  的 优 劣进行 进 一步探 究对 比。  二 ,c语言和Java的 区别  (1)Java广泛 应用 于 各 大 领域 ,从 互 联 网 电子 商 务到 金 融 行  业 的 服 务器 应 用 程 序 ,从 安 卓 系 统上 的APP ̄I j企 业 事业 单位 的 OA  系 统 , 从 大 数据 到 桌面 应 用程 序 等 等 , 使 用 它可 在 各 种 不 同的 机  器 、不 同的操 作 * 台和 网络 环 境 中开 发 的软 件 。Java比较 简单 一 次  编 写 到 处 都 可 以运 行 ,运 行安 全 具 有 强 大 的 可伸 缩 性 , 系统 稳 定  而 且跨 越 * 台可 适 用于 多* 台,可 以让Java在 任何 的 系统 中运 行 ,  但 是 前提 就 是该 电脑 系统 必须 要 安装Java虚 拟 机 ,这 样 的话 就导 致  了一 些Java编 写 的 桌面 程序 无 法 在 一般 的 用户 (没有 安 装Java虚 拟  机 )上 面使 用 。本 人认 为Java的最 大 的优 点就 是开源 。  缺 点 :Java需要 运 行环 境 、 不适 合 开 发桌 面 应用 程 序 ,Java由  于 有跨 * 台 的功 能 ,为 了极度 的伸 缩 能力 , 所 以极 大的增 加 了产 品  的 复杂 性 。Java的 运行 速 度 是用 常驻 内存来 完 成 的 ,所 以它 需要 硬  盘 空 间来 储 存一 系 列 的 。Java的身 后是 SUN公司 ,更 新及 时 但过 多  的 版本 就 导致 了向 下 的兼 容性 很 差 ,Java是 OOP语 言,但 是 它适 合  的 是 BS系 统 ,在 wEB项 目中Java的 实力 毋 庸 置疑 ,但 是 转 到 了底  层 的程 序却 无 法 同C++抗 衡 。  (2)C语 言 是 很 多语 言的 母 体 ,是 人体 交 互 的 桥 梁 ,可 做 任  何 编 程 语 言 的 中间 层 。 学会 了c语 言 , 学* 其 他语 言信 手 拈来 。C  语 言 全 球使 用 率 高大 25%, 多用 于 大型 企 业 和大 型 项 目开 发 。C语  言 是面 向过 程 的语 言 , 比较 容 易学 *, 因为 它遵 循 的算 法来 执行 你  的 语句 。但 要 使用 面 向过 程 的语 言开 发程 序 ,你 需 要编 写算 法 ,然  后 开 始转 换 成程 序 或 功 能 。C语 言 中提供 了大 量 的函 数其 中 包括 了  系统生 成 的 函数 和用 户 定义 的 函数 。 同时 ,还可 以创 建 功能 ,按 要  求 生 成或 定 义 的 函数 。C语 言的编 译 器 产生 的机 器 代 码 非常 快 ,而  且 它还 有 另 外 一个 好 处 是它 还 可 以优 化代 码 更快 的执 行速 度 。C语  言的 语法 接 * 英 语是 比较 容 易理解 的 ,它使 用 的 关键 字 就像 : if、  else、goto、switch、main等  这 类 关键 词我 们都 在 我们 的 日常生 活  中使 用 的传 达 意 义或 得 到一 些 决定 。c语 言 的设 置是 大 约3—5 MB。  所 以, 你 可 以随 身携 带在 你 的软 盘 驱 动 器 或 随 身 碟这 种 语 言 。它  非 常 易于 安 装 和操 作 , 又 其输 出是 可 以在 任 何 一 台 电脑 ,没 有 任  何其 他 的框 架/软件 执 行 的CXC文 件 。c是 高度 可移 植 的 语 言 。这 意  味 着 ,对 于 一 台计 算 机编 写 的c程 序 可 以在 另 一 台计 算机 上 轻松 地  运 行而 没 有 任何 变 化 或做 一个 小的 变 化 。C语 言为 许 多其 他 目前 已  知的 语 言构 建模 块 。C语 言具 有各 种 各 样的 数据 类 型 和强 大 的操 作  符 。 由于 这 个原 因 ,用 C语 言编 写 程序 是 高 效 ,快速 和 易于 理解 。  只有32 ANSI C关 键 字 和它 的 长度 依赖 于它 的 的 内置 函数 。 有 几 个  标 准 的 函数 可用 于 开 发程 序 。C的另 一 个重 要优 势 是它 能 够扩 展 自  己 。一 个C程 序 基 本 上 是那 些 由C库支 持 的 功 能集 合 ,这 让我 们 更  容易 对我 们 自己 函数添 加 到c库 中。 由 于大 量功 能 的可 用 性 ,编 程  任 务 变得 简 单 。C语 言 是一 种 结构 化 程序 设 计语 言。 这使 得 用户 能  够 想 到一 个 问题 中的 功能 模块 或 块 的条款 。这些 模块 的 集合 可 以编  写一 个完 整 的程 序 。这种 模 块化 结构 ,使 程 序调 试 ,测 试和 维护 变  得 更加 容 易 。  缺 点 : 面 向对 象编 程 的特 点是C语 言缺 少 的 ,你 只能 使 用 面 向  过 程 的语 言来 开发程 序 。C没 有的0OPs概 念 ,这 就 是为 什 么C H 被  开 发 。在 c语 言没 有 规 定运 行 时类 型



友情链接: