Definir Los Siguientes Conceptos:: 1. Interpretes
Definir Los Siguientes Conceptos:: 1. Interpretes
Definir Los Siguientes Conceptos:: 1. Interpretes
1. Interpretes:
Un intérprete es un programa informático que procesa el código fuente de un proyecto de software durante su tiempo
de ejecución, es decir, mientras el software se está ejecutando, y actúa como una interfaz entre ese proyecto y el
procesador.
El intérprete se encarga de traducir de forma oral el mensaje de uno o varios interlocutores que hablan una
lengua distinta a la de los oyentes. De este modo, consigue que exista la comunicación entre personas que no
comparten el mismo idioma.
2. Compiladores:
Un compilador es un programa informático que traduce todo el código fuente de un proyecto de software a código
máquina antes de ejecutarlo. Solo entonces el procesador ejecuta el software, obteniendo todas las instrucciones en
código máquina antes de comenzar.
La importancia de los compiladores radica en que, sin estos programas no existiría ninguna aplicación
informática, ya que son la base de la programación en cualquier plataforma. Es más, a partir del mismo código
fuente, un compilador tiene la capacidad de producir código máquina en varias plataformas a la vez.
3. Lógica – Concepto 1:
El método o razonamiento en el que las ideas o la sucesión de los hechos se manifiestan o se desarrollan de forma
coherente y sin que haya contradicciones entre ellas.
4. Lógica – Concepto 2:
Lógica es la técnica utilizada para desarrollar instrucciones en una secuencia para lograr determinado objetivo.
5. Lógica – Concepto 3:
La lógica de programación consiste en la organización y planificación coherente de las instrucciones necesarias para
ejecutar con éxito un programa. Dentro de ello hay una serie de patrones que se repiten en todos los lenguajes, como
el uso de variables, métodos o funciones, condicionales y bucles.
La lógica de programación es la organización y planificación de instrucciones en un algoritmo. Por ejemplo: escribir los
pasos para hacer un sándwich.
7. Objetivos:
El objetivo fundamental es diseñar estrategias de solución, las cuales se disponen de una forma secuencial y lógica
(pseudocódigo) con el fin de facilitar el proceso de la escritura de un código fuente el cual, en principio, puede ser
desarrollado en cualquier lenguaje de programación.
8. Datos:
El primer objetivo de toda computadora es el manejo de información o datos. Estos datos pueden ser las cifras de
ventas de un supermercado o las calificaciones de una clase. Un dato es la expresión general que describe los objetos
con los cuales opera una computadora.
Existen dos tipos de datos: simples (sin estructura) y compuestos (estructurados, los cuales se verán en
programación).
9. Información:
En este caso, es la información que se entrega al algoritmo, es decir, los valores de datos con los que tendrá que
ofrecer un determinado resultado.
10. Registro:
El registro es un dato estructurado, formado por elementos lógicamente relacionados, que pueden ser del mismo o
de distintos tipos, a los que se les denomina campos.
Otra definición sería, que el registro es un solo campo o la unión de varios campos que sirven para almacenar la
información relacionada y que describe una persona, un objeto, un evento, etc.
11. Campos:
Es un espacio de almacenamiento para un dato específico, dentro de un registro.
12. Informática:
La Informática es la rama de la Ingeniería que estudia el hardware, las redes de datos y el software necesarios para
tratar información de forma automática. Aunque pueda parecerte una definición muy abstracta, estamos seguros de
que sabes mucho más de Informática de lo que crees.
Un ingeniero informático puede especializarse en programación, pero también puede trabajar en el sector de la
consultoría informática, en ciberseguridad, procesos de calidad, desarrollo de páginas web y aplicaciones móviles,
arquitectura de software y diseño de videojuegos entre otros.
13. Algoritmo:
Un algoritmo es una serie de instrucciones secuenciales, es decir, que van uno después del otro, que permiten ejecutar
acciones o programas. Algunos programadores afirman que dicha secuencia es más importante que el lenguaje de
programación y la computadora.
• Ejemplo de un Algoritmo:
Hagamos la comparación con un edificio: el lenguaje de programación serían los conceptos que los albañiles
entienden para ejecutar la obra; la computadora serán los ladrillos y los materiales para construirla, pero los
planos serían el algoritmo.
Sin ellos nadie sabría qué hacer, y son los que garantizan que el edificio sea como se lo imaginó el arquitecto y
funcione, de tal forma que no encuentres el baño adentro del elevador.
14. Problemas:
Una solución algorítmica a un problema abstracto consiste en un algoritmo que por cada instancia del problema
calcula al menos una solución correspondiente en caso de haberla o expide un certificado de que no existe solución
alguna.
Al momento de resolver un algoritmo se debe tener en cuenta la información existente, los procesos que se deben
realizar y los resultados esperados. Si lo representamos en un diagrama de bloques tenemos que:
• Datos de entrada
Son todos aquellos datos iniciales que serán manipulados con el fin de resolver el problema.
• Procesos Algorítmicos
Luego de tener los datos de entrada, se requiere tener las instrucciones precisas que nos permiten manipularlos
y transformarlos para obtener la salida deseada.
• Datos de salida
Son los datos que permiten visualizar la solución al problema que se deseaba resolver.
Un lenguaje de programación es una forma de comunicarnos con una computadora, Tablet o celular e indicarle qué
queremos hacer. Existen distintos tipos de lenguaje: principalmente de bajo nivel y de alto nivel. La diferencia se
encuentra en lo cerca o lejos que estemos del hardware de nuestro equipo.
Estos lenguajes se caracterizan por ofrecer al programador control total sobre el hardware en el que se ejecuta
permitiendo conseguir el máximo de la velocidad y capacidades del ordenador.
Un lenguaje de alto nivel se refiere al tipo de lenguaje de programación que no expresa los algoritmos teniendo
en cuenta la capacidad que tienen las máquinas para ejecutar órdenes, sino al que se utiliza teniendo en cuenta
las capacidades cognitivas de los seres humanos.
Ejemplo: Volviendo a Facebook, muchas de las funciones de las métricas son cuantitativas. Por ejemplo, sumar
cuántas vistas tuvo una publicación, el número de interacciones y el cruce resultante de ambos datos para
tener una media.
17. Razonamiento:
De igual manera, consiste en identificar problemas similares y aplicar la secuencia de pasos previamente definida,
para solucionarlos de forma sistemática.
18. Secuencia:
Es la secuencia de pasos según el problema planteado, consta de una entrada y salida de un inicio y un fin.