基于C语言的flash演示外文翻译资料

 2022-08-19 04:08

Program C display flash

This article is mainly about the designing and steps of Program C display flash based on flash making,which is widely used in flash applicating.As the C language is the powerful and easier to learn other programming languages,Program C now has become a required course in many universities and has a lot of amateurs.Nowadays,Program C has become more wide spread,and has become the basis for a variety of programming language. To make one understand the logic in Program C better and faster,the most convient way is to show it in the media.You can also create an animation in the PowerPoint,however, it is much worse than using a dedicated animation software as Flash.The main reason of Flashs widely use is that it is both easy to use and splendid in consequent.Only a little time is needed to create a brilliant moving image.You could also use an ActionScript language to realize a work which is finished by the computer and yourself operate in turns. It makes a person more interested in flash and leaves him or her a better impression.In order to make the others learn Program C designing better,use a display of Program C combined with Flashs great ability is a good way which is easy to understand.This project aims to tell how to make an multimedia animation by Flash,and let the viewers understand some parts of logic in Program C easily,let us introuduce what is Program C,Flash and ActionScript.

Program C

C is a high-level programming language developed by Dennis Ritchie and Brian Kernighan at Bell Labs in the mid-1970s. Although originally designed as a systems programming language, C has proved to be a powerful and flexible language that can be used for a variety of applications, from business programs to engineering. C is a particularly popular language for personal computer programmers because it is relatively small-it requires less memory than other languages.

As the C language is the powerful and easier to learn other programming languages,Program C now has become a required course in many universities and has a lot of amateurs.Nowadays,Program C has become more wide spread,and has become the basis for a variety of programming language.

The first major program written in C was the UNIX operating system; and for many years, C was considered to be inextricably linked with UNIX. Now, however, C is am important language independent of UNIX. Although it is a high-level languages, C is much closer to assembly language than are most other high-level languages. This closeness to the underlying machine language allows C programmers to write very efficient code. The how-level nature of C, however, can make the language difficult to use for some types of applications.

Now letrsquo;s take an overview of the C programming language, both historically and technically and technically.

As a general-purpose programming language, C has been closely associated with UNIX system where it was developed, since both the system and most of the applications that run on it are written in C. The language , however, is not tied to any one operating system or machine; and although it has been called a “system programming language” because it is useful for writing compilers and operating systems, it has been used equally well to write major programs

in various fields.

Many of the important ideas stem from the language BCPL, developed by

Martin Richards. The influence of BCPL on C proceeded indirectly through the language B, which was written by Ken Tompson in 1970 for the first UNIX system on the DEC-PDP-7.

BCPL and B are “typeless” languages. By contrast, C provides a variety of data types. The fundamental types are characters, and integers and floating point numbers of several sizes. Additionally, there is a hierarchy of derived data types created with pointers, arrays, structures, and unions. Expressions are formed from operands; any expression, including an assignment or a function call, can be a statement. Pointers provide for machine-independent address arithmetic.

C provides the fundamental control-flow constructions required for well-structured programs: statement grouping, decision making (if-else) , selecting one of a set of possible cases (switch), looping with the termination test at the top (while, for) or at the bottom (do), and early loop exit (break).

Functions may return values of basic type, structures, unions, or pointers. Any function may be called recursively. Local variables are typically “automatic”, or created anew with each invocation. Function definitions may not be nested but variables may be declared in a block-structured fashion. The functions of a C program may exist in separate source files that are compiled individually. Variables may be internal to a function, external but known only within a single source files, or visible to the entire program.

A preprocessing step performs macro substitution on program text, inclusion of other source file, and conditional compilation.

C is a relatively low-level language, meaning that C deals with the same sort of objects that most computers do, namely characters, numbers, and addresses. These may be combined and moved about with the arithmetic and logical operators implemented by real machines.

C provides no operations to deal directly with composeite objects such as character strings, sets, lists, or arrays. There are no operations that manipulate an entire any storage allocation facility other than static definition and the stack discipline provided by the local variables of functions; there are no heap or garbage collection . Finally, C itself provides no input/output facilities; there are no Read or Write statements, and no built-in file access methods. All of these higher-level mechanisms must be provided by explicitly-called functions. Most C implementations have included a reasonably standard collection

剩余内容已隐藏,支付完成后下载完整资料


附录A 译文

基于C语言的flash演示

本文主要介绍基于flash制作的C程序算法演示动画的设计和制作步骤。
由于C语言功能的强大和较之于别的编程语言更易学习,现在C程序设计已经成为各大高校的必修课程,而且C程序设计也有着不少业余爱好者。而当今C程序设计已经得到更广的普及,已经成为各种程序开发语言的基础。让人能更快更好的理解C语言里的算法,最直观也是最简便的方法就是用多媒体表现出来。用PowerPoint就能够制作出动画图形效果,但相比专用的动画制作软件如Flash又逊色不少。Flash应用时十分广泛的,主要原因是制作简单,效果华丽美观,只需要很少的时间就能制作绚烂的动态效果。还可以通过ActionScript脚本语言实现人机交互操作。让人看了动画能够产生更浓的兴趣和更深的印象。为了让大家能更好的学习C程序设计,结合Flash的强大变现能力用其来制作C程序算法演示动画让人看了是非常直观,易于理解的。本课题研究的目的就是怎么样用Flash制作出一个多媒体动画,让观看者能直观明了的理解C程序设计里的一些算法。下面我来解释一下什么是C语言,Flash和ActionScript.

Program C

C语言是一种高级程序设计语言,是20世纪70年代由Dennis Ritchie和Brian Kernighan在贝尔实验室开发的。虽然C语言最初是作为一种系统语言设计的,但后来的实践证明C语言功能强大,也十分灵活,可以用于各种应用程序,如商业软件、工程项目等,C语言在个人计算机编程领域非常流行,因为C语言规模较小—比其他语言需求的内存少。

用C语言编写的第一个重要程序是UNIX操作系统;以后多年之中,大家普遍认为C语言是与UNIX操作系统密不可分的。不过,现在C语言已经是一种与UNIX无关的重要语言,虽然C语言是一种高级语言,但是它比其他高级语言更接近于汇编语言。正是因为与低层的机器语言十分接近,C程序员才可以编写高效率的代码。不过,C语言的这种低级性在某些应用场合也显得难以驾驭。

以下我们将从历史和技术的角度对C语言作一概括。

作为一种通用的程序设计语言,C语言是在UNIX环境下开发出来的。UNIX系统本身及其应用程序也都是用C语言编写的,所以C语言一直与UNIX有着密切的关系。不过,C语言并不局限于某种操作系统或机型;C语言一直被称作一种“系统开发语言”,因为它在编写编译程序和操作系统方面特别有用,但是,在其他领域的大型程序开发方面也表现得同样出色。

C语言的许多重要思想来自于Martin Richards研制的BCPL语言。BCPL语言对于C语言的影响是通过B语言间接地进行的。B语言是Ken Tompson于1970年为DEC-PDP-7计算机上的UNIX系统而开发的。

BCPL语言和B语言都是“无类型的”语言。相比之下,C语言提供了各种数据类型。其中基本的数据类型包括:字符型、整数型、各种精度的浮点型、数组型、结构型,及其联合体。表达式是由操作数组成的;任何的表达式,包括赋值及函数调用都可以作为一条语句。指针则可以提供与机器无关的地址运算。

C语言提供了各种基本的流程控制结构,用于结构化程序设计。如:语句分组、判定结构(if-else)、情况结构(switch)、终止于顶部的循环结构(while,for)、终止于底部循环结构(do),及其循环中断命令(break)。

函数的返回值可以是基本类型、结构、共同体或指针。任何的函数均可以递归调用。通常局部变量都是“自动型的”,或者说,是在每次调用时重新建立的。函数定义不能嵌套,但是变量可以在块结构中说明。C程序的函数单独存放于源文件中,分别编译。变量可定义为函数的内部变量,某一源文件中可以使用的外部变量,也可以定义为整个程序均可见的全程变量。

预处理功能可以对程序文本进行宏替换,并可以蕴含其他源文件,或进行条件编译。

C语言是一种相对低级的语言,也就是说它可以处理大多数机器本身所能处理的数据类型,如:字符、数值、地址等。这些数据既可以同机器所支持的算术和逻辑运算符组合,也可以由它们进行传送。

对于字符串、集合、表、数组等组合数据类,C语言没有提供直接的操作。虽然一个结构可以整体复制,但是C语言中无法对整个数组或字符串进行整体操作。除了函数内的局部变量可以进行静态定义和堆堆栈无用内存收集机制。最后一点,C语言本身也没有提供输入/输出功能,没有读/写语句及内在的文件存取方法。所有这些高层的机制都是由通过函数显式调用的。大多数的C语言版本都带有基本标准的函数库,其中包含了以上这些函数。

基于同样的道理,C语言仅仅提供了直接的、单线程的流程控制,如测试、循环、分支及子程序等;没有多道程序控制、并行操作、同步,协同例程管理。

没有上述功能看起来像是一种缺陷,不过,把语言控制在较小的规模确有许多优点。鉴于C语言相对较小,可以用比较少的篇幅予以描述,并可以短时间内掌握。如果说程序员可以了解、掌握并确定经常使用全部的语言,并不奇怪。

1983年,美国国家标准协会(ANSI)成立了一个专门的委员会,对C语言进行全面的、现代化的定义。其结果便是ANSIC,是1988下后期完成的,这一标准的大多数功能在较新的编译系统中业已付诸实施。

这一标准是基于早期的C语言参考手册建立的,相对而言,语言本身没有多大变化;其目的之一就是为了保证现存的大多数程序可以有效运行,或者,在不兼容的情况下,由编译程序提出警告,说明(程序可能导致的)新的操作。

对大多数程序员来说,最重要的变化是函数的说明及定义有了一种新的语法。现在,在函数的说明中可以包含参数的描述;函数的定义语法也作了相应的修改。有了这种附加信息,编译程序就可以很容易地检查出由于参数类型不匹配所造成的错误。事实证明,对C语言的这一扩充非常奏效。

ANSI C对C语言的第二个贡献是定义了一套伴随C语言的函数库,其中说明的函数涉及到对操作系统的访问(如文件的读写)、格式输入输出、内存分配、字符串操作等等。ANSI C还规定了一套标准的首标文件,提供了对于函数说明及数据类型的统一使用方法。程序只要使用这一函数库与机器交换信息,其兼容性就可以得到保证,大多数的库函数都是以UNIX系统的“标准的I/O函数库”为基础建立的。

虽然C语言可以充分发挥多数计算机的功能,但是,它并不依赖于具体的计算机体系结构,只需稍加注意,就可以编写出可移植的应用程序,也就是说程序不用修改就可以在各种机器上运行。

不过,像其他语言一样,C语言也有自己的缺陷。比如,某些运算符的优先顺序存在错误;还有的语句在语法上可以更好一些,尽管如此,实践业已证明C语言在各种编程运用中非常有效,并具有良好的表现力。

上面简单介绍了C语言的历史及特点,现在我们来考察一个C语言例程,以便大家对C语言程序的结构有所了解。以下这个程序用于计算6的阶乘: 

/*program to find factorial of 6*/

#includelt;stdio.hgt;

#define VALUE 6

int i,j;

main()

{

j=1;

for (I=1;Ilt;=VALUE;I )

j=j*I;

printf(“The factorial of %d is %d ”,VALUE,j);

}

如例中所示,C语言程序(代码)以“#includelt;stdio.hgt;”一句开始,其目的只是编译程序将C标准函数库蕴含到用户程序中,以便于读写数据、处理文本文件等等。C语言带有大量像“stdio.h”这样的标准函数库,包括字符串处理、时间及数学运算等函数库。

“#define”一行定义了一个常量。“int i,j”一行说明了两个全局变量,定义了两个变量的属性(本例中为整数)。其他常用的变量类型还有浮点型(指实数型)、字符型(指字符)等,其说明格式同整型类似。“main()”一行说明了本程序的主函数。每一个C语言程序都必须有一个名为“main()”的函数,可出现于程序的任意位置,用以标记程序的开始。在C语言中函数的语句都被括在一对{}中。在本例中,主函数包括三行语句,分别是赋值语句、for循环语句,及printf格式输出语句。

C语言中的“printf”语句很容易使用。双引号中的部分叫作格式串,用于描述数据在输出时的格式。格式串可以包括字符常量,如“The factorial of”及“ ”(又称作转义序列, 表示回车);还可以包括形如“%d”的操作符,用作待输出变量的定位符。本例中格式串的两个操作符(又叫作转换说明),表示出现于后续参数表中的整型数值将被置于该格式字符串的指定位置。类似的格式操作符还有表示浮点数值的“%f”、表示字符的“%c”,及表示字符串的“%s”等。

必须注意,在“printf”语句中,格式串中操作符的数目与后续的变量在类型及数目上要严格对应。例如,如果格式串包含三个操作符,在后面的参数也必须有三个,并且参数在类型及出现的顺序上要与前面的操作符一致。

这个程序还可以,不过,如果能将常量改为由程序读入数值,则会更好一些。编辑该程序,删除VALUE常量,并说明一个全局变量“value”(把所有变更引用都改为小写,因为“value”现已说明为一个变量),然后将以下两行加到程序的开始处:

printf(“Enter the value:”);

scanf(“%d”,amp;value);

修改程序,进行编译并运行,以确保程序无误。值得注意的是,“printf”使用的格式串与“scanf”相同,“value”变量前的“&”字符在C语言中称作地址操作符,用于返回指定变量的内存地址。出现于“scanf”中的字符型、整型、浮点型,以及记录型(即结构型)的任何变量都必须加上“&”操作符。倘若漏掉“&”,运行程序时就会出现错误。

Flash

现代教育技术依赖电脑辅助教学,多媒体教学。各种各样的多媒体教学软件可以帮助设计和制作多媒体课件。相比之下,flash多媒体课件的优势分析,和作者的实践经验,介绍了典型的flash步骤课件。方法对于大多数教师在生产各种各样的动画课件提供了一个基本思想,有一些参考。

CAI是一种新型的现代教学方法,也是当今世界教育技术发展的新趋势。卡尔的崛起,信息革命在整个教育行业的最具代表性的产品。“多媒体”出现,打破了传统教学的“单向传播模式”,使学生成为真正的学习主体。的出现,多媒体课件已成为教师讲课的主要工具互动课件添加更多的功能,更多的信息转达给学生课件已成为一种趋势。

首先,多媒体教学;

多媒体是指教学过程中,根据教学目标和教学对象的特点,通过教学设计,合理选择和使用现代教学媒体,并与传统教学方法的有机结合,参与教学的全过程,学生多种媒体信息的作用,形成合理的教学过程结构,达到最优的教学。

其次,多媒体技术;

多媒体技术是一种文本、图形、图像、声音、m和集成与不同形式的信息,并通过计算机的综合管理和控制可以完成一系列交互式操作的信息技术的支持。最大的多媒体技术集成的两个特性和交互性。目前,这些文本,图像,音频、视频和其他多媒体内容结合大量的软件制作课件,如幻灯片、多媒体课件制作等,但Flash是一个明显的优势超过其他软件。

Flash课件的优势:

强大的交互。

Flash给生产者一个伟大的想象力,设计、Flash几乎所有的生产,使Flash课件和灵活,高度互动,actionscript脚本,可以控制的按钮和显示课件各个部分,导致学生极大的学习兴趣。

高集成。

Flash可以引导人们图片、声音、视频文件,将用于不同形式的信息集成的课件,不仅可以给学生一个强烈的视觉冲击,还能提高学习内容的记忆。王容量比较小。

Flash的图片、声音压缩比高,可以引导人们各种各样的格式,以适应各种各样的格式声音和多个图像,生成的组件可以反复使用,由此产生的swf文件并不是太大。flash课件小巧玲珑,合适的和web,bbs使用网络教学平台的最佳合作伙伴。

良好的兼容性。

Flash swf文件打包成可执行文件(exe文件)可以独立运行,不需要任何软件平台支持,容易使用,强大的运营。和其他软件的使用可以直接用于动画制作导致人们继续使用flash,例如,我们使用swishmax,快速3d等等。

第三,Flash课件制作过程;

多媒体有许多类型的结构:动画演示课件,单一的现场互动,多场景导航类型,脚本类型、练习和测试类。课件结构是不同的,有不同的功能。通常在我的整个教学过程产生大量的基于导航场景多数课件结构。章的基本结构使一个模板作为一个单元,主队导航、教学模块,章总结等等。主队一般背景,课件标题,构成主菜单。通常主菜单按钮、图标、热点地区,等等,学习内容的选择提供信息,这是多媒体课件的总导航。主菜单可以被视为学习模块的每个按钮,退出,帮助,并返回,音乐开关,和其他辅助按钮。在这里我用一个例子:做课件

图是我做的闪光灯课程多媒体课件的组成部分。在接口包括背景、科目名称,右边是主菜单导航,通过设置脚本,允许用户直接跳转到相应的内容模块开始学习。免费论文下载链接更好的flash课件开发,需要完成以下步骤。

整体设计应该认为最好编写脚本,容易设置场景,导航,内容模块,也便于快速和高效的收集相应的材料,如图片、文本、音效、背景音乐、视频文件等。如果现在的任务是推动高职院校强调教学模式,然后

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[499918],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。