计算机系统程序设计的平台基础分析

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:alex_tan01
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着计算机科学的广泛应用和发展,计算机系统程序设计的平台基础分析显得越来越重要。C语言以其本身自有的特征以及优点,成为了计算机系统程序设计的基础,从而被广泛的应用。本文主要围绕计算机系统程序设计的平台基础的功能以及特点进行阐述,基于C语言基础的计算机系统程序设计的特点和C语言的语法分析,以及计算机系统程序设计中的C语言结构分析四个个方面的内容展开论述。
  关键词:计算机;系统程序设计;C语言
  中图分类号:TP391.1
  科技的进步给人们的生活带来了翻天覆地的变化,计算机系统应用程序的不断开发研究更是提高了人们的生活水平,人们对于计算机系统程序的要求也越来越越高。单一的平台基础已经不能满足人们对计算机程序的需求,计算机系统程序开发者面临越来越大的挑战。高性能的计算机系统已经成为衡量一个国家科学以及经济等综合实力的最重要的标志。
  1 计算机系统程序设计的平台基础功能及特点阐述
  计算机系统程序设计的平台基础通过抽象的图形,对计算机程序用户进行了隐藏,用户只需要通过环境的图形的界面完成一系列的活动,包括本地编辑以及远程提交等。平台基础对于计算机程序用户来说只需要完成图形、图标等形式的代码编辑,利用C语言进行计算机程序设计,主要是通过远程提交模块,实现与计算机进行交互。平台的特点主要有以下几点:首先,编程过程中不断追求精准,在进行计算机系统程序的设计过程中,应该具备层次式的设计思想,分为应用层、进程层、代码层三层,这三层是层层递进的关系,相互补充,共同对程序设计起作用。其次是抽象的图形和图标,计算机系统程序设计不论是从功能上,还是从逻辑关系上,都需要相互关联,例如在进程层利用的抽象的图标表现程序结构,从而设计程序。最后代码的自动生成,通过对以上三个层析进行的编辑以及代码的编写,自动产生C代码,此代码是在MPI的基础上生成的。
  2 基于C语言基础的计算机系统程序设计特点
  C语言是对应的计算机程序设计中的语言,它主要包含了有关的高级语言以及汇编语言的特点。以下阐述C语言的相关的特征信息:
  首先,操作较为简单。因为C语言的操作较为简单,因此灵活性较强,它主要是由32个关键字以及9种控制语言组成,所以在进行计算机系统程序设计时,形式相对而言较为自由,并且能够区分大小写。C语言可以有效的将高级语言的基本结构和和对应的低级语言的使用性进行较为准确的结合。
  其次,C语言的运算有三种运算符,设计范围较为广泛。C语言在对括号、赋值等在一定程度上的处理将其看做是运算符,进而丰富了C语言的运算类型,并不是与其他语言一般进行较为单一的运算类型,C语言的表达类型也因此表现得多样化。
  最后,C语言的输入操作基本由标准库函数实现。在C语言中顺序、选择以及循环是其三种基本结构,还有9种控制语句,因此,在计算机系统程序设计中,除了学习9条控制语句和各种运算符之外,还要熟练应用常用的标准库函数。函数作为C语言设计的程序的基本单位,一般情况下,C语言程序的开始基本的是由main()函数开始,当其执行完毕,程序便执行完毕。目标代码生成后具有高质量,高效率的特征。与汇编语言相比,C语言的可移植性较强,对硬件可以直接操纵。
  3 C语言的语法分析
  假如一个对应的变量名称后面带着一个囊括特定数字括号,那么这个对应的声明便是的数组声明。而对于字符串来说,实际上也是一种数组,主要是以ASCII的NUL形成数组的方式退出,以下从两个方面分析语法:
  第一是指针,它是指一个相应的变量声明时前面利用了*号,就说明这是一个指针变量,这一变量的对应一个的存储地址,但是*号便主要使用内容操作符,即是指会自动取该地址中的存储内容。在C语言中,指针是区别于其他高级语言的主要特征。因为指针这一因素不仅可以是相关变量的地址,还可以成为数组以及数组元素甚至是相应函数的地址。但是需要注意,指针在计算机系统程序设计中是一把双刃剑,带来益处的同时也存在弊端,在一般程序设计的操作中,通过指针可以很自然的表达,但是一旦没有正确或者过分的运用指针便会使得系统程序存在重大的安全隐患。
  第二是字符串,在C语言中,字符串实际就是指CHAR型的数组,因此在使用字符串的时候不需要引用库。但是C语言的标准库实际上包含了一些对应的操作函数,表面上看他们是字符串而不是数组。在C语言中,程序的输入输出是经过标准库中的某一组函数实现的,这些操作函数被定义在头文件中。
  4 计算机系统程序设计中的C语言结构分析
  4.1 顺序结构的程序设计
  相对来说,顺序结构的程序设计较为简单,只需要根据解决问题的顺序设计对应的语句,就可以完成系统程序设计,程序的执行顺序遵循从上至下的原则依次执行。例如假设A等于3,B等于5,那么在程序设计中,需要对A和B的数值进行交换,实际上可以将这个问题具体化,可以将他们看成是两个水杯中的水进行交换,但是还需要第三杯水C的加入,正确的程序执行方式应该是的C等于A,A等于B,B等于C,最终执行的结果便是A等于5,B等于C等于3。对于计算机系统程序设计的初学者来说,关联性的错误很容易犯,最为常见的顺序结构便是输入、计算,以及输出三个步骤。
  4.2 选择结构的程序设计
  选择结构的执行主要依据的是一定相关条件对应与相关路径的选择,对于此类系统程序设计来说主要运用于使用性较强的分支条件,以及分析程序的相应的流程。在选择相应的语句时,要选择不同的程序流程进行。拥有较强逻辑关系的以及在一定程度上需要相应条件的判断计算,比较适合运用选择结构,进行此类系统程序设计时,一般都需要先绘制程序的流程图,然后根据流程图写源程序。将程序设计与语言相互分开,将问题简单化,便于设计者理解。
  4.3 循环结构的程序设计
  循环结构主要用于减少源程序重复书写的工作量,主要是对循环往复执行某一段算法问题的描述,在程序设计中,此种方法的是最充分发挥计算机特长的程序结构。在C语言中,主要包含GOTO循环,WHILE循环,DOWHILE循环以及FOR循环四种形式的循环,此四类循环可以针对同一问题进行相应的处理,在正常情况下,这四种循环之间还可以进行一定的替换。C语言较为丰富,其中指针是其最为凸显的特征,这一特征充分体现了C语言的优越性。C++在C语言上进行了一定程度的改进,保留了指针的相关操作,并且加强了其安全性,受到用户的热烈追捧,Java语言是在C++上的改进,取消了指针操作,同时也改进了C++饱受争议的地方,无论是从适应性上还是的从安全性上,都取得了较为好的效果。那么无论是基于何种语言进行系统程序开发,C语言是最为基础以及最为重要的。
  5 结语
  随着经济的腾飞以及的科技水平的不断提高,计算机技术水平也在不断提高,21世纪,计算机技术显然成为了最热门的技术之一,它不仅促进了生产力的发展,也促进经济以前所未有的步伐增长。计算机系统程序的设计还在不断地推成出新,作为程序设计的基础平台之一的C语言也在不断的进行完善和发展,其本身具有较多的优点,因此被广发的应用。但是存在的不足也是显而易见的,但是随着科技的不断进步以及时代的不断发展,C语言肯定会不断的得到完善,给计算机系统程序设计带来意想不到的益处。
  参考文献:
  [1]陈斌.基于单片机的光电式叶片面积测量仪[D].西北农林科技大学,2010.
  [2]罗莎.计算机中C语言的应用特点分析[J].计算机光盘软件与应用,2012,7.
  [3]夏欢庆.C语言在计算机中的应用[J].电脑知识与技术,2011,8.
  作者简介:樊霆(1984.2-),男,本科,研究方向:教學管理,计算机教学。
  作者单位:江苏海事职业技术学院,南京 211170
其他文献
随着oracle数据的市场份额逐年增加,oracle日常维护与优化的课题也成了数据库研究的重要组成。Oracle数据库在使用时有诸多优点,尤其是灵活性,但是正是由于其灵活性,如果没有
正确合理的项目布局是我国竞技体育得以快速发展的成功经验,新形势下必须及时调整竞技运动的项目布局,挖掘新的金矿,寻找奥运金牌新的增长点.文章在分析我国以往奥运项目状况
先行研究对语言顺应论的误解包含误读和误用两个方面。形成误解的原因主要有四:一是语用学学派二分的误导;二是对语言顺应论核心概念的误识;三是对语言顺应论应用方式判断不当
从矿用产品特点着手,阐述进一步规范矿用产品安全标志检验工作.
课堂教学是当前大多数课程完成教学任务的主渠道,课堂教学设计的改革与创新是职业学校面临的重要任务。本文从项目教学的整体架构、设计思路、组织形式、设计心得等方面提出了
介绍了成庄矿原煤洗选加工过程中的块率损耗情况,提出了减少块损的途径.
针对郭二庄矿-300 m北大巷严重变形与破坏的具体情况,分析了其破坏原因及锚杆支护与注浆加固机理,用FLAC数值模拟软件进行了支护效果预测分析,工程中应用表明,锚杆索支护与注
本文阐述了计算机网络技术专业教学的根本目标,讨论了网络专业化实验实训基地建设的内容,结合当前社会对计算机网络技术的需求内容,简要分析了计算机网络技术专业化教学课程的设
对煤矸石和采煤剥离绿页岩的化学成分、物理性质进行了分析,测试结果表明,煤矸石和绿页岩各项指标均能满足空心砖的成型要求.工艺采用国外先进的一次码烧方案,生产线选用国产
20世纪90年代,美、英等西方国家提出并建立的公共行政信息网络,有效地促进了政府行政立法、执法及社会公众进行行政监督,成为一种新的社会发展趋势.为此,借签西方国家的有益