Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Ejercicio Programación

computer scientists have the annoying habit of using common English words to mean something
different from their common English meaning. For example, in English, a statement and a comment
are pretty much the same thing, but when we are thakinh about a program, they are very different
the glossary at the end of chapter is intended to highlight words and phrases that have special
meanings in computer science. When you see familiarwords, dont assume that you know what they
mean
in computer jargon, whats the difference between a statement and a comment?
what does it mean to say that aprogram is portable?
what is an executable?
Los informáticos tienen la molesta costumbre de usar palabras comunes en inglés para significar
algo diferente de su significado común en inglés. Por ejemplo, en inglés, un comentario son más
o menos lo mismo, pero cuando estamos hablando de un programa, son muy diferentes.
el glosario al final del capítulo pretende resaltar palabras y frases que tienen significados
especiales en informática. Cuando vea palabras familiares, no asuma que sabe lo que significan
en la jerga informática, ¿cuál es la diferencia entre una afirmación y un comentario?
¿Qué significa decir que un programa es portátil?
¿Qué es un ejecutable?

Before you do anything else, find out how to compile and run a C program in your
environment. Some environments provide sample programs similar to the example in Section
1.5.
a.Type in the "Hello World" program, then compile and run it.
b. Add a second print statement that prints a second message after the "Hello World.".
Something witty like, "How are you?" Compile and run the program again.
c. Add a comment line to the program (anywhere) and recompile it. Run the pro- gram again.
The new comment should not affect the execution of the program.
This exercise may seem trivial, but it is the starting place for many of the programs we will
work with. In order to debug with confidence, you have to have confidence in your
programming environment. In some environments, it is easy to lose track of which program is
executing, and you might find yourself trying to debug one program while you are
accidentally executing another. Adding (and changing) print statements is a simple way to
establish the connection between the program you are looking at and the output when the
program runs.
Antes de hacer cualquier otra cosa, descubra cómo compilar y ejecutar un programa C en su
entorno. Algunos entornos proporcionan programas de muestra similares al ejemplo de la
Sección 1.5.
A.Escriba el programa "Hello World", luego compílelo y ejecútelo.

B. Agregue una segunda instrucción de impresión que imprima un segundo mensaje después de
"Hello World". Algo ingenioso como, "¿Cómo estás?" Compile y ejecute el programa de
nuevo.

C. Agregue una línea de comentario al programa (en cualquier lugar) y vuelva a compilarlo.
Vuelva a ejecutar el programa. El nuevo comentario no debería afectar la ejecución del
programa.

Este ejercicio puede parecer trivial, pero es el punto de partida para muchos de los programas
con los que trabajaremos. Para depurar con confianza, debe tener confianza en su entorno de
programación. En algunos entornos, es fácil perder la noción de qué programa se está
ejecutando y es posible que se encuentre tratando de depurar un programa mientras está
ejecutando otro accidentalmente. Agregar (y cambiar) declaraciones de impresión es una forma
simple de establecer la conexión entre el programa que está viendo y la salida cuando se ejecuta
el programa.

Glosario
problem-solving: The process of formulating a problem, finding a solution, and expressing the
solution.

resolución de problemas: El proceso de formular un problema, encontrar una solución y


expresar la solución.

high-level language: A programming language like C that is designed to be easy for humans to read
and write

lenguaje de alto nivel: un lenguaje de programación como C que está diseñado para que los
humanos puedan leer y escribir fácilmente

low-level language: A programming language that is designed to be easy for a computer to


execute. Also called "machine language" or "assembly language."

lenguaje de bajo nivel: Un lenguaje de programación que está diseñado para ser fácil de ejecutar
para una computadora. También llamado "lenguaje de máquina" o "lenguaje ensamblador".

formal language: Any of the languages people have designed for specific pur- poses, like
representing mathematical ideas or computer programs. All programming languages are formal
languages.

lenguaje formal: Cualquiera de los lenguajes que la gente ha diseñado para propósitos
específicos, como representar ideas matemáticas o programas de computadora. Todos los
lenguajes de programación son lenguajes formales.

natural language: Any of the languages people speak that have evolved nat- urally.

lenguaje natural: Cualquiera de los lenguajes que habla la gente que ha evolucionado
naturalmente.

portability: A property of a program that can run on more than one kind of computer.

portabilidad: Propiedad de un programa que puede ejecutarse en más de un tipo de


computadora.

interpret: To execute a program in a high-level language by translating it one line at a time.

interpretar: Ejecutar un programa en un lenguaje de alto nivel traduciéndolo una línea a la vez.

compile: To translate a program in a high-level language into a low-level lan- guage, all at once, in
preparation for later execution.

compilar: Traducir un programa en un lenguaje de alto nivel a un lenguaje de bajo nivel, todo a
la vez, en preparación para una ejecución posterior.

source code: A program in a high-level language, before being compiled.

código fuente: Un programa en un lenguaje de alto nivel, antes de ser compilado.

object code: The output of the compiler, after translating the program

código objeto: La salida del compilador, después de traducir el programa


executable: Another name for object code that is ready to be executed.

ejecutable: Otro nombre para el código objeto que está listo para ser ejecutado.

statement: A part of a program that specifies an action that will be performed when the program
runs. A print statement causes output to be displayed on the screen.

declaración: una parte de un programa que especifica una acción que se realizará cuando se
ejecute el programa. Una declaración de impresión hace que la salida se muestre en la pantalla.

comment: A part of a program that contains information about the program, but that has no effect
when the program runs.

comentario: una parte de un programa que contiene información sobre el programa, pero que
no tiene ningún efecto cuando se ejecuta el programa.

algorithm: A general process for solving a category of problems.

algoritmo: Un proceso general para resolver una categoría de problemas.

bug: An error in a program.

bug: Un error en un programa.

syntax: The structure of a program.

sintaxis: La estructura de un programa.

semantics: The meaning of a program.

semántica: El significado de un programa.

parse: To examine a program and analyze the syntactic structure.

analizar: Examinar un programa y analizar la estructura sintáctica.

syntax error: An error in a program that makes it impossible to parse (and therefore impossible to
compile).

error de sintaxis: un error en un programa que hace que sea imposible de analizar (y por lo tanto
imposible de compilar).

logical error: An error in a program that makes it do something other than what the programmer
intended.

error lógico: un error en un programa que lo hace hacer algo diferente a lo que el programador
pretendía.

debugging: The process of finding and removing any of the three kinds of errors.

depuración: El proceso de encontrar y eliminar cualquiera de los tres tipos de errores.

You might also like