JAVA多媒体
JAVA多媒体(精选3篇)
JAVA多媒体 第1篇
多媒体技术的概念和应用出现于上个世纪80年代初期, 随着计算机技术的和通讯技术的高速发展, 多媒体技术越来越成为计算机人们关注的热点技术之一。多媒体技术以丰富多彩的图片、文字、声音、视频、动画等各种形式改变或影响着我们的生活。针对目前音频、视频、动画等各种媒体格式, 如何简单方便的播放各类格式的媒体文件, 满足用户对多媒体播放器功能需求, 设计出来符合个人习惯的多媒体播放器, 已成为开发人员关注的问题。
二、开发工具的选择
(一) C/S体系结构
所谓C/S (Client/Server) 结构, 即客户机和服务器结构。它是应用软件的一种体系结构, 通过它可以充分利用两端硬件环境的优势, 将任务合理分配到Client端和Server端来实现, 降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构, 本系统采用C/S结构进行系统开发。
(二) JAVA技术简介
Java是一种编程语言, 被设计用于互联网的分布式环境。使用Java编写的应用程序, 既可以在一台单独的电脑上运行, 也可以被分布在一个网络的服务器端和客户端运行。java语言首先将源代码编译成二进制中间代码, 然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。Java技术具有通用性、高效性、平台移植性和安全性[1]。
(三) SQL Server 2000
SQL Server 2000是一个关系数据库管理系统, 具有易于安装和使用等优点, 支持本地和远程的系统管理和配置。本系统使用JDBC数据访问接口建立数据库连接, JDBC是一种可用于执行SQL语句的Java API。它由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员提供了一种标准的应用程序设计接口。使用JDBC来完成对数据库的操作[2]。
三、系统需求分析
本系统旨在开发一个多媒体播放器, 对音频、视频文件进行播放、暂停、停止、音量和进度的拖放功能。通过图形界面设计出多媒体播放器的界面需要的功能按钮、显示区域以及控制区域, 然后对界面上各种按钮对应的功能进行编程, 来实现播放器的播放、暂停、快进等操作。最终多媒体播放器实现视频, 音频播放, 以及视频、音频音量调节等播放器功能[3]。
四、系统的模块实现
本系统主要包括以下几个模块:
(一) 打开模块
程序运行后, 点击打开文件按钮, 弹出文件选择对话框, 选择目标文件, 如音频、视频文件, 实现播放功能, 同时将视频信息显示在列表中。单击退出系统按钮, 程序自动关闭。
(二) 播放模块
播放模块主要实现对音频、视频信息的播放操作。如果当前没有播放视频音频文件, 则进行播放, 若有正在播放的文件, 则对正在播放的视频文件暂停操作。对播放列表中播放对象可设置不同的播放模式, 如:循环播放、单曲循环、单曲播放等。对正在播放的视频、音频执行快进、快退操作等播放控制。当前播放的视频可以停止操作。
(三) 帮助模块
为了让使用者了解播放器软件, 在系统的主菜单上的帮助菜单项, 设置在2项子菜单:关于、帮助。他们的功能主要是显示本系统的一些信息, 以及快捷键、系统操作的帮助信息。关于菜单主要是向用户介绍本播放器的版本、作者、信息。帮助菜单主要是向用户介绍本播放器的快捷键、操作帮助等。
(四) 播放列表模块
播放列表模块主要功能是实现用户对播放过的歌曲进行操作, 它会将播放过的音频、视频名称显示在界面的右方, 在播放列表中选择歌曲名字来播放当前选中的歌曲。也可以从播放列表中删除、添加歌曲信息。删除列表中的歌曲名称, 同时将文件中的歌曲信息删除。视频、音频的列表信息存储到数据库中, 以实现再次播放回显列表的功能, 通过编写java程序实现对数据库数据的查找、添加、删除等基本的功能[4]。
结论
多媒体素材类型比较多, 包括音频、视频、图像等, 由于音频、视频、图像等的信息量较大, 受硬件条件所限制, 以往多媒体的应用并不广泛, 随着硬件技术水平的不断提高, 多媒体技术已经为各类人员广泛使用, 开发多媒体课件、网络课程、网站、应用软件等均需利用多媒体素材, 因此开发制作多媒体播放器具备一定的现实意义。本文主要阐述了多媒体播放系统的设计, 能够实现打开、播放、暂停、停止、前进、后退、上一曲、下一曲、声音控制等基本功能, 还具有视频信息显示的功能。
摘要:随着多媒体技术的发展和人们对视频, 音频数据的需求, 越来越多的软件加入了多媒体功能。针对目前各种媒体格式, 如何简单方便的播放各类媒体已成为人们普遍关注的问题, 而媒体播放器的开发也受到人们的普遍关注。本文主要介绍了以Java为编程语言, 与SQL Server 2000数据库技术相结合的多媒体播放器的设计, 实现播放音频、视频的功能。
关键词:多媒体播放器,Java,SQL Server 2000
参考文献
[1]林胜利, 王坤茹.Java优化编程[M].北京:电子工业出版社, 2007.
[2]萨师煊, 王珊.数据库系统概论 (第三版) [M].北京:高等教育出版社, 2002.
[3]张海藩.软件工程[M].北京:机械工业出版社, 2010.
Java课程教法改革初探 第2篇
关键词:Java;对象;程序设计;教学方法
Java语言是近十年产生的新兴计算机程序设计语言,在许多高等院校都把Java课程作为计算机相关专业课程体系中的一门基础课程,它注重理论与实践紧密结合的同时,又要在实践中完成知识检验,是实践性极强的一门专业基础课程。学生只学理论知识,不用到实践中很难掌握知识点,不会代码编写也很难具备实践操作能力和排错能力,也很难能毕业后以程序员的身份到软件公司就业。因此,如何能让学生学会Java基本内容、如何培养学生的Java面向对象的思想及面向对象的开发模式并能具备一定的代码编写、调试能力、自主创新能力等是教师在授课过程中面临的重大问题。通过对课堂及实训教学方法的改革来改变局面,确保提高学生的能力。
一、教学中存在的问题
1.对学生实践能力培养侧重不够
《Java程序设计》逻辑性较强、概念较多、结构相对复杂,有些知识点不通过编码调试很难理解,同时也较易混淆,不易记忆,对基础知识还没完全熟练掌握的学生来说,综合项目开发就更难以展开、编码寸步难行。有些教师用实践课讲授理论知识,学生的实践时间减少了。
2.部分学生忽略了实践操作能力的重要性
部分学生知识衔接不上时,不能正确认识自己所处的困境,而是排斥实践课,旷课逃课、打游戏等。对待实训任务,学生复制修改,不经任何主观思考、练习,敷衍了事。
3.部分学生在任务开发时目标不明确,规范性差
在任务开发过程中,大多数同学不经过对知识进行筛选、提
炼,就上手编码或者摘取书中代码,并进行修改或重组,对任务需哪些知识能实现,需如何完成、需完成什么等不认真思考。
二、教法改革探索
1.增加学生动手锻炼的机会
培养学生动手的实践能力是学生能够巩固和掌握知识、灵活运用知识的必要条件。只有提供给学生更多的实践机会,才能使他们发挥其个性特点,进一步培养其自主创新的能力。教师布置的任務学生可以增加上机课时形式达成,或将项目在学期末单独利用一到两周时间完成。
2.明确学习目标
Java程序设计课程坚持“以就业为导向”“以企业所需为目标”“以学生为本位”“以实践能力为主位”,培养学生面向对象的思
想及编程模式,锻炼学生的团队协作精神及表达能力。
3.教学方法改革
(1)层级性教学法(阶段性)
层级式教学方法是指,学生教学按照阶段式的推进,由浅入深地讲解,具体可分为较易、中度、较难、附加题几个阶段。学生通过较易代码学习知识点,通过较难和中度题巩固知识的应用,通过附加题对知识灵活应用并能锻炼和提升学生的动手能力、团队合作能力和创新能力。较易题型由教师讲解,并给学生留下相类似的题目让他们自己读、调程序。中度或较难题型由教师给出提示,学生自己编、调程序,需学生在动手前独立思考、独立建立逻辑关系、独立排错。附加题则留给前两个阶段能独立完成的同学,给出关键技术提示,学生课后自行解决。这样可以提升他们的创新能力,展示自己的个性,提升自主解决问题的能力。
(2)竞赛激励教学法
举行一年一度的学生技能大赛,展示学生素质,推动学生对专业知识的学习。学生通过比赛的展示自己,用行动代替语言推销自己,这样可更进一步增加学生的学习意识,增强学生学习的信心。
(3)学生演示法
教师授课前要准备好案例程序,并演示给学生看。在演示时,教师给同学讲解,然后与他们进行共同分析,学生对程序主动分析和思考的会很少。教师可以讲解一个案例后,把类似的案例分配给学生,让学生边编写边思考,并做好程序解释说明,然后给大家演示1~2个类似案例,也可以在学生易犯错的地方用陷阱法,任由学生犯错,通过对错误程序代码的分析加深学生对错误的深刻印象,加强记忆和知识的巩固,促进知识的积累。
(4)现场讨论法
国内的计算机教学方面许多学校提倡以学生为主导的思想,即教师安排一项具有一定难度的工程,题目开放,同学们共同思考,教师给予一定的指导和引导,主要由学生课下实现。下次课中由学生对自己的实现过程进行公开讨论和对比。这种方式可以给学生充分的思考时间,对培养其个性化思考能力和自主创新能力非常有益。
(5)类比法
Java语言自身有一些知识容易混淆。例如Java中的throw与throws都是异常中遇到的,哪个是抛出,哪个是抛弃。再有,Java中comparable与comparator都是对象比较的类,这两个类在使用时有什么区别与注意事项等。
(6)案例法
案例教学将知识点融于精心设计的案例之中,比如在Java语言的教学中设计一个显示文件夹的打开操作程序,在讲到GUI设计、I/O操作等相关章节时便实现相应的知识点学习。
在Java面向对象的教学过程中,需强化学生学习面向对象
语言的目的,学习Java不是仅仅学习软件开发的方式,也不是学习某种开发工具的综合使用,更重要的是树立一种全新的开发模式。
本文对课程教学方法进行了初步探讨,提出了几点建议,对教学方法进行完善和创新,以期能调动学生的学习积极性,逐步提高学生的动手能力,达到学以致用的目的,并能发挥学生的个性化、锻炼学生的创新能力,更进一步提升学生的综合能力,促进学生就业率的提升。
参考文献:
[1]邹国霞,唐建清.Java语言教学方法初探[J].福建电脑,2007(9).
[2]周宇.Java语言教学方法研究与实践[J].电脑知识与技术,2008(19).
[3]张红英.浅析面向对象程序设计[J].河北能源职业技术学院,2003(3).
(作者单位 黑龙江省牡丹江农业经济职业学院)
浅谈Java语言实验教学 第3篇
关键词:Java;实验教学;教学方法
中图分类号:TP312.1-4 文献标识码:A 文章编号:1674-7712 (2014) 18-0000-01
Java语言作为一门面向对象的编程语言,已经成为高校的一门必修课程,在进行Java语言的教学过程中,理论教学面向全体学生,主要采用教师课堂讲解(讲解基本语法,知识内容,编程技巧,学生随堂练习,教师边讲边操作),学生互动的授课方式,让学生掌握基础知识。而实验教学必须辅以实训实习和课程设计来提升教学的深度和广度,让学生将所学理论知识通过实验进行深化,加深理论知识的掌握,同时也锻炼了自己的实践操作能力。在Java语言的整个实验教学过程中,教师要根据学生的实际能力,采用以学生为主体、教师为主导、逐步引导、启发式的教学方法,充分发挥学生自主学习的能力。采用“项目驱动,案例教学,一体化课堂”的教学模式,让学生多进行上机演练,让学生通过动手练习发现问题、提出疑问,首先自己思考解决问题,解决不了再找教师帮助,根据学生提出的问题教师进行综合答疑,最后根据实验过程进行全面总结。这种方法已在本校的实践教学中进行应用,取得了较好的效果。
一、教师需做必要的实验准备
首先,应该充分了解教学大纲的内容,因为教学大纲是教师进行教学的指导棒,它对于理论教学有指导的作用,并且,对于实验教学也有一定的指导意义。也就是说教学大纲无论是理论教学还是实验都是非常重要的。如果要想做好实验前的准备事项,必须充分掌握教学大纲中涉及到的知识点。详细说来,应该设计出实验题目,实验题目要满足两个要求,第一个要求,学生在实验前必须能够掌握必要的基础知识,以便为下一步的学习打下一定的基础。第二个要求,设计的题目要有深度,为开发实用程序提供可能。
其次,作为教师,应该在实验的教学之前备课,备课主要包括实验内容的确定,教学目的的确定。在实验课以前,必须要让学生清楚的知道每次实验课都要做什么、学什么;除此之外,实验内容的设计也是非常重要的,因为实验内容必须围绕大纲,内容必须紧靠大纲,必须使得学生充分了解教学大纲中的重点和难点。另外,作为一个教师,必须在实验课上课前提前把给学生做的题目做一遍以便做到心中有数,在做题过程当中,对于不同的题目难易系数也要做到心中有数,以便学生在做题过程当中遇到问题时能够及时帮助其解决,这样能够节省课堂时间。因为Java的实验性很强,多联系能发现很多问题。在开始上课之前教师还要对实验室机房的机器进行调试,确保机器和软件都能正常运行。
最后,教师应该了解学生状态,做到因材施教。因材施教是教学中非常重要的原则,如果想上好计算机Java语言实验课,这是一个的重要前提条件。不同学生的实际情况不同,有的同学喜欢编程,并且具有一定的编程基础(其他语言),但是,有的同学对编程知识了解的较少,甚至一无所知,这就需要教师在教学过程中采用因材施教的方法,而不能采用填鸭式的一鞭子赶,也就是说,在教学中要避免注入式教学,采用启发性教学。应该启发学生学习Java,让学习的学习动机变成内部动机,使得学生主动学习,主动思考如何解决问题。可以根据学生的情况,将学生分组进行教学,编程基础较好的同学可以去设计一些小项目做一下,基础一般的同学可以联系相对难的题目,基础较差的同学需要巩固基础,多加练习,总结经验,为进一步学习做准备。
二、教师的实验教学方法
对于编程语言的初学者来说,因为Java语言是一门面向对象的课程,所以对于学生而言是相当难理解的。他们缺少编程的思想和模式,编程对学生而言就是新鲜的。所以,在实验课要指导学生在学习过程中逐步建立编程理念和编程模型,要比让学生机械的把程序敲入电脑,查看程序结果修改程序重要的多。因此如何通过实验课提高学生对Java语言的学习兴趣,如何建立编程思想才是教师上实验课应该考虑的重要内容。具体的讲课过程如下:首先简要复习一下理论上所学的知识,加深学生对Java理论知识重点和难点的理解,实验操作需要有扎实的理论知识作基础,只有深入透彻的理解了理论知识才能上好实验课;其次让学生进行预习,针对学生遇到的不好理解,不好掌握的问题,教师要进行重点详细的讲解,然后再针对实验教学计划进行实验课的教学。教师应该布置比较有综合性的题目,将题目用到的重点知识进行讲解,引导学生思考解题思路,留给学生足够的时间自己思考,自己练习,在这其间老师可以进行指导,学生遇到问题,引导学生进行解决,不仅可以加深学生对基本知识的理解,还可以培养学生的编程思路。
三、让学生动手,强化实践环节
当学生掌握了一定的Java编程基础知识以后,学生缺少的是实际的开发经验和全面应用Java技术的能力。该能力可以通过实际项目来锻炼提升,首先对所学知识进行巩固复习,然后通过做项目来获取实际的开发经验,尽快达到实际锻炼的要求。比较典型的实验项目有纸牌游戏,在线购物系统,图书馆系统等,需要学生自己进行课题设计。学生可以几个人一组完成一个课题,每个课题都要有新穎性,在设计性实验中,为了使得学生充分了解自己的进展,把每个作业分成几大块,规定每一个学时中应完成的内容,给出每个块要完成的功能,并给出详细描述,要求学生编写相应代码。学生在实际项目的开发中,不可避免的会遇到各种问题,这就需要教师在教室内巡视,学生一旦遇到问题,教师要给学生进行讲解指导,对于普遍性问题,需要进行归纳总结,统一讲解。这种方法比较符合学生的现状,在实际教学中取得了教的效果,比较值得推广。
四、结束语
Java语言教学重点培养学生面向对象的编程思想和实际的应用开发能力,注重培养学生自主学习能力和独立思考能力,独立解决问题能力,为更深入的学习打基础,教学过程中要采用多媒体,并且引入项目驱动。以上是对Java教学问题的一点简单概述,提出了自己的观点和意见,并实际应用于Java教学,取得了很好的效果。
参考文献:
[1]耿祥义,张跃平.Java 2实用教程(3版)[M].北京:清华大学出版社,2006:95.
JAVA多媒体
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


