前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇计算机编程与运用范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
【Abstract】The rapid development of modern information spreads every aspect of people's life, and computer technology can be said to be the most important part of information technology. This paper analyzes the application of computer programming language in computer.
【Keywords】computer; programming; advanced compilation
【中图分类号】TP311 【文献标志码】A 【文章编号】1673-1069(2017)05-0135-02
1 引言
计算机技术被运用到涉及人们生活的许多领域当中,同时为了掌握这门技术也同样涉及多样化的学科,随着社会的不断发展,计算机的发展更新速度也需要跟上社会发展的步伐,于是需要在提升和保证计算机软件发展的质量的同时,还需要让更多的人了解这些计算机应用的基础知识,那就是编程。软件的开发应用都不可避免地运用到计算机编程语言。
2 计算机的发展
科学技术的进步使得计算机成为了一项新兴的技术产业,计算机的发展提升了我国社会现代化发展的速度。计算机处理信息及基本过程就是将使用者待处理的问题用机器语言编入计算机内,用储蓄程序控制计算机从而达到对计算机进行控制的目的,在信息的处理过程当中,在操作进行前要理解计算机急需搞定的难题,然后根据确定的解决方式将特定编程代码输入计算机操作系统中去,接着,通过计算机的存储程序指挥能力对计算机内部信息开始自动处理,直至完成最后的操作。
3 计算机组成
计算机主要是由硬件和软件这两大部分构成的,在硬件方面,计算机的输入输出设备、存储器、运算器、控制器等都属于硬件。而硬件只是基本的外壳,如果计算机需要运行就必须有相应的软件支持,软件又分为系统软件,也就是经常用的操作系统,WINXP、Win2000等,再者就是通用软件和应用软件,常见的应用软件有辅助教学软件、辅助设计软件、文字处理软件、信息管理软件和自动控制软件。计算机组成如图1所示。
4 计算机编程语言
4.1 编程语言的发展
计算机语言最开始的计算机语言,也就是011010111,那个时候编程要会用0和1表示一切,后来逐步发展,把一些常用的指令用英语单词表示出来,形成了汇编语言,这时候需要记住那些单词的含义,还必须告诉计算机每一步要怎么做,而计算机的计算程序相当谨慎,掉一个步骤就无法运行,而且汇编语言的可移植性差,也就是说在这台计算机上写的程序到另一台计算机上可能就不能用了。在此之后,程序员为了方便对软件进行改写,高级语言就此诞生了,高级语言不要求程序员掌握计算机的硬件运行,程序员只要将上层编码改写完工之后,编译软件就可以将高级语言翻译成汇编语言,然后再将汇编语言转化成计算机语言,从而在计算机中执行。
4.2 语言分类
4.2.1 C语言
大概在1980年的时候,C语言就被广泛运用到计算机领域当中去了,在计算机语言的发展史中,可以很容易看出C语言由B语言不断进化而成,B语言是C语言的前提基础,所以由此得出C语言在运用的时候会比B语言的优势更加明显,它把计算机当中的所有运算符以及控制语句运用到了编程当中,逐步优化了程序语言的运行状态。在C 语言的使用过程中,图形功能、逻辑判断功能、计算功能等这样的功能可以在运行过程中有很大的优越性,可以把抽象的数据进行信息直观化。
4.2.2 Vinsual Basic语言
Vinsual Basic 语言就是可视化语言,它在20世纪90年代时被计算机研究员开发而来的。当Vinsual Basic 语言在计算机运用时,工作原理就是计算机通过对象机制的改造,把可视化的各种复杂的程序问题不断简单化,此时可以把这些问题随机整合在一起,就是为了实现用户对自己所设计的数据进行简单的控制。
4.2.3 Java
Java同邮窃20世纪90年代被开发出来,Java作为程序设计语言的一类,可以实现信息领域跨平台浏览、动态Web以及Internet 的相关计算,Java的原理就是当计算机程序在编辑并试图运行一个Java程序时,需要运用到不同的几个方面的内容。当文本正在编辑时,可以通过使用调用类的方法来访问需要的资源,然后把源文件用计算机的编程翻译成一种代码,存储在计算机的class文件中,接着可以通过运行计算机编程当中的Java虚拟机来对class文件进行必要的操作。在Java的整数当中,数据在Java程序中有3种表示形式,分别为十进制、八进制和十六进制并且可以广泛应用于 Web设计区域当中去,可以支撑当前浏览器的运用。
4.2.4 PHP
PHP计算机编程语言是一种HTML内嵌式的语言,PHP是一种主流的动态网站编程语言需要配合html css+div +js等才可以建立一个完善的网站,它的主要功能就是执行HTML的全部文档信息,通过随机融合C、Java、Perl等多种计算机编程语言,去满足用户对计算机控制以及操作的需求,同时可以支撑动态的网页。
4.2.5 Python
在计算机当中,Python语言可以广泛应用于日常操作过程中,它可以代替 VBA对Excel进行操控,python是一种解释性脚本语言,不属于c++/java那样的高级语言,需要编译成字节码之后才能运行,python可以边运行边解释并且有自动检测的功能,这样的优势可以使用户能通过 Python语言来对数据进行必要的搜集。
5 计算机编程语言应用
5.1 计算机编程语言的特点
首先,计算机的编程语言应用对程序员来说是必修的一门功课技巧。在实际操作中,C语言可以在任何环境下使用,而C语言相比其他语言的难度处于比较适中的位置。不过在计算机编程语言的选用过程当中,要遵循一定的原则,把运行的程序和语言相对应,不可逾界。其次,Visual Basic 语言很容易入门,大部分人可以通过自学这门语言从而达到融会贯通的目的,然而在实际使用中很多人都喜欢自学该语言,但是这个语言的效率不高,尽管 Visual Basic语言可以简化编程过程,从而减少失误,但是Visual Basic 语言效率较差,对一些程序效率要求高的应该减少使用,要用混合编程的方法来达到语言选用目的。[1]
5.2 针对不同程序合理选择编程语言
在计算机的软件开发过程中,最为至关重要的是保证好计算机程序的正常运行,所以就需要程序员对运行程序进行调查,完成调查之后对数据信息进行随机抽样整合,在这样的基础之上挑选最合适的编程语言类型,尽量去避免编程错误问题。在计算机编程语言选用过程中,需要充分考虑程序员对编程语言熟悉度以及语言开发成本的重要性。
6 结论
综上是对计算机编程语言的普通理论研究,目的就是可以进一步地了解几种不同类型的编程语言,然后程序员在进行选择应用的过程中能够带着自己的目的去寻找合适的编程语言。编程语言作为计算机软件的开发工具,在具体的应用过程中要想使软件开发的效率得以提升,就要注重编程语言的选择。
关键词 数学算法;计算机编程方式;优化
中图分类号 TP3 文献标识码 A 文章编号 1674-6708(2017)189-0073-02
当前,我们主要是通过计算机编程的途径对软件进行开发,对计算机编程来说,数学算法是其中最基本也是最关键的影响因素,只有将数学算法合理适当地应用于计算机的相关编程之中,才能实现计算机编程的高效率运行,才会提高计算机软件开发的成功率。计算机编程要运用到的数学知识主要包括离散数学和微积分等运算,对这些数学算法进行深入研究,并且将它们运用到计算机编程方式的改进优化中,可以提高计算机编程方式的实用性和有效性。
1 计算机编程方式的基本概况
1.1 数学算法的简介
算法作为数学研究中的最基础和最关键的部分,对计算机编程的研究也起着至关重要的作用。如今信息科技在迅速发展创新,数学算法对计算机编程的影响日益加深,数学算法逐渐成为计算机编程技术人员应该具备的最基本素养。大部分高校的计算机专业课程主要引导学生建立数学算法的基本思想,培养和提高他们进行数学算法的能力和水平,要求学生了解和掌握各类数学算法学习实验报告的撰写方式。学生们也可以通过观察、模仿、深入研究以及实际操作等方式来进一步深入了解数学算法的精髓和内涵,提高自身的推导计算的水平,增强自己独立解决问题和矛盾的能力,进而确保自己的计算机编程专业课程的顺利学习。
1.2 计算机编程的简介
计算机编程以计算机语言作为根本,通过人们对计算机语言的研究和翻译工作,能够完成多种类型不一的计算机功能。从根上来说,计算机诞生的目的是为了能够运用大量的数学计算,进而为人们解决复杂困难的高级大量数据运算,为人们提供最精确的计算结果。对计算机进行创新改造和升级,不仅能够大幅度提升计算机的运算效率和准确度,而且能增强计算机编程应用的实用性。因此,我们需要加大对计算机编程方式改进优化工作的重视程度,在保证计算机运算结果精确无误的基础上,使计算机运算效率不断得到提高。
1.3 数学模型是算法与计算机联系的桥梁
将繁多复杂的现实问题简单化并抽象为适当的数学结构,便是数学模型的构建过程。采用实际调查、收集整理数据资料等方法,对研究问题的内在特点和实际规律进行深入的分析,掌握问题的关键部分和主要矛盾,建立出与实际问题相联系的数量之间的关系,再应用数学思维方式和理论知识进行问题的探讨和研究。
数学计算的选择在计算机编程方式的优化过程中有着非常深刻的影响,这些影响主要包括:计算机本身的运行效率、内存容量大小、计算机的质量高低等等。由于运作效率和自身质量的不同,计算机的编程效率也是不一样的,因此我们应该根据实际问题类型的不同而选取恰当合适的数学算法。在实际的操作流程中,应用简易直接、改造优良的数学算法,这能大大减少计算机执行任务的时间,能大幅度提高计算机的工作运行速度和质量。
要想进一步提升计算机的运行效率,可以参考以下两个方面的内容进行数学算法的选取。其中一方面是根据时间的复杂性进行合理选择。今天的社会和经济在高速发展,人们普遍追求的是高效率和高质量,适当的数学算法能够让计算机在最短的时间内编译出最多类的程序。还有一个方面便是考虑空间的复杂性。现代社会的发展在不断追求节能降耗,即使用尽可能少的资源,获得最大的效益。只有把这两方面内容进行相互结合,才能选择出最适当合理的数学算法。构建理想的数学模型,将合理的算法与计算机编程相联系,实现计算机编程的设计开发。
2 优化计算机编程方式的措施
2.1 对数据结构进行合理设计
数据结构是否存在合理性对数学算法性能的高低起着十分关键的作用,合理的数据结构能够让数学算法对变量进行访问的速度得到提高,降低变量占用的内存空间容量,进一步提高数学算法的效率和水平。比如说,若是在稀疏矩阵中含有很多的元素,则需要参考缩矩阵的储存空间,假设直接通过二维数组的途径了储备矩阵,则可能造成大量存储空间的浪费。因此这时应该选取三元组进行稀疏矩阵的储存工作,这可以最大限度地降低稀疏矩阵的占用空间。采用联合体的方法对共享变量进行深入加工,让多个变量能够共存于同一段内存空间之中,这大大降低了数学算法的空间复杂度,从而大大提升了数学算法的
效率。
2.2 通过并行计算减少算法执行时间
通过并行计算来实现算法执行时间的减少有两种不同的方法。其中一种方法是对单机上的多核心进行并行,另一种方法是多机间的并行。现阶段,计算机的硬件设备优化改良的速度很快,目前计算机中大部分都为双核心或者是四核心;而且,计算机软件也在不断得到发展创新,使得分布式系统受到了广泛的关注。但是,大部分的算法缺乏对多核心计算机以及分布式系统的优化改良,依旧使用的是串行的执行方法。在对数学算法研究分析的基础上,我们能把算法分成两个部分,一个是可并行部分,另一个是不可并行部分,分别运用这两个不同的部分实现计算机不同核心的分配工作,可以得出最后的相应结果汇总。在运用分布式系统展开并行计算的过程中,相关技术人员必须制作出科学合理的分配方案,计划好算法的运算量,考虑到所需的网络支出开销。
2.3 提高学生学习算法设计的兴趣
算法设计专业课程要求学生必须掌握一定的概率论、线性代数等专业知识,具备一定的数据结构分析能力。这便需要授课教师提高自身的教学质量和水平,运用各种不同的多样化的授课教学方法,将专业知识理论与实践操作实现完美的融合,更好地引导学生进行算法设计的学习。教师在正式授课之前,需要明确好教学目的,对学生提出相应的学习要求,提高学生的学习主动性;在进行授课的过程中,应用多媒体技术或者其他高科技的手段进行专业知识的讲解,破除传统陈旧的教学观念,将新型科技与现场教学相互结合,提升学生学习的兴趣;在授课结束之后,要时刻关注学生的学习动态,认真督促学生完成相关的算法设计的练习和任务,从而进一步提升学生学习的独立自觉性。
3 结论
总的来说,计算机的出现跟数学算法之间的联系十分密切,如今计算机在不断得到改进和创新,数学算法也在持续进步。计算机编程方式的改进和优化离不开数学算法,相关专业技术人员一直在探究二者之间的联系。
在对计算机编程方式进行分析研究的过程中,我们要根据实际的情况进行相应的优化改进,要努力设计出合理的结构数据、利用并行计算降低计算机执行命令的时间、提高学生学习计算机算法设计的兴趣和能力。只有采取一系列合理有效的计算机编程方式改进的措施,才能实现计算机编程方式的革新,让计算机编程拥有更高效的性能,才能减少计算机编程方式在技术性方面产生的问题,从而进一步推动我国计算机编程方式的进步,促进信息技术行业的良好发展。
⒖嘉南
【关键词】C语言 计算机 软件编程
C语言应用建立在简单编程语言的基础上,是一项新型的编程语言确保了编程任务的顺利完成。使用者在实际的应用过程中,不受各项限制条件影响,可以结合自身的实际使用需求,严格按照C语言的编程要求进行编程。通过编程运行应用软件的实施结果上可以看出,C语言是计算机中的高级编程Z言,对提升计算机技术应用效果具有重要作用。
1 C语言下的计算机软件编程实验技巧
1.1 熟练掌握指针运用方法
指针是C语言编程中一种特殊的类型变量,能够快速处理编程设计过程中存在的复杂问题。指针的三要素主要包括指针名、值和类型。在对指针编程过程中,主要确保一般变量和指针的相同性。将指针应用于数组表示和函数的参数返回值中。
1.2 明确C语言特有函数功能
特有函数在C语言编程中被广泛应用,需要充分展现出函数的功能,编程设计人员需要将返回值、函数名字和参数名等项目进行定义。编程库中的函数主要是由C编译系统提供,需要确保函数系统的合理定义,确保程序调用的合理性,将“#include指令”包含到所用文件中。例如,在程序运行过程中,通常会运用sqrt函数,为了确保程序的合理运行,需要将#include“string.h”应用到头文件中。
1.3 掌握算法程序设计技巧
算法是程序设计的灵魂,需要明确算法技巧的应用方法,运用自然语言和流程图合理表达算法。要求程序设计员需要熟练掌握流程图符号,将其作为计算机之母,通过对数学知识的牢固应用,有助于提升计算机编程效率。
1.4 掌握位运算及文件知识
位运算是C语言之间的重要特色,也是计算机中的高级语言运算方法,自身具有唯一性和独特性特点。需要将位运算作为二进制位对象,严格按照程序要求进行运算。程序设计员在编程时,需要将所写的程序存储到文件中,提升数据查找效率。
2 计算机软件C语言编程案例
2.1 混合软件编程方法
随着科学技术的快速发展,需要加大对语言混合编程技巧的应用,对提升系统编程开发效率具有重要作用。在对混合软件编程方法进行研究时,主要包括以下两方面研究内容:
(1)需要将汇编语句嵌入到C语言源程序中,例如,在将asm汇编语句嵌入到C语言源程序中,需要将asm mov as,5/*将5发送到ax寄存器*/,将汇编语句嵌入到C语言源程序中时,需要利用大括号将嵌入程序括起来,例如:
Main( )
{asm{
mov ah,2
mov bh,5
int 10h
}
}
本次实验在实施过程中,在对程序进行嵌入式设计时,需要严格按照固定的格式进行嵌入式输入,并且需要在嵌入的各行代码前加“asm”。程序设计人员在进行嵌入式程序设计时,需要满足以下条件要求:“asm”关键字不可少,并且需要将其放置在指令代码前,需要确保嵌入汇编语言指令代码能够与正常的C语言程序混合使用,用“;”作为C语言的分隔符;将“/%”和“*/”作为C语言的注释分界符。
(2)做好C语言程序和汇编程序的编写工作,确保编译目标代码模块的独立性,确保链接的合理性。首先,明确C语言程序汇编语言中各种子程序和定义变量的合理性,确保汇编语言的合理调用。由于混合编程语言由若干个功能模块共同组成,各功能模块语言能够独立完成编程工作,并且通常会以函数的形式展现出来。设计人员需要结合每一模块的特点,来合理选择独立的语言编程系统,并形成目标性的文件,确保能够形成可视性的文件。其次,需要加大对参数传递问题的合理解决,从参数传递原则方面对C语言的程序调用汇编程序进行分析,运用推栈将参数传递给汇编程序。例如,在对voidaa(char*p,inti)函数进行编写时,主要是利用汇编语言进行编写,确保编译工作能够在小内存模式下开始,系统在调用时,将其编写成aa(&q,n)。
2.2 混合软件编程实例分析
在开展混合软件编程工作时,需要纯5个数中寻找最小值,将主程序设为“min.c”,汇编子程序设为“qiumin.asm”。主程序的编写形式主要是利用C语言进行编写,汇编子程序的编写形式主要是利用汇编语言编写,在实际的应用过程中,通常会被主程序所调用,以便完善对最小数的寻找,程序代码如下所示:
/*文件名为:min.c*/
#include
Int extern qiumin(int count,int vl,int v2,int v3,int v4,int v5);/*声明qiumin为外部函数*/
Main()
{
int min;
Min=qiumuin(12 ,54,8,4,23,9);
Printf(“The min is%d\n”,min);
}
主要是利用C语言和汇编语言混合的编程反复发,确保应用程序能够满足运行速度的要求,编程人员需要做好寄存器的合理分配,明确影响程序的因素。为了确保程序的合理运用,需要确保程序预报语言设计之间外部接口的相互协调性,提升外部调用效果。
3 结论
近年来,信息技术发展迅速,计算机软件是信息化社会的必需品,需要加大对C语言的应用力度,将其应用到各个领域中,确保行业的高效运营,为计算机软件的发展奠定良好的基础。同时,确保C语言软件能够广泛的应用到计算机编程实验中,强化C语言的实践效果,利用简单的C语言编程,提高软件的功能性,拓宽计算机软件的应用领域,确保计算机软件的多样化发展,向网络化和信息化方向不断迈进。
参考文献
[1]龚晨.基于C语言的计算机软件编程实验研究[J].电脑编程技巧与维护,2016(02):36-37.
[2]芮素文.基于C语言的计算机软件编程分析[J].信息系统工程,2015(01):40.
[3]王志超,赵越.基于C语言的计算机软件编程实验研究[J].科技创新导报,2015(11):45.
关键词 基础编程工具;初中信息技术;计算机技术
中图分类号:G633.67 文献标识码:B
文章编号:1671-489X(2017)07-0014-02
1 前言
过去在初中信息技术课程教学中,很多教师不敢尝试采用基础编程工具进行教学,但是从实际上看,基础编程工具有助于初中学生逐渐掌握一些基本的电子计算机操作方式,特别是基础编程工具对于学生的综合电子计算机的运用思维有着较为积极的辅助作用。未来电子计算机技术的发展会更加日新月异,初中生在接触信息技术方面的知识时,也应该适当地接触一些基础编程工具,这样才能够在学习过程中逐步提高应用技能,随之适应未来的社会需求。当前对于初中信息技术方面的教学,很多教师已经意识到综合运用多种信息化教学手段的重要性,克服过去在编程工具的应用上缺乏综合运用思维的缺憾。因此,应该重视初中信息技术与基础编程工具互相之间的结合,并有针对性地进行日常教学,只有这样,才能提高学生的计算机技能和应用水平。
2 基础编程工具概述
目前,电子计算机技术已经发展到一个相对比较深入的阶段,特别是信息化产品更新换代速度非常快,智能化的移动电话还有平板电脑等都已经得到广泛推广。在初中阶段,很多学生已经逐渐接触一些信息化的工具,他们对于信息化的认知也随着年龄的增长逐渐深入,并且也影响了他们在信息技术类课程学习时的学习偏好,他们对于电子计算机技术也有自己的兴趣,这些都会影响目前初中信息技术方面的教学方向。
针对初中信息技术教学的发展特点,基础编程工具的引入有一定的必要性。编程工具实际上是电子计算机千变万化技术的根源,对于当代的信息技术发展有着非常重要的推动作用。但是过于深奥的编程技术内容不利于学生了解和掌握,所以只有从简易的基础编程工具入手,引起学生的学习兴趣,在此基础上逐步深入相应的技术内容,并鼓励初中生学习电子计算机信息技术课程。当前基础编程类的工具主要包括以下几类。
第一种,Hopscotch技术类的编码编辑类软件。Hop-scotch技术主要是为每一个初步学习编程工具技术的人提供基本编程设计工具。运用Hopscotch这一类技术可以相对轻松地进行教学。Hopscotch可以拖曳各类代码的方式进行程序开发,其特色就是对于编程代码符号的个别控制,在运用上相对比较便捷。不过Hopscotch软件主要是依靠iPad平板进行编辑。而Scratch软件则是一种免费的编程编辑方式,其允许初学者对动画或者游戏等通过在线社区进行分享,可以帮助学生更进一步地理解基础编程工具的操作模式,帮助学生更深入理解编程的基础概念,而且也以分享的方式提高学生学习编程的兴趣[1]。
第二种,Alice等基础的动画编程工具。Alice软件是一种免费的3D动画编程软件,这样的一种软件可以在互联网上进行交流和互动,可以让学生接触到电子计算机的动画编程模式。学生通过Alice软件能够进行简单的视频动画编辑,体会动画编辑的乐趣,掌握基本的立体3D编辑模式等。Tynker软件与上述软件也相仿,这种在线编程软件也主要是让学生参与动画的编辑过程。因为Tynker软件是基于可视化的编程语言,这样也就不需要学生掌握相对比较复杂的编程语法,只需要学生将这些可视化的代码组合在一起,就能构成一个具体的项目。
第三种,Hackety Hack软件类的编程教学工具。Hackety
Hack这一类的编程工具主要对学生进行基础编程教学,使用Hackety Hack软件的学生不需要掌握编程经验,而是以开发型的简易编程语言进行桌面应用开发,而且更侧重于进行教学和引导,对学生编程能力的发展有比较大的推动作用。这类软件与Kodable软件类似,主要是让学生以游戏的方式掌握编程的方法,特别是游戏和编程的指令互相之间结合,并且提供不同层次和课程的编程教学内容。
第四种,RoboMind软件等属于游戏编程教学类的软件。RoboMind主要是让W生在操作游戏界面之中逐渐学习基础编程的工具和方法等。从RoboMind软件的内部结构上看,其对于编程代码采用如同积木的方式,让学生逐步学习基础编程的方法,这种方式也是以游戏作为主要的引导模式。而类似Etoys和Waterbear等编程软件工具包,也是让学生采用拖曳游戏的方式,以可视化的编程语言作为基础,让学生在不需要编程语法的基础上创建一些新的文件,根据自己的实际状况进行操作[2]。
从上述四种类型中可以看出,不同的编程教学软件和工具,都具备各自的特色,其出发点都是让日常的教学更加便捷,帮助学生更进一步掌握日常的编辑方式,让学生更好地参与编程学习。这种学习有其便捷性,也有助于初中学生提高学习编程方面的兴趣,实际上有助于带动学生更进一步地学好信息技术方面的课程知识。
3 基础编程工具在初中信息技术课程中的应用
从上述分析中可以看出,基础编程工具是多元化的,初中信息技术教师在进行教学过程中,应该把握当前基础编程工具的各种类型所呈现出的特性,有的放矢地鼓励学生运用这些编程工具,更好地进行初中信息技术课程教学。特别是当前初中学生普遍缺乏电子计算机编程的基础,在语法的掌握上基本处于空白阶段,因此,初中信息技术教师应该抓住学生在学习信息技术方面的主要难点和重点,用好基础编程工具进行教学,让学生真正学会运用基础编程工具探索和解决问题。
从当前的实践状况看,基础编程工具在初中信息技术课程中的应用主要从以下几个方面着手。
1)采用游戏类的编程教学软件,引导初中生逐渐形成学习信息技术的兴趣。初中生还处于一个年龄相对较低的阶段,他们往往好奇心比较强,喜欢玩一些游戏。初中信息技术教师应该抓住初中生的这种普遍爱玩的心理,通过游戏类的编程工具进行逐步引导,让学生通过拖动编程代码的一些模块,或者在游戏当中体会电子计算机编程的基础知识。
初中信息技术教师应该全面地分析学生在游戏过程中出现的疑难,运用在线教学互动平台及时和学生进行交流,这样可以让学生及时解决自己遇到的难题,进而不断地提升对电子计算机编程的热爱,让学生真正运用好这种游戏类的工具,同时要避免学生沉溺在游戏过程中。教师可以运用电子教学平台上的远程监督控制,对学生在编程工具游戏中的具体行为进行引导和监督,帮助学生逐渐建立起尝试运用编程工具进行编程的兴趣和信心。
2)初中信息技术课程要注重采用一些教学类的编程工具,引导学生逐渐掌握这些编程模式,从而带动学生逐渐掌握初中信息技术知识。虽然初中信息技术课程之中并没有真正将编程方面的知识纳入知识系统框架里,但是初中学生适当地掌握一些编程工具和应用技术还是有比较大的必要性,因为这样有助于学生逐渐形成电子信息化编程的思维,更好地掌握信息技术课程中相对比较难的内容。如办公室软件中的一些基础操作,实际上也和部分简单的基础编程手段是相似的,初中信息技术教师可以通过引用的方式,让学生逐渐接触一些教学类的基础编程方面的工具,进而更好地把握住初中信息技术课程里的部分重点和难点。从本质上看,很多电子计算机方面的知识和内容,都会体现出一定的信息化编程思维,这些思维的普及和推广,也可以通过教学类的基础编程工具进行引导教学,以此让初中阶段的学生逐渐热爱信息技术课程知识,提高学生在信息技术课程方面的综合运用技能。
3)初中信息技术课程也应该相对注重让学生参与到三维动画编程运用中。因为很多初中学生比较喜欢观看动画,他们对于三维动画的热爱和关注,也可以成为初中信息技术课程教学的一个重要突破点。初中信息技术教师可以让学生更进一步地尝试运用基础编程工具,对一些简单的三维动画进行编程和设计。在初步教学过程中,信息技术教师要手把手地进行教学,鼓励学生积极地进行尝试,对于学生在编辑三维立体动画过程中出现的一些问题,可以通过面授或者是在线控制教学等方式进行指导。学生在基本掌握了动画基础编程工具的运用方式之后,应该让学生适当地完成一些力所能及的任务。
初中信息技术课程的教学也应该注重以引导为主,特别是观察学生在编辑过程中的进步和困难,让学生逐渐掌握电子计算机的一般编程模式,在基础编程工具和教学软件里面体会编程的基本内涵,从而为学生更进一步地学习信息技术知识奠定良好基础[3]。
综合上述分析,初中信息技术课程的教学与基础编程工具的结合,需要关注学生作为信息技术课程教学的主体性,让学生主动地进行学习和积累经验。在学生尝试过编程的行为和成果之后,初中信息技术教师也应该让学生针对自身的薄弱环节进行调整,更进一步调动学生学习信息技术的自信心等。从培育的角度看,二者的结合仍然是将出发点和落脚点归结在学生这个学习主体上,这也是初中信息技g教师应该要关注的内容。
4 结束语
结合当前初中信息技术课程教学的发展可以看出,初中信息技术课程应该针对学生的学习情况,适当地加入一些信息化编程的技巧,特别是基础编程工具的融会贯通,将有助于学生的全面发展和进步。未来的信息技术课程必然要面对更大的知识量,如果初中信息技术教师没有以学生的真正需求作为中心,那么就没有办法让学生全面发展。因此,初中信息技术教师应立足于当前初中信息技术课程教学实际,要善于运用基础编程工具,带动初中生在信息技术课程学习上取得更好的效果。■
参考文献
[1]朱彩娟.慕课在小学数学教学中的应用[J].数学学习与研究:教研版,2015(20):89.
[2]徐瑾.网络语言给予中学语文教学的几点建议[J].课程教育研究,2014(35):63.
[3]董竞霞.浅谈初中英语学习能力的培养[J].教育科学,
2015(18):128.
1.1程序语言主要是英语,不容易理解
几乎所以的计算机语言都是英语,大部分英语单词不是常用的词语,造成学生在学习计算机程序的过程中,必须先查字典翻译程序中的词语,才能理解程序中命令和语句的意思。有的就是查找字典了,也翻译不准词语的意思,因为大部分计算机语言中的词语意思是专业英语,只在计算机中代表特定的意思,而在其他语境中却代表另外的意思。
1.2计算机程序语法和结构严格,不容易掌握
计算机语法和结构比较严格,所有的变量必须先声明,语句结构有严格的顺序和组成部分,缺少任何一个标点就可能会造成错误或者程序执行不了。所以学生要记住大量的语法结构和特殊符号,要不然根本理解不了程序,更不可能写出程序。
1.3计算机程序逻辑性强,程序不容易设计
在编程过程中,往往为了解决一个问题要运用很多语句和命令来解决问题。但计算机语言是逻辑性很强的语言,在程设计的过程中学生往往不知如何下手,不知道用什么方法来解决问题。就算知道用什么方法解决问题,但在解决问题的过程中,往往缺少相关命令或者考虑不够全,造成程序编写错误,或者根本到不到预期效果。
2易语言的特点和易语言用于编程教学的优势
2.1易语言的特点
易语言是主要以汉语作为命令和程序代码一种计算机编程语言。由于易语言是全中文支持模式,编程者无需很高的英语水平,就可以学习和掌握易语言。易语言跟其他大部分开发语言一样,它拥有专门的、可视化的、集成化的开发环境,用户可以利用它进行程序编写、界面设计、编译调试等一体化的操作。汉语命令和代码的快速录入与识别是易语言的最大特点,同时易语言的语法结构按照汉语的语义特点进行设计,特别是程序定义模块采用便于理解的表格形式,用户无须记住程序的定义方式和使用格式,直接填表即可。利用易语言编程,告别了其他编程语言繁琐的定义和严格的格式,不用在意变量的使用范围,符合学生的思维方式和特点,使学生更容易明白算法和语句结构,更深层次理解编程的本质。另外易语言提供的参数提示和引导技术,不用用户记住命令和语法,只需要按照中文的意思输入拼音即可获得命令提示和参数引导。对于初学者来说,易语言的学习就是打开编程之门的钥匙,对学习其他编程语言也是有极大帮助的。
2.2易语言用于计算机编程教学的优势
2.2.1易语言有利于提高学生学习编程的兴趣
目前高校的计算机编程课一般都是国外的开发的语言,学生不仅对语句与命令难以理解,而且要记住大量的语法与结构。许多学生看编程的书籍像是看天书一样,大部分学生一提起编程课就感觉是乏味和无趣,对其失去了兴趣。因此计算机编程课变成了大学中最无聊的课。易语言是以中文为基础的开发语言,语句和命令按照我们的表达方式来命名,同时,语法结构也按照我们的思维习惯和表达方式来设计,符合我们心理特点。另外它也是可视化的、集成化的编程语言,利于学生理解与操作。所以能提高学生的兴趣,使计算机编程的学习变的比较容易。
2.2.2有利于学生培养编程思维意识
程序编写的本质就是运用逻辑思维解决问题,要学好编程课程其关键点在于培养学生的逻辑思维意识,提高学生的计算思维意识,使得学生养成一种编程思维和思想。易语言是窗体设计和代码编写相结合来实现程序编写的,支持可视化的操作,窗体和组件的属性都是中文形式。包括支持库、程序、编辑菜单栏都是中文语句。用户可以直接用中文输入命令和语句,也可以按照命令函数提示格式输入语句。它独有的帮助功能能够提示代码流程,可以方便用户理解程序所表达的意思。对没有接触编程语言的学生来说,可以快速上手,并可以在很短的时间内开发出小游戏和软件。
2.2.3易语言有利于减轻教师的授课压力
计算机编程不仅对学生来说是枯燥和乏味的,对教师授课来说也是有压力的。教师在讲课的过程中,往往需要反复讲解才能让学生了解特有的名词和语句,但由于学生没有计算机编程思维,又没有非常切合生活的实例,所以学生还是一知半解。其结果是教师费了很大的力,学生还没有学好。讲授计算机编程课的教师有很大的压力,因为不能用常用的语言来解释特定的命令和结构,同时在课堂上又要给学生讲解英文单词。大部分的程序都是英文,就算有时候讲解完也不能让学生完全明白其中意思,因为单词的意思往往也不能说明它在程序中的特殊意义。易语言的简单易学,可以让学生对程序的执行流程、语句结构等有一定的认识,教师也不用再翻译英文单词,降低了教师讲课压力。
3易语言应用于大学计算机编程课程的改革内容
3.1课程设计的改革
3.1.1采用灵活多样的课程设计形式
作为必修课程开展教学,针对广大非计算机专业学生,作为计算机基础课程中的必修课进行开设,由于非专业学生对计算机语言的应用能力不用太强。开设易语言课程,让其对计算机编程课有一个大概的了解和认识,培养一种计算机编程的意识。作为计算计算选修课开设,由于易语言在现实应用中还不很不广泛,大部分软件开发都还是应用的是常用的编程语言。针对计算机专业课的学生,需要利用编程语言来设计软件并在以后的工作中,利用语言来开发程序,易语言只能作为一个了解的语言,而不能利用易语言来实际操作和编程,所以可以作为选修课程来学习。也可以作为第二课堂来学习,在课余时间教师可以利用第二课堂,对易语言有兴趣和喜欢编程的学生进行讲解。有些学生喜欢编写小游戏或小软件,喜欢钻研计算机编程问题,可以开阔学生的视野,让他们学习易语言,并开发相关的软件和系统,提高学生的学习兴趣。
3.1.2分层次、分学科教学
由于易语言简单易学,可以在学生中开展分层次、分学科的方法进行教学。由于学生计算机水平的参差不齐,如果让有些计算机水平比较好的学生学习易语言,可能有些简单。易语言应用于实践的范围还不广泛,当前开发软件的主流还是国外的编程语言。所以对这些同学而言,学习易语言就可能浪费了时间。可以预先对学生的计算机水平进行测试,然后分层次教学。另外要分学科教学,针对学生学科的不同,来确定是否开始易语言和其他语言,让课程充分符合学生的水平,提高教学的效果和课程开设的科学性。
3.2授课方式的改革
3.2.1以易语言为先其他语言为后的教学方式
易语言中文可视化的环境和编写程序的特点,可以将其作为编程课程的第一门课,让学生对计算机编程语言中的程序集、子程序、变量、模块和定义有一个初步的了解和认识,让学生明白计算机编程语言的特点和本质;理解计算机编程中循环和判断的运行规律;掌握软件开发和系统搭建的基本原理。只有这样才能对计算机编程有了初步的了解,提高学生的学习兴趣,才能为学习其他编程语言打下基础。要以易语言为先,其他语言为后的教学方式改革计算机编程教学。
3.2.2开展自学与提问相结合的教学方式
计算机课程是一门理论与实践紧密结合的课程,特别是计算机编程课。学生对于那些难懂的术语和命令往往一筹莫展,也容易忘记。另外,只讲解理论学生从直观上很难理解,最终结果只会让学生对计算机课程失去兴趣,因此要理论与实践相结合。易语言的特点和优点,让学生自己很容易上手,易语言课程的讲授可以直接在机房中开展,可以开展自学与提问相结合的方式进行教学,教师再针对重点部分进行讲解。
4结语