【Java精品源码栏目提醒】:本文主要为网学会员提供“Java作为高校计算机本科学生的必修课的思考 - 编程语言”,希望对需要Java作为高校计算机本科学生的必修课的思考 - 编程语言网友有所帮助,学习一下!
1 论文专家件件
精品 热点关注 2010年黑龙江省公务员招录考试《行政职业能力测验》试卷 高校本科毕业论文质量低下的原因分析与对策研究 2008北大核心《中国商贸》征稿启事 股票选择的模糊综合评判模型 《青春岁月》杂志约稿函 《商情》经济理论研究 中国明星籍贯大揭秘 议论文写作指导
Java作为高校计算机本科学生的必修课的思考 周增慧1 赵彦霞2 1河北经贸大学 教务处河北 石家庄 0500612河北经贸大学 信息技术学院河北 石家庄 050061 摘要随着网络的不断发展
Java作为一门程序设计语言应用愈发广阔。
而高校原有的教学计划不尽合理仅仅学习C或C已越来越不能满足网络快速的需要
Java作为第二门程序设计语言课的出现恰好能满足这一需求因此把
Java由非必修课上升到必修课的高度是完全必要的。
关键词现状可行性联系 1 1、现代高校计算机本科专业必修课现状 我国的教学计划是按课程属性把课程分为必修、选修两大类其中必修课又可分为基础课、专业基础课、专业课三种。
在高校计算机本科专业中C或C已经作为一门专业基础课成为了计算机教学的主要语言。
但其仅仅是教学计划中唯一的一门计算机语言课而且没有与之相对应的语言类专业课做呼应这样的课程设置体现不出程序设计语言在计算机专业课程中的重要性。
我们知道计算机语言是人们操作计算机指令的集合是将人的思维转化为计算机思维必不可少的工具。
作为高等教育的大学特别是在计算机本科专业中程序设计语言课的薄弱必然会对学生进一步学习软件编程等造成影响因此增加一门计算机程序设计语言课作为专业 作者简介周增慧1975-男河北晋州人河北经贸大学教务处助理工程师赵彦霞1970-女河北平山人河北经贸大学信息技术学院讲师。
2 必修课与原有的C或C相对应就十分有必要了。
2、计算机发展对
Java的呼唤 为什么选
Java而不是别的我们可以从计算机语言的发展中得到答案。
计算机语言经历了由机器语言到汇编语言再到高级语言这一发展历程由于机器语言的可读性太差并依赖于具体的计算机硬件系统在计算机的教学中并不会用它作为主要语言汇编语言与之类似而高级语言符合人的思维习惯和认知规律很快就成为了计算机教学中的主要语言。
高级语言教学经历了从70年代的BASIC到80年代的PASCAL再到现在的C或C其中80年代初程序设计开始提出面向对象Object-Oriented的概念“面向对象”相对于“面向过程”而言是一场革命。
更是作为一种新的世界观和方法论对计算机的发展起了至关重要的作用在这种背景下我国高校相序采用了C/C作为计算机教学的主要语言至今。
而因特网的出现彻底改变了人们的生活改变了世界。
21世纪将是网络的世纪
Java语言作为网络编程语言必将是21世纪的计算机语言
Java将为Internet和WWW开辟一个崭新的时代。
正是基于此我们选择了
Java作为计算机本科必修课中又一门程序设计语言课。
也可以说网络决定我们选择了
Java。
3、
Java作为必修课的可行性 既然选
Java作为专业必修课是否可行呢答案当然是肯定的首先
Java是纯面向对象的程序设计语言而面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展的重要成果和趋势之一。
再者
Java作为跨平台、分布应用等特点不仅给编程人员带来了一种崭新的计算概念而且使WWW从最初的单纯提供静态信息到现在提供各种各样的动态服务到现在还能应用于独立的大中型应用程序。
其强大的网络功能能够把Internet作为一个统一的运行平台进行开发这些优点注定其有着广泛的应用前景。
主要应用有 3.1、
Java网络编程应用包括邮件程序FTP客户程序Web浏览器
JAVA网络客户程序等并且
Java网络客户程序还有可以移植性好的优点。
3.2、可以声音、动画、图像等的嵌入应用程序中。
3.3、分布式系统 开发者有时需要跨越许多计算机系统运行大型的、复杂的的系统这时
Java就可以充当这些分立的机器和服务器的粘合剂把它们联系起来。
3 3.4、Internet的系统管理功能模块包括Web页面动态设计管理和交互操作设计等。
3.6、与其它各类数据库连接进行数据库操作。
3.7、其它应用类型程序。
这些巨大的应用前景保证了其作为一门专业必修课的科学性、先进性、实用性。
能保证其在一定时间内不落伍符合计算机程序设计语言作为一门专业必修课要保持相对稳定性的要求。
4、
Java语言作为必修课的特点
Java是定位于网络计算的计算机语言是一门独一无二的语言其几乎所有的特点也是围绕着“网络”这一中心展开并为之服务的。
Java的特点如下 4.1、面向对象。
类继承和可修饰符
Java的关键字public、private和protedted等特性使其作为面向对象的语言比老的过程语言更容易使用并且更安全。
4.2、简单性。
4.3、自动垃圾收集
Java采用了一种不同于以往的内存方法当声明对象对象的一个新实例时JVMJava Virtual MachineJava虚拟机自动为它分配适当数量的内存。
当不再需要此对象时将为此对象赋一个空值自动垃圾收集线程将默默回收这些内存程序员不用担心这个进程什么时候进行或怎样进行。
如果没有保留对某对象的引用而且也没有显式地为它赋一个空值垃圾收集器还是会回收内存这样做可以减少程序员的工作量还可以消除内存泄漏。
4.4、平台无关性。
4.5、可移植性。
4.6、支持多线程程序设计 4.7、安全性。
在网络世界中
JAVA特有的机制是其安全性的保证。
4.8、
Java语言具用Internet意识。
JAVA语言提供了内容丰富、功能完善的联网API该API为
Java开发者提供了一致的接口而不管他们正在运行的平台。
5、
Java和C、C的联系 选
Java作为与C或C相呼应的计算机语言还有一个原因是它们之间还存在着某种联系事实上
Java本来就是从C衍生出来的。
然而C和
Java之间仍存在一些 4 显著的差异。
可以这样说这些差异代表着技术的极大进步。
一旦我们弄清楚了这些差异就会明白我们为什么要学
Java就会理解为什么说
Java也是一种优秀的程序设计语言。
5.1、类定义 在
Java中类定义采取几乎和C一样的形式。
但没有标志结束的分号。
没有class foo这种形式的类声明只有类定义。
class aType void aMethod / 方法主体 / 5.2、数据类型的支持 与C类似
Java含有一系列“主类型”Primitive type以实现更有效率的访问。
在
Java中这些类型包括booleancharbyteshortintlongfloat以及double。
所有主类型的大小都是固有的且与具体的机器无关考虑到移植的问题。
这肯定会对性能造成一定的影响具体取决于不同的机器。
对类型的检查和要求在
Java里变得更苛刻。
例如 条件表达式只能是boolean布尔类型不可使用整数。
5.3、指针 在
Java里没有象C和C那样的指针。
用new创建一个对象的时候会获得一个引用本书一直将其称作“句柄”。
例如 String s new Stringhowdy 然而C引用在创建时必须进行初始化而且不可重定义到一个不同的位置。
但
Java引用并不一定局限于创建时的位置。
它们可根据情况任意定义这便消除了对指针的部分需求。
在C和C里大量采用指针的另一个原因是为了能指向任意一个内存位置这同时会使它们变得不安全也是
Java不提供这一支持的原因。
指针通常被看作在基本变量数组中四处移动的一种有效手段。
Java允许我们以更安全的形式达到相同的目标。
解决指针问题的终极方法是“固有方法”。
将指针传递给方法时通常不会带来太大的问题因为此时没有全局函数只有类。
而且我们可传递对对象的引用。
Java语言最开始声称自己“完全不采用指针”但随着许多程序员都质问没有指针如何工作于是后来又声明“采用受到限制的指针”。
大家可自行判断它是否“真”的是一个指针。
但不管在何种情况下都不存在指针“算术” 5.4、
Java中不必进行提前声明。
若想在定义前使用一个类或方法只需直接使用它 5 即可——编译器会保证使用恰当的定义。
所以和在C中不同我们不会碰到任何涉及提前引用的问题。
5.5、
Java没有预处理机。
若想使用另一个库里的类只需使用import命令并指定库名即可。
不存在类似于预处理机的宏。
当然一切事物都有优缺点程序设计语言更是如此
Java也不例外比如说解释过的
Java要比C的执行速度慢上约20倍。
以上只是
Java 与C、C的部分联系比较这样做只想阐明一个观点选
Java作为计算机本科专业的程序设计语言类必修课是比较合适的它们之间是有联系的。
Java既是对原有计算机语言C、C的拓展也是在原有程序设计语言基础上的提高。
6、
Java的语言教学需解决的问题 6.1、机器设备问题。
Java对机器设备要求比较高这需要高性能的微机的支持。
6.2、软件环境问题
Java系统很大不能频繁卸载和装入。
因此机器设备需专人管理维护。
以上观点只是自己的看法提出来以就教于各位同仁。
参考文献 1 唐大仕
Java 程序设计M北京北方交通大学出版社.2003.3 2 ReilyDJava网络编程与分布式设计M 机械工业出版社2003.2
上一篇:
猜拳汇编程序源代码
下一篇:
高职院理实一体信息技术论文