您的当前位置:首页正文

汇编语言和C语言的混合实践课程教学改革

来源:步旅网
Education·教育教学

汇编语言和C语言的混合实践课程教学改革

张敬瑜

(燕山大学 里仁学院,河北 秦皇岛 066004)

摘要:现在科学技术的迅速发展,伴随着计算机技术的不断更新和普及,在计算机专业中更多学生开始注意学习软件开发。但是现如今在学校的课堂中对于软件工程的教学还是存在着一定的不足,本文就针对这一不足从实践中进行教学改革,提出新型的实践教学。主要是将C语言和汇编语言进行融合,本文通过对两者的程序特点进行分析和讲解,在程序的开发设计中将两者加以融合,使学生在课堂中可以从程序的设计角度对计算机软件的工作原理有一个更好的了解,通过实践课程教学,提高学生的专业素质和专业知识的理解。

关键字:C语言;汇编语言;实践课程;教学改革

当今科学技术的发展带动了计算机技术的蓬勃发展和应用,各行各业逐渐开始互联网化,无论是衣食住行几乎都可以通过互联网完成,在学校中计算机专业的学生也越来越偏向于软件开发的专业方向。在软件开发的专业中,如何让学生更加深入的去了解这一课程,对软件专业更为感兴趣,在教学培养上是一个很大的挑战。在学校中开设的课程中,计算机理论方向的课程比较多,反而减少了对于硬件课程或者实践课程的安排,从而导致学生在学习软件开发这一方向比较单一,很难建立起学生对于专业的合理架构,对于软件开发的经验欠缺,缺少在实践中摸索难题的经历,对于这一问题的探讨,本文中通过汇编语言和C语言的混合,形成一类新的实践课程的教学改革。一、C语言和汇编语言的比较与融合

C语言是一种面向过程的高级开发语言,而汇编语言则与之相反是一种面向机器的低级编程语言。通过对两种语言的比较,在程序开中两者均有自己独特的优势,现在运用最多的就是两者之间的混合编程。汇编语言的主要思想就是面向机器开发,相比较于与C语言来说运行的速度更快,并且对于内存空间的占用也更小,能够直接对硬件进行操作。其最主要的缺点就是调试起来更为困难,编写也复杂,而且对于程序的移植性也比较差。而C语言则变现的更为灵活、简洁所存在函数库更为丰富,在程序的调试方面也更为方便,对于程序的移植性也更好。现在C语言已经在很多系统软件和应用软件中进行使用。为了更好结合二者之间的优点,发挥各自的优势,一般会采用混合编程。在程序的大部分功能中会选择使用C语言,比如在程序的界面、接口以及对于数据的处理中,这一选择最大的好处就是可以很好的提高开发效率。在一些程序中也会使用的汇编语言多一些,比如在程序中如果想直接对硬件进行操作,或者想减少内存的使用空间等等,这样的情况下使用汇编语言会更好的提高运行效率。

二、现如今对于课程的教学现状

现在的一些高校,对于C语言和汇编语言的教学基本采用的都是相互独立的不同教学方式方法,而且对于大多学校来说都是希望通过更多的实例进行教学,让学生能够在实践中丰富自己的能力,并且可以在实践中加强对这些程序语言的学习和认知,并且能够很好的了解在一些程序开发中所应该掌握的基本技能以及设计思想。这一教学特点相比较而言,缺少层次性和后续行,对于学生的教学过于单一化。对于学生而言,只是对这一课程有了一个简单的学习,在通过这种理论加实践的教学,进行考试后,大多数学生就会失去了这门课的兴趣,从而

将课程丢弃。对于教学的根本目的就是要激发学生的学习兴趣,培养学生解决问题的能力,并且能够使学生在课程结束后能够对课程还保持着兴趣,从而能够对计算机系统有个更好的了解。

汇编语言是对C语言的一个后续的课程,在真正的实践教学中,所采用的方式还是以实验的方式为主。在对汇编语言的学习与教学中,其自身的内容就很复杂,在学习中与实际的硬件有着很强的关联性,学习起来是非常枯燥并且非常的抽象。并且教师在教学的过程中,虽然采用实践教学但是还是主要对理论知识加以验证,从而达到实践教学的目的,对于学生在实践操作过程进行调试所遇到的问题加以解决。这一教学特点并没有从整体体系出发,对整个知识点架构有个整体大致的了解。三、对于实践课程的改进

计算机软件部分专业实践教学的关键是以实践为导向。然而,大多数高校的实践教学只注重理论,而实际应用较少,而且由于一些教师缺乏实践能力,很难对学生的兴趣和学习的积极性起到作用。针对这些问题,在实践教学过程中采用了以下几个方面加以改进。

(一)实践教学内容、教师在实践教学中的行为研究,根据学科特点与C语言汇编语言相结合的专业方向,列出了几个主题,方向供学生选择,学生可以根据自己的兴趣提问。例如,驱动程序开发,一些小游戏的开发和一些小操作系统的设计等。这样的主题不仅让学生获得了实用的虚拟现实理论的验证,而且对计算机系统的体系结构也有了更清晰的认识。

(二)通过以组为单位进行层次的划分,老师的精力有限,无法关注到每个人,所以在学生中进行分组,每组5-6人,具有较差能力的学生的能力优秀的学生相结合。这种方式与信息产业的工作模式相结合,促进了优秀学生与差生之间的合作互动,使教师能够快速地解决学生的问题,同时学生可以提高自己解决问题的实际能力。

(三)培养学生的文献检索能力,鼓励学生开展课题前的任务,以及获取信息的发展过程,丰富专业知识,加强对实践课程主体的认识。信息产业是一个知识更新很快的行业,如何更好的掌握程序的设计,对学生的工作前景非常关键。

结语:在学校计算机专业的学科中,对于软件方面的实践教学,其本身就是想通过进行实践课程的教学对理论知识进行验证,从而加强学生在软件开发中的专业技能,方便学生在今后可以更好的找到好工作。在实践教学的效果中可以得到,汇编语言和C语言的混合实践课程教学还是很有帮助的,是教学的过程能够与实际相关联,提高了学生的学习兴趣,整合了知识面,取得了更加有效的结果。

参考文献:

[1]夏冬雪.浅谈C语言与汇编语言混合实践课程教学改革[J].科技风,2014,03:197.

[2]卜登立,彭嵩松,唐卫东,龙侃.“汇编语言程序设计”课程教学改革研究与探讨[J].井冈山学院学报,2009,05:124-127.

[3]姚富光.高校计算机专业“汇编语言”课程教学改革探究[J].重庆教育学院学报,2012,03:62-64.

[4]朱渊萍.《汇编语言程序设计》课程教学改革与实践[J].科技经济市场,2011,04:118-119.

商业故事

BUSINESS STORY

157

因篇幅问题不能全部显示,请点此查看更多更全内容