Sei sulla pagina 1di 11

Glosario Técnico En Español

Lenguaje de Programación:

Un lenguaje de programación es un lenguaje formal diseñado para realizar


procesos que pueden ser llevados a cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y


lógico de una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana.

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que


definen su estructura y el significado de sus elementos y expresiones. Al proceso
por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se
mantiene el código fuente de un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de un


programa de computadora, mediante la aplicación de procedimientos lógicos

Algoritmos:

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un


algoritmo (del griego y latín, dixit algorithmus y este del griego arithmos, que
significa número, quizá también con influencia del nombre del matemático persa Al
Juarismi) es un conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite llevar a cabo una actividad mediante pasos
sucesivos que no generen dudas a quien deba hacer dicha actividad. Dados un
estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado
final y se obtiene una solución. Los algoritmos son el objeto de estudio de la
algoritmia

Lenguaje de Máquina:

El lenguaje de máquina o código máquina es el sistema de códigos directamente


interpretable por un circuito microprogramable, como el microprocesador de una
computadora o el microcontrolador de un autómata. Este lenguaje está compuesto
por un conjunto de instrucciones que determinan acciones a ser tomadas por la
máquina. Un programa consiste en una cadena de estas instrucciones más un
conjunto de datos sobre el cual se trabaja. Estas instrucciones son normalmente
ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio
programa o eventos externos. El lenguaje de máquina es específico de la
arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda
ser similar entre arquitecturas distintas.
Lenguaje de Bajo Nivel Ensamblador:

Un lenguaje de programación de características bajo nivel es aquel en el que sus


instrucciones ejercen un control directo sobre el hardware y están condicionados
por la estructura física de la computadora que lo soporta. El uso de la palabra bajo
en su denominación no implica que el lenguaje sea inferior a un lenguaje de alto
nivel, si no que se refiere a la reducida abstracción entre el lenguaje y el hardware.

Lenguaje de Alto Nivel:

Un lenguaje de programación de alto nivel se caracteriza por expresar los


algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de
la capacidad que se la ejecuta de las máquinas.

Algoritmos Cualitativos:

Son aquellos en los que se describen los pasos de forma Narrada

Algoritmos Cuantitativos:

Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del
proceso.

Lenguajes Algorítmicos Gráficos:

Es la representación gráfica de las operaciones que realiza un algoritmo también


llamado diagrama de flujo. El diagrama de flujo se caracteriza por la forma
detallada como representa de forma gráfica los pasos a seguir para encontrar la
solución del problema propuesto.

Lenguajes no Gráficos:

Representa en forma descriptiva las operativas que debe realizar un algoritmo.

Pseudocódigo:

Es un lenguaje intermedio entre nuestro lenguaje y el lenguaje de programación,


su característica principal es el de representar la solución de forma más detallada.

Definición del Problema:

Esta fase está dada por el enunciado del problema, el cual requiere una definición
clara y precisa. Es importante que se conozca lo que se desea que realice la
computadora; mientras esto no se conozca del todo no tiene mucho caso
continuar con la siguiente etapa.
Análisis del Problema:

Una vez que se ha comprendido lo que se desea de la computadora, es necesario


definir: los datos de entrada. Cuál es la información que se desea producir (salida)
los métodos y fórmulas que se necesitan para procesar los datos.

Diseño del Algoritmo:

Es un método específico para poder crear un modelo matemático ajustado a un


problema específico para resolverlo. El diseño de algoritmos es una teoría de la
investigación de operaciones.

Codificación:

Con el algoritmo ya diseñado, se procede a su reescritura en un lenguaje de


programación establecido (programación) en la etapa anterior, es decir, en
códigos que la máquina pueda interpretar y ejecutar.

Compilación y Ejecución:

Es una técnica para mejorar el rendimiento de sistemas de programación que


compilan a bytecode, consistente en traducir el bytecode a código máquina nativo
en tiempo de ejecución. La compilación en tiempo de ejecución se construye a
partir de dos ideas anteriores relacionadas con los entornos de ejecución: la
compilación a bytecode y la compilación dinámica.

Prueba y Depuración:

La prueba consiste en la captura de datos hasta que el programa no presente


errores (los más comunes son los sintácticos y lógicos). La depuración es el
proceso de encontrar los errores del programa y corregir o eliminar dichos errores.

Documentación:

Es la guía o comunicación escrita en sus variadas formas, ya sea en enunciados,


procedimientos, dibujos o diagramas.

Mantenimiento:

Se lleva a cabo después de terminado el programa, cuando se detecta que es


necesario hacer algún cambio, ajuste o complementación al programa para que
siga trabajando de manera correcta.

Tipos de Datos:

Es un atributo de una parte de los datos que indica al ordenador o al programador


algo sobre la clase de datos sobre los que se va a procesar, los tipos de datos
comunes son: enteros, números de coma flotante (decimal), cadenas
alfanuméricas, fechas, horas, colores

Expresiones:

Es una combinación de constantes, variables o funciones que es interpretada de


acuerdo a las normas particulares de precedencia y asociación para un lenguaje
de programación en particular.

Operadores y Operandos:

Los operadores son elementos que relacionan de forma diferente, los valores de
una o más variables y/o constantes. Es decir, los operadores nos permiten
manipular valores. Los operandos, elemento al que se aplica una operación.
Identificadores (variables y constantes)

Técnicas de Diseño Top Down y Bottom Up:

Top-down (‘de arriba abajo’) y bottom-up (‘de abajo arriba’) son estrategias de
procesamiento de información características de las ciencias de la información,
especialmente en lo relativo al software. Por extensión se aplican también a otras
ciencias sociales y exactas. En el modelo top-down se formula un resumen del
sistema, sin especificar detalles. Cada parte del sistema se refina diseñando con
mayor detalle.

Dispositivos de Entrada:

Son aquellos equipos y componentes que permiten ingresar información a la


unidad de procesamiento, algunos ejemplos son: el teclado, el mouse, el escáner,
la cámara web y micrófono.

Dispositivos de Salida:

Es aquel que emite una seña con información. En este sentido podemos
mencionar la impresora la cual recibe información de una computadora y produce
una salida impresa en papel, el monitor, los auriculares y el altavoz

Unidad Central de Procesamiento (C.P.U):

La unidad central de procesamiento o unidad de procesamiento central (conocida


por las siglas CPU, del inglés: central processing unit), es el hardware dentro de
un ordenador u otros dispositivos programables, que interpreta las instrucciones
de un programa informático mediante la realización de las operaciones básicas
aritméticas, lógicas y de entrada y salida del sistema. El término, y su acrónimo,
han estado en uso en la industria de la Informática por lo menos desde el principio
de los años 1960. La forma, el diseño de CPU y la implementación de las CPU ha
cambiado drásticamente desde los primeros ejemplos, pero su operación
fundamental sigue siendo la misma.

Unidad de Control:

La unidad de control (UC), en inglés: control unit (CU), 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 y
salida.

Su función es buscar las instrucciones en la memoria principal, decodificarlas


(interpretación) y ejecutarlas, empleando para ello la unidad de proceso.

Unidad Aritmético – Lógica:

Es un circuito digital que calcula operaciones aritméticas (como suma, resta,


multiplicación, etc.) Y operaciones lógicas (si, y, o, no), entre dos números.

Memoria Central (interna):

Memoria primaria (MP), memoria principal, memoria central o memoria 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 función, la MP
debe ser inseparable del microprocesador o CPU, con quien se comunica a través
del bus de datos y el bus de direcciones. El ancho del bus determina la capacidad
que posea el microprocesador para el direccionamiento de direcciones en
memoria.

Memoria RAM:

La memoria de acceso aleatorio (Random Access Memory, RAM) se utiliza como


memoria de trabajo de computadoras y otros dispositivos 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, además de contener los datos que
manipulan los distintos programas.

Se denominan de acceso aleatorio porque se puede leer o escribir en una posición


de memoria con un tiempo de espera igual para cualquier posición, no siendo
necesario seguir un orden para acceder (acceso secuencial) a la información de la
manera más rápida posible.

Memoria ROM:

La memoria de solo lectura, conocida también como ROM (acrónimo en inglés de


read-only memory), es un medio de almacenamiento utilizado en ordenadores y
dispositivos electrónicos, que permite solo la lectura de la información y no su
escritura,1 independientemente de la presencia o no de una fuente de energía.

Los datos almacenados en la ROM no se pueden modificar, o al menos no de


manera rápida o fácil. Se utiliza principalmente para contener el firmware
(programa que está estrechamente ligado a hardware específico, y es poco
probable que requiera actualizaciones frecuentes) u otro contenido vital para el
funcionamiento del dispositivo, como los programas que ponen en marcha el
ordenador y realizan los diagnósticos.

Memoria Auxiliar (externa):

Es un conjunto de dispositivos y soportes de almacenamiento de datos que


conforman el subsistema de memoria de la computadora, junto con la memoria
primaria o principal.

Technical Glossary In English

Programming Language:

A programming language is a formal language designed to perform processes that


can be carried out by machines such as computers.

They can be used to create programs that control the physical and logical behavior
of a machine, to express algorithms with precision, or as a mode of human
communication.

It is formed by a set of symbols and syntactic and semantic rules that define its
structure and the meaning of its elements and expressions. The process by which
you write, test, debug, compile (if necessary) and maintain the source code of a
computer program is called programming.

Also the word programming is defined as the process of creating a computer


program, through the application of logical procedures

Algorithms:

In mathematics, logic, computer science and related disciplines, an algorithm (from


Greek and Latin, dixit algorithmus and this from the Greek arithmos, which means
number, perhaps also influenced by the name of the Persian mathematician Al
Juarismi) is a prescribed set of well-defined, ordered and finite instructions or rules
that allow carrying out an activity through successive steps that do not generate
doubts to who should do this activity. Given an initial state and an entry, following
the successive steps, a final state is reached and a solution is obtained. Algorithms
are the object of study of the algorithm

Machine Language:
The machine language or machine code is the code system directly interpretable
by a microprogrammable circuit, such as the microprocessor of a computer or the
microcontroller of an automaton. This language is composed of a set of instructions
that determine actions to be taken by the machine. A program consists of a chain
of these instructions plus a set of data on which you work. These instructions are
normally executed in sequence, with possible changes of flow caused by the
program itself or external events. The machine language is specific to the
architecture of the machine, although the set of available instructions may be
similar between different architectures.

Low Level Language Assembler:

A low level feature programming language is one in which its instructions exert
direct control over the hardware and are conditioned by the physical structure of
the computer that supports it. The use of the word under in its denomination does
not imply that the language is inferior to a high level language, but that it refers to
the reduced abstraction between language and hardware.

High Level Language:

A high-level programming language is characterized by expressing the algorithms


in a manner appropriate to the human cognitive capacity, rather than the capacity
that is executed from the machines.

Qualitative Algorithms:

They are those in which the steps of Narrated form are described

Quantitative Algorithms:

They are those in which numerical calculations are used to define the steps of the
process.

Algorithmic Languages Graphics:

It is the graphic representation of the operations carried out by an algorithm also


called a flow diagram. The flow diagram is characterized by the detailed form as
graphically represents the steps to follow to find the solution to the proposed
problem.

Non-graphic Languages:

It represents in a descriptive way the operations that an algorithm must perform.

Pseudocode:
It is an intermediate language between our language and the programming
language, its main characteristic is to represent the solution in a more detailed
way.

Definition of the problem:

This phase is given by the statement of the problem, which requires a clear and
precise definition. It is important that you know what you want the computer to do;
While this is not known at all it does not have much case to continue with the next
stage.

Problem Analysis:

Once you have understood what is desired of the computer, it is necessary to


define: the input data. What is the information that you want to produce (output) the
methods and formulas that are needed to process the data.
Algorithm Design:

It is a specific method to be able to create a mathematical model adjusted to a


specific problem to solve it. Algorithm design is a theory of operations research.

Coding:

With the algorithm already designed, it is rewritten in an established programming


language (programming) in the previous stage, that is, in codes that the machine
can interpret and execute.

Compilation and Execution:

It is a technique to improve the performance of programming systems that compile


to bytecode, consisting of translating the bytecode to native machine code at
runtime. The compilation at runtime is built from two previous ideas related to the
execution environments: compilation to bytecode and dynamic compilation.

Test and Debug:

The test consists in capturing data until the program has no errors (the most
common are syntactic and logical). Debugging is the process of finding program
errors and correcting or eliminating those errors.

Documentation:

It is the guide or communication written in its various forms, either in statements,


procedures, drawings or diagrams.

Maintenance:
It is carried out after the program has finished, when it is detected that it is
necessary to make some change, adjustment or complementation to the program
so that it continues to work correctly.

Type of data:

It is an attribute of a part of the data that tells the computer or the programmer
something about the kind of data that will be processed, the common data types
are: integers, floating point numbers (decimal), alphanumeric strings, dates, hours,
colors

Expressions:

It is a combination of constants, variables or functions that is interpreted according


to the particular rules of precedence and association for a particular programming
language.

Operators and Operands:

Operators 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. The
operands, element to which an operation is applied.
Identifiers (variables and constants)

Top Down and Bottom Up Design Techniques:

Top-down ('top-down') and bottom-up ('bottom-up') are information processing


strategies characteristic of the information sciences, especially in relation to
software. By extension they also apply to other social and exact sciences. In the
top-down model, a summary of the system is formulated, without specifying details.
Each part of the system is refined by designing in greater detail.

Input devices:

Are those equipment and components that allow to enter information to the
processing unit, some examples are: the keyboard, the mouse, the scanner, the
webcam and microphone.

Output devices:

It is the one that issues a signal with information. In this sense we can mention the
printer which receives information from a computer and produces an output printed
on paper, the monitor, the headphones and the speaker

Central Processing Unit (C.P.U):


The central processing unit or central processing unit (known by the acronym CPU,
of the English: central processing unit), is the hardware within a computer or other
programmable devices, which interprets the instructions of a computer program by
performing the basic arithmetic, logical and input and output operations of the
system. The term, and its acronym, have been in use in the computer industry at
least since the beginning of the 1960s. The form, the CPU design and the
implementation of the CPUs have changed drastically since the first examples, but
its fundamental operation remains the same.

Control unit:

The control unit (UC), in English: control unit (CU), is one of the three main
functional blocks into which a central processing unit (CPU) is divided. The other
two blocks are the process unit and the input and output unit.

Its function is to find the instructions in the main memory, decode them
(interpretation) and execute them, using the process unit.

Arithmetic Unit - Logic:

It is a digital circuit that calculates arithmetic operations (such as addition,


subtraction, multiplication, etc.) and logical operations (yes, and, or, no), between
two numbers.

Central Memory (internal):

Primary memory (MP), main memory, central memory or internal memory is the
memory of the computer where data and programs that the central processing unit
(CPU) is processing or processing at a given moment are temporarily stored. 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. The width of the bus
determines the capacity of the microprocessor for address addressing in memory.

RAM Memory:

Random Access Memory (RAM) is used as the working memory of computers and
other devices for the operating system, programs and most software. In the RAM,
all the instructions executed by the central processing unit (processor) and other
units of the computer are loaded, in addition to containing the data manipulated by
the different programs.

They are called random access because you can read or write in a memory
position with an equal waiting time for any position, not being necessary to follow
an order to access (sequential access) to the information as quickly as possible.

ROM Memory:
The read-only memory, also known as ROM (acronym in English of read-only
memory), is a storage medium used in computers and electronic devices, which
allows only the reading of information and not its writing, 1 independently of the
presence or not of a source of energy.

The data stored in the ROM can not be modified, or at least not quickly or easily. It
is mainly used to contain the firmware (program that is closely linked to specific
hardware, and is unlikely to require frequent updates) or other content vital to the
operation of the device, such as the programs that start the computer and perform
diagnostics.

Auxiliary Memory (external):

It is a set of devices and data storage media that make up the computer's memory
subsystem, along with the primary or main memory.

Bibliografía

https://es.wikipedia.org
http://quesignificado.com/
https://sites.google.com/a/misena.edu.co/wiki-adsi/
https://prezi.com/
https://google.com

Potrebbero piacerti anche