Está en la página 1de 5

Taller del 5%

Fundamentos de la computancion

Por: Juan Miguel Palacio.


ID: 000298374

Medellin
UPB

2020
1. Defina los siguientes conceptos:
 Lenguajes de maquina: 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 automata. 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 maquina, aunque el conjunto
de instrucciones disponibles pueda ser similar entre arquitecturas distintas.
 Ensambladores: El término ensamblador se refiere a un tipo de programa
informatico que se encarga de traducir un fichero fuente escrito en
un lenguaje ensamblador, a un fichero objeto que contiene codigo maquina,
ejecutable directamente por el microprocesador.
 Lenguajes 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 con que los ejecutan
las máquinas. Estos lenguajes permiten una máxima flexibilidad al
programador a la hora de abstraerse o de ser literal. Permiten un camino
bidireccional entre el lenguaje máquina y una expresión casi oral entre la
escritura del programa y su posterior compilación. Por lo general suelen
estar orientados a objetos, a eventos o a funciones, pudiendo estos
combinarse.
 Compilador: un compilador es un tipo de traductor que transforma
un programa entero de un leguaje de programacion (llamado codigo fuente) a otro.
 Interpretador:  es un programa informatica capaz de analizar y ejecutar
otros programas.
2. Responda las siguientes preguntas:
 ¿Cuál es la diferencia entre interpretador y compilador?
R/ la diferencia es que os compiladores reúnen diversos elementos o
fragmentos en una misma unidad, que puede ser almacenada y
reutilizada. Y los intérpretes sólo realizan la traduccion a medida que
sea necesaria, típicamente, instrucción por instrucción, y
normalmente no guardan el resultado de dicha traducción.
 Mencione 5 pros y 5 contras de los diferentes lenguajes de
programación
Ventajas :
o El lenguaje C ha sido pensado para ser altamente transportable.
o Un núcleo del lenguaje simple, con funcionalidades añadidas
importantes, como funciones matemáticas y de manejo de archivos,
proporcionadas por bibliotecas.
o Es un lenguaje muy flexible que permite programar con múltiples
estilos. Uno de los más empleados es el estructurado "no llevado al
extremo" (permitiendo ciertas licencias de ruptura).
o Un sistema de tipos que impide operaciones sin sentido.
o Usa un lenguaje de preprocesado, el preprocesador de C, para
tareas como definir macros e incluir múltiples archivos de código
fuente.
Desventajas:
o Recolección de basura nativa, sin embargo se encuentran a tal
efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems,
o el Recolector de basura de Boehm.
o Soporte para programación orientada a objetos, aunque la
implementación original de C++ fue un preprocesador que traducía
código fuente de C++ a C.
o Encapsulación.
o Funciones anidadas, aunque GCC tiene esta característica como
extensión.
o Polimorfismo en tiempo de código en forma de sobrecarga,
sobrecarga de operadores y sólo dispone de un soporte rudimentario
para la programación genérica.

 ¿Cuáles son los elementos que intervienen en un lenguaje de programación?


o Sintaxis
o Código Objeto
o Depuración
o Errores de sintaxis
o Errores lógicos
o Errores de regresión
o Elementos léxicos de los programas
o Identificador
o Palabras Reservadas
o Signos de Puntuación y Separadores
Operadores en C
o Prioridad de Operadores Aritméticos: 
o Algebra
 ¿Qué es un programa?
Un programa es un conjunto de pasos lógicos escritos en un lenguaje de
programación que nos permite realizar una tarea específica. El
programa suele contar con una interfaz de usuario, es decir, un medio
visual mediante el cual interactuamos con la aplicación.

3. Responda verdadero o falso y justifique su respuesta:


 La ventaja de los lenguajes de maquina es que pueden ser
ejecutados en cualquier maquina_______F_________. R/ porque
cada maquina tiene su lenguaje y no puedes meterlo en cuaquier
maquina.
 En un lenguaje de alto nivel, las instrucciones son escritas
directamente en lenguaje que entiende el
computador_______V_______. R/si en comandos para que haga
directamente la accion.
 El compilador traduce una a una las instrucciones e inmediatamente
las ejecuta_____F________. R/ no ya que hace todo en un paso.
4. Defina en máximo 1 parrafo de 5 líneas los siguientes conceptos asociados con la
computación y sus fundamentos:
 Sistematización: Se denomina sistematización al proceso por el cual se
pretende ordenar una serie de elementos, pasos, etapas, etc., con el fin
de otorgar jerarquías a los diferentes elementos.
 Informatic: La informática también llamada computación, es una ciencia
que administra métodos, técnicas y procesos con el fin de almacenar,
procesar y transmitir informacion y datos en formato digital.
 Automatización: El término automatización se refiere a una amplia
variedad de sistemas y procesos que operan con mínima, incluso sin
intervención, del ser humano. Un sistema automatizado ajusta sus
operaciones en respuesta a cambios en las condiciones externas en tres
etapas: mediación, evaluación y control.
 Cibernética: Ciencia que estudia los sistemas de comunicación y de
regulación automática de los seres vivos y los aplica a sistemas
electrónicos y mecánicos que se parecen a ellos.
5. El área de mantenimiento de una empresa es la encargada de suministrar el
soporte físico, reparación, cotizaciones y modelamiento de las necesidades de
maquinaria en una empresa. Según lo visto en clase sobre sistemas y su
interpretación, identifique las entradas, salidas y procesos de este sistema de
mantenimiento. Nota: La empresa puede pertenencer a cualquier sector.

Entradas Proceso Salidas

Mano de obra, Sistema de Calidad, seguridad,


materiales, repuestos, produccion confiabilidad y
herramientas y disponibilidad.
conocimiento.
Bibliografia.
 [ CITATION Wik1 \l 3082 ] https://es.wikipedia.org/wiki/Intérprete_(informática)
 [ CITATION Sit \l 3082 ] https://sites.google.com/site/programacionbasicajava/elementos-
de-la-programacion
 [ CITATION Sit1 \l 3082 ] https://sites.google.com/site/lenguajecprogramacion/ventajas-y-
desventajas
 [ CITATION Cil \l 3082 ] https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-
un-programa/
 [ CITATION Ict \l 3082 ] http://www.ictea.com/cs/index.php?
rp=/knowledgebase/8817/iQue-es-un-programa-compilador.html
 [ CITATION Def \l 3082 ] https://definicion.mx/sistematizacion/

También podría gustarte