前言:中文期刊网精心挑选了计算机工程技术范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
计算机工程技术范文1
任何事物都具有两面性,虽然高科技的应用能够有效提升工作效率等,但仍然会存在相应的弊端,如:计算机工程在实际应用中的缺点需要工程师进行合理化的调整,我们认为,计算机工程技术想要得到合理、深刻的运用必须要将其弊端充分地展示出来,让所有使用者对其有更加清楚的了解,进行针对性的合理应用。与不少工程师交谈过程中发现,他们对于工程的设计还是具有一定的危险性意识和责任感,但总的来说,他们还是比较热衷于使用计算机工程技术。我们必须要将计算机工程技术的弊端展示出来,让工程师了解实际工程设计中不能完全依赖于计算机工程技术的应用,要将计算机工程技术与实践经验和知识结合起来应用。例如:专业的工程师在计算机工程技术的应用上会了解该工程的每一项细节,如设计模型、设计原则及原理等,再者,利用计算机工程技术来进行准确性计算和设计,最后再将结果进行比较,分析出最有效的问题解决途径,判断计算结果的真实有效性。以这样的方式不仅能够让计算机工程技术的弊端展示出来,还能够让使用者了解到它的真实性能[2]。
二、计算机工程技术和传统工程技术的融合应用
计算机工程技术的出现无疑是帮助工程师解决各种设计及计算问题,使得工程师和相关工程审核人员的观念及思维都处在了一个高科技水平的阶段之中,有的人会认为,不使用计算机工程技术是与现今时代脱离的现象。正是由于这样的想法,致使部分工程师自身对于计算机工程技术的应用缺乏了应有的创新能力。首先,我们以建筑工程为例子,大部分的工程师都会借助计算机工程技术来对建筑面积范围进行计算,然后再对建筑工程进行规划,其中就包括了所需要使用的原材料等等,整个建筑工程的设计都依赖于计算机工程技术来实行,手工的操作逐渐减少,这样的发展趋势使得建筑工程的安全得到保障。完全地依赖于计算机工程技术而不参与手工预算,对于建筑的安全会形成一定的威胁性。因此,我们认为,在实际的建筑工程操作过程中,建筑工程师应该将计算机工程技术和传统技术相结合在一起应用,在实践中找出差异,并根据实际情况进行深入整合和修改,最大程度保障建筑的安全性。如:站在计算机工程技术的角度上来对问题进行深入分析,并根据设计出建筑工程的相关内容,然后进行传统的手工分析,提出多样化工程设计方案,最后,将计算机工程技术和传统工程技术相结合在一起,再将设计好的思路整合,运用计算机工程技术来设计出最终的程序[1]。
三、合理使用计算机工程技术
计算机工程技术虽然存在弊端,但其实用性极强,所谓“去其糟粕,取其精华”,工程师在使用计算机工程技术时也应该扬长避短,合理地运用它来开展工作。计算机工程技术在实际运用过程中可以以一些适合的自动化工作内容经过高科技转化来进行,对于工程安全性及威胁性问题则要求工程师手工进行预算,控制工程整体设计方案中的偏差,确保工程具备足够的实用性和安全性。如:在实际的计算机工程技术使用过程中,常常会涉及到规范、数学的原理等知识,假设工程师因为缺乏这类知识将使得其难以判断工程技术是否适用于工程,为此,工程师在使用计算机工程技术时要有选择性,才能够将计算机工程技术的优势真正发挥出来。
四、结语
计算机工程技术范文2
论文摘要:随着社会的不断进步,对计算机专业技术人才的要求也不断提高。计算机作为一种工具已经深入到各行业和人们的日常生活中,随着这种计算机应用的普及,社会对计算机专业的人才需求,已经从以前的应用型人才向计算机工程技术型人才转变。因此高等职业院校计算机专业应着力培养工程技术型人才。
随着我国对产业结构调整的步伐不断加快,以信息技术为龙头的现代服务得到了迅速发展,社会对计算机信息技术的人才需求量呈现持续上升态势。请看以下数字:在最大的人才招聘网站51JOB上,热门的搜索自动排列行业当中,北京、上海、深圳三个地区的计算机软件岗位搜索量都是排第一位。如图1所示:
另外,查询2010年前两个月、北京、上海的计算机专业岗位招聘数据分别是:北京有两万多个,上海有—万九千多个。如图2所示:
另据笔者所在的广州地区,某日报刊登统计数字:广东省劳动和社会保障厅通报的去年第四季度全省人力资源市场供需报告中获悉,需求大于求职的工作,缺口最大的前四个职业是机械冷加工、电子工程技术人员、电子元器件制造,计算机工程技术,其中计算机工程技术的职位需求91354人,求职只有59018人,缺口有32336人。
由此可见,市场对计算机专业人才需求依然很大,高校计算机专业毕业生中的许多人都找不到对口的工作,这主要是高校在人才培养的定位上与市场需求上存在着错位和脱节。到底应如何定位高校计算机专业人才培养目标?特别是高等职业院校应培养什么样的计算机专业人才?答案就是培养计算机工程技术型人术
一、计算机工程技术简介
工程技术首先是工程+技术基础学科,是复合型的概念。工程就是综合运用各种专门知识和技术,为把生产要素组成更有效的系统,并从事的规划、设让评价和创新活动。计算机工程技术就是运用计算机科学技术知识,以计算机作为工具,从事各种计算机相关工程的组织、规划和设休以达到低成本、更高效的目标。目前计算机科学技术主要分为硬件、软件、媒体与设计这三个大的方向,而一般与系统的工程联系较为紧密的是硬件和软件方向,因此计算机工程技术狭义上包括了计算机硬件工程技术(俗称系统集成技术)、计算机软件工程技术这两个方向。
当前社会上对工程技术这个词都普遍这样认为:工程技术是复杂的、高技术含量的代名词,没有硕士、博士层次水平,是谈不上工程技术的,对高职院校培养出来的毕业生也可以成为工程技术型人才抱怀疑态度。其实,工程技术的定义和范围很六工程的复杂性和深度也有大小之分,但工程组织、规划和建设的模式是通用的,规律是相似的。高职院校计算机专业培养的毕业生应当掌握工程技术的基础理论和流程,对于一些中小型的计算机工程,是完全可以胜任的。
二、高职院校计算机专业培养工程技术型人才的必要性
从当前社会对计算机人才的需求上看,主要分三个层次:应用型人术工程型人术研发型人术大量应用型人才的培养一般由中等职业学校来完成,研发型的人才更适合由高校或研究所来培养,而工程技术型人才的培养应该由高等职业院校来承担。在当前计算机人才就业市场上,IT企业对工程技术型的人才需求量是最大的。而高等职业院校从人才培养模式上、办学条件、师资设备的条件和层次上,是最适合大量地培养计算机工程技术型人才的。因为计算机专业与其他理工科类专业有所不同,计算机专业是需要理论知识与实践操作紧密结合的。高职院校的师资理论和专业技术水平是继承、延续了高校的深厚知识、教学底蕴,先天优势是不容置疑的,而且随着这几年高职院校与IT企业的合作不断深化,能够为学校提供最新、实用的撰术支持,能够为学生提供大量的实践机会。
但当前许多的高职院校还没有充分发挥自身的优势去培养市场所需的工程技术型人术计算机专业人才的培养模式上多以传统的计算机学科知识体系的模式进行。笔者对近十所高等职业院校的计算机专业招生计划进行比较,名称一般都是“计算机应用技术”、“计算机网络技术”、“计算机信息管理”或“软件技术”,一都很雷同,却没有一个招生计划的计算机专业的名称含有“工程技术”字样的。可见在当前某些职业技术院校中,相当一部分院校都以“本科压缩型”或“专科型”的模式办职业技术教育,其教学模式和结构还不适应高职人才培养需求。特别对于计算机这种实践性较强的专业,教学内容和知识结构的应用性、实践性、创新性及知识更新都跟不上新技术的发展和变化,缺乏对学生工程实践能力和创新能力的培养,仅能使学生完成大专层次的学历教育,缺乏适应就业岗位更新的、可持续发展的能力。因此要培养社会需要的计算机工程技术型人术高职院校的计算机专业教学应当先从课程改革人手,逐步建立起一套完善的计算机工程技术型人才培养的课程体系。
三、培养计算机工程技术型人才的途径
高职教育是以能力为本来培养工程技术型人才。它不仅要求学生具备扎实的专业理论知识,还要具备经过反复的技能实训,成为能够直接在生产、服务、建设和管理第一线工作的工程技术型人术如何更好地实现高职教育的培养目标呢?回答这个问题前,要先来分析当前高职计算机专业教育中存在的一些问题。
t.专业教学计划不科学、不合理
当前很多高职院校的计算机专业教学计划不是相当于大学本科的计算机专业教育的压缩模式,就是相当于高等技工培训模式,这样培养出来的学生比不上大学计算机本科专业的学生,也比那些没有经过计算机专业系统培养而又懂一些电脑知识的人强不了多少,而且绝大部分教学计划根本没有引人工程技术方面的教学安排。
2.专业课程设置落后,不能适应社会的需求
目前高职计算机专业的设置和课程安排大部分仍停留在若干年前的水平上,专业课程内容过于简单和笼统,有些专业在开设课程时极不合理,所学的专业课程中,大部分对学生进人社会后所从事职业没有任何用处,许多实用性强、专业性强的课程和计算机应用软件却没有学到。学生除了学习计算机的基本理论、简单程序设计和一般的操作之外,缺乏对计算机最新知识的掌握和应用,基本上是没有关于工程技术方面的理论知识的教育和实践课程。
高职院校应该明确,计算机专业发展职业性是发展高等性的前提,培养工程技术型人术就是培养职业型的人术在没有体现出职业性的前提下,一味追求“层次”而发展高等性,只会导致简单沿用本科学科课程体系的倾向,高职的高等性不是和学术性高等教育相比较而言的,而是与中职教育相比较而言的,工程技术型人才的培养就很好地体现了高职的高等性。职业性的高等性才是当前高职课程发展路径的明智选择。
5.工程技术型人才培养的课程设置原则
(1)实现课程结构与工程任务的对接。打破依据知识本身的逻辑设置课程和组织内容的传统学科课程模式,转变为以工程任务为参照点设置课程和组织内容。
(2)实现课程内容与职业能力的对接。打破依据知识的完整性选择课程内容的传统学科课程模式,转变为围绕着工程组织、设让规划和建设的能力的培养来选择课程内容。这里所说的职业能力是指:工作者能够把自身的专业技术知识与工作任务紧密联系,只有当知识与工作任务相结合,个体能富有智慧地完成工作任务时,才能说他具备了职业能力。高职课程内容就应该围绕这种工程职业能力去设置。
(3)实现教学情境与工程项目工作情境的对接。打破理论与实践的二元课程模式,以工程项目为载体实现工与学的结合,依据工作情境建构教学情境,让学生在完成具体工程项目来构建相关理论知识,并发展职业能力。
计算机工程技术范文3
关键词:实践能力;计算机科学;专业人才
中图分类号:TP3-4
我国在长期教育改革和发展的规划纲要中提出,创新型人才的培养模式想要更好的适应国家和社会的需求,就需要对教学方式进行深化改革,使用新型教学方式对学生进行培养。理论知识对于学生来说是基础,学生的实践能力也是非常重要的,尤其是对于计算机技术专业。这就需要学校的培养学生的过程中需要深化教学理念,通过开展校企合作等形式,提高学生的实践能力。
1 培养学生实践能力的必要性
1.1 人才市场的需求
随着我国计算机技术以及通信技术的发展,我国开始进入信息化社会,以信息化带动工业化,建设小康社会。在信息化的背景下,计算机专业教育的发展起到了非常重要的作用。目前,人才市场中对于计算机类型的人才需求非常强烈,《我国经济和社会发展第十个五年计划信息化重点转向规划》中提出,“十五”期间,我国各类型的信息化人才总共增加了2500万人,其中的软件人员增加了320万人[1]。随着我国信息产业的加速发展,信息产业的发展已经成为我国的重点支柱,对于计算人才的需求量也在不断增加,但是却仍旧存在就业困难的现象,这主要是由于学生的专业技能与基础知识的进度不平衡导致的。
1.2 专业特点的需求
计算机的工程研究的侧重点是工程技术,应当侧重培养学生的实践能力。计算机科学与技术专业实际上属于工学学科的电气信息类,虽然包含了科学的理论,但是对于工程技术的需求更多。实践教学属于计算机专业教学过程中不可或缺的部分,计算及专业课程的理论知识较多,概念非常抽象,对于软件工程、数据库等技术来说,都需要经过实践来对理论知识进行转换,如此才能够使学生更好的理解课程的相关内容,提高学生的综合竞争力。目前,动手能力强且具有一定操作经验的技术型IT人才能够得到用人单位的青睐,但是一些学校在教学过程中没有侧重培养学生的实践能力,导致学生就业困难。
2 计算机工程型人才的培养方式
2.1 建设实习基地,提高学生的实践能力
想要科学合理的提高学生的实践能力,就应当让学生与企业有直接接触的机会,因此,学校应当积极的与当地的企业合作,将专业设立在生产实践中。学校在实践的过程中要对自身的教学模式进行转变,参照当今人才市场的需求对学生的实践能力进行培养。例如,苏州的学校与罗技、摩托罗拉以及AMD等企业合作,建立了计算机科学与技术专业的实训基地,并与某股份公司合作在工程学院成立了软件工程学院实训室[2]。学校在实践中教学,学生在实践中再次学习,能够显著提高计算机科学与技术专业学生的实践能力。
在实践教学的过程中,可将实训分为几个阶段,使学生有适应的过程。首先是让学生认识实习,每周抽出一天的时间让学生了解企业的运作形式以及企业的发展方向等。其次是开展暑假社会实践,让学生利用暑假的时间深入到企业内部去学习,参加企业一些小项目的开发,使学生的知识的得到巩固。最后是毕业实习,让学生在企业中实习一周,使学生的综合能力得到提升。
2.2 适应计算机科学行业的需求,制定相关的培训方案
随着我国计算机科学(computerscience)的飞速发展,目前国内的体制也发生了较大变革,人才的需求量持续上升[3]。针对目前许多学校的学生不能与市场接轨的情况,一些学校与当地的企业相结合,成立了计算机科学专业的就业指导团,为当地的学生提供帮助与指导。且计算机科学专业的就业指导团还不定期的为计算机专业的学生提供知识讲座,为学生解决困难。计算机科学专业的就业指导团不仅为学生解决困难,同时也成为了学校与企业沟通的桥梁,更好的实现计算机专业人才的培养。
2.3 建设一体化工程实践管理平台
为了保证学生参加工程实践以及对企业的项目进行管理,一些学校设计了计算机专业工程实践管理平台,平台是由几个模块组成的:项目管理模块,主要是为学生提供平台下完整的资料以及管理等;课程与时间项目对接模块,教师可通过模块将教学任务与实践课题进行;开发实验室管理模块,主要是为校内的实践提供场地以及相关设备的预约以及管理;校外实践基地管理模块,主要内容是为学生提供校外的实习项目,且对这些项目进行管理等。上述这些模块为学校的实践教学提供了良好的支持,在保证学生实践能力的同时,还能够保证企业的经济效益。
2.4 创立新型的实践教学模式
创立新型的实践教学模式主要是改变传统的实验课程中,实验手段通常是测试技术,对于目前较为先进的技术运用不到位、实验虽然多,但是真正反映出目前先进科学技术的少、验证性的实验多而创新性的实验项目较少等情况,创立新型的、开放性的实践教学模式。在具体实施过程中,可以将原有的固定实践时间转变为灵活的实践时间,将原本固定的实践项目转变为自主设计的实践项目。按照计算机学科与技术的展业特点,将实验分为信息安全实验室、计算机硬件基础实验室、数据库实验室、计算机软件基础实验室以及计算机多媒体技术实验室等,针对学生的特点分配不同的实验室,使学生的特长都能够得到发挥。
2.5 对教学模式进行改革
按照当今人才需求的情况,在加强理论建设的同时,要对实践环节进行改革。对于教学内容的选择来说,应当跟上时代的潮流,将陈旧的理论淘汰,对一些跟不上时代潮流的技术以及课程理论进行更新,使用当前先进的计算机专业技术以及相关理论。教学形式上可以采取软件和硬件相结合的形式进行时,教师的讲课的过程中可采用归纳、演示以及讲解的方法,增强学生对于知识的理解程度,且对于学生分析问题的能力也是一种帮助。教师在教学过程中要对学生的能力进行考核,除了对理论的知识进行考核外,还应当测试学生的动手能力,使学生在掌握了基本理论知识外,专业技能也得到了提升。此外,还应当适当的融入新的网络资源,培养学生主动学习的能力,提升教学质量。
2.6 对教师的素质进行培养
工程型的应用人才想要在课程结束时持续提升自己的专业技能水平,那么就必须加强computerscience的基础理论水平的培养[4]。许多教师在教学过程中都存在一定的弊端,一些教师理论知识讲授的非常充分,但没有结合实践进行教学,还有一些教师让学生充分的实践,但是对于理论知识的讲授又没有做到位。这两种形式都会导致学生的知识产生断层,出现发展不平衡的情况。为了更好的适应我国信息化的需求,培养符合人才市场需求的计算机人才,学校应当加强对计算机科学与技术专业教师的管理。学校现有的计算机科学与技术专业的教师基本上都是硕士或者博士,理论知识非常充足,但是相关的操作能力较弱,这对于学生的培养是非常不利的。因此,学校应当到社会中寻找专业技能过硬且理论知识充足的人才来对学生的综合能力进行培养。还可通过省教育厅的科技特派员制度,调用经验丰富的人才,使他们利用自己的专业技能培养学生。除此之外,将学校年轻的教师派往当地企业中接受锻炼也是很好的方法,这样能够使教师的专业技能得到提升,还能够在工作过程中发现自身问题,提升自己的综合能力。
3 结语
通过学校的教育,学生的实践能力以及创新能力都能够得到培养,这是实现学生与社会对接的最重要的手段。在信息化的背景下,计算机专业教育的发展起到了非常重要的作用,学校与企业相结合的形式能够为学生提供良好的实践机会,使学生的综合能力得到提升,更好的符合当今社会的需求。
参考文献:
[1]蔺永政,周劲.董吉文.地方院校计算机信息技术专业方向人才培养模式的研究――济南大学信息科学与工程学院计算机应用人才培养试点工作探析[J].计算机教育,2011(01):01-03.
[2]刘立嘉,马新娜,葛占胜.基于社会需求驱动的计算机专业教育模式[J].石家庄铁道学院学报(社会科学版),2009(03):05-07.
[3]张春英,魏明军,刘凤春.基于工程型人才培养的地方理工科高等院校计算机教育体系的架构[J].河北理工大学学报(社会科学版),2009(03):06-08.
计算机工程技术范文4
随着时代的进步,计算机编程新技术已经广泛的应用到生活中的各个领域,工程测量工作同样如此。转化以及计算一类的工作均为工程测量中的重要内容,因此笔者就其中Excel编程新技术进行分析,对计算机程序进行测试、整体的部署以及安全设置,完成转化以及测量一类的工作。经研究发现,计算机编程新技术可以对部署工作提供更多支持,更好的完成数据处理工作,项目策略的制定以及测量工作效率也有所提高。
【关键词】工程测量 计算机 编程新技术
如今,人们通过数字测量仪器完成工程测量工作,地形测图与施工放样工作均需要全站仪这一数字测量仪器提供数据支持,计算机可以对数据进行计算,进而获取测设点的位置信息,放样工作便能够顺利的完成。另外,把位置坐标信息转化为绘图软件格式可以为地形测绘工作提供支持,通过Excel软件中的转换、计算以及编辑等功能可以对工程测量工作的需要进行满足。
1 计算机编程新技术的研究
1.1 部署及设置安全
待计算机应用软件设计开发工作完成,需要在人们需要的位置进行部署工作,而使用者若想使net程序正常工作,应满足其两方面条件,即安全性以及环境方面的要求。前者的主要内容便是用户应用程序时,需要为各个级别、分工不同的技术人员设置相应的权限,后者的主要内容是需要具备一定环境对应用程序提供支持。基于以上方面的情况,技术人员在对应用软件进行部署时,需要对部署工作进行严肃对待,仅把NET Excel软件传到客户机无法满足用户需求。
NET框架具有一定安全功能,通过相应的平台可以发挥安全功能的作用,此外,托管程序功能同样具有一定的安全设计,技术人员可以将其与框架中涵盖的安全功能进行结合,使数字证书技术与框架安全功能共同发挥作用。测试软件代码的功能同样蕴含在NET框架安全功能之内,进而对安全性情况进行判断。NET配置工具可以为代码部署工作提供一定支持,安装文件亦是如此,就前者而言,技术人员及使用者能够利用安全代码成员条件中Projects特定程序组对程序进行展开操作,并完成子程序的添加操作,将后缀为bin的项目从URL内筛选出来,完成操作。对权限进行设置的过程中,可采用Full Trust的方法设置为完全信任,之后,需要使用的代码便能够在计算机设备上正常运行。
1.2 VSTO― .NET的平台技术
随着Internet的发展和进步,人们已经完成了将统一、可靠以及安全特点集于一身的平台设计工作,即NET平台,其中主要包含了三方面的内容:Visual 、类库以及CLR。该框架平台能够兼容各类编程语言,为跨编程的程序开发工作提供支持和平台。后期,人们将NET平台与Excel2003进行融合,VSTO― .NET的平台技术也应运而生。
在办公软件自定义工具包中,可以创建一些程序,例如VSTO等。VS的开发环境适宜进行定制代码的开发和创建工作,并未将VBE以及VBA应用其中,基于此,用户在运行一些简单的代码或是对工程测量中复杂的解决方案进行处理时,VSTO可以为其提供更多支持和便利。一些编程问题也可以通过VSTO中的Office增强对象进行处理。例如,用户在对工作表以及工作簿进行搜索和查询时,可以从VSTO中进行迅速的筛选,查询范围也比较广。此后增强功能无法在本地文档中进行查询,换言之,人们在编程过程中需要对表格进行.NET的标注,之后可以对数据进行转化以及传导一类的操作,并与数据控件进行直接的绑定操作。
1.3 计算程序开发
如今,人们通过VSTO― .NET的平台可以进行程序的开发工作,为工程测量工作提供更多支持,例如,水准及导线的测量、曲线计算等方面工作等。技术人员在对程序进行设计时,可以利用VSTO― .NET的平台,将以及C#一类的编程语言进行结合应用。在Visual 2009环境下进行开发操作,对Excel代码进行开发,完成工程y量工作中的计算等工作。
技术人员对程序进行开发时,需要对应用程序、习惯以及开发语言一类的因素进行考虑,确保几方面因素保持较高的一致性,这样技术人员便不再需要对新的编程语言进行学习,程序代码以及应用软件的安全性大幅度提升,对知识产权的保护工作也可以提供一定支持。进行工程测量工作时,可以在Excel中输入所需计算的信息,这种做法可以为普通用户的使用提供更多方便,一旦用户需要对文档进行打印、编辑一类的操作时,可以通过应用程序完成。技术人员在对软件进行设计时,不但考虑到工程测量工作方面的需求,同样对操作界面是否便于交互方面的因素进行考虑,用户可以对数据颜色、字形以及大小一类的参数进行调整,将电子表格与计算功能进行完美融合,设计出的软件也因此具有更高的实用价值和安全性。
1.4 位置数据格式的转换
进行工程测量工作时,使用各类数字测绘装置存储坐标数据,分隔符也存在一定区别,基于以上情况,为了使测绘软件彼此之间实现数据的共享,应对数据格式进行调整,下面对RTK以及CASS软件之间的格式转换进行说明:三维坐标可以被认为是二者通用的公式,可以对二者进行联系和转换。点属性是RTK手簿的重要标志,与CASS软件之间具有通用的.DAT定义,因此在设置数据格式时缴柚贸.DAT格式的文件,方便编程文件的导出及导入操作。人们可以利用IGS对CASS程序中坐标数据进行格式的转换。
2 结束语
综上所述,计算机编程新技术在工程测量工作中已经有了广泛的应用,通过平台技术以及软件方面的开发,对数据格式进行转化,可以为实际测绘应用提供更多支持。VSTO技术较其他技术相比具有一定优势,能够充分发挥Office Excel新功能的作用,转码一类的程序有所减少。计算机编程新技术已经实现了一次技术性变革,程序的开发工作比较简单,为部署以及操作一类的工作提供更多支持,附和水准路线的测量计算工作也可以顺利进行,策略的制定工作也变得更加科学。
参考文献
[1]王晶辉.工程测量中的计算机编程新技术浅析[J].信息与电脑,2016(01):24,26.
[2]刘彦平,谢健.工程测量中的计算机编程新技术[J].中外企业家,2016(21):211,217.
[3]宋方有.工程测量中CASIO fx-5800P编程计算器线路坐标通用程序应用探讨[J].科技创新与应用,2013(34):11-11.
[4]朱卫东,郭立新,张进等.面向就业的工程测量课堂教学举措[J].电脑知识与技术,2014(34):8262-8263.
计算机工程技术范文5
关键词:AutoCAD、Visual Basic、Excel VBA 、编程、公路工程、开发
Abstract:This paper focused On the joins Of the graphics editing software AutoCAD and the external program software Visual Basic and Excel.And this paper elaborated the means Of the data information exchange and the methods Of deep-seated development Of software from the view Of the programming,which also was used to dispose data and draw graph in highway construction.Calculation technology was fully applied to the engineering,which could greatly enhance the working efficiency.
Key words:AutoCAD;Visual Basic;Excel VBA;program;highway engineering;development
中图分类号: G623.58 文献标识码: A 文章编号:
如今,计算机技术越来越广泛地应用于公路领域里的工程建设规划、勘测设计、招投标、工程施工、竣工资料整理等各个方面。然而,有相当一部分的工程技术人员,特别是施工技术人员,他们往往对施工技术了解熟悉,但在工程软件方面应用却显得较为薄弱。即使有应用,也仅局限于使用WORD编写文档,用EXCEL填写报表,进行简单的数据计算,用AutoCAD画进行简单工程图绘制。尽管能满足工作的基本需要,但却忽视了这些软件丰富的开发潜力,不能够把计算机技术很好地植入工程建设之中,造成重复劳动量较多,工作效率低下。
现有的公路工程专业软件很多,涉及到公路到各个领域,但是这些软件绝大多数存在一定的局限性,套用的一般是三级公路以上的技术标准及规范。而相当一部分单位,如一些中小型企业和一些县级交通主管部门,受经济发展水平及管理范围的限制,主要承担通县乡公路、村通村公路的建设与养护,如果运用这些专业软件进行项目管理,使用的可能只是一小部分功能,价格昂贵的软件不能得到有效运用,使用起来既不方便也没有必要。工程人员掌握一些市面上常见软件像OFFICE、AutoCAD、Visual Basic的深层次开发并应用于公路工程领域,对提高自身专业素质无疑是一个好的途径,也给单位节约不小的费用。
一、几个常见软件的介绍
Visual Basic 是在原有的Basic语言基础上发展起来的,Visual指的是“可视”,是开发图形用户界面的方法,Basic指的是广为流行的BASIC计算机语言。Visual Basic具有简单易学的特性,只要稍有计算机基础的人就能掌握的编程语言。现在工程技术人员大部分具有中专以上学历,在在校期间对这门语言或多或少有所了解或学习过,因此通过学习和掌握这门编程语言并不是难事。Visual Basic功能强大,其可视化用户设计功能,会使用户在编程设计时就像积木游戏一样轻松,把编程视为一种享受,开发出功能强大的应用程序。
Excel是微软公司提供的一个强大的电子表格软件,它是微软公司Microsoft Office套装办公软件的一个重要组成部分。在这套办公软件中有一个十分重要的组件就是VBA组件,这个组件可以与一些外部程序衔接,实现数据、信息的交换和互动,利用这一功能,用户可以使许多繁琐、机械的日常工作得以自动实现,并通过各种精美的界面和实用控件将用户创建的应用程序封装起来,从而极大地提高用户的工作效率以及应用程序的实用性。
AutoCAD是目前流行的计算机辅助软件,它提供了图形输入、图像编辑、图形输出的一个完整的工作环境,被广泛地应用于机械、土建等众多行业中。它具有开放的体系结构,允许用户和开发者采用AutoDesk公司提供的工具与接口对其进行扩充和修改,即二次开发接口,能最大限度地满足用户的特殊要求,方便开发人员针对某行业或专业,在AutoCAD平台上开发出各种不同行业的软件,从而极大地提高了工作效率。
二、AutoCAD二次开发接口
AutoCAD现行的开发语言及工具,主要有Visual LISP、0bjectARX以及ActiveX Automation等,各种工具都具有自身的特点。
Visual LISP是以其易用性而著称,它使用LISP语言,完全兼容Auto LISP,并且加入了对事件的响应等功能,使用非常方便。但Visual LISP并不是一个完全独立的编程语言,它虽然不受AutoCAD版本的限制,但它作为AutoCAD的内嵌语言,是无法开发完整的大型Windows应用程序的。
ObiectARX是一种强大的开发接口,它以VisualC++为开发平台,采用先进的面向对象的编程原理,提供可与AutoCAD直接交互的开发环境,能够方便快捷地开发出高效简洁的AutoCAD应用程序,甚至可以认为它可以实现AutoCAD中所有的功能。但是ObjectARX只能应用在VisualC++的平台上,而VisualC++对于工程软件的开发人员来说又是比较难以掌握的。用VisualC++开发软件过程中制作程序界面十分困难的,而且在AutoCAD的环境下,指针的运用是比较危险的,很容易造成AutoCAD的崩溃,从而给开发者带来了不小的难度。
ActiveX Automation是一种可通过编程控制另外一个或几个程序的技术,其中作为控制方的程序叫做Automation客户或控制器,被控制方的程序叫做Automation服务器。这里所开发的应用程序就是客户程序,而AutoCAD程序就是服务器程序。ActiveX Automation是面向对象的编程接口,它使用了OLE的Automation技术,用户可以访问AutoCAD所有的绘图对象和非绘图对象。需要强调的是,ActiveX Automation是可以应用在所有支持此项功能的开发平台上,比如现在比较流行的VC、VB、C++Builder、Delphi、VBA以及Java等,从而使开发人员可以选择自己喜爱的开发平台进行工作,充分利用先进的开发工具,更加方便地建立优秀应用程序。
图1 外部程序通过ActiveX Automation访问AutoCAD示意
三、Visual Basic 与AutoCAD 在公路绘图方面的应用
AutoCAD从R14开始提供ActiveX Automation技术。一个应用程序支持的对象、方法和属性通常在应用程序的对象库中定义。类型库是一个文件或文件的一部分,它描述一个或多个对象的接口。在使用AutoCAD的ActiveX Automation对象之前,必须在Visual Basic中引用该对象库acad.tlb。通过Visual Basic的对象浏览器,可以观察到对象的方法、属性及全局公有变量和常量定义等。理解AutoCAD的对象模型是对其编程的基础。AutoCAD以层次结构组织对象,在顶层是Application对象(即AutoCAD本身),其它对象均为Application对象的子对象。在Application对象下面是Preferences和Documents对象。Preferences对象可以对AutoCADPreferences菜单项中的几乎每一个选项进行访问和修改,以获取或改变AutoCAD的优先设置。Documents对象是控制AutoCAD图形文件的直接对象,它代表某一个装入的CAD图形文件。Document对象里面有Model Space和PaperSpace对象及Blocks、Layers、Plot、Selectionsets、 ViCWS、utility等一系列对象(集合),其含义与AutoCAD中相似。
下面,笔者就绘制一条道路纵断面的实例,来说明如何通过Visual Basic对AutoCAD操作进行工程图的绘制。
首先说明一下:所用的开发平台Windows XP,编程软件是Visual Basic 6.0,AutoCAD平台是 AutoCAD 2004版本的。
编程的步骤:
(1)通过Visual Basic 6.0建立一Windows应用程序,取名为“纵断面绘制”。
(2)在“工程”中右击“引用” 标签,在弹出的菜单中选择“添加引用”,在“添加 引用”对话框中选择"com"选项卡下的下拉列表框中的“AutoCAD 2004 Type Library”项(不同版本CAD有区别),单击右边的“选择”按钮,最后单击下面的“确定”按钮,这样就能使VB建立与AutoCAD联接的“桥梁”。
图2在VB中引用AutoCAD库
(3)在窗体中加入几个标签和文本框,用于说明和指示数据文件路径,再添加一个菜单,用于编写代码进行数据计算和图形绘制。
图3 程序的界面布置
界面分为两个部分,数据输入部分用于标明数据文件和要素文件的文件路径,数据文件和要素文件都采用TXT文本文件,在数据文件中按固定格式依次存放中桩桩号、地面线高程、设计面高程;在要素文件中按固定格式依次存放竖曲线的起始位置、变坡点高程、变坡点桩号、竖曲线半径等参数,程序通过对上述两个文件中数据进行读取,为数据计算和图形绘制提供基础数据。
图纸布置部分主要功能是设置图纸布局、比例等参数和工程名称和图号等。
(4)下面进入程序最核心的部分,即程序代码部分。
点击“文件”菜单中的“绘图”子菜单,在这里添加下列代码:
Public acadapp As Object ‘变量声明定义
…………
set acadapp = GetObject(, "autocad.application") ‘获取AutoCAD库
If Err Then
Err.Clear
Set acadapp = CreateObject("autocad.application") ‘建立Application对象
If Err Then
Dim sos
sos = MsgBox("无法连接CAD,请再次运行本软件,或先启动Autocad!", 0 + 48, "信息提示")
End
End If
acadapp.Visible = True‘显示AutoCAD界面
Set acadutil = acaddoc.Utility
End If
Set acaddoc = acadapp.ActiveDocument‘ 建立Document(文档)对象
Set mospace = acaddoc.ModelSpace‘建立ModelSpace(模型空间)对象
Set paspace = acaddoc.PaperSpace ‘ 建立PaperSpace(图纸空间)对象
Set thisdrawing = acadapp.ActiveDocument‘激活当前文档
…………
上述代码实现在VB程序中启动AutoCAD的功能,接下来就是数据读取和计算以及图形绘制过程,因篇幅限制不能详细列出,下面介绍图像绘制的几个重要命令:
在ModelSpace中用AddSpline(绘制样条曲线)命令绘制地面线和设计线,特别强调一下,这里不能用AddLine命令,因为地面线和设计线都是平滑曲线,AddLine只能绘制直线。用AddText命令绘制文字注释和说明,用Rotation属性对对象进行旋转操作。
下面这段代码就是在图形上添加桩号并旋转90模块中一部分:
…………
textstr = zhx(xx)
Set textobj = mospace.AddText(textstr, textP, texthgt)
textobj.Color = acRed
textobj.Rotation = 0.5 * 3.1415926535
…………
程序编写完成后,单击“文件”菜单里的“绘图”子菜单就能自动完成图形的绘制。下面是该工程的纵断面cad图中的一张:
图4 绘制的纵断面图
四、EXCEL 与AutoCAD 在公路绘图方面的应用
如前面所述EXCEL中与AutoCAD能够良好地衔接,大多数文献资料虽然对此有所介绍,但涉及公路领域较少,也没有较为完整详细的代码,让初学者感到很茫然。通常采用的方法多是利用AutoCad VBA二次开发功能,Excel表格进行数据输入存储,读取Excel表数据后,在AutoCad中绘制图形。本人将通过对横断面图的绘制来说明EXCEL VBA与AutoCad如何进行有机联接,采用的方法是:在Excel表储存数据,利用EXCEL的 VBA二次开发功能调用AutoCAD进行图形绘制。这样做优点有以下:
减少了文件数量,只需要一个文件就能实现数据存储和绘图功能,而不需要另外增加数据文件,减小文件丢失的风险。
保密性、安全性加强,可以在在EXCELVBA 中设置密码,避免用户在使用过程中因操作失误而损坏或随意更改代码。
3、维护简单、移植性好,程序编写完成后,可以很容易地运用到其他工程,只需把数据表中的数据做相应的修改即可。
程序编写的过程:
打开EXCEL,选择“工具”菜单,选择“宏”下面的“Visual Basic编辑器”,进入VBA编辑界面,引用AutoCAD库。在“工程资源管理器”,建立数据输入和操作界面。
图5 程序的界面设计
界面完成后,单击“连接CAD”按钮,输入启动AutoCAD代码,代码可以完全借用VB启动AutoCAD代码,因为它们核心都是BASIC语言,调用的又是相同的对象。
实现在EXCEL中启动AutoCAD的功能后,接下来就是数据读取和计算及图形绘制过程,EXCEL有很强大的数据存储、处理功能,利用这一点能给我们的工作带来很大的便利,VBA访问单元格里的数据可用Cells对象,其格式为Cells(i,j),i代表单元格所在的行,j代表单元格所在的列,通过for循环,就能读取用户输入的数据了。接下里就是绘图过程函数和横断面面积计算过程,计算断面面积的过程是本程序的核心部分,在这部分里调用“boundary”命令,使设计线和地面线包围起来的部分生成一个封闭的区域,再使用“Area”方法,就能查询出面积,绘图过程使用的方法和函数与VB调用AutoCAD里的函数类似,这里不再重复。
图6绘制的横断面
本程序能自动计算填挖面积,可根据需要在横断面图上绘制网格,就像手工在米厘纸上绘图一样,可以“数格子”,而且路面宽度、地面高程、设计高程、填挖高度等数据都能在图上反映出来,便于工程各方面人员复核工程量。
计算机技术在公路工程里的运用远不止上述这些,本文只是通过两个的实例对AUTOCAD二次开发并将其应用于公路工程领域的基本思路和流程做了入门级的阐述,目的是给入门者一定的启发帮助。只要掌握简单的编程语言,就能结合工作需要,对一些软件进行深度的开发,编写出针对性强的程序,让电脑“听你的话”,做你想做的,别人不能够做到的事情。以上程序是本人在工作实践中编写出来的,篇幅所限,不能把全部代码发表出来。由于水平有限,不免有些错误,希望批评指正,共同探讨。
五、结束语
充分把计算技术应用到工程中,是公路工程建设的发展的一个趋势,让技术人员从繁杂、沉重的工作中解放出来,把更多的精力投入到更有成效的工作中去,这是顺应社会发展的必然选择,是建设现代交通事业的必由之路,也是交通工作者不懈追求的目标!
参考文献:
1、刘圣才、李春葆著《Visual Basic 6.0 程序设计导学》 北京:清华大学出版社2002
计算机工程技术范文6
21世纪的今天是科技发展的时代,是信息爆炸的时代。在这个时代中,计算机技术的应用在机械工程的任何一个领域已经实现基本的普及。有效的提高了生产效率,减少了人工成本,降低了设备的损耗。伴随着计算机技术的每一次的进步创新,都带动了整个机械行业前进的步伐。在机械工程的设计和研发领域,更为依赖计算机技术,其的地位不可替代,带来的效益不可估量。深入的探究计算机技术在机械工程的实际应用是非常必要的。
2我国机械制造业的现状
在现如今的机械制造这个行业中,为保证生产加工的顺利进行和完成,对机械设备上的熟练操作和应用是非常重要的前提。设备的改进和创新,将影响着整个机械制造业的发展。就目前而言我国工业化水平较其他国家还处于较低水平,出现的问题还需要解决。而通过应用计算机技术,极大的促进了机械制造业的改善。
(1)机械设备的更新。由于机械设备的昂贵费用,使得企业不能及时的拿出资金,来进行设备的更新换代。致使长期使用老旧的设备,企业的生产技术提高不上去,得不到高效率,投入得不到回报,严重者导致有的企业的倒闭。
(2)机械设备的养护。将新进的设备仪器的投入生产,使得企业得到了高额的回报,有个别的领导片面追求短暂的高收益,或因赶进度、抢工期等原因,迫使机械设备高负荷运转,得不到应有的仪器养护,没有从长远的角度去考虑问题,加快了仪器设备的老化,使得企业花更多的钱去购进新的仪器。
(3)机械设备的维修。由于一些的企业对于生产细节的不注意和片面的追求效益的最大化,忽略了设备所出现的问题,再加上得不到得及时更新和养护,或多或少的造成了一定安全隐患,长此以往,随着隐患的堆积,可能会导致大面积的设备瘫痪和停运。
3机械设计中的应用
机械设计作为机械生产的前提,决定着机械性能的好坏,是机械工程的重要组成单元,而且设计的好坏绝大部分取决于设计的过程和丰富的工作经验上。而在机械设计的每个环节都需要计算机技术来提供帮助。图形的设计,编辑,和数据的计算等繁琐而又麻烦的工序都可用计算机进行替代,以简化操作步骤,避免在时间等方面的浪费。随着计算机技术的进步,计在机械设计的每个环节中发挥着重要的作用。
(1)计算机辅助制造。计算机辅助制造简称为“CAD”,是机械设计者在计算机的协助下设计完成设计工作中的制图、工程分析、模型构建等工作。通过工程分析和模型的构建,可以在设计过程中将图纸进行不断地修改和逐渐完善,设计出满意的方案。工程中CAD的应用。在计算机的硬件和软件的双重作用下,通过对生产产品的描述、工程分析、和图形化设计,使得设计工作更加简便和高效。运用计算机辅助设计使得设计工作者跟计算机联系的更加紧密,而且在处理信息、修改信息、和分析信息等领域充分体现自己的优势。运用CAD可以绘制几何实体造型,工件的注释与标注、参数化设计等。而且其不仅仅可以当做通用设计工具而且也可以将通用设计工具转换为某些专用的设计系统。
(2)计算机辅助工程。计算机辅助工程即“CAE”是基于三维建模,并以机械工程和科学技术作为操作背景,从生产产品的设计研发阶段开始,综合应用计算力学、计算数学,和使用有限元软件进行仿真和结构分析,解决实际问题中无法分析的复杂问题,使其简单化,层次化。力求符合实际的生产需要,设计出最佳的设计方案。工程中CAE的应用。应用一般的流程和自身的基础,建立几何模型和有限元模型。而这些模型中包括网络分化、系统的组合和支离等。对强度应力、刚度(变形和应力)、振动模态等方面进行机械结构的分析。
4机械加工制造中的应用
计算机辅助制造。计算机辅助制造又称“CAM”,是以计算机作为技术支持,完成生产从准备流程到制造流程的各项工作项目的设计、管理、控制。其涵盖了规划刀具路径、控制刀位位置以及NC代码的生成等。工程中CAM的应用。为产品加工做好必要的准备工作,其中包含了提前对工艺流程、加工零件的数控数据编程,装配机器的程序编写等准备工作。工艺流程,是研究零件加工过程中所需的加工手段,加工顺序和加工环境等,以往需要由熟练操作的技术人员才能进行操作,现在只需将操作数据输入到设备上,没有很多经验的人员也能很顺利的进行操作。数控数据编辑,按照编程的模式和先前所掌握的编程语言在NC机床上对零件加工进行工序的编辑工作,由于NC程序的编辑也随着科技的发展在进步,所以较以前而言已经变得简单化。装配机器的程序编写,目前很多的企业在零件加工方面面还是应用机床的比较多,但是在装配上装配机器还是有较大的应用,因此熟练应用计算机编程,有利于使得工作流程的简单化,快捷化。
5计算机的监控检测
在设备正常运行下,难免不会出现纰漏,但是有时出现的肉眼看不出来的问题,这就需要计算机设备来进行生产产品的检验,计算机采集、分析、存储设备在运行过程中的数据,实施实时不间断的监控。计算机监控可分为直接监控、监督监控、分层监控、和多元化监控。
6结束语