JAVA论文
- 格式:pdf
- 大小:139.55 KB
- 文档页数:3
java游戏毕业论文随着现代社会的发展,计算机程序设计正在逐步成为人们日常生活中不可或缺的一部分。
同时,游戏也逐渐成为人们放松娱乐的重要途径之一。
因此,如何设计开发出一款优秀的游戏已经成为了程序员们普遍关注的问题。
本文将结合作者的经验和实践,对Java语言进行游戏开发的一些技巧进行探讨。
一、Java语言与游戏开发Java语言作为一种跨平台的编程语言,具有被广泛应用的优点。
在游戏开发中,Java语言的关键优势体现在以下几个方面:1、跨平台性。
Java语言在编写时可以避免与特定硬件和操作系统有关的底层代码。
这使得游戏开发者可以方便地设计出一款能够适应不同平台和操作系统的游戏。
2、安全性高。
Java运行的环境可以实现强制的安全系统,防止应用程序对外部环境产生不良的影响。
3、良好的图形界面。
Java语言拥有可重用的图形用户界面组件,可以方便地设计出高质量的可视效果。
4、多线程支持。
Java语言可以支持多线程应用,这对于游戏开发者来说非常重要。
二、游戏开发的要素在进行游戏开发之前,我们需要了解游戏开发的一些基本要素。
下面为大家介绍几个重要的游戏开发要素:1、游戏引擎。
游戏引擎是游戏开发最为重要的一环。
它是一款用于游戏制作的软件。
游戏引擎可分为开源和商业两种。
开源游戏引擎具有灵活性,成本低廉等优点。
2、游戏逻辑。
游戏逻辑是指游戏的规则,包括游戏目标、游戏流程及游戏结束等方面。
3、游戏美术。
游戏美术是指游戏画面、角色设计、场景描绘等方面。
这一部分的重要性不言而喻,一个美术较佳的游戏可以极大地提升游戏的逼真度,使玩家得到更好的游戏体验。
4、游戏音效。
游戏音效可以为游戏增添丰富的内容,为玩家带来更好的游戏效果。
三、Java游戏开发技巧在以上游戏开发要素的基础上,我们向大家介绍一些Java 语言在游戏开发过程中的实际应用。
1、线程设计。
在Java中,线程是一种非常重要的概念。
游戏中常常需要同时处理多个对象,在这个时候,线程技术则发挥出了其优越性。
java毕业论文范文5篇Java语言是编程语言史上的一个里程碑,在此基础上形成的Java Applet技术是综合了计算机图形学、多媒体技术、网络技术的新技术,近年来在很多领域得到了快速的发展和应用。
本文是我为大家整理的java的毕业论文范文,仅供参考。
java毕业论文范文篇一:学生姓名 _______ _学号 ___________专业 ____ 班级 ____ 指导教师200 年月1.Java语言的出现自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。
Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。
然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java 技术则是解决这一问题的最佳途径。
1991年,SUN公司的Jame Gosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统,它能够移植,并且实时性好,适用于网络分布环境。
流行的C++是自然的选择。
不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为Oak的软件,此中蕴藏着Java的原型,当时,并未引起人们的注意。
1994年下半年,随着Internet 的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上倍受欢迎的开发与编程语言。
1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等。
因此,Java语言被美国著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为"Java是八十年代以来计算机界的一件大事"。
java毕业论文范文5篇Java语言是编程语言史上的一个里程碑,在此基础上形成的Java Applet技术是综合了计算机图形学、多媒体技术、网络技术的新技术,近年来在很多领域得到了快速的发展和应用。
*是小编为大家整理的java的毕业论文范文,仅供参考。
java毕业论文范文篇一:学生姓名_______ _学号___________专业____ 班级____ 指导教师200 年月1.Java语言的出现自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。
Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。
然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java技术则是解决这一问题的最佳途径。
1991年,SUN公司的Jame Gosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统,它能够移植,并且实时性好,适用于网络分布环境。
流行的C++是自然的选择。
不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为Oak的软件,此中蕴藏着Java的原型,当时,并未引起人们的注意。
1994年下半年,随着Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上倍受欢迎的开发与编程语言。
1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等。
因此,Java语言被美国著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为“Java是八十年代以来计算机界的一件大事”。
java毕业论文范文5篇Java语言是编程语言史上的一个里程碑,在此基础上形成的Java Applet技术是综合了计算机图形学、多媒体技术、网络技术的新技术,近年来在很多领域得到了快速的发展和应用。
本文是为大家整理的java的毕业论文范文,仅供参考。
java毕业论文范文篇一:学生姓名_______ _学号___________专业____ 班级____ 指导教师200 年月1.Java语言的出现自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。
Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。
然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java技术则是解决这一问题的最佳途径。
1991年,SUN公司的Jame Gosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统,它能够移植,并且实时性好,适用于网络分布环境。
流行的C++是自然的选择。
不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为Oak的软件,此中蕴藏着Java的原型,当时,并未引起人们的注意。
1994年下半年,随着Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上倍受欢迎的开发与编程语言。
1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等。
因此,Java语言被美国著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为;Java是八十年代以来计算机界的一件大事;。
JAVA论文论文题目:加密与解密专业:计算机科学与技术年级:2011级(一)选题依据在网络应用如此发达的今天,信息泄露问题也普遍严重,作为大学生而且是计算机相关专业的学生,我觉得有必要掌握一些基本的信息保密的知识及方法。
加密是按照特定的公式,对各种明文信息进行交换,以隐藏其真正的意义和内容;而解密可以说是加密的逆过程。
通过对加密与解密的研究,来了解一些基本的信息加密方法。
另一发面,java中的类javax.crypto提供了针对加密和解密的密码cipher功能,我们可以以此为基础,实现一些信息的加密与解密操作。
(二)需求分析1.机密解密软件要求实现的功能主要有两个:第一,对文本文件(.txt文件)和字符串进行加密;第二,对加密过得文本文件和字符串进行解密。
为了满足不同用户的需求,加密解密软件需要使用不同算法进行实现。
2.相关概念:密钥体系:如果以密钥为标准,可将密码系统分为单钥密码(又称为对称密码或私钥密码)体系和双钥密码(又称为非对称密码或公钥密码)体系。
1在单钥体制下,加密密钥和解密密钥是一样的,或实质上是等同的,这种情况下,密钥就经过安全的密钥信道由发方传给收方。
单钥密码的特点是无论加密还是解密都使用同一个密钥,因此,此密码体制的安全性就是密钥的安全。
如果密钥泄露,则此密码系统便被攻破。
最有影响的单钥密码是1977年美国国家标准局颁布的DES算法。
单钥密码的优点是:安全性高。
加解密速度快。
单钥密码的缺点是:1)随着网络规模的扩大,密钥的管理成为一个难点;2)无法解决消息确认问题;3)缺乏自动检测密钥泄露的能力。
2而在双钥体制下,加密密钥与解密密钥是不同的,此时根本就不需要安全信道来传送密钥,而只需利用本地密钥发生器产生解密密钥即可。
双钥密码是1976年W.Diffie和M.E.Heilinan提出的一种新型密码体制。
最有名的双钥密码体系是:1977年由Rivest,Shamir和Ad1eman人提出的RSA密码体制。
Java管理系统设计论文引言随着信息技术的快速发展,各种管理系统的设计和开发越来越受到关注。
Java作为一种广泛应用于企业级应用开发的编程语言,被广泛用于管理系统的设计和开发。
本论文将介绍Java管理系统的设计思路和实现方法,旨在为开发人员提供一种可行的设计方案。
系统需求分析在设计一个管理系统之前,首先需要进行系统需求分析,明确系统应具备的功能和特性。
根据用户的需求,我们可以划分出以下几个主要功能模块:1.用户管理:实现用户注册、登录以及权限管理等功能,确保系统的安全性和可控性。
2.数据管理:实现对系统中数据的增删改查操作,包括数据的输入、存储、修改和展示等功能。
3.统计分析:提供数据统计和分析功能,帮助用户更好地理解和利用数据。
4.报表生成:根据用户需求,自动生成相应的报表,方便用户查看和使用数据。
5.资源管理:对系统中的资源进行管理,包括人员、设备、文档等。
根据以上需求分析,我们可以设计出一个基本的Java管理系统架构,具体实现方式将在下文中介绍。
系统设计与实现技术选型在设计Java管理系统时,我们需要选择合适的技术栈来支撑系统的开发。
在本文中,我们选择使用Spring Boot作为后端框架,MyBatis作为数据持久化框架,并使用MySQL作为数据库。
前端部分可以选择使用HTML、CSS和JavaScript进行开发,再结合Bootstrap等前端框架,以提升用户界面的美观度。
数据模型设计根据需求分析,我们可以设计出以下几个数据模型:•用户(User):包括用户ID、用户名、密码等字段。
•数据(Data):包括数据ID、数据名称、数据内容等字段。
•报表(Report):包括报表ID、报表名称、报表内容等字段。
•资源(Resource):包括资源ID、资源名称、资源描述等字段。
后端开发在后端开发过程中,我们可以采用分层的架构模式,将系统划分为控制层(Controller)、服务层(Service)和数据访问层(DAO)三个模块。
JAVA编程语言软件开发论文(全文) JAVA语言的出现,主要目的就是应用于XX络中,它具有较好的安全性和稳定性。
在稳定性方面,因为针数据类型是JAVA语言不支持的,只将非指针应用了过来,并且将数组下标的检查机制给提供了出来,这样程序员就无法对C++那样的指针进行构造,那么就可以安全的进行操作,避免有不法分子访问操作系统的内存空间,不管内存操作是无意还是恶意的,都可以得到禁止,对于系统运行的稳定性,有着较大的意义,避免病毒出现。
在安全机制中,JAVA除了加密字节码的传输过程,JAVA的运行环境是将诸多安全保障机制涵盖其中,主要包括限制文件访问、运行时展开内存管理、字节码检验等。
它的主要运行原理是这样的,解释器中进入了JAVA字节之后,字节码检验器会对其进行检查,如果出现了错误,程序的运行就会停止,避免有意或者无意的改动XX上下载的JAVA字节码。
之后,程序中类在内存中的布局由JAVA解释器来决定,那么就无法预知一个类在内存中的物理位置,攻击人员无法对攻击点进行找寻,这样破坏活动就无法得到开展。
最后,在单独的内存区间内装载XX络的类,主要是借助于类装载器来实现的,和系统是互相隔离的。
并且,对于XX 络上装载的类所能访问的文件系统,也被客户端管理员所限制,以便有效保护那些重要核心的文件。
这样就可以对诸多病毒进行阻止,如特洛伊木马、蠕虫等,JAVA程序和运行环境不会受到不法代码攻击,程序的安全性得到了保证。
1、JAVA编程语言在软件开发中的一些应用一是JAVA编程语言的DatabaseConnectivity技术:该技术是对多重数据库进行统一,并且将数据库连接的方式给提供过来,将JA-VA编程语言应用到计算机软件编程过程中,并且调试编译这些语言,就可以连接相关数据库,更容易实现后台数据库管理体系。
另外一个方面,将本种技术给应用过来,还可以帮助程序员来统一接口和类。
对此,将DatabaseConnectivity技术给应用过来,就可以构建更加高端的数据连接工具,进而支撑后台数据。
原创Java管理系统设计论文摘要随着信息技术的不断发展和应用,管理系统在各个行业和组织中扮演着重要的角色。
本论文旨在设计一套基于Java编程语言的管理系统,通过分析需求、设计架构、实现功能等方面进行详细阐述。
设计的管理系统具备用户管理、数据管理、权限管理等核心功能,以方便用户进行管理和操作。
本论文将逐步介绍系统设计的思路、技术选型、系统功能实现等内容,希望能对管理系统的设计和实现提供参考和借鉴。
1. 引言管理系统是一种用于支持和管理组织内部各项工作的系统。
随着企业规模的不断扩大和业务复杂度的提高,管理系统的作用变得越来越重要。
本论文将设计一套基于Java编程语言的管理系统,通过合理的架构设计和功能实现,提升管理效率和工作质量。
2. 需求分析本节将介绍设计管理系统的需求分析过程。
通过与用户的交流和对管理系统功能的探索,得出系统设计需要满足以下需求:•用户管理:系统需要具备用户注册、登录、修改个人信息等功能,以保证数据的安全性和用户权限的管理。
•数据管理:管理系统需要支持数据的增、删、改、查等基本操作,以满足用户对数据的管理需求。
•权限管理:系统应具备基于角色的权限管理功能,确保不同用户具备不同的操作权限,保障数据的安全性。
•界面友好:系统的界面应设计简洁、直观,提供良好的用户体验。
•性能优化:系统需要具备良好的性能,能够处理大量数据和请求,保证系统的稳定性和响应速度。
3. 技术选型在设计管理系统时,选择合适的技术栈对系统的性能和稳定性有着重要影响。
本节将介绍本文所选择的技术选型:•后端开发语言:选择Java作为后端开发语言,Java具备良好的跨平台性和稳定性,并且具有丰富的开发框架和工具支持。
•前端开发语言:选择HTML、CSS和JavaScript作为前端开发语言,这是通用的Web开发技术,能够满足系统的界面开发需求。
•数据库:选择MySQL作为后台数据库,它具备可靠的性能和稳定性,并且拥有广泛的支持和社区资源。
毕业论文 java图书管理系统毕业论文:Java图书管理系统引言:随着数字化时代的到来,图书馆管理系统也逐渐转向了电子化和自动化。
Java 作为一种广泛应用于软件开发的编程语言,具有跨平台性和易于学习的特点,因此在图书管理系统的开发中也被广泛采用。
本篇论文将探讨Java图书管理系统的设计与实现。
一、需求分析在设计图书管理系统之前,我们首先需要进行需求分析。
一般来说,图书管理系统的基本功能包括图书的录入、查询、借阅和归还等。
此外,系统还应该具备用户管理、权限控制、统计分析等功能。
通过详细的需求分析,我们可以明确系统的功能和性能要求,为后续的设计和开发奠定基础。
二、系统设计在系统设计阶段,我们需要确定系统的架构和模块划分。
通常,Java图书管理系统可以采用三层架构,即表示层、业务逻辑层和数据访问层。
表示层负责与用户的交互,展示图书信息和接收用户输入;业务逻辑层处理用户请求,并进行相应的业务逻辑处理;数据访问层负责与数据库进行交互,完成数据的读写操作。
通过合理的模块划分,可以提高系统的可维护性和可扩展性。
三、数据库设计数据库设计是图书管理系统中至关重要的一环。
在设计数据库时,我们需要确定数据库的表结构和关系。
一般来说,图书管理系统的数据库包括图书表、用户表、借阅表等。
通过合理的表结构设计和关系建立,可以实现对图书、用户和借阅信息的高效管理和查询。
四、系统实现在系统实现阶段,我们需要根据需求和设计,编写相应的代码。
Java图书管理系统可以使用Java语言和相关的开发框架进行开发。
例如,可以使用JavaFX作为图形界面的开发工具,使用Spring框架进行业务逻辑的处理,使用MyBatis框架进行数据库的访问等。
通过合理的选择和使用开发工具和框架,可以提高系统的开发效率和代码的可维护性。
五、系统测试在系统开发完成后,我们需要进行系统测试。
系统测试主要包括功能测试、性能测试和安全测试等。
功能测试用于验证系统是否满足需求,性能测试用于评估系统的性能指标,安全测试用于检测系统的安全性。
java毕业论文范文5篇学生姓名________学号___________专业____班级____指导教师200年月1.Java语言的出现自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。
Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。
然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java技术则是解决这一问题的最佳途径。
因此,Java的诞生必将对整个计算机产业发生深远的影响,对传统的计算模型提出了新的挑战。
SUNMicrosystem公司的总裁ScottMcNealy认为:Java对Internet和WWW开辟了一个崭新的时代。
有人预言:Java将成为网络上的“世界语”,今后,用其他语言编写的软件统统都要用Java语言来改写。
2.Java语言的主要特点Java语言是一种适用于网络编程的语言,它的基本结构与C++极为相似,但却简单得多。
它集成了其它一些语言的特点和优势,又避开了它们的不足之处。
它的主要特点如下:2.1简单性简单化的另一个方面是Java的系统非常小,其基本解释和类支持部分只占40KB,附加的基本标准库和线程支持也只需增加175KB。
因此,Java应用软件能在相当小的系统之上独立工作。
2.2平台独立性这是Java最吸引人的地方。
由于它采用先编译成中间码(字节码),然后装载与校验,再解释成不同的机器码来执行,即“Java虚拟机”的思想,“屏蔽”了具体的“平台环境”特性要求,使得只要能支持Java虚拟机,就可运行各种Java程序。
2.3面向对象的技术2.4多线程多线程机制使应用程序能并行执行,Java有一套成熟的同步原语,保证了对共享数据的正确操作.通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上实时的交互行为。
职校Java语言教学浅析
摘要:java语言是目前非常流行的编程语言。
很多高校和职业院校都开设了java语言课程。
在java教学过程中,如何解决程序设计本身枯燥、难懂这个问题,找到一些比较新颖的教学方式,一直是广大计算机教师颇感兴趣的课题。
本文就java的教学工作中有关内容进行了一些探讨。
关键词:java语言;教学方法;考核机制
Java语言具有与平台无关性、面向对象、安全可靠性、多线程等特点,不仅可以用来开发大型的应用程序,而且特别适合开发网络应用程序。
随着Internet的迅速发展,java已经成为最受欢迎的开发编程语言。
目前,无论是高校的计算机专业还是IT培训学校,都把java 作为必修的专业主干课程。
实践证明,这门课的教学存在一定的问题:学生理解抽象的程序设计语言较困难,实践不充分、缺乏有效的指导,知识学习与应用能力脱节等等。
1职业院校学生学习java存在的问题
1.1基础知识薄弱
我们知道职业院校学生入学成绩比较低,很多同学的英语和数学的基础差。
JAV A程序设计中的成员变量、方法、事件处理等都是由英文单词构成的。
这就使部分学生会因为怕英文,而对java的学习产生抵触情绪。
1.2学习缺乏上进心、求知欲,厌学成风。
由于职业院校学生的学习不像高中生那样有升学的压力,也没有良好的学习习惯,宽松的学习氛围使他们很多学生缺乏学习的主动性和积极性,这使他们上课容易走神,注意力不集中,失去了消化和理解所学知识的必经过程,进而影响了java学习的效果。
2端正学生思想,激发学习热情,培养学习兴趣
2.1端正学生思想,消除顾虑
所谓磨刀不误砍柴工,思想是行动的指南,态度决定行为。
对上述的种种困难,首先要端正学生思想,让学生明白java所涉及的英语知识并不难,大部分是常见的英语单词,且涉及的单词量不多。
这样就可消除学生的疑虑。
对学生的学习方法给予指导,坚定学生学习的信心是必须要做的工作。
2.2培养学生兴趣,激发学习热情
兴趣是学习的催化剂,只有使学生培养起浓厚的学习兴趣,才能使其真正熟练掌握所学的知识和技能。
因此,在教学中,要从培养学生的兴趣入手,选择一些有趣的、贴近生活的、有实际意义的程序,培养学生的兴趣,激发学习热情。
3java教学见解
3.1教材的选取
“磨刀不误砍柴工”一本好的教材能够很好地方便教学,使教师上课轻松、学生受益良多。
书店里的java教材虽然种类繁多,但是教材相对滞后,课本知识与实际发展相脱节,实际例子比较少。
很多书没有介绍java可视化编程的软件,如MyEclipse、JCreator等,这也是教材的一个缺点。
所以,在选择教材上,最好多参考案例教程教材,同时要选择好相应的参考书目。
除了选择优质的教材外,还要给学生推荐良好的网络学习资源。
网络资源可以为学生提
供开放的学习形式,开拓学习视野,有利于学生自主学习。
可以给学生提供比较好的java 网络学习资料,比如java论坛、java精品课程网站等等。
3.2java开发工具配置的重要性
在教学中,教师往往使用已经配置好的java开发工具来给学生使用,却不知道这样的缺点。
这样会造成一个严重的问题,就是学生的动手能力得不到真正的提升。
因为对一门编程语言要真正了解,不靠自己的动手实践是不行的。
在教学过程中教师应该一切从“零”开始的教授。
从java开发工具的下载、安装、环境变量的设置等,这些都应该让学生亲自动手操作之后才能真正了解java语言的运行机制。
这对于学生自己课下学习java是必不可缺的。
对java开发工具的选择也是非常重要的,目前java的开发工具比较多,有些工具是可视化的,有些工具不太直观,如在cmd环境下运行java就不太直观。
我们的教学中应该选择可视化的开发工具,如MyEclipse、JCreator等,这样教师教学方便,学生动手实践也轻松有趣些。
3.3提高课堂的兴趣
兴趣是最好的老师,在知识学习过程中,有无兴趣,学习的效果是很不一样的。
可以通过以下方法来提高课堂的趣味性:
(一)愉快导入:良好的开端是成功的一半。
在第一堂《java》课上,可以先让学生玩几个用java做的游戏,比如扑克游戏、俄罗斯方块等等,让学生感知java语言的魅力所在,从而激发他们学习的兴趣。
还可以给学生演示一些用java做的学生管理系统、画笔程序、简单计算器等等,让学生感知java语言在日常生活中的实际作用。
课堂上,用富有感染力的语言,激发学生良好的情感体验,激起他们的兴奋点。
(二)在课堂中加入“兴奋元素”:所谓“兴奋元素”是指一些能引起学生兴趣的元素。
如在讲解java语法知识时,可在教学中以动态的实例图像、简洁的提炼来引起学生的注意,激发其兴趣,使之牢牢地把握所学的知识。
例如,在讲述图形用户界面设计时,可以通过设计一个奥运宣传图来引起学生的兴趣。
在学习for循环语句时,可以通过“打印九九乘法表”来吸引学生的注意。
3.4理论知识教学
Java的基础理论知识是教学过程中必不可少的部分,由于比较抽象,学习起来枯燥乏味,而且学生难以发挥主动性,理解起来比较困难。
因此,教师要把抽象的概念与实际生活相结合起来,使之形象具体。
例如,在讲类的相关概念时,可以用人类来做个讲解。
人就是一个类,人的年龄、身高、体重、性别是类的成员变量,即类的属性。
人具有的吃饭、睡觉这些动作就是类的成员方法,也就是类的行为。
理论知识的教学也可以通过“相关案例演示——理论讲解——代码修改——模拟解题”这4个步骤来完成。
首先,案例演示要选择学生感兴趣的案例,选择容易激发学习兴趣的案例。
比如在讲解Grahpics类的绘图方法时,因为很多人对小车比较感兴趣,可以选择一个“绘制小车模型的案例”。
这样,通过“小车模型”案例演示,一下子激发了学生的学习热情,为接下来的学习打下了良好的基础。
其次,理论讲解可以把抽象的概念形象化、具体化。
再次,通过修改案例的代码来改变案例的运行效果图,使学生更加深刻理解理论知识。
比如在讲“绘制小车模型案例”时,通过修改setColor(Color.red)、fillOval(120,120,50,50)中的参数,来改变小车轮胎的颜色、形状、大小等等,使学生对Grahpics类的绘图方法理解更加深刻。
最后,以例题为模版,引导学生模拟类似问题的解决方案,最好提供具体题目,引导
学生完成思路设计和关键代码的实现,直到学生最终写出可运行的代码。
3.5改进考核方式
Java程序设计是一门实践性比较强的专业技能课,传统的考核方式已经不能实现以考促学的目的,基本上不能很好地反映学生的技能。
因此,在考核方式上,实现了评价主题的多元化和评价指标的多样化。
课程考核主要由平时成绩考核(30%)、期中期末考试(60%)、其他依据(10%)。
平时成绩考核:每讲授完一个章节的知识都要布置一次实验,收集学生的作品,根据完成的状况记录ABC三个等级。
期中期末考试:试卷的题目要能考核出学生的综合运用能力、动手实践能力、分析和解决问题的能力等等。
试卷的组成可由理论题(20%)+程序填空(20%)+项目作业(60%)。
其他依据:比如学生态度、上课纪律、出席情况等。
结束语
教学方法在计算机专业教学中举足轻,它制约着教与学的效率。
虽然教无定法,但万变不离其宗,在教学中要遵循学生的认知规律。
本文所浅谈的几点体会在教学实践中收到了良好的效果,对于计算机语言类的课程是相通的,该文的几点经验值得在其他相近的课程中尝试。
【参考文献】
[1]张艳琼.高职院校聋生《三维动画基础3DS Max》课程研究与实践[J/OL].[2011-7]
[2]邹国霞.JAV A语言教学方法初探[J].福建电脑.[2007-09]。