1、科技文献翻译 Section A Computer Program (计算机程序)Section B Software Life Cycle (软件生命周期)学生姓名: 彭金辉 学号: 20232430217 专 业: 计算机科学与技术 院系: 信息工程学院 完成时间: 2007-5-20 2007 年 6月1日英文原文:Computer Program. IntroductionA computer program is a set of instructions that directs a computer to perform some processing function or c
2、ombination 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
3、 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 g
4、ame 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, W
5、indows 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 pr
6、ogramming 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
7、 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
8、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,
9、 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 w
10、aiting 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, eac
11、h 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 typ
12、e 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 usua
13、lly 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 computers function.Programs are often written as a set of smaller pieces
14、, 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 of
15、ten 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
16、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 ElementsMost programs are built from just a few kings of steps that are repeated many times in dif