APP下载

高职院校计算机软件编程实训教学模式研究与实践

2014-10-21白文忠

计算机光盘软件与应用 2014年24期
关键词:计算机软件高职院校

白文忠

摘 要:高职院校以培养实用型人才为教育目标,自然实训教学成为了教育体系中的重要组成部分。而计算机软件是高职院校中的一门基础必修课,涵盖着各个学科和多门课程,对计算机软件的研究和实践具有实用价值。本文是笔者依据自身丰富的知识及经验,探究计算机软件的编程实训。

关键词:高职院校;编程实训;计算机软件

中图分类号:TD327.3

计算机软件编程是高职院校中的一门必修课程。高职学生在学校期间,要学习两门至三门编程语言,还要进行适当编程实践,才能够培养学生软件工程的思想。在这种形势下,研究软件编程实训教学的模式和实践具有实用意义。

1 高职院校的软件编程实训教学目标

所谓软件工程,就是对软件进行开发,运行,维护及修改的系统方法。现代的软件均应用了模块化,从顶朝下进行细化。软件生产中进行了明确分工,而生产各环节需要多层次专业人才。编程仅仅是软件中一个组成部分,需要具备软件工程思想程序员。

而高职院校软件编程教学目标就应该培养学生编程能力,同时该能力还一定要满足现代软件生产模式所需,符合编程工程规范,才能适应现代软件企业所需。当然实训教学属于系统工程,让学生通过几年学习后掌握一定的编程知识。在编程实训中一定要注重达到如下目标:

1.1 训练编码风格

在许多编程实训教学中,都忽视了编码风格。事实上,编码风格更是现代软件工程之要求,而培养编码风格并非短期可成,是一个漫长过程,要贯穿着整个软件编程教学全过程,教学中还必须要注意策略与实施步骤。

1.2 模块化训练

所谓模块化,即将大型软件依照一定原则划分成多个较小、相对独立且又相关模块的方法。软件工程中,大型软件设计中模块化属于基本策略。

1.3 训练组织管理软件资料

在高职院校中,学生大多是共用机房使用电脑,因此经常丢失个人文档与程序,所以学生就应该配备U盘等存储介质,用来保存实训数据。这也是学生学习软件编程必备之物。当然管理文件夹也十分重要,比如学习C语言软件编程,就应该要让学生构建一个文件夹C,在该文件夹中建立Example与Exercise两个文件夹,分别存放例题与练习题,在文件夹下还能够分别构建chap01,chap02……等。

2 软件编程实训实践

事实上,高职院校的计算机软件编程并非一种语言。为了研究编程实训,本文就以C语言作为例子进行探析。C语言是编程语言中的一种,属于高级语言,这种语言灵活方便,兼备了高级语言和汇编语言之特征,而且该语言具有极强的可移植性,应用较为广泛。

2.1 软件编程技巧

2.1.1 C语言特有的函数。在编程之中,每一个函数都有其独特的功能,C语言在编程中自然也有特有函数。书写函数之时,函数名体现出该函数的功能,因此编写函数之时就一定要给函数定义一个名字,参数名以及函数的返回值等,并且编译系统还能够给编写人员提供库函数,当调用函数程序之时,就通过“#include”指令,通过这个指令就能够将文件传送至相关的头文件中,同时对程序进行调用,确保程序能够正常运行。

2.1.2 灵活的运用指针。在编程之中常常会使用到指针,能够有效的控制住赋值,从而构建出变量关系,运用指针情况直接关系着编程的难易。因此编写软件之时,编写人员就要熟练使用指针。而且指针属于一种特殊类型的变量,能够保证编程人员解决编写中遇到的各种问题,而指针具有三要素是指针名,值以及指针类型。编写程序中,使用者要科学、合理的定义指针类型及指针名,并且赋值,同时还要区分出指针和变量的区别,调用指针时一定要准确定义函数,并且按照算法进行编程,通过E—R图的形式体现算法的内容。编写程序之时一定要给函数设置名字,还要设置函数的参数名、返回值的类型,同时要能够满足编写程序之中各种具体的要求,从而才能够确定为二进制对象。文件中的数据文件及程序文件,应该设置好二者间的步骤,给查找数据提供便利。

2.1.3 位运算和算法技巧。事实上,C语言还有一个较为重要特征是位运算,这种运算多是使用二进制,因此必然具备了独特性、唯一性,更是计算机程序编程之基础,一定要按照相关的程序要求实施运算。而且程序文件非常重要,软件编程时程序人员一定要将程序存储到文件中,当查找数据之时才便利,还能够增加运行的效率。事实上,在编程中还有一个重要因素就是算法,掌握算法技巧对软件编程非常关键,程序人员一定要熟练掌握流程图符号。

2.2 C语言和汇编语言之结合

2.2.1 嵌入汇编语言的方法。在软件编程中常常将C语言和汇编语言进行混合使用,这样就能够增强编程效率。软件编程过程中,将汇编语言嵌入到C语言程序中,通过寄存器进行时存储及转换就能够运行汇编语言。比如,将一组汇编语言嵌入到C语言的源程序中,就要使用大括号能够有效的扩充了编写程序,添加进入到“asm”,采用“:”(分隔符)将正常的汇编语言和C语言区分开。

2.2.2 链接C语言和汇编语言。当采用C语言及汇编语言编写软件时,其编译的目标代码一定要独立进行设置,这样才能够实现链接,这样就能够让C语言和汇编语言可以互相调用,而且多个功能模块才能够实现同一个任务。运用C语言编写软件时,汇编语言要定义变量、调用函数,在编程过程中程序人员就要考虑到使用寄存器、传递参数、子程序返回值、调用变量以及函数、存储模式等各种问题,尤其要注意到参数的传递问题。当进行软件编程时,参数就能够按照堆栈的汇编程序进行传递,就能够按照参数不断传递进行编写程序。比如Voidaa(char*p,int i)函数之中,编写模式为aa(&q,n)。当运行在系统中时,就将n压入到堆栈中,这样就能够将所存储的数据从数据库之中取出来,实现了参数的传递。

2.2.3 C语言和汇编语言二者混合编程分析。C语言和汇编语言混合编程时,一般而言采用比较程序比较5个数,比较5个数并确定出最小数值。因汇编的主程序、子程序共同形成软件程序,而主程序且是应用C语言所编写,子程序且是应用汇编语言编写,调用主程序来确定出最小的数值。对软件编写之时,主程序是用in.c*进行表示,并且使用qiumin.asm表示出子程序,这样就能够把C语言及汇编语言二者进行相结合,实现了软件之间的互相交流就能够真正提升程序运行的速度。当程序运行之时,就要设计编程程序中的寄存器以及内存模式分配等,只有这样才能够确保设计之时各种语言间的彼此协同,才能够让外部接口正常使用,确保外部调用功能。

3 结束语

软件编程过程十分复杂,就需要进行合理的分工和合作,要求编码人员具备扎实的知识功底和规范化编程风格。同时程序员还要加强运用编程语言,利用编程语言实现计算机软件的功能,不断提升使用软件的效率,简化软件编写过程,促进计算机技术发展。

参考文献:

[1]刘秀明.基于C语言的计算机软件编程实验研究[J].电子技術与软件工程,2014(05).

[2]李悝.计算机C语言计算机编程实验研究[J].数字技术与应用,2012(11).

[3]王晶晶.基于计算机软件开发的JAVA编程语言分析[J].河南科技,2013(02).

[4]杨勇涛.编程语言在计算机应用软件开发中的选择[J].计算机光盘软件与应用,2014(10).

[5]顾泰龙,李远静.基于C语言的计算机软件编程实验研究[J].软件工程师,2013(08).

作者单位:昆明工业职业技术学院,昆明 650302

猜你喜欢

计算机软件高职院校
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
计算机软件数据库设计应用探析
浅谈基于C语言的计算机软件程序设计
“一带一路”战略与盐城高职院校学生职业生涯规划的思考
浅析红色文化与高职院校思想政治教育工作
神州修车救援APP取得计算机软件著作权
基于计算机软件开发中分层技术的应用