Vous êtes sur la page 1sur 3

- Algoritmos. - Aplicacin informtica. - Ciclo de vida de una aplicacin informtica. Diseo del programa.

Instalacin y explotacin del programa - Errores. Tipos de errores - Programacin. Tipos de programacin. Calidad de los programas. - Documentacin de los programas. Formas de documentacin - Objetos de un programa. Identificadores. Tipos de datos. Constantes. Variables. Expresiones. Tipos. Operadores - Lenguajes de programacin. Tipos de lenguajes. Ensambladores. Interpretes. Compiladores

Definicion: Algoritmo Podemos encontrar muchas definiciones completas o formales de algoritmo en los textos de algoritmica y programacion, todas ellas muy similares:

Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo un tarea en un tiempo mas finito. [Donald E. Knuth, 1968] Descripcion de un esquema de comportamiento expresado mediante un reportorio finito de acciones y de informaciones elementales, identificadas, bien comprendidas y realizables a priori. Este repertorio se denomica lexico [Pierre Scholl, 1988] Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solucin o indicar la falta de esta a un problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004]

Caracteristicas: Las caractersticas fundamentales que debe cumplir todo algoritmo son:

Ser definido: Sin ambigedad, cada paso del algoritmo debe indicar la accin a realizar sin criterios de interpretacin. Ser finito: Un nmero especfico y numerable de pasos debe componer al algoritmo, el cual deber finalizar al completarlos. Tener cero o ms entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende. Tener una o ms salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como nicamente verlos en forma impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de programacin que no cuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo. Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada ms ni nada menos que aquello que se requiera para y en su ejecucin.

APLICACIN INFORMTICA
Para la informtica, una aplicacin es uno de diversos tipos de programas de computacin diseados especialmente para cumplir una funcin o actuar como herramienta para acciones puntuales del usuario. A diferencia de otros programas como los sistemas operativos, los lenguajes de programacin y otros, la aplicacin tiene el nico y principal fin de realizar una tarea especfica, a menudo bsica y de rpido y fcil uso para el usuario comn no avanzado. La razn ms frecuente para la creacin de una aplicacin informtica es la necesidad de resolver un problema o de simplificar una operacin compleja. Por ejemplo, una aplicacin de calculadora para un ordenador, o un programa que permite ver videos en dispositivos celulares, u otro que comprime archivos para su fcil intercambio. Las empresas, programadores e ingenieros muchas veces olvidan qu es lo que hace que una aplicacin informtica sea realmente buena y se centran en programar muy bien en un determinado lenguaje de programacin o en hacer una aplicacin muy rpida dejando otros aspectos deficientes. Las caractersticas que debe poseer una buena aplicacin informtica son: Multiplataforma Portable Utilizado por muchas personas Tener un buen diseo Pensar en la usabilidad Sencillo y hacer pocas cosas, pero hacerlas bien Rpido Fcil de usar Se pueda personalizar Que no sea una fabrica de pantallas azules Que busque el mismo sus actualizaciones y te avise que estn disponibles Integracin con Internet (o la nube)

Vous aimerez peut-être aussi