有关计算机软件技术的论文
技术措施作为版权保护的有效手段,越来越多的被计算机软件版权人所采用。下面是学习啦小编为大家整理的有关计算机软件技术的论文,供大家参考。
有关计算机软件技术的论文范文一:软件技术专业教改实践研究
摘要:随着信息化的不断发展,市场对软件人才的需求量越来越多,尤其是伴随着我国信息现代化伟大战略的提出,软件行业进入了空前的繁荣期,然而,对于软件技术人才的培养来说,培养一批高素质的软件人才往往需要花费很长的时间。在我国目前的发展阶段,软件人才的培养往往主要是在学校进行的,当然,也有一些软件技术培训企业所进行的短期培训。由于软件信息技术的更新速度比较快,因此,市场对软件人才的能力提出了更高的要求,所以,如何在软件教学中培养学生良好的能力,成为了当前软件技术教育改革的重要关注点。
关键词:能力培养;软件技术专业;教育改革
随着计算机技术的广泛普及,市场对软件人才的需求量越来越大,为了培养一批具有高能力的软件技术人才,软件技术的教学必须从市场的需求作为出发点,以培养学生的能力为核心,进行软件技术专业的改革。
一、进行以能力培养为核心的软件技术教改的现实意义
学校作为培养高技术人才的地方,承担了为社会输送人才的责任,如果学校的教育无法满足社会的需求,那么这将对我国现代化的发展产生重大不利影响。尤其是软件领域,软件专业的专业化水平很高,而且对学生的运用操作能力的要求也很高。因此,软件教学必须坚持结合市场需求,以培养学生能力为核心的教学方针,使学生能够通过软件教学掌握最基础的知识,并能够使软件技能得到提升,使学生在未来工作中能够应对来自社会各方面的挑战。如果现阶段的软件教学对学生能力的培养不够重视,那么就会造成教育资源和教育人才极大的浪费,严重的话还会影响我国的现代化建设。因此,以能力培养为核心的软件技术教学改革具有重大的现实意义。
二、以能力培养为核心的软件技术教改的具体方法
(一)构建以能力培养为核心的教学体系
构建以能力培养为核心的教学体系,首先就需要进行软件技术教学的教师,要及时把握软件市场的技术需求变化,当然,进行教改的前提是,软件技术教学老师必须要确保学生具有专业、扎实的软件技术,在此基础上,老师要根据市场的需求,在学生可以接受的范围内,对学生的专业能力进行培养,保证学生既要有专业的知识能力,也可以接受来自市场的挑战。例如,在Net和Java教学中,既要照顾到学生的接受能力,又要考虑到市场对学生能力的要求[1]。
(二)学校在校内建立专门的集训基地
课堂上的学习对于软件专业的学生来说是十分有限的,为了巩固学生学到的软件知识,必须要让学生利用课下时间进行反复练习,然而一般的校外企业为了公司的工作效率,都会要求学生进行全勤工作,这对于有学习任务的学生来说,很显然,是无法达到要求的。因此,为了让学生在不耽误学习的情况下,也可以进行实践操作,这就需要学校为学生提供一个可以进行专门化实践操作的校内实训基地。值得注意的是,校内的实训基地必须结合教学的实际需要,对实训基地的培训项目进行明细化设置,保证学生能够真正地使专业技能得到提高[2]。
(三)实现学生和企业的对接
为了保证学生能够及时了解到社会的需求,以确保学生能够及时做到学以致用,学校应该和软件公司签订合同,保证学生能够拥有去企业进行实习锻炼的机会。通过在企业里面进行实习,学生可以对软件项目的真实案例有一个真实而又贴切的感受,除此之外,通过在企业里面的锻炼,学生可以增添实践操作的经验,改善了自己实践工作能力不足的现象,为学生以后进入企业能够尽快适应工作打下了基础。此外,学生们可以提前感受到企业的工作氛围,提前养成职业习惯。这些都可以增强学生的综合能力。
三、保障方法
(一)教师队伍素质过硬
作为传授知识的主体,在培养学生计算机能力中,老师扮演了关键的角色,然而,目前我国软件技术的老师大多来自高校毕业生,因此,老师的基础理论知识比较牢固,但是专业技能却略显不足,所以,为了打造一批高素质的教师队伍,就需要对老师进行专业培训。为了达到对老师进行培训的目的,首先就需要学校为老师提供一个进行专门培训的基地,让老师通过基地的培训能够掌握专门的技术能力[3]。除此之外,学校还应该与企业达成协议,允许老师定期到企业进行工作,以便保证老师在教学过程中能够及时对学生的职业能力进行培训。
(二)保证教材的高质量
对于教学来说,教材不仅是老师进行教学的依据,而且还是学生进行学习的主要依托。因此,教材的质量不仅会关系到老师教学的质量,还会使学生对知识的把握产生重要影响。因此,为了达到良好的教学效果,学校在选取教材时一定要保持慎重的态度。一般情况下,学校在选取教材的时候,要坚持理论和实践相结合的方针,分析当前学生的实际情况,既考虑到学生的接受能力,又要结合软件市场的需求,使学生在学习中也能了解到市场前沿需求。其次,学校还要坚持精选教材,学校在选取教材的时候,要选取当前软件领域最先进,最精华的教材,保证教材质量。除此之外,老师还要根据学生的实际需要,编写一些题库、练习册,让学生能够更好地掌握知识。
(三)建立完备的评价机制
为了更好地培养学生的能力,学校应该针对社会的需求,建立一套有关教师的绩效评价机制,使老师的教学积极性得到提高,此外,学校还要根据学生的实际情况,建立一套针对于学生的成绩评价机制,使对学生学习能力的评价标准更加注重于能力的评价。
四、结语
随着科技水平的不断提高,市场对掌握软件技术的人才的需求量越来越多,而且软件技术的更新换代比较快,因此,进行以培养能力为核心的软件技术教育改革势在必行[4]。
【参考文献】
[1]刘小宝,申时全.基于核心职业能力培养为导向的嵌入式技术高职人才培养创新模式及教学改革[J].计算机教育,2012,20.
[2]李景龙,陈国林.高职高专计算机实训室教学改革[J].环球市场信息导报,2014,11.
[3]邓宾.高职院校软件技术专业核心课程整体教改初探[J].当代职业教育,2014,03.
[4]朱翠苗,郑广成.基于ITSS的高职软件技术专业“产学并行”教学模式创新与实践[J].软件,2013,06.
有关计算机软件技术的论文范文二:安卓操作系统软件开发策略
摘要:目前,安卓手机已经十分普及,由于其开发性高,安卓的应用软件也十分多样。电脑和安卓手机的结合成为了未来安卓手机应用软件开发的趋势,必将对我们的学习、生活和工作产生巨大的影响。本文从安卓操作系统的结构出发,分别论述了手机PPT播放软件、手机分享PC视频软件和手机远程控制PC软件的开发和应用。
关键词:安卓操作系统;应用软件;开发
嵌入式硬件技术的发展促进了电子产品应用范围和功能地扩展,给人们带来了更加便利和丰富的体验。尤其是PC与智能手机的结合,不仅科技含量高、价位合理,受到了青年使用者的喜爱,成为了他们学习、工作和生活中不可缺少的一部分。随着人们对科技要求的提高,安卓应用的将朝着与PC互动的方向发展。
一、安卓操作系统概述
1、安卓的起源和发展
2003年,安卓股份有限公司成立于美国加州,2005年8月17日,谷歌将其收购。安卓是一个开放式、标准化的操作平台,它以Linnux为出的半开源操作系统,主要搭载与便携设备。安卓的版本更新速度快,目前最新的版本是5.0,它为用户提供了更加清新的视觉体验,提高了系统的安全性。在国内,多数智能手机多使用安卓操作系统,它免费使用,节约了大量的研发经费。相信在未来,安卓系统将会有更加广阔的发展前景。
2、安卓开发平台架构
安卓开发平台的构建方式为软件叠层方式,即该平台由操作系统、中间件、用户界面和应用软件组成,它们相互分离,分工明确。①应用程序层,包括系统的核心应用,有浏览器、日历、谷歌地图等,开发者可以通过Java设计和编写应用程序。②应用程序框架,它是应用程序开发的基础,在一定的约定条件下,该模块的功能能够被其他应用程序所使用。③系统库,开发者通过对上层应用程序框架的条用使用系统库,系统库包括九个子系统,有界面管理、媒体库、SQLite等。总得来说,安卓开发平台的结构清晰、规则明确,各子层之间互相分工合作,工作效率较高。
3、安卓应用的基本组件主要有Activity、Service、BroadcastReceiver、ContentProvider、Intent。Activity主要负责与用户交流,它的代码有一定的表现形式,减少了系统内部的负担;Service也是一个单独的组件,它运行与后台,使用者看不到其运行状态,它不需要与用户交流,但时时刻刻在为用户服务;用来接受广播通知,监听其他组件的信息;ContentProvider为其他应用程序提供了数据集,并且保存在SQLite中;Intent是各个组件连接的纽带。
二、Java多线程编程
1、多线程
多线程是指一种允许程序中有多个指令流的机制,各线程之间相互独立、拥有各自的运行空间,由系统的需要调配,但他们没有各自的存储空间,都共享一个存储空间。在逻辑上,多线程的执行可以是同时发生的,但在物理上,由于CPU的运行速度较快,用户感觉不到线程的物理并发效果。因此,多线程一般共同执行,并且也没有顺序。
2、Java多线程的实现
第一种方法,Java多线程的实现主要依靠Thread类的子类实现,必须覆盖方法run(),将执行代码加入到run()中。第二种,依靠Runnable接口,以运行命令的形式重写命令,然后传达到命令执行部分,运行效率较高。
三、基于安卓操作系统的手机遥控PPT播放软件的开发
软件开发有一定的步骤,要从实用性、系统设计、程序设计等方面综合考虑。
1、实用性
PPT演示的应用范围十分广泛,从教师讲课、公司会议到工作报告,都能够见到PPT的身影。与传统的演示方式相比,它制作简单、图文并茂。然而,由于PPT的播放需要手动控制,因此,演示者被限制在了电脑旁,虽然激光笔的出现弥补了这一缺点,但需要写绘时,仍需要通过电脑操作。随着安卓智能手机的出现和发展,手机遥控PPT的操作已经实现,它不仅能够保存PPT,同时也能显示手机上的PPT,同时也能够在手机上写绘。随着智能手机的发展,大屏幕、高频CPU提高了手机软件的运行速度,使得PPT在手机上的显示方便,实用性更强。
2、系统设计和实现
PPT播放软件采用了C/S结构,即客户端-服务器,客户端是指电脑上的PPT程序,而服务器是指数据库服务器和Socket服务器端。C/S结构的结构完善,与其他系统的连接方式多样,开发环境较好。该系统主要有服务器子系统和终端子系统连个部分组成,各个部分的任务不同。服务器子系统主要负责PPT文件的接受、解析以及命令的接受、执行等,主要有登陆模块和页面展示模块;终端子系统则负责发出命令、接受解析后的PPT叶面以及画板功能,主要有登陆模块、文件选择模块和播放模块。在服务器端安装自行设计的手机遥控PPT播放软件,让其能够与子系统实现命令交互,保证其对手机遥控的控制。
3、软件测试
在设计编程完成后要测试其运行状态,监测其实用性,对软件的运行效果进行评价。通过同移动数据终端与服务系子系统连接,测试了连接的安全性;在手机上进行文字、图片的输入,电脑页面都给予了高速的反应。客观上可以认定,该应用软件的开发和运行的成功,有一定的实际意义。
四、基于安卓操作系统的手机视频点播软件的开发
1、需求性分析
目前,视频点播软件多为本地视频播放或在线视频点播,而如今很多蓝光视频少大都以G为单位,对手机视频用户来说,内存成为了不小的负担。对在线视频点播来说,如果没有Internet,也不能观看。考虑到这两方面的限制,在局域网的环境下,将电脑中的视频文件推送到手机中进行播放,不仅能够减少手机内存的负担,同时也能够使用户在局域网范围内的任何地方都可以观看,并且不影响电脑的正常工作。安卓手机发展迅速,CPU对视频处理速度显著提高,同时高分辨率的屏幕为用户带来了良好的视频观看体验。另外,安卓系统的丰富为视频点播软件的开发提供了良好的操作平台。
2、系统设计和实现
该应用软件也采用了C/S构架,电脑服务器方面采用了Tom?cat服务器,终端子系统为通过socket来相应用户操作,然后通过安卓系统的播放器实现视频的解码和播放。该软件同样有服务器端和手机客户端两部分,服务器主要负责Tomact的开启和关闭、向客户端发送视频文件、接受客户端的命令等;手机客户端主要负责接受视频、选择视频、发送选择命令,等服务器响应后进行视频的解码和播放。
3、软件测
试该软件的测试主要内容有登陆、服务器的启动、PC和手机的连接、视频播放等。通过测试发现,登陆程序比较流畅,服务器的启动速度也较快;但在PC和手机的连接方面,信号不太稳定,但不影响播放;用户从视频列表中选择时,会调动视频播放器进行视频播放,在该测试中使用了QQ影音播放器,手机会调用此播放软件。总得来看,该程序运行稳定、各项功能均能够实现,播放画面流畅。
五、基于安卓操作系统的手机远程控制PC软件的开发
1、需求性分析
远程控制是一种PC与PC之间的控制,它给人们的学习、生活和工作带来了极大的便利,如QQ的远程协助。随着安卓智能手机的发展,它也能够实现远程控制的一些功能,手机控制PC成为了未来智能手机的的发展方向。手机控制PC与QQ远程协助的方式类似,原理简单,即利用TCP通信协议,将屏幕截图压缩,然后发送给控制端,控制端解压后显示,传送对应的位置及操作,被控制端对控制端的鼠标和键盘进行操作。目前,远程控制大多采用这一方式,但受到延迟的影响,用户的体验大多较差。但微软的远程桌面使用了多通道协议,它传输的只是显示对象属性的变化,控制速度更快。因此,在实现手机远程控制PC的应用软件过程中,应使用第二种控制原理。
2、系统的设计与实现
该系统利用了PC中自带的远程连接和手机客户端通信,需要PC开启“允许远程连接”选项。在客户端使用freeedp核心源码,将其编译后倒入Eclipse后进行NDK编程。远程桌面协议(RDP)是一种能够实现远程访问和控制的应用程序,它由客户端、用户界面传输协议、服务器端组成,通过用户界面传输协议使服务器与客户端连接,实现数据的交换。NDK是多种工具的集合,包括交叉编译工具、辅助开发者开发C或C++的工具、mk文件修改工具。NDK是SDK的补充,它能够用来编译应用中的原生代码,提高了代码的复用率,加快了程序运行速度。该软件的实现以freerdp的核心码源为基础,在对其进行编译后得到.so文件,然后在eclipse中进行DNK开发。3软件的测试该软件中的键盘模块的测试包括普通键盘、数字键盘、功能键盘,要求其能够准确无误地进行响应。
六、结语
目前,安卓智能手机已经深入到了人们的学习、生活和工作中,几乎人手一部,它不仅能够实现通信功能,同时由于其CPU处理速度的加快、屏幕分辨率地提高,它的功能也得到了极大地扩展,成为了人们生活中的第一大智能电子设备。由于安卓操作系统的手机市场份额高,用户众多,因此也成为了很多应用软件开发者的必争之地,从娱乐到办公再到学习,应用软件层出不穷。随着科技的发展和人们要求的提高,安卓智能手机与PC的互动结合已经成为了现实,在文件互传、PPT播放等方面已经有了一定的成果,在未来,两者的结合将会有更加广阔的前景。但在开发的过程中应注意一下几个问题:一方面,要保证软件各个功能的正常。另一方面,要满足用户个性化操作的需要。第三,在PPT播放软件的开发过程中,使用了POI工具包进行解析,但他对中文的兼容性较差,应积极寻找解决办法;另外,安卓智能手机中多有传感器,它能够感受到用户的肢体操作,在未来的开发中要积极利用这些传感器提高软件使用的便捷性。
参考文献:
[1]李杨,冯刚,李亮,罗拥华.基于Android的多媒体应用开发与研究[J].计算机与现代化.2011(04)
[2]郭宏志,编著.Android应用开发详解[M].电子工业出版社,2010
[3]张琳.基于Android的MP3播放器的设计与实现[D].吉林大学2014
有关计算机软件技术的论文相关文章:
4.计算机软件类论文