- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析C语言和Java语言异同
浅析C语言和Java语言异同
【摘 要】 文章根据本人多年对C语言和Java语言教学过程中遇到的一些实际问题,诸如Java语言是不是C语言发展和衍生的产物等。基于此,文章将从它们的起源、特点、开发环境、程序调试过程、应用领域等方面的异同进行比较、归纳。
【关键词】 C语言 Java语言 异同 比较 归纳
1 举例
(1)C程序。
#include “stdio.h”
void main()
{printf(“大家好!\n”);
}
(2)Java程序。
public class java1
{
public static void main(String args[])
{ System.out.println(“大家好!”);}
}
从以上程序代码上看,二者既有相似之处,又有不同。相似的是二者完成的都是向输出终端输出字符串“大家好!”,不同的是前者是用C语言的main函数来实现的,C语言中main函数是程序执行的入口;后者用Java语言的类方法main的定义实现的, Java程序中main方法是程序执行的入口。
2 起源
C语言是在70年代初由两位程序员B.W.Kernighan和D.M.Ritchit在美国贝尔实验室研究出来的。后来由美国国家标准学会制定了一个C语言标准,于1983年发表。通常称之为ANSI C,是当代最优秀的程序设计语言。
Java语言是在1995年5月由Sun Microsystems公司推出的面向对象的程序设计语言。
3 特点
3.1 C语言的特点
C语言具有简洁、紧凑,方便、灵活;运算符丰富;数据类型丰富;具有结构化的流程控制语句(if、switch、for、while语句等);语法限制不是很严格,程序设计自由度大;允许直接访问物理地址,能进行位操作,能够实现汇编语言的一些功能,可以直接对计算机硬件进行操作。因此有人又把它称作中级语言。生成目标代码的质量高,程序执行效率也非常高;程序可移植性非常好[1]。
3.2 Java语言的特点
Java语言的特点可以概括为:平台无关性、简单、面向对象、分布式、解释执行、健壮、安全性等[2]。
平台无关性是指Java语言能运行于不同的计算机平台,数据类型也与机器无关。安全性是指Java程序运行时,内存由操作系统分配,可以避免病毒侵入。另外,Java还对程序提供了安全管理器,防止非法访问;面向对象是指Java将数据和类封装在一起,利用类的特点,实现程序的简洁性和可维护性。通过类的继承性和封装性的特性,使程序代码只需编译一次,然后就可以反复利用。分布式是指Java建立在TCP/IP网络平台上。库函数提供了使用FTP和HTTP协议传送和接受信息的方法。健壮性是指Java主要致力于检查程序在编译和运行时的错误。由于Java本身操纵内存,这样会大大减少内存出错的可能性。
4 开发环境
C是面向过程的语言,运行环境主要有:TC、VC、Visual C++等,现主要使用Visual C++,它是一个功能非常强大的集成开发环境。
Java是面向对象的语言,JDK是许多初学者使用的开发环境,由一个标准的类库和一组测试及建立文档的Java应用程序组成。在Java语言学习的初期,可以在普通的文本编辑器编写Java源程序,利用Javac命令完成编译,利用Java命令完成程序的解释执行。在具备一定的的程序开发基础后,可以选择一些集成开发环境如Eclipse、NetBeans等,以便提高开发效率。
5 程序调试过程
(1)C语言程序调试以Visual C++6.0为例:下载Visual C++6.0并安装、运行,
进入后,点击文件(File)-打开(Open),选择你要打开的C语言文件,点击打开选择打开文件后,依次点击Build-Compile,编译文件无误后,按Ctrl+F5运行程序。
(2)Java语言程序调试介绍两种方法:
dos命令行运行步骤:
1)下载并安装JDK、环境变量设置:PATH、CLASSPATH和 JAVA-HOME。
2)编写:在记事本中编写Java代码,存为.java文件,文件名为代码入口类的名称。
3)编译:运行CMD进入dos系统。
输入javac代码文件名.java生成.class文件。
4)运行java程序:java*(*为主文件名)。
Eclipse运行步骤:
1)下载并安装JDK-下载并安装Eclipse 并运行,进入后点击文件(File)-新建(New)-Java项目(Java project)-输入项目名称-确定。
您可能关注的文档
最近下载
- 成功作文教学课件.ppt VIP
- 狼王梦读书分享.pptx VIP
- 中医四诊培训课件.ppt VIP
- 英威腾 GD5000系列高性能矢量高压变频器产品手册_V6.1.pdf VIP
- 自由作文教学课件.ppt VIP
- CS5080-V13926596180升压充电管理IC.pdf VIP
- 第十三课《生活中的标志》课件+2025-2026学年赣美版(2024)初中美术八年级上册.pptx VIP
- 道教女仙麻姑考.pdf VIP
- 第十一课《图形创意设计》课件+-2025-2026学年赣美版(2024)初中美术八年级上册.pptx VIP
- _第六单元《捏塑造型》全课时教学课件+2025-2026学年赣美版(2024)初中美术八年级上册.pptx VIP
文档评论(0)