前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的计算机编程与设计主题范文,仅供参考,欢迎阅读并收藏。
【关键词】高职高专 可编程计算器 课程建设
测绘地理信息类专业的学生,要求通过学习,构建测、绘、算的基本能力。计算能力成为职业能力的基本组成部分。
依据测绘中、高职学生毕业就业瞄准工程现场工作岗位需要的实际。在工程类的工作中,特别是在类似道路工程施工现场,伴随工程进程,需要反复进行放样或校核,而且需要现场进行数据处理,这样的数据处理的特点是数据量不大,数据处理模型不复杂,但实时性要求高,要求立即指导现场施工工作。由于施工现场灰尘多、野外供电困难等环境条件的原因,通常是不方便使用电脑的,因此,计算器,特别是程序计算器一直发挥着极其重要的作用。
1 可编程计算器的工程应用
信息社会的到来,使得人们对计算机的依赖程度越来越强,但并不意味着计算器可以完全被取代,不同的计算工具都有各自的用户群体。可编程计算器和计算机相比,具有价格低、体积小、携带方便、容易操作等优点,和不具备编程功能的普通计算器相比,又具有可解决相对复杂的计算问题、使用和修改方便等优点,因此在各行各业中得到了广泛的使用,尤其在工程行业应用最为广泛。
早在20世纪90年代末,可编程计算器就已经在我国工程界得到了比较广泛的应用。随着社会的进步,科学的发展,可编程计算器在工程领域中的使用也在增加,例如:在坐标转换中的应用、圆曲线与缓和曲线上点的坐标计算、道路纵断面中平测量、隧洞开挖和欠挖中的计算、隧道断面测量、公路与铁路路线任意变坡点连续竖曲线高程计算、桥梁施工测量中的计算、高铁施工中的相关计算等。
随着计算器的不断发展,计算器的内存容量也逐渐增大,有些已经可以使用存储卡存储程序。计算器不断地升级换代,功能更加强劲,计算器的处理能力也在不断增加,以适应现代工程技术发展的需要。
2 高职高专测绘相关专业学生计算能力培养
“测、绘、算”是测绘学生要掌握的基本技能,“算”是其中重要的一项,学生学会一种以上计算器的使用是很有必要的,可以提升学生的计算能力。
根据高职学生就业面对工程现场一线岗位的特点要求,在《高等学校高职高专测绘类专业规范》和《教学基本要求》中要求设置“计算器测绘程序设计与应用”课程,以期待通过学习,构建学生满足现场工作实时需求的数据处理能力。这样的数据处理能力,也是构成学生计算能力的不可缺少的组成部分。即使是当前测绘技术和装备已经数字化、信息化的状态下,测绘地理信息技术人员的现场工作依然需要工程计算器,特别是对可编程计算器应用能力的需求。
但现在的学生对计算器认识不够。智能手机、平板电脑等电子产品的不断涌现,价格水平也逐年下降。计算器在学生的潜意识里已变得不再重要,他们觉得,手机、平板即可代替计算器。
但就中国目前来看,计算器还不能完全被替代,计算器所具有的优势:如小巧、轻便,便于携带;电池耐久;计算程序容易编写等,使得它在短时间内还不会从市场上消失。这就要求我们改变学生对计算器的认识,从计算器的基本使用开始,让学生系统地学习可编程计算器,培养学生的计算能力。
3 可编程计算器程序设计课程中存在的问题
到目前为止,高职高专开设可编程计算器程序设计课程还存在以下问题:
3.1 教材的选择
很多学校都开设了计算器编程课程,但是一直没有适合的教材作为参考,上课非常不方便。虽然算器编程相关书籍非常多,但作为教材还不够系统,难易程度也不合适。
3.2 可编程计算器机型选择
市面上的计算器品牌很多,如CASIO(卡西欧)、得力DELI、TI(德州仪器)、SHARP(夏普)、Canon(佳能)、COMIX(齐心)等。各种品牌、型号的计算器,它们各有特点,且操作不完全相同,计算器的按键对于不同的品牌、不同的型号,区别也比较大。编程计算器的程序语言也不完全相同,计算器的计算功能的多少、在工程上的使用程度等都影响计算器的选择,同时还要兼顾学生本身的经济条件。因此,选择哪一种机型的计算器用在教学中是一个要解决的问题。
3.3 教学内容的选择
因课程开设时间的不同,对教学内容的要求也不一样。如果开设时间过早,相关的基础课程还没有学习,学生学习起来困难较大。将课程安排在大部分专业课程之后,基本原理部分的讲授就会变得相对简单,但编程内容要如何选择,怎样安排整个教学内容才能达到比较好的效果呢?这是我们要解决的又一个问题。
4 课程建设
4.1 教学时段安排
因计算器编程课程与很多专业课程密切相关,如果大部分专业课程没有学过,在讲程序设计时,势必要把所有没学过的数学模型及原理从头讲一遍,这样就会与其他专业课程重复。根据多年对本课程的教学和研究,将课程安排在完成大部分专业课程之后,将会事半功倍。
此外,计算器程序设计课程同一些专业课程会同时开课,将计算器程序用于这些专业课程中的相应计算中,这样的学习效果会更佳。例如在开设工程测量课程时,将曲线放样元素的计算用计算器程序来完成,计算更快,学生也更有学习兴趣。
4.2 教学时间安排
4.2.1 一周安排几节,用一个学期的时间完成课程教学
这样安排,学生有时间学习和消化讲过的内容,但时间过长,可能在下次上课的时候就将上节的内容忘记了。
4.2.2 集中排课,一周时间完成课程教学
用一周或两周的时间,集中学习。天天都在接触计算器及相关编程内容,记忆深刻。但集中学习,一次接受的知识太多,学生理解起来有困难。在学过一个知识点后,学生没有更多的时间去消化吸收。
这两种安排各有利弊,但将其综合起来,将课程安排半个学期的时间,教学的进度与学生的接受能力都可以得到满足,教学效果更佳。
4.3 总学时的确定
课程的安排要满足学生学会计算器的基本功能、基本编程功能、专业计算程序的编写、在工程应用中使用到的一些常用计算器程序等。由易到难,学生从计算器的基本功能开始学起,通过学习平时熟悉的数学模型,学习兴趣会更浓。通过这样的循序渐进的过程,逐渐掌握程序编写的要点与技巧,从而学会编程。要达到这样的教学目标,总学时安排大概30学时即可。
4.4 计算器机型的选择
根据卡西欧(中国)贸易有限公司市场部相关人员的市场调查,及测绘相关专业已经毕业的学生反馈的信息,在工程中使用较多的机型为CASIO fx-5800P计算器。因此,为了适应市场及学生就业岗位的需求,课程选用CASIO fx-5800P计算器作为主要机型,有针对性地讲授其编程方法,同时附带市场上用的相对较多的其他机型作为比较。
5 教材建设
针对各高职院校计算器编程课程的困扰及课程特点,经过全国测绘地理信息职业教育教学指导委员会认真研究,组织编写了《Casio fx-5800P测绘程序设计与应用》教材,该教材从测绘及相关专业出发,内容涵盖计算器的基本计算操作、编程基础、点位坐标计算、参考椭球与坐标转换、高程测量计算、导线测量计算、曲线测设和面积计算等程序的编写与使用,与测绘专业紧密结合,难易程度相当。学生学习了相关测绘基础知识,如测绘基础、测量平差、控制测量、工程测量等学科之后,再来学习计算器程序设计,在数学模型的学习上不用花费过多的时间,重点放在程序设计与使用上,效果会更好。
在信息化比较发达的今天,除了纸质的教材外,学生可以借助各种媒体进行学习。同时考虑到课程的学习时间不是很长,需要在短时间内掌握编程技巧与方法,所以在教材出版的同时,还配套有课程相关的学习视频、课件、教案等供老师和学生参考。学生除了在课堂上学习外,还可以自由安排时间进行自学。老师上课更轻松,学生也可以更好地学习。
6 结语
课程建设方案及教材内容的设计,在由全国测绘地理信息职业教育教学指导委员会组织的“工程计算器与测量教学整合”课题研讨会上,得到了与会专家、老师、工程师等的一致好评。同时为了使学生更爱计算器程序设计,使计算器程序设计课程达到开设的目的,卡西欧(中国)贸易有限公司联合多所高校、企业组织了工程计算器程序设计大赛,使专业人士和学生积极参与,促进了计算器程序的发展和改进,做到以教促学、以赛促学,最终达到以学促用的目的。但是,这其中也存在一定的不足之处,我们会在以后的实践中不断改进,以适应发展的需要。
参考文献
[1]周拥军.CASIO可编程计算器在土木工程教学中的应用实践[J].昆明冶金高等专科学校学报.2003,19(04):51-52.
[2]王中伟.卡西欧fx-5800P可编程与道路施工放样程序[M].广州:华南理工大学出版社,2011.
[3]高振玲.马俊福.利用CASlO编程计算器进行圆曲线与缓和曲线交点坐标的精确计算[J].甘肃广播电视大学学报,2012,22(03):45-47.
作者简介
张伟红(1977-),女,河南省温县人。工学硕士。讲师,主要从事测绘工程技术的教学与研究工作。
关键词: 设计概算; 编制; 问题; 分析;
中图分类号:S611 文献标识码:A 文章编号:
前言
水利工程设计概算是初步设计阶段对工程项目投资额度的概略计算,是初步设计文件的主要组成部分。设计概算投资包括了水利建设项目从筹建到竣工验收交付使用全过程所需的全部费用。初步设计阶段对建筑物的布置、结构形式、主要尺寸以及机电设备的型号、规格等均已确定。保证初步设计概算编制质量,合理确定拟建项目投资,对保证项目的顺利实施、实现项目预期经济效益和社会效益起着至光主要的作用。设计概算是由造价人员根据相应设计阶段的设计图纸及说明、施工组织设计及施工方法、工程量计算规则、工程建设主管部门颁发的概算定额 (或概算指标 )和概算编制规定、各项费用定额 (或取费标准 )、设备、材料预算价格等资料, 用科学的方法计算、编制和确定建设项目从筹建至竣工交付使用全过程建设费用的工程造价文件, 也是设计文件的重要组成部分。设计概算是编制建设项目投资计划、确定与控制建设项目投资的依据, 经批准的建设项目设计概算的投资金额, 是该工程建设的最高限额; 是工程造价管理、控制施工图预算及编制招标标底报价、签订总承包合同和贷款合同及考核建设项目投资效果的依据。设计概算的作用如此重要, 如何才能合理编制好设计概算呢? 以下对编制工作中遇到的几个较为特殊的问题进行探讨, 并提出处理问题的方法。
一、根据工程混凝土试验资料合理拟定掺粉煤灰混凝土材料配合比问题分析
以某抽水蓄能电站为例, 根据该工程设计要求,包括泵送混凝土在内的各不同规格水工建筑物混凝土均要求掺粉煤灰, 但是, 在编制该工程的设计概算时, 没有合适的混凝土材料配合比定额可参照, 为概算编制工作带来很大难度。经过积极探索并请教专家, 采取了参考该工程混凝土试验资料来拟定掺粉煤灰混凝土材料配合比的方法, 确定不同规格混凝土的每 m3混凝土材料用量, 并在其基础上考虑扩大系数进行调整, 水泥扩大系数取 1.13, 粉煤灰、砂、碎石扩大系数取 1.1。通过这一方法, 很好地解决了无现成配合比定额可用的情况下, 合理确定配合比的问题。
二、根据具体设计级配确定坝体反滤料、粗砂碎石垫层及过渡料项目单价问题分析
在土石坝体填筑中, 坝体反滤料、粗砂碎石垫层及过渡料虽然都是采用砂石混合料进行填筑, 但因设计级配不同, 相应项目单价实际上是存在差异的。在多数设计概算编制中, 由于相应阶段的设计深度不够, 工程设计人员没有针对反滤料、粗砂碎石垫层及过渡料 3个项目提出具体的设计级配, 造价人员编制概算时, 对不同设计级配的反滤料等项目笼统地按照定额统一选取相同的单价, 导致设计概算结果出现很大偏差。为解决这一问题, 就要充分理解设计意图, 细化设计指标, 根据具体设计级配进行计算, 才能确定过渡料等项目的单价。以某工程水库土石坝为例, 粗砂碎石垫层的实际设计级配为砂、碎石各占 50% (概算定额中分别为 20%、80% ), 笔者与设计人员进行细致沟通, 在明确粗砂碎石垫层的实际设计级配后, 通过计算, 得出适合本工程的粗砂碎石垫层单价为 76. 66元 /m3。而反滤料及过渡料只有设计级配的上、下包络线资料。根据包络线资料, 拟定该工程反滤层和过渡层的石料设计级配: 反滤层中砂占 10%, 碎石占 90%; 过渡层中碎石占75% , 块石占 25% 。通过计算, 确定了反滤层项目单价为 70.74元 /m3, 过渡层项目单价为 66.75元 /m3。
三、高塑性粘土填筑与普通粘土填筑的单价存在差异问题分析
高塑性粘土比较特殊, 以某抽水蓄能电站为例, 该类粘土需向距工地约 54km 的特定土料场购买, 其粘土料的料场购买价为 48元 /t ,粘土密度为 1.97t/m3, 经折算后土料购买价为 94.56元 /m3, 运到工地材料结算价为 215元 /m3, 以该材料运到工地结算价进入项目单价综合分析计算, 高塑性粘土填筑项目单价为 376.12元 /m3。而一般的坝体粘土心墙填筑的项目单价为 31元 /m3, 两者之间的单价差异较大, 如果不对两者加以区分处理, 将导致设计概算结果出现偏差。
四、合理确定建筑安装工程综合税率问题分析
建筑业涉及的税种为营业税和附加税, 附加税包括城市维护建设税和教育费附加税。对于建筑业而言, 城市维护建设税和教育费附加税均以营业税为计税基数,营业税为建筑业税金的基本税种。建筑业的营业税为价内税, 根据《中华人民共和国营业税暂行条例》的规定, 税率为 3% 。教育费附加以营业税税额为计征依据, 税率为 3%。城市维护建设税以营业税税额为计征依据, 其中建设项目在市区的, 税率为 7% ; 建设项目在县城、镇的, 税率为 5%; 建设项目在市区、县城或镇以外的, 税率为 1%。则建筑安装工程的营业税、城市维护建设税和教育费附加的综合税率为: 建设项目在市区的, 综合税率为 3.41%; 建设项目在县城镇的, 综合税率为 3.35%; 建设项目在市区或县城镇以外的, 综合税率为 3.22% 。因此, 建设地点虽然在市区或县城镇以外但其行政区域归属于市区或县城镇的工程, 其建筑安装工程综合税金应按 3 .35% 计算。如某在建的抽水蓄能电站工程其建设地点在距某市县城约 20km的高山地区, 但其仍属于城镇行政区域范围, 故按县城镇取税, 即取 3 .35%计算建筑安装工程综合税金。
关键词:20kV及以下配电网工程;预算编审;系统设计;工程预算编制;投资收益 文献标识码:A
中图分类号:TM727 文章编号:1009-2374(2016)34-0234-02 DOI:10.13535/ki.11-4406/n.2016.34.112
随着社会经济的快速发展,对电力能源的需求量不断增加,为了更好地促进国家经济的发展,电力部门逐步加大了电网建设资金的投入力度,有效缓解了电力供求压力。但是电力工程实际建设过程中,由于工程估算费用、工程预算费用缺乏合理性,常常会导致资金浪费,影响企业经济效益。为了提高电力企业的经济效益,需要电力部门做好配电网工程预算编审系统的设计工作,提高电力工程概预算的控制水平。
1 配电网工程预算的基本情况
通常情况下,配电网工程预算主要包括三种类型:根据工程建设相关内容所属分类、根据编制对象的不同分类、根据工程承包合同结算方式分类。
本文主要从工程建设层面对其进行详细的分类与分析:(1)在工程启动前,建设单位相关负责人应根据工程的实际特征,做好项目的可行性研究方案,并针对工程各个阶段的资金投入等进行预估。为了确保预估资金与实际花费资金之间误差较小,应请专业人员经过周密计算并将潜在的因素也罗列其中,根据预估资金的数额从而最终判断项目是否可行,相关单位根据情况做好资金的筹划与造价控制工作,以确保施工阶段得以顺利实施;(2)设计概算文件是建设单位根据项目设计阶段所需要的文件经由相关人员经过缜密分析与初步计算后所给出的指导性文件,以帮助施工人员在施工期间做出正确的决策;(3)施工图预算。施工图预算也被称作单位工程预算,它主要指的是施工图设计阶段对各项工程造价内容的具体计算过程。在计算中应对各个环节进行逐一计算并进行记录,以便后期技术人员查阅。
2 系统的主要作用
配电网工程预算编审系统的作用表述如下:(1)工程项目管理。为了便于查询,主要采取树状结构模式对工程项目进行分层管理;(2)预算工程量快速录入功能。技术人员应按照设备材料表将其自动录入对应的定额,对一些辅助功能可采取人工操作的方式加以补充;(3)基础数据管理。将生产中所需购买的材料、设备等内容录入到表格中,并添加修改、删除等功能,这样管理人员在操作中可对其进行有效管理;(4)报表系统。报表系统可实现完整的预算报表统计、打印等作用,并可根据需要将报表直接以表格的形式输出,方便省时;(5)具有快速审查的功能;(6)工程预算信息综合管理功能,如图1所示:
3 系统设计
3.1 系统规划
在系统设计时主要是基于20kV及以下配电网工程预算系统的相关要求来确定的,旨在增强电网工程造成的编制效率,提高其输出数据的准确性,为相关人员在工作中提供一定的借鉴,便于工作的顺利开展。该系统主要采取三层B/S模式,服务器主要执行相关管理程序,后台数据库主要借助微软SQLServer系统加以实现,程序环境为.NetFramework4.0。
3.2 模块设计
3.2.1 预算管理。在预算管理中所包含的内容较为全面,不仅有利于配电网工程预算项目的增删、修改等内容,而且还包含对项目材料、设备的购买等内容,管理人员需对项目中所有的资金花费情况进行细致、全面的记录,并制成表格,以供相关人员查阅,及时了解企业资产的动态信息。
3.2.2 物资定额集合配比管理。此模块主要是将工程内部与外部物资情况进行汇总,组成一个集合。工作人员在填写预算时,在填写集合数量时即可实现自动附加相关物资以及定额现象,这种有效的关联模式一方面能够为操作人员节省一定的时间与精力,减轻工作压力;另一方面也能提高工程项目计算的精准性。
3.2.3 预算定额管理。对配电网工程预算定额实行必要的增删或者修改等功能。
3.2.4 物资管理。物资管理主要是针对企业所购买的物资名称、数量以及费用等情况进行准确记录,也可实现对数据的增删与修改作用。
3.3 数据库设计
配电网工程预算系统的基本表所包含的内容较为全面,不仅有物资品名表、预算定额表,而且还有用户表、项目单位表等。一般而言,基本表与字段之间的关系应与第三方式相吻合,但考虑到实际情况,这种方案并不是最优设计。因此为了增强数据库的运行效率,配电网工程预算系统中增加了一定的冗余,实现以空间换时间的效果。在进行基本表字段设计中应根据用户的相关视图需求进行优化设计,以提高其使用率。视图主要是根据数据源的实表存在的,视图的定义深度应控制在三层以内,这样不仅可对复杂的数据进行有效运算,而且还能大大增强运算效率,节省存储空间。
4 系统实现
4.1 对系统的要求
与其他工程存在一定的差异,电力配电网工程预算是一项系统而庞杂的工作,其具有以下特征:
4.1.1 横向数据关联较多。在预算中由于数据之间的联系较为紧密,往往进行一个数据的计算需要使用一连串的相关数据加以辅助计算,从而造成运算过程复杂、计算量大。
4.1.2 纵向递进式计算复杂。在数据的统计与计算中,前一步骤所产生的结果会作为后续数据的基数,这样若其中任何一个环节出现差错都会影响最终的计算结果,这也需要工作人员提高计算的精确度,尽可能地减少失误现象的发生。
4.1.3 定额变化快。定额国标会在每隔几年时间发生一次大的变化,这必然要求工作人员对现有的工程项目概算标准进行重新预算,加大了工作负担。
4.2 系统实现的基本准则
配电网工程预算系统的实现应遵循以下原则:
4.2.1 实用性。配电网工程预算系统应满足客户多样化的需求,在界面设计上讲求美观,在操作上讲求便捷。
4.2.2 稳定性。不管是从系统结构还是技术措施等层面都应进行综合权衡,以确保数据处理的稳定性,为用户提供竭诚的服务。
4.2.3 标准化与开放性。配电网工程预算系统在实际使用中只需对定额与收费标准进行更改即可在其他行业中加以应用,从而扩大其使用范围。
4.3 典型模块
4.3.1 预算管理工程。预算的整个流程如下所示:(1)增加新工程预算,并在工程页面填写相应的属性;(2)新工程添加完成后,操作人员即可点击进入工程操作的预算界面,在其中录取物资定额的实际明细,对需要补充的内容进行必要的添加;(3)点击安装按钮,对需要额外补充的安装定额进行补充与完善;(4)点击建筑链接,对需要补充的建筑定额进行完善;(5)点击补充设备与材料链接,对设备与材料的供给情况进行完善;(6)点击其他按钮,对其他相关内容进行完善;(7)点击工程操作栏的“旧料”链接,将旧料回收表明细进行补充与完善。上述过程全部结束后,技术人员即可点击视图栏中的工程按钮,将工程明细打印出来,若需打印设备与材料明细,则只需点击材料链接即可实现。
4.3.2 物资定额集合配比管理。物资定额集合配比应根据实际情况进行优化配置,现以10m电杆为例加以说明,若需对10m电杆进行处理,则需要准备如下物资,如电杆、导线支架、绝缘子等,并且还要对电杆坑挖与回填、电杆组立等工作进行定额。系统在初始状态时对物资定额集合已进行了相关设置,如若配比发生变动则可使用增删或者修改按钮进行适当地调整即可。物资定额集合配比的流程如下:(1)点击添加按钮可增加配比名称;(2)点击配比操作栏的修改按钮即可实现新配比的添加工作,并对新配比进行实时录入;(3)点击配比操作栏的修改配比定额链接对关联定额进行录入。
4.3.3 预算定额管理。配电网工程预算系统交付时主要是按照国家相关标准加以执行的,若定额发生变化则只需进行必要的更改即可。
4.3.4 物资管理。配电网工程预算系统交付时已与物资管理系统的品名相吻合,若需更改则只需点击相关按钮即可实现。
5 结语
综上所述,由于电网设备比较多,工程预算表格之间的关系比较复杂,使用常规的预算方法所得到的结果随意性比较大,并且准确性差、周期长、工作量大,而基于预算编审系统下的电网管理,可以显著提升管理水平,实现了城乡配电网工程预算标准的统一,取得了良好的社会效益和经济效益。
参考文献
[1] 贺晨晨.配电网工程新定额新标准的特点及应用[J].电力技术,2010,(5).
关键词:JAVA编程技术;计算机软件;技术研究
中图分类号:TP311.10文献标识码:A文章编号:1007-9416(2016)01-0113-01
作者简介:赵亚娟(1979—),女,河南永城人,本科,讲师,研究方向:计算机应用
JAVA编程技术作为我国计算机软件设计工作中不可或缺的重要内容,在社会实践工作中的应用效果显著,能够极大地改善网络信息环境下的计算机软件工作效率,帮助程序设计人员提高计算机程度软件的运行速度,使更多的计算机网络问题能够得到应对与解决。在我国当下的计算机程序设计环境当中,很多程度设计人员都会使用JAVA编程技术来提升计算机软件的运行效果,JAVA编程在社会实践中逐渐受到了越来越多人的关注。
1JAVA编程技术的概念
JAVA编程技术在实际使用过程中主要包括对JAVA语言的语法规则、语句、关键字和类库等因素进行计算与探究,通过行之有效的技术应用进一步提升计算机软件的使用效率,帮助使用者更好的解答困难与问题情况[1]。JAVA编程技术的内容具体包括了面向对象编程的概念、JAVA语言开发工具的介绍、JAVA类的基础语句以及JAVA编程技术类的多态与继承等特性[2]。人们在利用计算机软件处理工作内容的过程中可以借助JAVA编程技术的帮助,充分提升计算机操作的便捷性与实用性,例如,工作人员在使用绘图软件进行图形创建的过程中,可以使用JAVA编程技术来实现图形界面的创建,通过输入以及输出的操作、网络传输以及多线程序控制等编程方法,使图形编辑与绘制在计算机环境当中变得更为简单,帮助工作人员更好的理解计算机软件的应用特点。
2JAVA编程的特点
(1)JAVA编程的广泛应用不仅解决了我国传统软件运行过程中相互发生冲突的问题情况,还充分提高了计算机软件的使用稳定性,使不同类型的计算机软件能够被人们有效的利用,进一步提升了计算机软件的使用安全性。
(2)JAVA程度的设计工作对于计算机软件的发展具有极大的积极影响,与传统的C语言和C++语言相比,JAVA编程吸收了上述两种语言编辑的优势,使人们在使用JAVA编程的过程中能够通过更加简单的操作来实现复杂程度内容的编辑,以此提高工作人员的工作效率[3]。
(3)计算机编程人员在使用计算机程序编程语言进行程序编辑与改动的过程中,往往会受到不同编程方式的影响,致使计算机程序的设计与开发出现一定程度的延误与偏差。而编程人员在使用JAVA编程方式进行程序编辑的过程中,只需要在固有的程序架构基础上进行部分改动即可,并不会对整个计算机程序造成影响,促使计算机软件的性能得到了充分的发挥。
(4)JAVA编程是所有计算机编程方式当中安全性最高的,程序编辑人员利用JAVA编程进行编程的过程中,JAVA编程能够快速对字节代码内的权限进行检测,准确判断出外网与内网,以此帮助程序编辑人员更好的识别检测代码的目的,提高编程的安全性。
3JAVA编程技术的应用分析
3.1无线JAVA与移动设备
受Nokia的推动作用,国内的JAVA编程技术在无线应用项目当中逐渐受到了越来越多的关注与应用,JAVA编写无线应用项目在编程世界当中的地位也在不断提升,移动电话生产厂商在运营过程中开始更加重视对JAVA编程技术的应用与开发,在今后移动设备创新与发展的过程中,开放源代码的SymbianOS操作系统必将与各种各样的JAVA应用程序紧密结合,共同营造属于移动设备的崭新市场环境。随着我国JAVA编程技术的逐步完善,国内移动生产厂商在对JAVA进行实施规范的过程中,逐渐开始对JAVA应用程序的带宽、速度和负载均衡能力等方面进行创新与规范,通过这种方式有效解决了运行过程中可能产生的JAVA编程过程中的读写问题。
3.2嵌入式设备
嵌入式系统设备是我国计算机应用过程中不可或缺的主要内容,作为计算机技术的实用性基础设备,嵌入式设备是以应用为中心,其软件与硬件可以通过剪裁的方式进行相应的加工,在使用过程中,该设备对自身功耗与体积上有着相当严格的要求,这在很大程度上限定了嵌入式系统的使用质量与使用寿命情况。在JAVA编程技术的帮助下,嵌入式系统能够明确的完成指定的任务与性能指标,在接受特定信号后能够快速完成相应的工作步骤,使嵌入式设备能够具有较高的运行效率。
3.3行业与企业信息化
JAVA编程语言在我国行业与企业中逐步应用,像BEA、IBM、SUN等国际知名厂商都已经推出了JAVA技术下的多种服务器与应用软件,这在很大程度上提升了JAVA的知名度,随着JAVA技术在科研、金融、制造、电子等领域的应用与发展,JAVA编程技术已经逐渐成为积极带动我国社会经济发展的重要因素,在我国不同行业内应用JAVA编程技术已经成为一件非常普遍的事,例如,在清华大学的计算机课堂教学环节,已经开始采用Web、XML、JAVA研究开发了多种实用性的软件平台,通过这些软件平台进一步提升了信息化教育的质量,并且与大量大型企业建立了合作往来。
4结语
综上所述,在我国计算机软件飞速发展的当下,JAVA编程语言已经成为科学技术研发过程中不可或缺的重要内容,大力发展计算机软件JAVA编程技术已经成为我国科学技术发展过程中的重要工作内容。
参考文献
[1]胡白燕.Java技术应用推进信息化发展[J].电子世界,2013,12(09):23-24.
[2]郭雷.计算机软件JAVA编程特点及技术分析[J].中文信息,2012,23(07):23-25.
关键词 中职;计算机;游戏编程
中图分类号:G712 文献标识码:B
文章编号:1671-489X(2017)01-0090-02
1 前言
中职教育以实践技能为主,理论教育为辅,不断提升学生的实践动手能力,以满足他们将来就业的需求。随着互联网的推广和普及,计算机技能已经成为技能人才必备的基础技能。游戏编程在课堂教学中的合理引入,可以有效地激发学生的学习兴趣,提高教学质量。
2 巧用游戏编程,激发学习兴趣
相较于普通高中学生而言,中职学生的综合素质比较差,自主学习能力不强,在学习的过程中很容易出现这样或者那样的学习问题。针对学习难度比较大的中职计算机编程课程内容而言,如何有效地激发学生学习的兴趣,促使学生自主参与到计算机课堂教学中来一直是中职教师孜孜不倦努力追求的教学目标。单纯地采用强制性的方法来让学生参与到课堂教学中,不仅无法激发学生学习有关知识的兴趣,甚至还会适得其反,使学生产生更为强烈的逆反心理,产生厌学情绪。因此,为了更好地激发学生学习计算机知识的兴趣,就必须要从学生实际情况出发,注意引发他们的学习兴趣。
中职学生大都爱玩游戏,为了更好地激发他们学习计算机知识的兴趣,教师可以在计算机课程教学中适当地让他们玩一些小型的网络游戏,并告诉他们该游戏就是采用计算机VB语言编程的,所学内容和该游戏编程有着紧密的联系,同样可以借助VB语言来编程,产生属于自己的游戏软件,从而使学生对编程学习产生兴趣,提高学生的计算机编程能力。
此外,通过学习这些简单的游戏编程,让学生直观地了解和掌握有关编程方面的计算机专业知识,逐步使学生对于计算机编程产生较深层的认知,进而使那些以往抽象繁杂、晦涩难懂的计算机编程知识变得直观化、形象化,促进计算机课堂教学的开展,增强中职计算机课堂的教学有效性。
为了确保游戏编程在中职计算机课堂教学中顺利引入,教师必须要充分发挥自身的指导作用,否则单纯地依靠学生开展游戏编程,很可能会使部分学生沉溺于游戏,而忽视了计算机编程,影响提升学生的计算机编程能力[1]。
3 合理选择游戏,奠定扎实基础
合理选择编程游戏的具体类型,有利于确保编程游戏实践教W顺利开展,使学生在开展游戏编程的过程中深化对于所学计算机专业知识的理解和认识,逐步使学生掌握编程的方法,直至他们可以自主胜任编程。但是如果所选择的编程游戏不合理,就会影响学生的学习效果,甚至会挫伤学生的自信心,使他们失去对计算机编程的兴趣。因此,在课程教学中,教师要结合学生的知识学习能力实际来合理选择编程游戏的具体内容、类型和难度,以切实达到提升学生学习能力的目的。而如何选择游戏编程所需要的游戏类型,主要可以从以下几个方面来着手。
首先,教师要结合学生的兴趣、爱好和学习能力,选择学生熟悉的游戏,也可以选择学生课下经常玩的游戏,比如五子棋、推箱子、连连看、贪吃蛇以及弹球等,均是比较经典的小型游戏。与此同时,这些简单小游戏本身的编程工作量也不是很大,只需要合理运用所学的知识即可实现,并且学生也已经非常了解和熟悉这些小游戏的操作规则,所以学生会很快进入编程当中。然而更为重要的是,在学生参与游戏的过程中,会产生一些观点和修改类的意见。换言之,教师要选择那些可以激发学生编程欲望的游戏,以便促使他们自主学习,必要的时候可以放手让学生自主选择编程游戏。
其次,要把握好所选游戏的难度,鉴于中职学生在课堂上所学的相关计算机编程知识比较有限,单纯地依靠这些知识无法解决复杂的游戏编程,此时选择逻辑算法繁杂、难度过高的游戏会使学生望而却步,进而会打击学习编程的自信心。应为学生留有一定的选择余地,帮助学生在完成编程的过程中,切实体会编程的乐趣,以更好地激发学生学习兴趣,提升自主学习效果。同时,游戏编程中所涉及的知识要体现中职计算机教学大纲所制定的各项教学指标和要求,确保游戏编程教学切实围绕课程知识体系开展,不可过多强调让学生独立学习新知识的能力,但是这也并不意味着要一味地降低游戏编程难度,具体就是通过循序渐进的训练原则逐步提升学生游戏编程的能力,同时也可以在此过程中,培养和提升解决相关计算机编程问题的能力,从而为其后续的计算机课程教学乃至今后工作奠定扎实基础。
4 创新教学方式,增强教学效果
为了进一步增强编程教学效果,教师除了要合理选择编程游戏之外,同样需要创新现行课程教学方式,借助多样化的教学模式来逐步提升计算机课堂教学有效性。在传统课堂教学中的“师传生学”学习模式无法激发学生的学习效果,同时也限制了学生自主编程能力的提升。而现在推行的任务驱动式教学法的合理应用,则可以充分发挥学生在学习过程中的自主能动性,更好地实现互助合作学习,提高学习效率,培养他们解决实际问题的能力。
在游戏编程实践教学过程中,为了切实践行任务驱动式教学思想,可以从以下几个方面来开展。
1)提出问题。在确定编程游戏类型之后,教师可以按照两种方式来引入课题:
一是阐述式,教师以文档或者口述的方式来直接提出游戏编程实训内容;
二是演示导入式,通过教师提前演示已经编好的游戏来使学生了解和掌握相关的编程内容与要求。
2)分析问题。针对游戏编程而言,其主要包括功能设计、算法设计和界面设计等内容,此时要注意加强教师的指导作用,使学生可以切实做好各个阶段的分析工作,逐步提升学习编程的能力。
3)解决问题。在学生确定基本编程思路之后,要重点解决前一步过程中所存在的各种问题,以便可以确保所设计编程逻辑符合设计需求,从而使学生真正完成游戏编程,提升编程能力。
5 结语
总之,游戏编程在中职计算机课堂教学中的合理引入,可以有效地激发学生学习计算机知识的兴趣,提升学生的计算机实践操作技能。特别是可以有效地化解当前中职计算机教学中存在的一些瓶颈,提高教学有效性。在中职计算机教学实践中,教师要结合学生的兴趣和爱好来合理选择游戏编程内容,同时还要加强师生间的互助合作,以全面提升教学质量。
关键词: 计算机编程;系统管理;办事效率
1 计算机的编程语言的发展
1.1 计算机编程语言的由来
机器语言是最早的计算机语言,这是一种与计算机硬件密切相关的语言。每台计算机都有自己的指令系统,硬件设计一旦完成,它的指令系统也就确定了,即确定了它的机器语言系统。而从汇编语言过渡到高级语言这个阶段中,其中有一个不得不提的语言,很多人称它为“中级语言”,也是当时比较受欢迎的那就是C语言,C语言的成功主要因为它具有强大的功能。C语言可以做到许多高级语言难于做到的“底层”操作,比如直接的内存访问、端口地址的访问、对某个字节的按位操作等。同时,它具有结构化的特征,不像低级语言那样读起来生涩难懂,从这个意义上来说它又有高级语言的某些优势。C语言编写了很多著名的系统及软件,如操作系统Linux、UNIX、数据库产品、编辑软件、图形软件等。随着时代的发展,为了提高编程开发效率,是程序更简单更易懂,诞生了一些列的高级语言,其中最著名的,也是最受欢迎的两种高级语言一个是微软公司的.Net和SUN公司的java,这两种语言应用范围是非常的广,由这两种语言编程开发的系统,工作在售票,购物,办公管理等等各个领域。
1.2 计算机编程语言的分类
严格分类有高级语言VB、Java等,中级语言C、C++等,低级语言:汇编语言,最低级的应该是机器语言。或者分成高级语言、汇编语言、机器语言。脚本类的语言是高级语言的变形,严格意义上说不能成为严谨的计算机语言。分类种类很多,比如还分成了描述性语言、结构化程序设计语言、面向对象语言等,还有一些是针对某些系统的专用语言,那分类就更多了主流数据库不是语言是数据库管理系统,它牵扯到的计算机语言是SQL,结构化查询语言,是完全针对数据库系统。虽然编程语言种类繁多,但随着时间的推移真正沉淀下来的,并且广泛使用的语言也就那么几种。编程语言可以说改变了我们与计算机的交流方式,不再是简简单单的0或者1,而是加入了逻辑以便计算机更好的为我们服务。
1.3 计算机编程语言的特点
计算机编程语言,相当于人与计算机交流的一种方式,可以通过人的思维,来让计算机完成一些复杂,繁琐的事情,拿微软公司的.net高级编程语言举例,该语言是现象对象语言,什么是面向对象的语言呢,就是思考问题的方法,以对象为主体,眼睛看什么都是对象,面向东西,面向物体(抽象的物体),而面向对象的基本是,如何设计一个个能动的物体(OBJECT对象)他们有不同的功能,之后的问题就是如何摆弄这些积木似的东西,相互组合调用各个对象的他们自己擅长的功能(术语叫METHOD,方法),最后完成一个大的目的(当然步骤,和过程,解决问题的先后顺序等,还是存在的)面相对象语言编程就是编程人员更多的去集中抽象现实中的问题,以人的思维方式为本位,减少了对机器物理构造或工作方式的迎合,可以用更多的经历去考虑怎么解决问题,怎么实现某些功能。更通俗的说,驾驶一辆汽车,你只需要会操控汽车的方法,不需要管汽车的构造,就可以使用它驾驶它来为自身提供服务。高级编程语言可以说让更多人走进了IT这个行业,为普及计算机信息化系统,提供了非常大的推波助澜的作用。
1.4 计算机编程语言对信息化的推动作用
随着计算机的普及,很多高校也相应时展,正想开设了计算机学院,软件工程专业等等,高级语言易学易懂,使更多的大学生更容易走入这个行业,所以软件公司如雨后春笋般相继成立,而包括高校的三产和政府单位都有了相关的部门,为程序开发及国家信息化建设提供源源不断的力量。
2 计算机编程是如何提高办事效率
2.1 管理工作的一些共通的问题
管理工作是一项复杂、繁琐的事务性工作。复杂性体现在什么地方呢,就是要制作各种表格,统计各项数据,以前没有办公信息化系统的时候,需要人工去制作表格,去每一列填入所需要统计的数据,如果数据成千上万,有的甚至是上千万上百万的时候,就需要很多个工作人员去完成,这只是填入数据,统计还要有计算的数据,不如求和求平均值等等,这就要人工用计算器去做,这样很容易出现数据错误,微小的数据差错,可能最终会使国家企事业单位亏算上百万,这种工作不仅耗费时间,还耗费人的精力,繁琐体现在什么地方呢,很多事情都是重复的,还不得不去做,没有信息化系统的时候,只有人工一边一边去操作。所以在企业管理的模式下,应付多变的、复杂的、繁琐的事务性工作时,不可能增加人员来完成,借助计算机编程,可以达到事半功倍的效果。
2.2 信息化系统提高办事效率
程序员可以通过编程开发语言让计算机去处理一些高精度的、繁琐的、复杂的、重复的工作,例如:大型超市管理系统。一个大型超市需要进货出货,结算,统计等等多个功能,通过程序员对超市做需求分析,知道了超市整个管理的流程,来开发这个系统,以前进货需要人工去记录,出货需要人工去也要登记,而如果通过该系统管理的话,就很方便,进一件货在数据库中进货表中的进货个数字段加1,出货则是在出货表中的出货字段减1。简简单单一个运算,省去了很多张纸和人工的操作,不仅这个功能,还有统计与结算,都可以通过程序员编程语言的设计使计算机做求和求差乘积以及平均值计算,而且用计算机完成这些运算速度更快,精度更高等多重优势。
3 结论
综上所述,可以发现一种获得社会广泛认可和追捧的计算机语言一定是能够解决那个年代计算机应用和发展中最迫切需要解决问题的:商务应用、科学计算、互联网应用、计算机自身系统开发。根据社会展的规律,高级语言也不能会成为计算机的终极语言。随着时代的发展,科学的发展,最近引起社会瞩目的智能机器人,应用范围也在全面拓展。从早期的仅仅用于工业制造,发展到各种服务型、娱乐型的机器人。以及近年来又广泛用于军事领域,各类无人机、无人作战车、无人潜艇、登月机器人的报道频频出现。现在计算机发展硬件发展也更加迅速。这些都需要新的编程语言予以配合,来解决人工智能的存储、提取,并提高和完善性能,很多行业已经离不开计算机,而通过一个简单的举例,可以发现很多复杂的事情运用计算机去做能更省时间,精度更高不用返工,能够更有办事效率。达到事半功倍的效果。
参考文献:
[1]黄德利,COBOL语言程序设计基础[M].上海:复旦大学出版社,1992.
【关键词】计算机编程 研究现状 数学算法 目的 优化
研发计算机软件最重要的就是计算机编程的开发,而计算机编程开发的运用则是基于数学算法,研究数学算法的目的、意义和作用并探讨数学算法在计算机编程中的应用,将有助于改进和提高数学算法,进一步提高数学算法在计算机编程的中优化作用和能力,并能为我国计算机技术的发展提供实践性的经验参考。
1 国内计算机研究现状及发展方向
计算机编程与诸多其他相关学科都存在紧密联系,其中,最为突出的就属数学科。随着现代科技的迅猛发展,计算机技术也在不断发展变化,当前,计算机编程和数学算法之间的关联性成为了研究的侧重点,关于计算机的研究理论有可分为网络、计算性、算法及设计理论等多个方面,他们之间并不单独孤立,而是相互协调形成统一的。正是由此,计算机的软硬件设施水平才得以快速提高,但究其本质,计算机的结构体系依旧没有太大变化和发展,无论国内外,在解决计算机出现的问题时,所采用的方法几乎都是相似的,因此,我们研究探讨数学算法对计算机编程的优化作用是重要而具有意义的。
2 数学算法研究的目的、意义及用途
2.1 数学算法概述
数学算法泛指数学学科中的归纳法,数学算法的合理利用可以使较难的问题获得相对简化,可以在一定程度上减轻相应的工作负担,并加快工作效率。数学算法通常就是严格的根据数学规则和相应的计算步骤来计算工作量,使相对较大的工作量减少,计算过程花费的时间缩短,计算所得的结果准确率提高。目前计算机编程中多少都会用到数学算法,数学算法对C语言有着相当程度的影响,数学算法还可使多种不同语言之间实现转化。由于数学算法的实际效能和作用,现在计算机编程中,已将数学算法作为一项重要的计算依据来应用。
2.2 数学算法研究的的目的、意义及用途
通常,使用计算机处理问题的过程,是在具体问题中选择一个数学模型,根据数学模型设计解决问题的方法,再运用计算机进行调试、解答的过程,是将具体的数学计算转化成了计算机内部计算并得出结果的过程,这就是计算机程序和数学算法间相关联的明确体现。
在计算机编程过程中建立数学模型,就是运用数学的理念,思维和观点来使问题获得解答的过程。建立数学模型可以将计算过程中复杂的问题相对简化,并通过资料显示、实验研究和调查证明,仔细研究计算机计算过程中其本身可遵循的规律,得出一个相应的数量关系,然后借助数学方法和理论进行进一步研究分析,最终得出数学模型解答问题的首要基础就是数学理论知识的重要结论。在计算机编程中运用数学模型的主要原因,就是数学模型可以将本身抽象的问题进简单化为合理的数学结构,在数学理论和数学方法的基础上进行一系列的计算机换算,最终高效解决问题。
既然数学高效算法对计算机编程有优化作用,数学算法的高效与否也有判断的依据,这种高效根据问题的复杂程度分为时间的复杂程度和空间的复杂程度,同样的问题在往往有着不同的数学算法,在算法的选择上,要选择时间复杂程度和空间复杂程度都相对较低的算法,因此,在计算机编程中选择数学算法,要考虑其对计算机的运行效率会存在多大的影响。
3 数学算法对计算机编程优化作用的探讨
计算机编程在计算机领域中具极强的专业性和广泛性,计算机编程即根据计算机语言编写合理计算机语言的编写、翻译和应用,能使相应的应用功能得到更加合理的应用。数学算法对计算机编程有优化作用,主要表现在以下几个方面:
3.1 数学算法对计算机C语言的优化作用
C语言是计算机语言中最基础的语言,所以也是应用范围最广的语言。C语言被作为程序语言,在编译的过程中需要进行比较严格的代码逻辑操作,但这种语言其本身也存在一定的局限性,数学算法恰巧可为其逻辑代码进行更进一步精简,基于数学思维的影响,计算机代码程序也获得相应简化,这就使得计算机编程过程获得相应的简化和效率的提高。
3.2 利用数学算法可以设置合理的数据结构
数据结构的合理与否直接影响着算法的性能,设置合理的数学结构可以使计算中对变量的访问更便捷,同时减少了变量的所占的内存空间,从而提高了计算的效率。除此之外,对于共享变量,合理的数据结构可以实现多个变量共享同一个内存空间,这样就从减小内存空间的占用上使计算效率得以提高。
4 结语
综上所述,数学问题解决的最佳途径就是数学算法,利用数学算法可以将相对复杂的问题简化,从而减轻人为工作负担,有效提升解决问题的效率。在计算机编程中利用数学算法也是如此,可以认为,数学算法是计算机编程的基础,是在原有的基础上对计算机编程进行了更进一步优化,从而促使优化效果更加明显。
参考文献
[1]叶文婷.数学算法对计算机编程的优化[J].论述,2015(09).
[2]韩顶军.数学算法对计算机编程优化的分析与研究[J].计算机教学,2015(24).
[3]张国志.数学算法对计算机编程的优化分析[J].计算机技术应用,2015(18).
[4]欧阳玉峰,周莹莹.数学算法对计算机编程优化的研究[J].信息技术,2016(06)
关键词:高职院校;编程思维;编程能力
中图分类号:G712 文献标识码:A文章编号:1007-9599 (2011) 12-0000-01
To Develop Programming Ability of Students from Vocational College Computer Major
Wang Yanhui
(Henan Finance and Economics School,Zhengzhou450012,China)
Abstract:This article from the vocational college computer science students programming skills training problems in the process of starting my analysis that in the learning process is necessary to pay attention to the cultivation of programming ideas,but also pay attention to the actual coding, it is necessary to attach importance to a single course learning,but also attach importance to the knowledge of integrated application systems.
Keywords:Vocational colleges;Programming thinking;Programming ability
一、问题提出
随着信息技术的普及,计算机语言也不再是高深莫测的天书,很多非计算机专业出身的人都能使用计算机语言来编写程序。然而,很多高职院校计算机专业的学生常常为如何培养自己的编程能力以及如何写出优秀的程序而困惑。编程的能力和技巧又应当如何培养呢?
二、学习实践中面临的主要问题
(一)语法语义学习得好,编程思路乱如麻。如在C语言学习过程中,教师往往注重基本数据类型、函数定义方法的讲解,在教学过程中注重纠正学生语法方面的错误;在课程考核过程中,以“读程序写结果”的方式来考核学生C语言语义方面的基本知识。这样造成的结果是学生读程序写结果没问题,对变量、函数的形式定义也没有问题。但学生感到算法的编写是最吃力的,即教师一讲算法就懂,让自己独立思考时思路如一团乱麻。
(二)学生理论学习时间多,应用讲的少。从目前高职院校计算机专业的课程体系来看,学习课程大致可以分为如下几类:政治类课程、英语类课程、数学物理等基础类课程、计算机专业课课程。但专业课课时也就1/3―1/2左右。因此具体到某一门课程时只能课时压缩,仅能够讲完基础部分,应用没讲就结束了。最终结果是学生学习的课程理论多,具体应用少,实践动手的机会少。
(三)学生阅读程序多,消化吸收程序少。很多编程书籍上都包含有大量的示例程序代码。大部分学生把程序看一遍就不了了之,或者把随书附带的光盘中的源代码拷贝到电脑上,在开发环境下编译运行再看看结果。完成课后作业时,往往去网上搜索答案,然后抄下来便是完成作业了。看的读的程序多,真正吸收消化的程序少,离开课本,离开网络即使再简单的算法也写不出来。
(四)学生学习课程多,融会贯通的课程少。高职院校计算机专业的学生在校学习期间会学许多计算机专业课程,如《数据结构》、《编译原理》、《计算机组成原理》、《计算机操作系统》、《计算机网络》、《java程序设计》、《Web Servers应用开发》、《软件工程》、《C语言程序设计》、《计算机及组装与维护》、《数据库概论》、《数字逻辑》、《离散数学》,高职院校计算机专业的学生在学校里可以接受系统的教育,知识体系上是较为完整的,但这还不够。现今中国高职计算机教育的课程设置囊括了计算机科学与技术一级学科的全部主干核心科目,但是每门课程又是独立教学的,连贯性不足,因此难以形成系统化的体系。学生看待问题时往往只会分门别类地割裂看待,而很难将所有课程有机地联系在一起,不利于群体优势的发挥。
三、学习过程中应采取的主要措施
(一)首先进行编程思维训练,然后进行编程语言语法语义的学习。面对一个新的问题,任何人都会不由自主进行一下发散思考,太多的分支结果导致混乱,同样也都要有一个整理思路的过程,画框图是一个很好整理思路的过程。在编写代码前,首先用流程图或框图整理问题的解题思路,不要一开始便编写。个人认为应该从教材的例题和课后习题出发,首先将例题的解题思路转化成流程图,学生通过流程图来整理编程思路,学生经过这种专业技术的训练,可以为代码编写打下坚实的基础。(二)借鉴国外的理论教学,跟实际动手能力结合起来,分段进行课程教学,有分段设计任务。最后,学生对理论也有了解,动手能力也提高了。就具体课程而言,采用案例教学法,首先进行案例演示,然后讲解案例涉及的知识和技术。这样学生对所学知识产生兴趣,有了一定的感性知识之后,再提升到理论高度,循序渐进掌握知识。在教学过程中,首先重点讲授解题思路、算法设计以及编程构思,突出上机训练,在编写程序的过程中学生进行探索,程序设计的成果能极大地增加学生的成就感、培养学生程序设计的兴趣,采用案例教学方式,通过形象思维加深理解巩固知识,便于学生掌握利用计算机程序设计来解决问题的技术与方法。通过案例驱动教学强化公共层面逻辑思维能力的培养,突出专业层面的基本程序设计能力训练。(三)编程不能纸上谈兵,必须真刀真枪地干。世界上本来就没有从来不练琴的钢琴家,当然也不会有从来不编写代码的编程高手。核心技术必须掌握在自己手里才能确保立于不败之地。自己到底掌握的牢不牢靠,自己应该心知肚明。如果你想学好,千万不要高举“拿来主义”的大旗,干着“复制粘贴”的勾当。所以,无论你看再多书,读再多程序,复制粘贴N次,如果最终不能变成自己的技能,那都是在欺骗自己。(四)系统学习计算机系统知识,并融会贯通。在这一点上,国外一些高校已经在课程体系的研究和设置上进行了改革,并取得了非常好的效果。个人比较推崇由美国卡耐基梅隆大学的两位教授所编写的《深入理解计算机系统》一书。《深入理解计算机系统》一书从开发人员的角度出发,从程序设计来讲述计算机系统原理,将计算机组成原理、计算机操作系统和汇编语言与接口技术等多门课程有机地串在了一起,是对原有课程的一个非常好的补充和丰满。
计算机技术的发展离不开软件技术的发展,软件技术中计算机编程应用与开发,起到了至关重要的作用。那么,选择计算机程序设计语言实际上是非常重要的。对于不同软件的开发,不同平台以及计算机语言的要求也不尽相同。
面向对象程序设计语言,是基于C语言的一种高级编程语言,由于其具备面向对象的优势,而且可以进行继承和封装,从而大大的简化了在编程中的代码调试工作,并进一步提高了代码的运行效率。因此,在目前诸多的软件开发过程中,面向对象程序设计语言成为了一种非常常用的计算机高级语言。在软件开发与应用的过程中,其起到了至关重要的作用。
1 面向对象程序设计语言的特点与优势分析
计算机语言通过不同的功能和应用逻辑特点进行了一定的区分。比较基础的叫做机器语言,这类语言是计算机最基础的语言,目前应用已经非常少了,更多的作为初步的了解。在此基础上,计算机的汇编语言有了很大的发展,从而在一定的时期内实现了对计算机编程的扩展。但是,依然无法满足软件开发过程中,客户对于需求的满足。
因此,随着C语言的开发,计算机编程语言进入了高级语言的阶段,从而改变了编程的历史进程,也让编程更加方便快捷。其中面向对象程序设计语言是高级语言中的一种,并且是基于C语言开发的一种高级语言,与C语言相比,其优势更加明显,从而改变了传统意义上的代码编程。
1.1 面向对象程序设计语言特点分析
从程序语言的名称分析,面向对象程序设计语言主要是面向对象的。对象在高级语言中,是一个类目的象征,其内容可以是很广泛的。在高级语言中,尤其是在面向对象程序设计语言中,对象是一个基本单位,同时也可以是复杂的封装体。因此,对于对象而言,在面向对象程序设计语言中比较广义,那么在进行编程的过程中,也会因为其广义性,而让编程更加方便快捷。因此,对于面向对象程序设计语言而言,其特点主要有以下几个方面:
1.1.1 比C语言更加容易理解,并且应用范围更加广泛
面向对象程序设计语言主要是在C语言基础上进行开发的一种语言,其特点在于能够将C语言中的一些不足进行弥补,从而让编程更加方便快捷。其中,最为重要的特点在于面向对象程序设计语言可以进行封装和继承。那么,在封装方面,就可以有非常大的特点可以进行探讨。在C语言编程的过程中,其原理主要是面向过程的,也就是编程过程非常重要,从而实现了整个编程程序的运行。
但是,在一些过程非常复杂的编程过程中,这样的编程就会显得不足。那么,如果可以进行有效的封装,就可以实现高效率的代码运行。由于面向对象程序设计语言是面向对象的,因此只要将需要进行运行的对象进行封装,那么就可以大大的提高软件程序代码运行的效率。因此,封装行带来的高效性是面向对象程序设计语言的主要特点之一。
1.1.2 面向对象程序设计语言的继承属性,是面向对象程序设计语言的另外一个重要特征
继承与封装一般情况下是在一起进行研究,但是两者有着本质的区别,继承作为面向对象程序设计语言的特点之一,在编程方面大大的提高了效率,甚至可以认为是优化了效率。让编程有了更广泛的定义。由于传统的计算机高级语言编程,总是会用到重复的调用语句。传统的编写模式中,是不会有继承这样的理念的。但是面向对象程序设计语言,就出现了这样的逻辑方式,让需要调用的内容以继承的方式进行调用,从而减少了代码编写的冗余性。对于程序运行过程中的调试和测试而言,有非常大的积极作用。
1.2 面向对象程序设计语言的优势分析
基于以上对于面向对象程序设计语言的特点分析,那么对于其编程的优势而言,也更加好理解与分析。因此,对于面向对象程序设计语言而言,可以有以下几种方式:
1.2.1 语言编程更加人性化,编程效率更高
由于采用了封装的编程方式,将目标对象进行统一封装,可以极大的减少由于冗余代码的编写造成的代码复杂,并且影响编写效率。
1.2.2 语言编程采用继承的方式,极大的提高了代码运行的效率
在同等编程的情况下,面向对象程序设计语言可以非常方便的进行代码的调用以及继承,从而将更多的程序用来进行简单封装与继承,继承的方式是将代码的运行效率提高到最高,从而减少因为代码多次访问造成的服务器繁忙。因此,面向对象程序设计语言继承的优势得以体现。
1.2.3 跨平台编程,实现了对于多个平台的支持,极大的提高了软件的兼容性
兼容性对于软件开发而言,一直是非常值得重视的问题。由于兼容不足造成软件的用户体验程度较差。因此,兼容性一直是计算机编程过程中需要解决的问题。由于面向对象程序设计语言采用了跨平台的设计理念,从而在不同的操作系统中都可以进行编程。例如,一般情况下,我们使用的软件都是在windows操作系统中,更多的也会考虑基于windows进行兼容。
但是,一般编程而言,对于编程的兼容性而言,显然是Linux更加适合。因此,为了能够保证彼此的兼容性,都会采用具备跨平台属性的计算机高级语言,而面向对象程序设计语言就是其中的一种。与之类似的还有java,也是可以进行跨越平台,进行兼容的高级语言。
综上所述,对于面向对象程序设计语言的优势分析,更多的是基于面向对象程序设计语言的基本属性,由于具备这些属性,从而使得面向对象程序设计语言具备更大的优势。2 计算机高级语言的特点分析
对于计算机的软件开发而言,必然离不开计算机语言编程。在进行编程的过程中,高级语言的选择成为了最为主要的关键点。对于高级语言而言,彼此之间的优势都是不同的,而采用的平台和方式也存在一定的差异。但是,彼此之间的共同点就是都比较智能化,可以有效的提高编程的效率,从而提高传统编程中存在的问题。那么,对于统一的计算机高级语言而言,具备哪些特点呢?
2.1 高级语言更加智能化,人性化
计算机高级语言,是基于C语言进行的开发,基于C语言还存在面向对象程序设计语言,数据库语言,基于网页编写的php语言,html语言等等。这些语言与传统的汇编语言相比,功能更加强大,编写更加自由,更智能化。而且在不同的研究领域,可以采用不同的编程语言。例如在网页编写领域中,后台的编写基本采用asp或者是php,而网页则需要使用html以及css等。这些就是领域内的高级语言设计。再者,利用跨平台的高级语言,代表的就是面向对象程序设计语言以及Java。两者都可以有效的进行平台跨越,因此软件的兼容性也会更好一些。
2.2 高级语言的使用范围更加广泛,利用率和软件的使用效果更好
因为有了高级语言,让更多的领域开始使用远程通信或者是智能化控制系统。这些都是利用计算机的高级语言的基本属性进行设置的,从而在一定程度上实现了高质量的编程效果。
3 软件开发应用的基础与程序设计
软件开发与应用,最为基础的就是进行前期的软件需求分析,在客户调研方面,要充分了解客户的需求,从而制定需求分析表格。让客户最直观真实清晰的描述其需求,以便更好的进行软件的开发和使用。程序设计中,选择适合的计算机语言是非常重要的。此外,在进行程序设计的过程中,测试以及后期维护,也是重点考虑的范围。
如果不能进行有效的测试和维护,那么软件的开发意义就不是很大。因此,对于软件的开发应用而言,选择语言,制定和需求分析计划,推到逻辑表格,进而进行进一步的测试和软件使用体验度回馈等。这些内容,都在一定程度上实现了整个软件开发的过程。虽然软件开发相对比较复杂,但是如果能按照一定的模式进行,那么对于软件开发者以及用户而言,都是非常高效率的。
本文中研究的面向对象程序设计语言,就是一种非常适合软件开发的语言,而且大多数的软件设计中,都会采用面向对象程序设计语言,因为其鲜明的特点和优势,让面向对象程序设计语言有了更好的应用空间,从而让软件开发与程序设计更智能与合理。
4 基于面向对象程序设计语言的软件技术开发应用
在软件技术开发与应用的过程中,通常要考虑用户的需求,根据用户的需求进行软件的技术开发。那么,在软件开发的过程中,最为重要的就是软件产品的需求分析。那么,对于面向对象程序设计语言而言,在进行软件开发与应用的过程中,有着哪些值得注意的地方呢?通过怎样的手段,才可以进行更加合理有效的软件开发呢?
4.1 对于软件的需求分析而言,需要建立在软件的应用平台基础
选择面向对象程序设计语言主要也是为了更好的兼容性,以及软件后期的维护和使用体验方面。采用面向对象程序设计语言设计,可以尽可能的减少兼容性的问题。由于在上文中已经提高,面向对象程序设计语言具备跨越平台的属性,因此如果软件需求中,对于软件的应用平台要求比较高,或者是对兼容性的要求比较苛刻,那么就一定要采用具备跨平台属性的面向对象程序设计语言。
4.2 软件设计与开发应用中的后期维护工作
软件的开发与应用只是软件使用的前期阶段,真正在使用的过程中,如何获取用户的体验度,满足用户的需求,并且能够让软件在后期的维护过程中更加方便快捷,这在一定程度上直接影响软件的使用效果。而为了能够提高软件后期维护的可行性,主要是针对在应用编程中,采用面向对象程序设计语言进行后期的维护端口设计。软件的设计需要采用开放性的设计方式与理念,让用户更加精准的寻找软件存在的问题,并且在设计的过程中,设置一个反馈端口,让用户可以快速有效的进行问题反馈。
4.3 软件设计过程中,如何进行调试与测试,一直是软件开发设计过程中最为重要的环节
由于面向对象程序设计语言采用了封装与继承的编程方式,这在调试和测试的过程中,相比其他高级语言,就显得更加具有优势,能够让测试的进程更快,从而有效的提高软件测试与开发过程中的效率。
5 结语
本文通过对面向对象程序设计语言的特性进行分析,了解到面向对象程序设计语言的跨越平台的优势,因此在多个领域中,面向对象程序设计语言具备一定的可用性。而由于采用了继承以及封装的语言模式,让整个编程过程更加流畅,代码编译以及调试的过程中也可以减少很多工作量。目前,由于计算机技术的应用越来越广泛,从而造成了现有技术的空缺。
面向对象程序设计语言在进行软件设计与开发的过程中,能够有效的规避常见的不足,从而将代码写作与程序调试做到最优化。此外,跨越平台的设计优势足以让面向对象程序设计语言成为目前计算机技术软件编程中的主流语言。因此,计算机软件技术开发与应用,充分利用了面向对象程序设计语言的优势,提高软件开发的效率。