Creación de Programas de Computacion
Es un conjunto de instrucciones o declaraciones que realiza la CPU para hacer una acción determinada
En la interaccion Hardware-Software el software le indica a el hardware las acciones o procesos que este debe hacer
Las dos principales herramientas para la planeacion de programas de computo son:
Diagramas de Entrada-Proceso-Salida (IPO)
Ayuda al programador a determinar que es necesario para
escribir el programa. Consiste en tres columnas. En la primera columna el programador lista qué datos son necesarios para resolver la tarea. En la última columna, el programador lista los resultados deseados. La columna de en medio es la parte difícil.
Aquí el programador lista los pasos que son necesarios para obtener el resultado
deseado. Normalmente los pasos se escriben en pseudocódigo.
La forma en que los programas resuelven problemas
Cada paso del código es una instrucción que realiza una sola tarea en una secuencia de pasos que llevan a cabo una tarea más compleja.
Cuando inicia un programa, la computadora comienza a leer y llevar a cabo declaraciones en el punto de entrada del principal archivo ejecutado. Normalmente, este punto
de entrada es la primera línea (o declaración) del archivo, aunque puede estar ubicado
en otro lugar. Después de la ejecución de la primera declaración, el programa pasa el
control a otra declaración y así en adelante hasta que se ejecuta la última declaración del programa; entonces el programa termina.
Programación estructurada y orientada a objetos
Para crear el código fuente de un programa, los programadores suelen seguir uno de dos métodos de programación: programación estructurada y orientada a Obietos.
Programación Estructurada
La programación estructurada surgió en los años setenta. El nombre se refiere a
la práctica de crear programas utilizando módulos pequeños que son fáciles de leer y
entender. Cada módulo cuenta con una sola entrada y salida y realiza una sola tarea.
Programación Orientada a Obietos.
En los bloques de construcción de OOP llamados Obietos, son componentes
reciclables y modulares (los cuales se explicarán con detalles posteriormente).
OOP se basa en la programación estructurada y la meiora
Pseudocodigo
Está formado por frases del lenguaje natural que tienen apariencia
de código de programación. La idea es escribir en el idioma hablado lo que se necesita que ocurra en el código simplificándolo para posteriormente convertirlo a lenguaje de programación.