You are on page 1of 7

Lenguaje de programacin: Sistema de escritura para la descripcin precisa de

algoritmos o programas informticos.

Programming language: Writing system for accurate description of algorithms or


computer programs.

Algoritmo: Conjunto de reglas bien definidas para la resolucin de un problema.


Un programa de software es la transcripcin, en lenguaje de programacin, de un
algoritmo.

Algorithm: Set of well-defined rules for solving a problem. A software program is


the transcription, in programming language, of an algorithm.

Lenguaje Mquina: Es el nico lenguaje que puede ejecutar una computadora, es


especfico en cada arquitectura, es un cdigo que es interpretado directamente por
el microprocesador, est compuesto por un conjunto de instrucciones ejecutadas
en secuencia que representan acciones que la mquina podr tomar.

Machine Language: It is the only language that can run a computer, is specific to
each architecture, is a code that is interpreted directly by the microprocessor, is
composed of a set of instructions executed in sequence representing actions that
the machine can do.

Lenguaje de Bajo Nivel: Es aquel en el que sus instrucciones ejercen un control


directo sobre el hardware y estn condicionados por la estructura fsica de las
computadoras que lo soportan.

Low Level Language: It is one in which its instructions exert a direct control over
the hardware and are conditioned by the physical structure of the computers that
support it.

Lenguaje de Alto Nivel: Se caracteriza por expresarle el algoritmo de una manera


adecuada a la capacidad cognitiva humana.

High-Level Language: It is characterized by expressing the algorithm in a manner


appropriate to human cognitive ability.

Algoritmos cualitativos: Son aquellos en los que se describen los pasos


utilizando palabras.

Qualitative algorithms: These are those in which the steps are described using
words.
Algoritmos cuantitativos: Son aquellos en los que se utilizan clculos numricos
para definir los pasos del proceso.

Quantitative Algorithms: These are those in which numerical calculations are


used to define the steps of the process.

Lenguajes algortmicos grficos: Es la representacin grfica de las


operaciones que realiza un algoritmo tambin llamado diagrama de flujo. El
diagrama de flujo se caracteriza por la forma detallada como representa de forma
grfica los pasos a seguir para encontrar la solucin del problema propuesto.

Algorithmic graphical languages: It is the graphical representation of the


operations that makes an algorithm also called flow diagram. The flow diagram is
characterized by the detailed form as graphically represents the steps to follow to
find the solution of the proposed problem.

Lenguaje no grficos: Representa en forma descriptiva los pasos que debe


realizar un algoritmo (pseudocdigo).

Non-graphical language: It represents in a descriptive way the steps that an


algorithm must perform (pseudocode).

Pseudocdigo: Es una descripcin de alto nivel compacta e informal del principio


operativo de un programa informtico u otro algoritmo.

Pseudocode: A high-level, informal, compact description of the operating principle


of a computer program or other algorithm.

Definicin del problema: Definir un problema de investigacin es el combustible


que impulsa el proceso cientfico y constituye la base de cualquier mtodo de
investigacin y diseo experimental, desde un experimento verdadero hasta un
estudio de caso.

Definition of the problem: Defining a research problem is the fuel that drives the
scientific process and forms the basis of any method of research and experimental
design, from a real experiment to a case study.

Anlisis del problema: Esta es una etapa preparatoria para la generacin de


soluciones potenciales y elaboracin de planes de accin, pero se sabe que las
decisiones no son mejores que la informacin sobre la que se basan

Problem analysis: This is a preparatory stage for the generation of potential


solutions and development of action plans, but it is known that decisions are no
better than the information on which they are based.
Diseo del algoritmo: Es un mtodo especfico para poder crear un modelo
matemtico ajustado a un problema especfico para resolverlo. El diseo de
algoritmos es una teora de la Investigacin de operaciones.

Algorithm design: It is a specific method to be able to create a mathematical


model adjusted to a specific problem to solve it. The algorithm design is a theory of
Operations Research.

Codificacin: Se llama codificacin a la transformacin de la formulacin de un


mensaje a travs de las reglas o normas de un cdigo o lenguaje predeterminado.

Coding: Coding is the transformation of the formulation of a message through the


rules or norms of a predetermined code or language.

Compilacin y ejecucin: La compilacin es el proceso de traduccin de


programas fuente a programas objeto. El programa objeto obtenido de la
compilacin ha sido traducido normalmente al cdigo comn del lenguaje de
mquina.

Compilation and execution: Compilation is the process of translating source


programs into object programs. The object program obtained from the compilation
has been normally translated into the common machine language code.

Prueba y depuracin: El proceso de prueba suele desvelar bugs (o errores), un


trmino genrico que abarca todo lo que hace su programa que no se esperaba
que hiciese. El proceso de suprimir estos errores del programa se conoce como
depuracin.

Testing and debugging: The testing process usually reveals bugs (or errors), a
generic term that covers everything your program does that you were not
supposed to do. The process of removing these program errors is known as
debugging.

Documentacin: La documentacin para el usuario constituye un elemento de


consulta para toda aquella persona que va a usar el programa por primera vez o
que trata de saber si el programa servir a sus objetivos. Igualmente es til para
usuarios que ya realizan un manejo bsico y quieren profundizar hacia un
conocimiento avanzado.

Documentation: The documentation for the user is an element of consultation for


any person who will use the program for the first time or who tries to know if the
program will serve its objectives. It is also useful for users who already perform
basic management and want to deepen towards an advanced knowledge.
Mantenimiento: El mantenimiento de software es la modificacin de un producto
de software despus de la entrega, para corregir errores, mejorar el rendimiento, u
otros atributos.

Maintenance: Software maintenance is the modification of a software product after


delivery, to correct errors, improve performance, or other attributes.

Tipos de datos: Un tipo de dato es un atributo de los datos que indica al


ordenador o al programador sobre la clase de datos que se va a trabajar. Esto
incluye imponer restricciones en los datos, como qu valores pueden tomar y qu
operaciones se pueden realizar.

Data types: A data type is an attribute of the data that tells the computer or
programmer about the type of data to be worked. This includes imposing
constraints on the data, such as what values can be taken and what operations
can be performed.

Expresiones: Una expresin es una combinacin de constantes, variables o


funciones, que es interpretada de acuerdo a las normas particulares de
precedencia y asociacin para un lenguaje de programacin en particular. Como
en matemticas, la expresin es su valor evaluado, es decir, la expresin es una
representacin de ese valor.

Expressions: An expression is a combination of constants, variables, or functions,


which is interpreted according to the particular precedence and association rules
for a particular programming language. As in mathematics, the expression is its
evaluated value, that is, the expression is a representation of that value.

Operadores y operandos: Son elementos que relacionan de forma diferente, los


valores de una o mas variables y/o constantes. Es decir, los operadores nos
permiten manipular valores.

Operators and operands: They are elements that relate in a different way, the
values of one or more variables and / or constants. That is, operators allow us to
manipulate values.

Identificadores (variables y constantes): Un identificador es un conjunto de


caracteres alfanumricos de cualquier longitud que sirve para identificar las
entidades del programa (clases, funciones, variables, tipos compuestos) Los
identificadores pueden ser combinaciones de letras y nmeros. Cada lenguaje
tiene sus propias reglas que definen como pueden estar construidos. Cuando un
identificador se asocia a una entidad concreta, entonces es el "nombre" de dicha
entidad, y en adelante la representa en el programa. Nombrar las entidades hace
posible referirse a las mismas, lo cual es esencial para cualquier tipo de
procesamiento simblico.

Identifiers (variables and constants): An identifier is a set of alphanumeric


characters of any length that serves to identify the program entities (classes,
functions, variables, compound types) Identifiers can be combinations of letters
and numbers. Each language has its own rules that define how they can be
constructed. When an identifier is associated with a particular entity, then it is the
"name" of that entity, and hence represents it in the program. Naming the entities
makes it possible to refer to them, which is essential for any kind of symbolic
processing.

Tcnicas de diseo top down y bottom up: En el modelo top-down se formula


un resumen del sistema, sin especificar detalles. Cada parte del sistema se refina
diseando con mayor detalle. Cada parte nueva es entonces redefinida, cada vez
con mayor detalle, hasta que la especificacin completa es lo suficientemente
detallada para validar el modelo. El modelo top-down se disea con frecuencia con
la ayuda de "cajas negras" que hacen ms fcil cumplir requisitos aunque estas
cajas negras no expliquen en detalle los componentes individuales.

En contraste, en el diseo bottom-up las partes individuales se disean con detalle


y luego se enlazan para formar componentes ms grandes, que a su vez se
enlazan hasta que se forma el sistema completo. Las estrategias basadas en el
flujo de informacin "bottom-up" se antojan potencialmente necesarias y
suficientes porque se basan en el conocimiento de todas las variables que pueden
afectar los elementos del sistema.

Top down and bottom up design techniques: In the top-down model a system
summary is formulated, without specifying details. Each part of the system is
refined by designing in more detail. Each new part is then redefined, in greater
detail, until the complete specification is sufficiently detailed to validate the model.
The top-down model is often designed with the help of "black boxes" that make it
easier to meet requirements even though these black boxes do not explain the
individual components in detail.

In contrast, in the bottom-up design the individual parts are designed in detail and
then bonded to form larger components, which in turn are linked until the entire
system is formed. Strategies based on the bottom-up information flow seem
potentially necessary and sufficient because they are based on the knowledge of
all the variables that can affect the elements of the system.

Dispositivos de entrada: Son aquellos que sirven para introducir datos a la


computadora para su proceso. Los datos se leen de los dispositivos de entrada y
se almacenan en la memoria central o interna. Los dispositivos de entrada
convierten la informacin en seales elctricas que se almacenan en la memoria
central.

Input Devices: These are those that serve to enter data into the computer for
processing. The data is read from the input devices and stored in the central or
internal memory. The input devices convert the information into electrical signals
that are stored in the central memory.

Dispositivos de salida: Los dispositivos de salida son aquellos que reciben


informacin de la computadora, su funcin es eminentemente receptora y por
ende estn imposibilitados para enviar informacin.

Output devices: Output devices are those that receive information from the
computer, its function is eminently receptive and therefore are unable to send
information.

Unidad central de procesamiento: Es el hardware dentro de un ordenador u


otros dispositivos programables, que interpreta las instrucciones de un programa
informtico mediante la realizacin de las operaciones bsicas aritmticas, lgicas
y de entrada/salida del sistema.

Central processing unit: The hardware within a computer or other programmable


devices, which interprets the instructions of a computer program by performing the
basic arithmetic, logic and input / output system operations.

Unidad de control: Es uno de los tres bloques funcionales principales en los que
se divide una unidad central de procesamiento (CPU). Los otros dos bloques son
la unidad de proceso y la unidad de entrada/salida. Su funcin es buscar las
instrucciones en la memoria principal, decodificarlas (interpretacin) y ejecutarlas,
empleando para ello la unidad de proceso.

Control unit: It is one of the three main functional blocks in which a central
processing unit (CPU) is divided. The other two blocks are the process unit and the
input / output unit. Its function is to search the instructions in the main memory, to
decode them (interpretation) and to execute them, using for this the process unit.

Unidad aritmtico lgica: Es un circuito digital que calcula operaciones


aritmticas (como suma, resta, multiplicacin, etc.) y operaciones lgicas (si, y, o,
no), entre valores (generalmente uno o dos) de los argumentos.

Arithmetic-logic unit: A digital circuit that calculates arithmetic operations (such


as addition, subtraction, multiplication, etc.) and logical operations (yes, and, or,
not) between values (usually one or two) of the arguments.
Memoria central (interna): Es la memoria de la computadora donde se
almacenan temporalmente tanto los datos como los programas que la unidad
central de procesamiento (CPU) est procesando o va a procesar en un
determinado momento. Por su funcin, la MP debe ser inseparable del
microprocesador o CPU, con quien se comunica a travs del bus de datos y el bus
de direcciones

Central memory (internal): It is the memory of the computer where the data and
the programs that the central processing unit (CPU) is being processed or will be
stored at a certain moment are stored temporarily. By its function, the MP must be
inseparable from the microprocessor or CPU, with whom it communicates through
the data bus and the address bus

Memoria RAM: Se utiliza como memoria de trabajo de computadoras para el


sistema operativo, los programas y la mayor parte del software. En la RAM se
cargan todas las instrucciones que ejecuta la unidad central de procesamiento
(procesador) y otras unidades del computador.

RAM Memory: Used as a working memory of computers for the operating system,
programs and most of the software. In the RAM, all the instructions that the central
processing unit (processor) and other units of the computer are running are loaded.

Memoria ROM: Es un medio de almacenamiento utilizado en ordenadores y


dispositivos electrnicos, que permite solamente la lectura de la informacin y no
su escritura, independientemente de la presencia o no de una fuente de energa.
Cabe recordar que esta es una memoria de acceso secuencial.

ROM Memory: It is a storage medium used in computers and electronic devices,


which allows only the reading of the information and not its writing, regardless of
the presence or not of a power source. It should be remembered that this is a
sequential access memory.

Memoria auxiliar (externa): Es el conjunto de dispositivos y soportes de


almacenamiento de datos. La memoria secundaria es un tipo de almacenamiento
masivo y permanente (no voltil) con mayor capacidad para almacenar datos e
informacin que la memoria primaria que es voltil, aunque la memoria secundaria
es de menor velocidad.

Auxiliary memory (external): It is the set of devices and supports of storage of


data. Secondary memory is a type of permanent (non-volatile) mass storage with
greater capacity to store data and information than primary memory that is volatile,
although secondary memory is slower.

You might also like