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.
Debido a
que los programas diseñados en este lenguaje se pueden ejecutar en cualquier
máquina, casi sin modificaciones. Por tanto el uso del lenguaje de alto nivel
ofrece tres ventajas importantes, sencillez, uniformidad y portabilidad.
1.1 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.
1.2 Importancia de la 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.
Utilizar el transporte (autobús,
carro, bicicleta, etc.)
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.
Diseño del
Algoritmo.
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