Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los programas son una secuencia den instrucciones entendibles por los ordenadores que
permiten la realización de las acciones para las que han sido creadas. Para escribir un lenguaje
se utiliza un lenguaje de programación.
Los programas se escriben en lo llamado código fuente, instrucciones o los pasos para ejecutar
un programa. Aunque, dicho código no puede ser comprendido por un ordenador directamente
y deberá de ser traducido al código binario. Para esta traducción se utilizan los compiladores o
intérpretes, convierten las instrucciones en instrucciones entendibles por un ordenador y
generan el código objeto, el archivo traducido a lenguaje máquina.
Programa -> código fuente -> compilador -> código objeto (binário)
La programación en si es la parte de la informática que se encarga de la creación de programas.
Lenguaje de programación
Un lenguaje de programación es el conjunto de símbolos y palabras (instrucciones y sentencias)
para crear un programa. Existen distintos tipos como:
- Lenguaje máquina: lenguaje que entiende a la computadora de forma directa. Utiliza
el alfabeto binario, 0 y 1, formando cadenas
binarias con las que se elaboran las instrucciones
que la CPU del ordenador procesa. Bastante
complejo por lo que se dejó de usar.
- Lenguajes de bajo nivel: dependen mucho de la
computadora. El lenguaje ensamblador fue el
primer lenguaje que intento remplazar el del
ordenador siendo más parecido al lenguaje
humano. Las instrucciones de este son conocidas como nemotécnicos.
- Lenguajes de alto nivel: diseñados para que los programadores escriban y entiendan
instrucciones lo más parecidas al lenguaje humano (inglés) lo cual reduce el tiempo de
entendimiento. Debe de ser traducido mediante un compilador.
La creación de un programa
Los programas están formados por un conjunto de sentencias. Dichas órdenes se pueden dividir
en tres grandes grupos.
- Entrada de datos: instrucciones que recogen datos de un dispositivo periférico (teclado,
ratón) que, posteriormente, se almacenan en la memoria central.
- Proceso o algoritmo: se escriben las instrucciones encargadas de procesar los datos
recogidos en la sección anterior. Los resultados se vuelven a guardar en la memoria
central.
- Salida de datos o resultado: formado por las instrucciones que toman los resultados
obtenidos en la segunda etapa, se envían a los dispositivos de la salida de información
(pantalla).
CÓDIGO FUENTE
Entrada datos -> proceso datos-> resultado, salida
Las instrucciones (comandos) son informaciones reconocidas por el lenguaje de
programación que indican al ordenador una acción que debe realizar. Las instrucciones
como tal no son lo mismo que las sentencias, una instrucción forma parte de una sentencia.
Creación Fases del proceso de Programación
1. Definición y análisis del problema
2. Diseño del algoritmo
3. Codificación del programa (se
obtiene código fuente, los pasos para
ejecutar el programa)
4. Compilación (se obtiene el código
objeto)
5. Depuración de errores y verificación
del programa
6. Documentación y mantenimiento
Procedimientos de depuración
La depuración de un programa es la quinta fase de la programación, mejora el
rendimiento y garantiza el funcionamiento de los sistemas. Hay distintos tipos:
- Detección de errores de compilación: se encuentran errores y se corrigen
- Detección de errores en el funcionamiento: puede que el programa no realiza lo que se
desee, por eso se revisa la funcionalidad hasta que se consiga lo deseado.
- Optimización de la programación: se optimiza, aunque funcione de manera correcta
para que vaya más rápido consuma menos memoria y recursos.
Tipos de programación
Programación modular: consta de secciones que interactúan a través de llamadas. El módulo
principal se encarga de llamar al resto de los módulos, integra el programa en totalidad.
Programación estructurada: compuesta por un conjunto de técnicas mejoradas que aumentan
la productividad. Es un proceso lineal y sencillo, se apoya en estructuras secuenciales, selectivas
y repetitivas.
Programación orientada a objetos: usa objetos y sus interacciones para diseñar aplicaciones.
Los objetos son entidades que poseen una serie de propiedades destinadas a que los programas
sean más fáciles de escribir, mantener y reutilizar.
La programación estructurada
Los lenguajes estructurados tienen sentencias incluidas en el código se ejecutan de forma lineal
y sencilla (una detrás de otra). Todo programa se puede escribir utilizando tres tipos de
estructuras de control
- Secuenciales: bloque de instrucciones sucesivas que se ejecutan de forma ordenada y
seguida.