Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programas de Aplicación:
Son programas que están diseñados o creados para realizar tareas concretas, como
por ejemplo: nóminas, contabilidad, análisis estadísticos, diseño gráfico, diseño de presentaciones,
hojas de cálculo, antivirus, Diseños de páginas Web, etc
Programación:
Es el proceso de escribir un programa o software. Para ello
debemos conocer el conjunto de instrucciones que tiene el lenguaje de
programación que seleccionemos para trabajar.
Introducción a la Informática
Lenguaje de Programación: es el conjunto de instrucciones que podemos utilizar
para construir un programa. Los lenguajes de programación sirven para escribir
programas que permitan la comunicación usuario/máquina.
Lenguaje de máquina:
son aquellos que están escritos en código binario, son instrucciones en
cadenas binarias, es decir, 0 y 1, y que especifican una operación, y las posiciones o
dirección de memoria implicadas en la operación. No necesita ser traducido para poder
ser cargado en memoria y ejecutado. Entre las desventajas tenemos que se hace difícil y
lento su codificación, es poco fiable, se hace difícil verificar y poner a punto los
programas, los programas solo son ejecutables en un mismo tipo de procesador.
Al igual que los lenguajes ensamblador los programas fuentes deben ser traducidos
Traductores de lenguaje:
Son programas que traducen los programas fuentes escritos en lenguajes de alto nivel
a código máquina. Se divide en dos tipos:
Interpretes:
Es un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta.
Esto lo hace línea por línea.
Compilador:
Toma un programa fuente hecho en lenguaje de alto nivel y genera un programa en
lenguaje más sencillo que la computadora pueda entender. Este programa que genera se llama
programa objeto. Luego un enlazador (linker) toma este programa objeto y hace un ejecutable que
será el programa que se ejecutará en memoria (este proceso es interno transparente al usuario).
Introducción a la Informática
Interprete Compilador
Interprete Compilador
Programa Fuente
Enlazador
Compilador
Programa
Ejecutable en
lenguaje de
máquina
Programa Objeto
Introducción a la Informática
Algoritmo:
es un método para resolver un problema mediante una serie de pasos
precisos, definidos y finitos.
Características de un Algoritmo:
• Programar un módulo.
• Comprobar un módulo
Diagramas de Flujo:
Es una representación gráfica de un algoritmo. Los símbolos utilizados han sido
normalizados por el instituto Norteamericano de Normalización (ANSI).
Pseudocódigo:
es una herramienta de programación en la que las instrucciones se escriben en
palabras similares al inglés o español, que facilitan la escritura y lectura de programas.
Codificación de un programa:
Es la escritura en un lenguaje de programación de la representación del
algoritmo diseñado en las etapas anteriores. Debido a que el diseño del algoritmo es
independiente del lenguaje de programación utilizado para su implementación, el código
puede ser escrito con facilidad un lenguaje u otro.
errores de compilación:
Son los que se producen por el uso incorrecto de las reglas del lenguaje de
programación y normalmente son errores de sintaxis. Cuando esto ocurre la
computadora no puede comprender la instrucción, por lo tanto no se obtiene el
programa objeto y el compilador imprimirá una lista de todos los errores
encontrados durante la compilación.
errores de ejecución:
estos suceden por instrucciones que la computadora puede comprender pero
no ejecutar. Ejemplos clásicos son la división entre cero y raíces de cuadradas
de números negativos. Cuando esto sucede el programa se detiene y se
imprime en pantalla un mensaje de error.
errores lógicos:
se producen en la lógica del programa y su fuente suele ser el diseño del
algoritmo. Este tipo de errores son los más difíciles de detectar, ya que el
programa no arroja errores ni de compilación, ni de ejecución, pero sucede que
no arroja resultados correctos. Para resolver este tipo de error se debe
regresar a la fase de diseño del algoritmo, modificarlo, cambiar el programa
fuente y compilar y ejecutar de nuevo.
Documentación y Mantenimiento:
Variables Acumuladoras:
Son aquellas que el programador usa para ir sumando valores a lo largo
de la ejecución del programa, es recomendable inicializarlas con un valor
conveniente al uso que posteriormente de les dé.
Variables Contadoras:
Se llaman así a las variables que el programador usa para ir contando a
lo largo de la ejecución del programa.
Relación entre variables y Memoria:
Al declarar una variable o constante con nombre, automáticamente se
reserva un espacio en memoria para guardarla. El espacio depende del tipo de dato
de la variable o constante. En esa zona de memoria es la que se guardará el valor
asociado a la variable o constante. Cuando el programa use esa variable o