前言:我们精心挑选了数篇优质c语言论文文章,供您阅读参考。期待这些文章能为您带来启发,助您在写作的道路上更上一层楼。
参考文献:
[1]裘宗燕.C++程序设计语言(特别版).北京机械工业出版社,2002.7.
[2]StandleyB.lippman.C++Primer中文版.人民邮电出版社,20006.3.
[3]谭浩强.C程序设计(第二版).清华大学出版社出版,2005.6.
[4]钱能.C++程序设计教程.清华大学出版社,2005.5.
[5]沈美明.IBMPC汇编语言程序设计.清华大学出版社,1993.9.
[6]钱晓捷.汇编语言程序设计.电子工业出版社,2003.
【参考文献】
[1]翟乃强,隋树林,汇编语言与C语言及VisualC++混合编程[J].青岛科技大学学报,2003,24(B09):136~138.
[2]钱晓捷,汇编语言程序设计(第二版)[M],电子工业出版社,2003.6.
[3]钱春英,浅谈C语言与汇编语言混合编程的一些技术[J].南通航运职业技术学院学报,2005,4(1):50~52,55.
[4]郭晓梅,汇编语言与C语言的混合编程及应用[J].南京农专学报,2002,18(4):49~52,62.
[5]普拉塔.CPrimerPlus(第五版)中文版[M].人民邮电出版社,2005.
[6]斯马尔迪诺.教学技术与媒体[M].高等教育出版社,2008.
[7]教育部考试中心.全国计算机等级考试二级教程——C语言程序设计[M].2010年版.北京:高等教育出版社,2010.
参考文献:
[1]周以真.计算思维[J].中国计算机学会通讯,2007,(3):77-79.
[2]董荣胜.计算思维与计算机导论[J].计算机科学,2009,(36):50-52.
[3]林旺.孙洪涛[J].基于软件应用的计算思维能力培养教学设计.中国电化教育2014,(11):122-127.
当今人类社会对“现代”的解释是:当时正在发生和存在的。我们可见的新的教育技术和新出现的教育技术。现代教育技术是把现代教育理论应用于教育、教学实践的现代教育手段和方法的体系。包括以下几个方面:①教育教学中应用的现代技术手段,即现代教育媒体;②运用现代教育媒体进行教育、教学活动的方法,即媒传教学法;③优化教育、教学过程的系统方法,即教学设计。
2现代教育技术
特征现代教育技术主要依托“现代信息技术手段”,涵盖信息技术的教育技术手段组成的系统称之为现代教育技术。信息技术正是指用一系列过程的各种先进技术的应用,包括微电子技术、多媒体技术、计算机技术、计算机网络技术和远距离通讯技术等方面。把这些技术引入到教育、教学过程中,可以大大提高信息处理的能力,即大大提高教与学的效率。现代教育技术更加强调培养复合型人才的观点。确立教学目标既要考虑是否与社会与时俱进,又要考虑是否重点在培养学生的技能和综合素质。
3C语言程序设计
现代教育理念研究C语言是我院计算机类所有专业的一门必修专业基础课,C语言是帮助学生认识计算机,并是所有后续专业程序课程(Java,C#)的基础,C语言培养学生提高逻辑分析能力,学习在实际工作中解决问题的方法和步骤。传统C语言教学主要是以知识点讲授辅助相应章节的实验。内容的安排知识点比较全面,学生通过学习64个学时的C语言程序设计可以基本掌握程序设计的方法。但是针对高职学生的特点普遍存在研究性学习不太适用的弱点。传统的内容安排不太合理,理论研究型学习略微显得枯燥,长期的学习使学生缺乏兴趣和动力。从高职岗位需求分析,学生适合培养技能型人才。要求强动手能力和先进的技能应用。
4C语言程序设计
现代教学内容研究教学内容的安排主要以培养程序设计思想为教学内容的主线,围绕技能培养的中心,积极培养学生动手能力,化主动解决被动接受的局面。用多样化教学手段设计教学主线贯穿知识点,紧紧围绕着一个主题案例,如学生信息成绩管理程序,细化模块和功能,循序渐进,逐渐延伸、拓展,随着带领学生不断提出新的用户需求并主动设法解决,引出能满足新要求的方法和相关知识点。学生从熟悉到掌握,从掌握到理解,逐步培养自主学习的能力。
5C语言程序设计现代方法研究
5.1教学内容合理知识点以案例驱动强调语法熟悉度和敏感度,大量练习知识点讲练比例在1:5,注重培养学生的分析能力和动手能力
5.2教学方法多样教学方法以“以多媒体教学为主体”+“板书”+“现场演示编程”为主体,穿插案例分析教学,基于问题的教学等,实验为主体内容分层教学等。
5.3教学手段先进常规教学与网络教学相结合,借助于教学网站搭建师生交流和互动的平台。如C语言评测系统,建立题库系统。例如我院目前已经建立了TOP训练营以及C语言评测系统的平台。
6教材及需求的改革
6.1教材特色———针对性、先进性本教材理论知识讲解详细,适合学生自我学习本教材以“工学结合”为理念精选各种典型应用的项讲解和练习,培养学生在学习中适应岗位。
6.2教材运用原则教材中的活动设计以学生为本,以培养学生的职业能力和素质为目标,内容具体,并具可操作性。
6.3教辅使用原则可充分利用网络资源,通过网络在线阅读或者下载相关辅助参考书,题量充分,让学生可以课后练习。
7总结
任何一个好的跨平台软件开发的实现,主要还是对整体设计的把握,跨平台程序设计要求实现与平台无关的代码,在设计和编写的过程中,还要对软件的架构和整体配置的合理性问题作出考虑。思路,我们可以结合自身学习和实践经验在程序设计方面充分利用开源的代码和程序,就可以让跨平台的设计更加地趋于成功。
2C++程序设计语言跨平台开发的策略
我们在编写程序代码的时候,总是要把编辑策略放在首位,针对于不同的OS,在其上创建和编辑文本文件,就要遵循不同的规则。比如行结束符,在Windows操作系统和DOS操作系统中普遍采用回车键,而在Unix中却使用的是换行符号。这种细微的差别就是跨平台软件开发必须考虑的问题。那么当我们要想把其中一个平台上编写的代码放在另一个操作系统上运行,极有可能出现不被正确解释的现象。另外,对于不同的操作平台其tab键的功能也有很大的区别,主要体现在间距上。那么我们在编程的时候要注重这些差别,保证代码的书写和阅读对于不同的操作平台都是一致的,增加程序的可读性,进而也就实现了跨平台的思想。所以在每次开发之前都需要针对开发策略制定相应的规则:统一使用四个空格键来代替tab,也就是\t格式。Windows下的源文件代码需要存储在UNIX的文件格式,或者说是在Windows下的文件编写完成之后,通过DOS2UNIX命令实现文本格式的转换。
3处理器差异的控制
鉴于C++语言自身语言的特点,建立了一个跨平台的抽象代码库,在不同的平台和编译器上进行合理的规划代码。C++语言里普遍使用了抽象,像BOOST和StardardTemplateLibrary。Boost标准类在不断的发展和改进过程中,完全能够帮助跨平台操作中的软件和程序来适应OS系统库的内部接口的不同,可惜这些不足以解决全部问题,主要是因为目前Boost没有包含所有的库函数的类库,又会出现不确定的情况,那么关于C++语言的部分也应该及时的维护和更新。在平台上,利用库封装代码,又在不同的平台下调用已达到统一代码的目的。
4利用wxWidgets开发跨平台软件
wxWidgets是一种跨平台开发的软件包,目前使得在跨平台的图像设计方面使用自身的程序。因为其兼容性相当的好,对于Windows,Linux,Unix等都兼容。而且,wxWidgets的底层是用C++程序设计语言实现的。下面用一个实例将说明wxWidgets的跨平台问题。首先创造一个wxFrame的实例,并制定长宽和屏幕上的位置。然后,新建一个垂直的sizewidget和顶层窗口的子sizer。然后,再创建一个垂直sizerwidget和一个水平子sizer。最后创建wxStatic实例以及为这个敞口应用中添加事件响应。以下将展示一部分核心代码。在设置完这个窗口之后,还需要新建一个类实现一写功能。
5结论