You are on page 1of 7

Programacin

Juan Pablo Castillo Velasco


Qu es y para qu sirve?
! Para llegar a tener una secuencia de instrucciones que den solucin a un problema es
necesario ejecutar varias etapas.
! Etapa de anlisis: En esta etapa el programador debe entender claramente el problema.
Saber que es lo que se quiere resolver. (Analizar)
! Etapa de Solucin general: Escribir la serie de pasos que sean necesarios para dar solucin
al problema. Estos pasos se pueden desarrollar a travs de un Diagrama de flujo
(Utilizando smbolos) a travs de un seudo lenguaje (Utilizando
Lenguaje comn). 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
solucin da solucin verdaderamente el problema. (Prueba de escritorio). Etapa de
implementacin especfica: Consiste en traducir el algoritmo a un lenguaje de
programacin. (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.
Qu es un algoritmo?
! Un algoritmo es un conjunto
ordenado de operaciones
sistemticas que permite
hacer un clculo y hallar la
solucin de un tipo de
problemas.
Lenguaje de Alto y Bajo
Nivel
! Un lenguaje de programacin de alto nivel se
caracteriza por expresar los algoritmos de una
manera adecuada a la capacidad cognitiva humana,
en lugar de la capacidad ejecutora de las mquinas.
! Un lenguaje de programacin de bajo nivel es aquel
en el que sus instrucciones ejercen un control directo
sobre el hardware y estn condicionados por la
estructura fsica de la computadora que lo soporta.
Diagrama de Flujo
! El diagrama de flujo o diagrama de actividades
es la representacin grfica del algoritmo o proceso.
Se utiliza en disciplinas como programacin,
economa, procesos industriales y psicologa
cognitiva.
Compiladores
! Un compilador es un programa informtico que
traduce un programa escrito en un lenguaje de
programacin a otro lenguaje de programacin,
generando un programa equivalente que la
mquina ser capaz de interpretar. Usualmente el
segundo lenguaje es lenguaje de mquina, pero
tambin puede ser un cdigo intermedio (bytecode),
o simplemente texto. Este proceso de traduccin se
conoce como compilacin.
Mnemotecnicas
! La mnemotecnia o nemotecnia es
la tcnica o procedimiento de
asociacin mental de
ideas, esquemas, ejercicios
sistemticos, repeticiones, etc. para
facilitar el recuerdo de algo.

You might also like