温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
科技
文献
翻译
科技文献翻译
Section A Computer Program (计算机程序)
Section B Software Life Cycle (软件生命周期)
学生姓名: 彭金辉 学号: 20232430217
专 业: 计算机科学与技术
院〔系〕: 信息工程学院
完成时间: 2007-5-20
2007 年 6月1日
英文原文:
Computer Program
Ⅰ. Introduction
A computer program is a set of instructions that directs a computer to perform some processing function or combination functions. For the instructions to be carried out, a computer must execute a program, that is, that is the computer reads the program, and then follows the steps encoded in the program in a precise order until completion. A program can be executed many different times, with each execution yielding a potentially different result depending upon the options and data that the user gives the computer.
Program fall into two major classes: application program and operating systems. An application program is one that carries out some function directly for a user, such as word processing or game playing. An operating system is a program that manages the computer and the various resources and devices connected to it, such as RAM(random access memory),hard drives, monitors, keyboards, printers, and modems, so that they may be used by other program. Examples of operating systems are DOS, Windows XP, OS/2, and UNIX.
Ⅱ.Program Development
Software designers create new program by using special applications programs, often called utility programs or development programs. A programmer uses another type of program called a text editor to write the new program in a special notation called programming language. With the text editor, the programmer creates a text file, which is an ordered list of instructions, also called program source file. The individual instructions that make up the source file are called source code. At this point, a special application program translates the source code into machine code language, or object code – a format that the operating systems will recognize as a proper program and be able to execute.
Three types of application programs translate from source code to object code: compilers, interpreters, and assemblers. The three operate differently and on different types of programming languages, but they serve the same purpose of translating from a programming language into machine language.
A compiler translates text files written in a high-level programming language- such as FORTRAN, C, or Pascal – from the source code to the object code all at once, This differs from the approach taken by interpreted language such as BASIC, in which a program in translated into object code statement by statement as each instruction is executed. The advantage to interpreted language is that they can begin executing the program immediately instead of having to waiting for all the source code to be compiled. Changes can also be made to the program fairly quickly without having waiting for it to be compiled again. The disadvantage of interpreted language is that they are slow to execute, since the entire program must translated one instruction at a time, each time program is run. On the other hand, compiled language are compiled only once and thus can be executed by the computer much more quickly than interpreted languages, For this reason, compiled languages are more common and almost always used in professional and scientific applications.
Another type of translator is the assembler, which is used for programs or parts of programs written in assembly language. Assembly language is another programming language, but it is much more similar to machine language than other type of high-level language. In assembly language, a single statement can usually be translated into a single instruction of machine language. Today, assembly language is rarely used to written entire program, but is instead most often used when the programmer needs to directly control some aspect of the computer’s function.
Programs are often written as a set of smaller pieces, with each piece representing some aspect of the overall application program. After each piece has been compiled separately, a program called linker combines all the translated pieces into a single executable program.
Program seldom work correctly the first time, so a program called a debugger is often used to help problems called bugs. Debugger programs usually detect an event in the executing program and point the programmer back to the origin of the event in the program code.
Recent programming systems, such as Java, use a combination of approaches to create and execute programs. A compiler takes a Java source program and translates it into an intermediate form. Such intermediate programs are then transferred over the Internet into computers where an interpreter program then executes the intermediate from as an application program.
Ⅲ. Program Elements
Most programs are built from just a few kings of steps that are repeated many times in dif