viernes, 27 de marzo de 2009

Programas Fuente



El concepto de "Programa Fuente" se relaciona de forma directa con los lenguajes de programación y las aplicaciones creadas, porque precisamente "Programa Fuente" describe el argumento escrito por el programador que da inicio al desarrollo de su obra de software.

De este modo, el paso siguiente está dado por la Compilación de lo escrito, de tal forma que la máquina sea capaz de entenderlo y "correrlo", dando lugar a un archivo ejecutable.

El "Código Fuente" no se inclina por el software libre o propietario, porque está destinado al programador que lo crea y modifica. Es por eso, que existen luego otras denominaciones, como Código Abierto (Open Source), el cual hace posible que el acceso al "Código Fuente" del programa no esté limitado a su autor. Es importante aclarar que Open Source y Free Software son dos áreas diferencias más allá de que compartan la virtud de mostrar el detrás de escena de una aplicación. La diferencia principal y más visible entre ambos movimientos, es que los programas Open Source pueden comercializarse.

Para conocer sobre el Software Libre, nadie mejor que su principal representante, Richard Stallman


Sintesis :En informática, programa escrito en un lenguaje de alto nivel (por ejemplo, COBOL) que es convertido en lenguaje de máquina por el compilador.

viernes, 6 de marzo de 2009

Conceptos Basicos

La lectura nos enseña como resolver un problema, para ello hay una metodolia.
Se entiende por metodología el conjunto de reglas y pasos estrictos que se siguen para
desarrollar una aplicación informática completa. Hay diversas metodologías, algunas
incluso registradas (hay que pagar por utilizarlas).
Independientemente de la metodología utilizada suele haber una serie de pasos
comunes a todas ellas (relacionados con el ciclo de vida de la aplicación):
[1] Análisis
[2] Diseño
[3] Codificación
[4] Ejecución
[5] Prueba
[6] Mantenimiento

La aplicacion de esta metodologia es muy importante, se puede llevar acabo en un diagrama de flujo o pseudocodigo.

Diagrama de flujo: Es el esquema más viejo de la informática. Se trata de una notación que pretende facilitar la escritura o la comprensión de algoritmos. Gracias a ella se esquematiza el flujo del algoritmo. Fue muy útil al principio y todavía se usa como apoyo para explicar ciertos algoritmos. Si los algoritmos son complejos, este tipo de esquemas no son adecuados.
No obstante cuando el problema se complica, resulta muy complejo de realizar y de
entender. De ahí que actualmente, sólo se use con fines educativos y no en la práctica.Pero sigue siendo interesante en el aprendizaje de la creación de algoritmos.
Los diagramas utilizan símbolos especiales que ya están normalizados por organismos
de estandarización como ANSI e ISO.

Pseudocodigo: Las bases de la programación estructurada fueron enunciadas por Niklaus Wirdth. Según
este científico cualquier problema algorítmico podía resolverse con el uso de estos tres
tipos de instrucciones:
* Secuenciales. Instrucciones que se ejecutan en orden normal. El flujo del programa
ejecuta la instrucción y pasa a ejecutar la siguiente.
* Alternativas. Instrucciones en las que se evalúa una condición y dependiendo si el
resultado es verdadero o no, el flujo del programa se dirigirá a una instrucción o a
otra.
* Iterativas. Instrucciones que se repiten continuamente hasta que se cumple una
determinada condición.

estudio en la Usco