首页 > 范文大全 > 正文

电子信息工程程专业中的c语言教学

开篇:润墨网以专业的文秘视角,为您筛选了一篇电子信息工程程专业中的c语言教学范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘 要】本文针对本校电子信息工程专业的C语言教学的重要性、实施情况及不足进行了详细的介绍,尤其对于该专业的C语言教学

>> 浅谈高职电子专业的C语言教学 信息类专业C/C++语言教学规划 电子信息类专业C语言程序设计实践教学探讨 电子信息工程专业实践教学的探索 电子信息工程专业实验教学的探讨 电子信息工程专业教学改革的研究 浅谈电子信息工程专业的教学模式改革 电子信息工程专业教学模式改革的探讨 EDA技术在电子信息工程专业教学中的应用研究 刍议电子信息工程专业教学中Proteus软件的应用 浅谈电子信息专业中的教学模式 数学专业C语言教学浅谈 面向工程教育的电子信息工程专业建设 项目教学在C语言教学中的应用 电子信息工程专业导论教学初探 电子信息工程专业教学改革探索 电子信息工程专业实践教学体系改革探索 电子信息工程专业卓越工程师培养的教学模式研究 高职院校c语言教学中的几点体会 简单案例在C语言教学中的应用 常见问题解答 当前所在位置:l),在沿海大城市,电子信息类工作中DSP最有前途,接下来就是C底层开发和ARM单片机,本科毕业5年后平均工资都有1万元左右。可见,现在不再是“学好数理化,走到哪里都不怕”的时代了,而是“学好C语言,走到哪里都不怕”!

2 目前电子信息工程专业中的C语言分布情况

目前,电子信息工程专业的C语言分布主要体现在《信号与系统》、《单片机原理与应用》等专业必修课,以及《DSP技术与应用》、《嵌入式系统及应用》等专业选修课中的实验以及课程设计中,毕业设计中也广泛体现。这些专业课涉及到的处理器,如单片机、DSP处理芯片等,内部都有核心MCU,因此对MCU编程选用C语言进行编程,如《信号与系统》采用的是Borland C,《〈单片机原理与应用〉课程设计》要求的是C51,《DSP技术与应用》采用的是CCS2.0软件,《嵌入式系统及应用》采用的是标准C。以《嵌入式系统及应用》课程为例,共开设6个实验,其中1个演示性实验、1个验证性实验(软件)、3个设计性实验(分别为2个硬件实验,1个软件实验),以及1个综合性实验(硬软结合),C语言程序设计占实验总数的50%。《信号与系统》课程开设了三次实验,要求进行信号的合成与分解,采用C语言实现。《DSP技术与应用》开设四次实验,全都用C语言实现。将这些课程的实验或课程设计做了一个统计,C语言程序设计占实验总数(含课程设计)的64.7%。可以看出C语言在电子信息工程专业课程的实验和课程设计中所占的比例是非常高的。

3 C语言对于电子信息工程专业的课程的支撑作用

4 C语言对于电子信息工程专业的不足分析

C语言最大的优点是用户不需要了解控制系统的指令系统,以单片机为例,用户仅要求对单片机的存储器系统结构有初步了解。同时C51编译器对寄存器分配、不同存储器的寻址及数据类型处理等细节自动管理;程序可读性好,移植容易。用C语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统。缺点是占用资源较多,执行效率没有汇编高。例如:对于目前普遍使用的RISC架构的8bitMCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。

而汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。

因此,使用C语言开发单片机系统或者其他控制系统,则有助于提高程序的执行效率,实现结构化的程序设计,有利于学生编程思想的培养,而汇编语言的学习有利于学生更好地理解并掌握控制器的内部结构及工作原理。例如在学习单片机内部结构及工作原理的一章时,运用汇编语言就比较好,特别是CPU内部专用寄存器的讲解。而在定时器与中断系统这一部分的介绍时,利用C语言比较好,程序简单明了。

5 结语

本文首先分析了C语言的特点、发展及分类,并结合电子信息工程专业的特点,对单片机、DSP、嵌入式等课程的C语言程序设计实验进行了统计,并举例说明了C语言对于电子信息工程专业的专业课程的影响及支撑作用,表明C语言教学对于电子信息工程专业的人才培养是非常有意义的。然后,分析了C语言目前存在的不足,并提出将C语言与汇编语言进行融合教学的思想,以期作为参考。

【参考文献】

[1]龚丽.浅谈高职学院的C语言教学[J].广西轻工业,2010,12:99-100.

[2]钱建波,于正永,何晓凤.浅析高职院校项目化教学及其在C语言教学中的应用[J].科技教育创新,2010,21:252-253.

[3]刘永明.程序教育法在高职院校C语言课程的应用[J].福建电脑,2011,3:196-197.