我对编程的粗浅看法.doc_第1页
我对编程的粗浅看法.doc_第2页
我对编程的粗浅看法.doc_第3页
我对编程的粗浅看法.doc_第4页
我对编程的粗浅看法.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

对编程的粗浅看摘要:本文主要以编程为中心,从我对编程的了解,再到我对编程的看法,最后介绍我所知道的关于编程在各个领域各个方面的运用。关键词:编程,看法,运用随着现代化科学技术的发展,计算机则应运而生,从以前大型主机阶段发展到小型计算机阶段,最后到了大家普遍使用的微型计算机阶段。进入21世纪以来,新型的计算机计术飞速发展,数据库技术日益完善,多媒体技术的应用更为神奇,这使得计算机的应用迅速向人们的工作、学习、日常生活的各个角落渗透。计算机逐渐成为我们生活中不可缺少的一部分。这就促使着计算机的不断发展。使计算机的大小功能发生着翻天覆地的变化,同时它的软件系统也在不停的完善中。那么什么是计算机?它与我所要介绍的编程有什么关系呢?怎样实现编程?下面让我们一一介绍。一、 我对计算机编程的了解计算机(Computer),是一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。由硬件和软件所组成,两者是不可分割的。人们把没有安装任何软件的计算机称为裸机。计算机的发明就是为了实现人类的某些需求,那么就需要人机交流的平台。而编程就是让计算机,为解决某个问题而使用某种程序设计语言,编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段,通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令,一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。在信息技术高速发展的今天,有很多好的编程工具供我们使用。例如:具有代表性的计算机语言有BASIC C,C+,VB,VF,SQL,网页编程JSP,ASP,PHP ,软件是Microsoft Visual Studio,Microsoft Visual Basic,Microsoft SQL Server,等等。 BASIC是Beginners All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。BASIC简单、易学,目前仍是计算机入门的主要学习语言之一。用这些开发出来的简便、易懂的编程工具,实现了人机交流,满足了广大群众的需要。二、 我对编程的看法通过上面的介绍,我们知道了编程、编程的工具。下面介绍一下编程的作用。对于计算机的发展运用来说,编程的发展无疑对其产生了无以比拟的突破。计算机由硬件系统和软件系统组成。内核是硬件系统,是进行信息处理的实际物理装置。最外层是使用计算机的人,即用户。人与硬件系统之间的接口界面是软件系统,它大致可分为系统软件、支援软件和应用软件三层。软件系统的最内层是系统软件,它由操作系统、实用程序、编译程序等组成。编译程序的功能,是把用户用汇编语言,或某种高级语言所编写的程序,翻译成机器可执行的机器语言程序。对编程本身而言,编译程序的基本功能是把源程序(高级语言),翻译成目标程序。但是,作为一个具有实际应用价值的编译系统,除了基本功能之外,还应具备语法检查、调试措施、修改手段、覆盖处理、目标程序优化、不同语言合用以及人-机联系等重要功能。语法检查:检查源程序是否合乎语法。如果不符合语法,编译程序要指出语法错误的部位、性质和有关信息。编译程序应使用户一次上机,能够尽可能多地查出错误。调试措施:检查源程序是否合乎设计者的意图。为此,要求编译程序在编译出的目标程序中安置一些输出指令,以便在目标程序运行时,能输出程序动态执行情况的信息,如变量值的更改、程序执行时所经历的线路等。这些信息有助于用户核实和验证源程序是否表达了算法要求。修改手段:为用户提供简便的修改源程序的手段。编译程序通常要提供批量修改手段(用于修改数量较大或临时不易修改的错误)和现场修改手段(用于运行时修改数量较少、临时易改的错误)。覆盖处理:主要是为处理程序长、数据量大的大型问题程序而设置的。基本思想是让一些程序段和数据,公用某些存储区,其中只存放当前要用的程序或数据;其余暂时不用的程序和数据,先存放在磁盘等辅助存储器中,待需要时动态地调入。目标程序优化:提高目标程序的质量,即占用的存储空间少,程序的运行时间短。依据优化目标的不同,编译程序可选择实现表达式优化、循环优化或程序全局优化。目标程序优化,有的在源程序级上进行,有的在目标程序级上进行。不同语言合用:其功能有助于用户利用多种程序设计语言,编写应用程序或套用已有的不同语言书写的程序模块。最为常见的是高级语言和汇编语言的合用。这不但可以弥补高级语言,难于表达某些非数值加工操作,或直接控制、访问外围设备和硬件寄存器之不足,而且还有利于用汇编语言编写核心部分程序,以提高运行效率。人-机联系:确定编译程序实现方案时,达到精心设计的功能。目的是便于用户在编译和运行阶段,及时了解内部工作情况,有效地监督、控制系统的运行。这样就实现了编程的基本功能之外的,一些对源程序的检查、修改,对目标程序的优化,最终实现人机联系的功能。这些显示了计算机强大的功能,而这些强大的功能使得源程序更加准确,目标程序更加合理,人与计算机的交流更加灵活、更加容易、更加合理、更加方便。这些作用使计算机的更加具有实用性、也更加普遍化,从而带动各个领域的发展。同时,也运用于社会的各个领域。具有强大的功能的同时,也相应的存在一些问题。因为早期编译程序的实现方案,是把上述各项功能完全收纳在编译程序之中。那么,在规划编译程序实现方案时,应从所处的具体软件支援环境出发,既要遵循整个环境的全局性要求和规定,又要精心考虑,与其他诸层软件工具之间的相互支援、配合和衔接关系。这就使得编译程序的开发难度较大,程序的设计较复杂,编译程序所承担的负荷较重。然而,经过综合编译程序的利弊。虽然,习惯做法是在操作系统的支持下,配置调试程序、编辑程序和连接装配程序,用以协助实现程序的调试、修改、覆盖处理,以及不同语言合用功能。但在设计编译程序时,仍须精心考虑如何与这些子系统衔接等问题。三、 编程在各个领域的应用上面介绍了编程的一些功能,所起的作用。然而具有如此强大的功能,当然会在社会的各个领域得到运用。下面谈一谈我所知道的领域的运用。首先,当然是在计算机中的运用。然而,这个我们已经花了大量的篇幅,进行了介绍。现在,我们说一说它的另一个重要的运用,那就是在自动化中的运用。经过计算机编程技术在自动化中的运用,我们的生活更加方便。以前,操作机器都是人工进行。这样的操作方式十分麻烦,同时运作起来效率比较低。现在,我们将计算机编程引进机器的操作之中,使机器的运作达到了自动化。不需要人工操作,只需要在操作系统中输入你要实现的操作程序,那么机器将自己运行。这将不仅提高了工作效率,而且十分方便,运作安全。这促进了自动化的快速发展,也提高了我们的生活水平,带动了经济的发展。同时,现在有开发了数控加工自动编程软件,使数字控制加工成为可能;变成运用于三维动画,创作出了令人怦然心动的电脑游戏,眼花缭乱的影视广告,创造出令人难辨真假的虚拟世界等等。这一技术已经运用到广告、影视、军事、建筑、科学研究、医疗、教学等各个领域。编程计数器在公路测量中的运用:由于公路线型的复杂多变,要提高测量计算的速度和精度,需为可编程计算器编制良好的程序,发挥全站仪的功效,在公路施工测量前编制好各种(如已知坐标求里程、各种线型逐桩坐标计算、坐板反算等)程序并装入计算参数,放样时可以达到事半功倍的效果。这一系列的运用,我们可以知道计算机已经成为我们生活不可缺少的一部分。我们要充分发挥它的功能,从而让我们的生活更加美好。四、 结束语以上就是我对编程的一些粗浅看法,虽然查看并且引用很多文献、期刊与资料。但是由于学时、眼界等问题,存在很多局限与不足之处,同时对计算机也有很多不深入了解之处。编程还有更多,更好的地方需要大家去探讨,了解。参考文献1、 杨有安 程维 程序设计基础 清华大学出版社2、 杨有安 程维编 大学计算机基础教程 人民邮电出版社3、 闫亚军 浅谈编程与三位动画 维普期刊4、 崔健磊157nm激光微加工工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论