Introducción de la
programación:
Se
pueden utilizar muchos lenguajes para programar una computadora.
El más básico es el lenguaje de
máquina, una colección de instrucciones muy detallada que controla la
circuitería interna de la máquina. Este es el dialecto natural de la máquina.
Muy pocos programas se
escriben actualmente en lenguaje de
maquina por dos razones importantes: primero, porque el lenguaje de maquina es
muy incómodo para trabajar y segundo porque la mayoría de las maquinas se pide
programar en diversos tipos de lenguajes, que son lenguajes de alto nivel,
cuyas instrucciones son más compatibles con los lenguajes y la forma de pensar
humanos como lo es el lenguaje c que
además es de propósito general.
Conceptos
Generales y Terminología de la Programación.
La
computadora no solamente es una máquina
que puede realizar procesos para darnos resultados.
También
podemos diseñar soluciones a la medida, de problemas específicos que se nos
presenten.
Más
aún, si estos involucran operaciones matemáticas complejas o repetitivas, o
requieren del manejo de un volumen muy grande de datos.
Lenguajes de
programación:
Es
un conjunto de símbolos, caracteres y reglas que les permiten a las personas
comunicarse con la computadora.
Los
lenguajes de programación tienen un conjunto de instrucciones que nos permiten
realizar operaciones de entrada/salida, cálculo, manipulación de textos,
lógica/comparación y almacenamiento/recuperación.
Los lenguajes de programación se clasifican en.
Lenguaje Máquina: Son aquellos cuyas instrucciones son
directamente entendibles por la computadora y no necesitan traducción posterior
para que la CPU pueda
comprender y ejecutar el programa.
Las instrucciones en lenguaje maquina se expresan en términos de la unidad
de memoria más
pequeña el bit (dígito binario 0 ó 1).
Lenguaje de Bajo Nivel: (Ensamblador): En
este lenguaje las instrucciones se escriben en códigos alfabéticos conocidos
como mnemotécnicos para las operaciones y direcciones simbólicas.
Lenguaje de Alto Nivel: Los lenguajes de programación de alto nivel (BASIC, pascal, cobol, fortran,
etc.) son aquellos en los que las instrucciones o sentencias a la computadora
son escritas con palabras similares a los lenguajes humanos (en general en
inglés), lo que facilita la escritura y
comprensión del programa.
Importancia
de la Programación.
Programación.
Secuencia
de instrucciones mediante las cuales se ejecutan diferentes acciones de acuerdo
con los datos que se
estén procesando.
Es
un algoritmo desarrollado para ser utilizado por la computadora.
Expresión
de un algoritmo en un lenguaje preciso que puede llegar a entender una máquina
de cómputo.
Fases
para la creación de un programa.
Definición del Problema. Esta
fase está dada por el enunciado del problema, el cual requiere una definición
clara y precisa. Es importante que se conozca lo que se desea que realice la
computadora; mientras esto no se conozca del todo no tiene mucho caso continuar
con la siguiente etapa.
Análisis
del Problema.
Una
vez que se ha comprendido lo que se desea de la computadora, es necesario
definir: Los datos de entrada. Cuál es la información que
se desea producir (salida) Los métodos y
fórmulas que se necesitan para procesar los datos. Una recomendación muy
práctica es el que nos pongamos en el lugar de la computadora y analicemos que
es lo que necesitamos que nos ordenen y en que secuencia para producir los
resultados esperados.
Las
características de un buen algoritmo son: Debe tener un punto particular de
inicio. Debe ser definido, no debe permitir dobles interpretaciones. Debe ser
general, es decir, soportar la mayoría de las variantes que se puedan presentar
en la definición del problema. Debe ser finito en tamaño y tiempo de
ejecución.
Codificación.
La codificación es
la operación de escribir la solución del problema (de acuerdo a la lógica
del diagrama de
flujo o pseudocódigo), en una serie de instrucciones detalladas, en un código reconocible
por la computadora, la serie de instrucciones detalladas se le conoce como
código fuente, el cual se escribe en un lenguaje de programación o lenguaje de alto
nivel.
Prueba y Depuración.
Los
errores humanos dentro de la programación de computadoras son
muchos y aumentan considerablemente con la complejidad del problema. El proceso de
identificar y eliminar errores, para dar paso a una solución sin errores se le
llama depuración. La prueba consiste en la captura de datos
hasta que el programa no presente errores (los más comunes son los sintácticos
y lógicos).
Documentación.
Es
la guía o comunicación escrita
es sus variadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas.
No hay comentarios:
Publicar un comentario