Un programa de computadora se puede definir como una secuencia de instrucciones
que indica las acciones o tareas que han de ejecutarse para dar solución a un
problema determinado.
PASOS PARA ESCRIBIR UNA APLICACIÓN O PROGRAMA
Etapa de análisis: En esta etapa el programador debe entender claramente el
problema. Saber que es lo que se quiere resolver. (Analizar)
Etapa de Solución general: Escribir la serie de pasos que sean necesarios para dar
solución al problema. Estos pasos se pueden desarrollar a través de un Diagrama de
flujo (Utilizando símbolos) ó a través de un seudo lenguaje (Utilizando Lenguaje
común). A lo anterior es lo que se conoce con el nombre de Algoritmo.
Etapa de prueba: Consiste en chequear el algoritmo paso a paso para estar seguro si
la solución da solución verdaderamente el problema. (Prueba de escritorio). Etapa de
implementación específica: Consiste en traducir el algoritmo a un lenguaje de
programación. (Codificar).
Etapa de prueba: Consiste en ejecutar el programa en un computador y revisar los
datos arrojados para ver si son correctos y hacer los ajustes necesarios.
(Implementar).
Etapa de uso: Consiste en instalar el programa de manera definitiva para el uso por
parte del usuario.
CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN
Lenguaje de máquina: Las primeras computadoras se
programaban en código de máquina. Se puede decir
que los programas eran diseñados en código binario.
Eran difíciles de leer, difíciles de entender y por su
puesto difíciles de corregir. Los programas se
caracterizaban por ser pequeños.
Lenguajes de Bajo Nivel: Para dar solución a lo difícil
que era programar en código máquina, se desarrolló un
lenguaje conocido como lenguaje ensamblador. Este
lenguaje era encargado de tomar algunas palabras
comunes a una persona y traducirlas al código
máquina. Lo anterior facilitaría un poco la escritura de
programas.
Lenguajes de alto nivel: Como las personas resuelven
problemas y se comunican en lenguajes naturales
(español, ingles, francés, etc.), se desarrollaron lenguajes
de programación que estuvieran mas cerca de ésta
manera de resolver problemas. De los lenguajes de alto
nivel se puede citar el Basic, Cobol, Fortran, Pascal,
Turbo Pascal, C, Modula, Ada. Como se hace necesario
traducir el programa a lenguaje de máquina, en los
lenguajes de alto nivel esa operación la realiza algo que
se conoce con el nombre de Compilador. Tipos de
Programación
LENGUAJES DE PROGRAMACIÓN DE LAS CLASIFICACIONES
Lenguajes de bajo nivel: La programación se realiza teniendo muy en cuenta las
características del procesador. Ejemplo: Lenguajes ensamblador.
Lenguajes de nivel medio: Permiten un mayor grado de abstracción pero al mismo
tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Ejemplo: C puede
realizar operaciones lógicas y de desplazamiento con bits, tratar todos los tipos de
datos como lo que son en realidad a bajo nivel (números), etc.
Lenguajes de alto nivel: Más parecidos al lenguaje humano. Manejan conceptos, tipos de
datos, etc., de una manera cercana al pensamiento humano ignorando (abstrayéndose)
del funcionamiento de la máquina. Ejemplos: Java, Ruby.