Beruflich Dokumente
Kultur Dokumente
R= SOFTWARE DE SISTEMAS
R= El software
Son aquellos programas que nos ayudan a tareas específicas como edición de
textos, imágenes, cálculos, etc. también conocidos como aplicaciones.
R= SOFTWARE DE APLICACIÓN
R= El software de aplicación
R= El software de aplicación
R= Software de Aplicación
R= Software de Aplicación
R= Software de Aplicación
R= Software de Aplicación
Ofrecen menos potencia, pero a cambio incluyen varias aplicaciones, como un
programa procesador de textos, de hoja de cálculo y de base de datos
R= Algoritmo
R= Algoritmo
R= Algoritmo
R= cualitativos y cuantitativos
son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven
para llegar a la obtención de una respuesta o solución de un problema.
R= cualitativos
son todos aquellos pasos o instrucciones que involucran cálculos numéricos para
llegar a un resultado satisfactorio.
R= cuantitativos
Esto significa que la definición de un paso debe ser suficientemente clara, para que
una persona pueda entenderla y realizarla.
R= Bien definido
Si bien no se puede dar un criterio determinístico para decidir si un paso está bien
definido, debemos apelar al sentido común para decidir que un paso está
especificado sin ambigüedades.
R= Bien definido
Un programa es un algoritmo escrito con un objetivo: conseguir un resultado. No
tiene sentido crear un programa que espere ~ segundos (infinitos segundos) y luego
escriba en pantalla "¡Hola Mundo!", del mismo modo que un algoritmo debe tener
un principio bien definido (tampoco tiene sentido el algoritmo "¡haz nada, y luego
escribe Hola Mundo!")
R= Un lenguaje de programación
Es un modo práctico para que los seres humanos puedan dar instrucciones a un
equipo.
R= Un lenguaje de programación
R= lenguaje natural
R= lenguaje máquina
R= lenguaje máquina
no es comprensible para los seres humanos.
R= lenguaje máquina
R= lenguajes intermediarios
R= El ensamblador
R= El ensamblador
R= portabilidad
R= lenguaje de programación
programa mediante una serie de comandos, agrupados en bloques y compuestos
de órdenes condicionales que permiten al programa retornar a un bloque de
comandos si se cumple la condición.
R= lenguaje imperativo
Estos fueron los primeros lenguajes de programación en uso y aún hoy muchos
lenguajes modernos usan este principio.
R= lenguaje imperativo
Requiere de un programa auxiliar (el intérprete), que traduce los comandos de los
programas según sea necesario.
R= lenguaje interpretado
Se traduce a través de un programa anexo llamado compilador que, a su vez, crea
un nuevo archivo independiente que no necesita ningún otro programa para
ejecutarse a sí mismo. Este archivo se llama ejecutable.
R= lenguaje compilado
Posee la ventaja de no necesitar un programa anexo para ser ejecutado una vez
que ha sido compilado
R= lenguaje compilado
R= lenguaje compilado
R= Paradigma de Programación
R= paradigmas fundamentales
R= Enfoque imperativo
indicar el qué se debe calcular
R= Enfoque declarativo
R= Enfoque declarativo
R= Paradigma Imperativo
R= Un computo
R= Las variables.
R= Paradigma Declarativo
R= Paradigma Declarativo
Las variables son nombres asociados a definiciones, y una vez instanciadas son
inmutables.
R= Paradigma Declarativo
R= Paradigma Declarativo
R= Programación Funcional
R= Programación Lógica
R= Editor de Texto
son incluidos en el sistema operativo o en algún paquete de software instalado y se
usan cuando se deben crear o modificar archivos de texto como archivos de
configuración, scripts o el código fuente de algún programa.
El archivo creado por un editor de texto incluye por convención en DOS y Microsoft
Windows la extensión.
R= txt
Compilador
Definición:
Un compilador es un programa informático que traduce un programa escrito en un
lenguaje de programación a otro lenguaje de programación, generando un
programa equivalente que la máquina será capaz de interpretar. Usualmente el
segundo lenguaje es lenguaje de máquina, pero también puede ser un código
intermedio, o simplemente texto. Este proceso de traducción se conoce como
compilación.
Un compilador es un programa que permite traducir el código fuente de un programa
en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de
máquina). De esta manera un programador puede diseñar un programa en un
lenguaje mucho más cercano a cómo piensa un ser humano, para luego compilarlo
a un programa más manejable por una computadora.
Tipos de compiladores
Compiladores cruzados: generan código para un sistema distinto del que están
funcionando.
Compiladores optimizadores: realizan cambios en el código para mejorar su
eficiencia, pero
manteniendo la funcionalidad del programa original.
Compiladores de una sola pasada: generan el código máquina a partir de una
única lectura del código fuente.
Compiladores de varias pasadas: necesitan leer el código fuente varias veces
antes de poder producir el código máquina.
Compiladores JIT (Just In Time): forman parte de un intérprete y compilan partes
del código según se necesitan.
El Intérprete
Definición:
En ciencias de la computación, intérprete o interpretador es un programa informático capaz de
analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se
diferencian de los compiladores en que mientras estos traducen un programa desde su
descripción
en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan
la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente
no guardan el resultado de dicha traducción.
Usando un intérprete, un solo archivo fuente puede producir resultados iguales incluso en
sistemas
sumamente diferentes (ej. una PC y un PlayStation 3). Usando un compilador, un solo archivo
fuente
puede producir resultados iguales solo si es compilado a distintos ejecutables específicos a cada
sistema.
Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de
traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos
de programación y depuración (lo que se traduce, por ejemplo, en una mayor facilidad para
reemplazar partes enteras del programa o añadir módulos completamente nuevos), y permiten
ofrecer al programa interpretado un entorno no dependiente de la máquina donde se ejecuta el
intérprete, sino del propio intérprete (lo que se conoce comúnmente como máquina virtual).
Dependiendo del tipo de que se traten las instrucciones, hablaremos de ejecutables portables (se
pueden ejecutar en varias plataformas) y no portables (destinado a una plataforma concreta). Por
ejemplo, un ejecutable Java es portable ya que utiliza un bytecode no asociado a un procesador en
concreto.
Es un método que permite a las personas dar instrucciones a algún programa informático por medio
de una línea de texto simple. Debe notarse que los conceptos de CLI, Shell y Emulador de Terminal
no son lo mismo, aunque suelen utilizarse como sinónimos.
La línea de comandos ha estado presente en forma activa en el sistema operativo Windows desde
la versión 3.0 hasta la versión Windows 98, donde los programas de la interfaz gráfica eran
ejecutados por medio de la consola y sobre la cual todo el sistema operativo era montado.1
A partir de la versión de Windows XP, la línea de comandos pasó a segundo plano como un
complemento de sistema, sin que perdiera la funcionalidad de la misma.
En este se explica detalladamente lo que realiza el algoritmo para resolver el problema planteado.
En un diseño de algoritmo que sea complejo puede subdividirse en subprogramas para el estudio o
la revisión de los pasos que lleven a la solución y sea menos el índice de errores que tenga al
momento de la prueba, y a este diseño se le conoce como diseño modular pues es sencillo revisar
cada proceso ya antes dividido para su rápida especificación y prueba.
Un algoritmo cuenta con un inicio y sus subprogramas llamados también diseño modular.
• La función es una estructura autónoma similar a los módulos. La diferencia radica en que la
función se usa para devolver un solo valor de un tipo de dato simple a su punto de
referencia. La función se relaciona especificando su nombre en una expresión, como si fuera
una variable ordinaria de tipo simple. Las funciones se dividen en estándares y definidas por
el usuario.
• Definidas por el usuario: son funciones que puede definirlas el programador con el
propósito de ejecutar alguna función específica, y que por lo general se usan cuando se trata
de hacer algún cálculo que será requerido en varias ocasiones en la parte principal del
algoritmo.
Características de algoritmo
La resolución de un problema exige el diseño de un algoritmo que resuelva el problema, como
lo muestra la siguiente figura: