User:Tatan18400/Sena Diccionario

1. INTRODUCTION

This document has been created to develop the activity identified with the code (AP2-AA2-Ev1-Wiki) consistent in a dictionary using specific words, using the language English and Spanish.

This activity is for the technology program Analysis and Development of Information Systems (ADSI) in virtual formation from the SENA. Finishing this work, the apprentice will have a vocabulary most complex about basic terms associated to this educative program.



2. SPANISH VERSION

A). Diccionario

A

Algoritmo: Es un conjunto prescrito de instrucciones o reglas bien definidas, que permite llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a quien deba hacer dicha actividad.

Algoritmo Cualitativo: Son aquellos algoritmos que se describen los pasos utilizando las palabras

Algoritmo Cuantitativo: Son aquellos en los que se usan cálculos numéricos para definir los pasos del proceso.

Análisis del problema: Consiste en una clara definición del problema donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada.

C

Codificación: Es  aquella operación que tiene lugar para enviar datos de un lugar a otro, procesarlos y obtener resultados a partir de ellos. Todas las operaciones informáticas están cifradas en código binario.

Compilacion y Ejecucion: 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.

D

Definicion 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.

Diseño de algoritmo: es un método específico para poder crear un modelo matemático ajustado a un problema específico para resolverlo.

Dispositivo 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 información en señales eléctricas que se almacenan en la memoria central.

Dispositivo de salida: Los dispositivos de salida son aquellos que reciben información de la computadora, su función es eminentemente receptora y por ende están imposibilitados para enviar información.

Documentacion: Es la guía o comunicación escrita en sus variadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas.

E

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.

I

Identificadores: ( variables y constantes ): Un identificador es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, etc.) Los identificadores pueden ser combinaciones de letras y números. Una Constante es aquélla que no cambia de valor durante la ejecución de un programa (o comprobación de un algoritmo en este  caso). Se representa en la forma descrita para cada categoría. Las Variables son aquéllas que pueden modificar su valor durante la ejecución de un programa la representación se da a través de letras y símbolos generalmente numéricos a los que se les asigna un valor.

L

Lenguaje algorítmico gráfico: 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.

Lenguaje de bajo nivel: (ensamblador)  es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan.

Lenguaje de alto nivel: se refiere al nivel más alto de abstracción de lenguaje de máquina. En lugar de tratar con registros, direcciones de memoria y las pilas de llamadas, con un enfoque en la facilidad de uso sobre la eficiencia óptima del programa.

Lenguaje de maquina: es el único idioma que la computadora entiende directamente, use el alfabeto binario que consta de solo dos símbolos 0 y 1, llamados bits.

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.

Lenguaje no gráfico: Representa en forma descriptiva las operativas que debe realizar un algoritmo (pseudocódigo).

M

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.

Memoria central: (interna) es la memoria de la computadora donde se almacenan temporalmente tanto los datos como las operaciones de la CPU

Memoria auxiliar: (externa) Es el conjunto de dispositivos y soportes de almacenamiento de datos que conforman el subsistema de memoria de la computadora

Memoria RAM: es la memoria principal de un dispositivo donde se almacena programas y datos informativos. Las siglas RAM significan “ Random Access Memory ” traducido al español es “ Memoria de Acceso Aleatorio ”.

Memoria ROM: Es el medio de almacenamiento de programas o datos que permiten el buen funcionamiento de los ordenadores o dispositivos electrónicos a través de la lectura de la información. El significado de memoria ROM es “ Read Only Memory ” traducido al español “ Memoria de solo lectura .”

O

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.

P

Pseudocodigo: 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.

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.===

T

Tipos de datos: Es un atributo de una parte de los datos que indica al ordenador o al programador  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), etc.

Tecnicas de diseño: ( top down y bottom up ) En el modelo top-down (de arriba a abajo), se formula un resumen del sistema, sin especificar detalles. Cada parte del sistema se refina diseñando con mayor detalle. Cada parte nueva es entonces redefinida, cada vez con mayor detalle, hasta que la especificación completa es lo suficientemente detallada para validar el modelo. Bottom-up (de abajo a arriba), las partes individuales se diseñan con detalle y luego se enlazan para formar componentes más grandes, que a su vez se enlazan hasta que se forma el sistema completo. Las estrategias basadas en el flujo de información "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.

U

CPU: ( Unidad central de procesamiento ) es el hardware dentro de un ordenador u otros dispositivos programables, que interpreta lasinstrucciones de un programa informático mediante la realización de las operaciones básicas aritméticas, lógicas y de entrada/salida del sistema. 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.

Unidad aritmético – lógico: 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.

3. English Version

A). Glossary

A

Algorithm:  Group of instructions or rules well defined, that permit to make a activity by successive steps.

Analysis of the problem: consist in a definition of the problem, where complete exactly the process.

Auxiliary memory (external): It is a set of devices and data storage media that make up the memory subsystem of the computer

C

Coding:    this are the operation that have place to send pieces of information to a place to other and process, all the technology operations uses binary code

Compilation and execution:  It’s a technique for improve the performance of the systems of programming for translate a bytecode  to machine code. The compilation be construct to from two previous ideas associated with the execution

CPU (Central Processing unit): It is the hardware inside a computer, which interprets instructions of a computer program by performing the basic arithmetic

Central memory (internal): It is the memory of the computer where both data and programs that the central processing unit (cpu).

Control Unit: It is one of the three main functional blocks in which a central processing unit (cpu) is divided.

D

Definition of problem: require a definition clear, it's important to know that want that the computer make

Design of algorithm: specific method for make a mathematical model, adjust to a specific problem to solve

Documentation: it's the guide or written communication in varied forms can being diagrams or drawings

Design techniques top-down and bottom-up : In the top-down model (top to bottom), a summary of the system is formulated, without specifying details. Each part of the system is refined designing more detail. Each new part is then redefined, with increasing detail until the full specification is detailed enough to validate the model.

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

E

Expressions: is a combination to constants variable and functions, interpreted accord to the particular norms G

Graphical algorithm language: Is the graphic presentation to operations, that make to a algorithm also called flowchart. The flowchart is characterized for the detailed form as express the graphic form  the steps to follow to obtain the solution to the problem.

H

High level language: Is the high most level of abstraction to the programing language

I

Input devices: it's used for in to put data to the computer for the process for example: keyboard, mouse Identifiers (variables and constants):  A identifier is a group of characters alphanumerics of anyone length that serve to identify the entity of program. A constant is a that one that no change the value of a execution of a program.

L

Low level language: is one in which instructions have direct control over the hardware and are conditioned by the physical structure of the computer that supports it.

Language no Graphical: it represents in descriptive form, the operating that must perform an algorithm (pseudocode).

M

Machine language: is the only language that the computer understands directly, use the binary alphabet consisting of only two symbols 0 and 1, called bits.

Maintenance: The program is carried out after completion, when it detects that it is necessary to make a change, adjust or supplement the program to continue working properly.

O

Operators and operands: Operators are elements that interact differently, values of one or more variables and constants. That is, operators allow us to manipulate values. Operands, an operation element are applied.

Output devices: It is one that emits a signal with information. In this regard we can mention the printer which receives information from a computer and produces a printed output on paper, monitor.

P

Programing language: It is a language designed to express processes that can be performed by computers.

Pseudocode:  It is an intermediate language between our language and programming language, its main feature is to represent the solution in more detail.

Q

Qualitative Algorithm: Are algorithms that describe the steps using words

Quantitative Algorithm: those algorithms that use numeric calculations for define the steps to the proce

R

RAM memory: ( Random Access Memory ) Is the main memory of a device where save programs and computing data

ROM memory: ( Read Only Memory ): It is means of storage of programs or data that permit a good opertion of electronic devices

T

Testing and debugging: The test involves capturing data until the program does not present errors. Debugging is the process of finding program errors and correct or eliminate such errors.

Type of data: It is an attribute of a part of the data that tells the Computer or the programmer to go on the kind of data that is processed

U

Unit arithmetic – logic: It is a digital circuit that calculates arithmetic operations and logical operations, between two numbers.