SE HAN DISPUESTO DOCUMENTOS EN PDF DE CADA TEMA, SE RECOMIENDA LOS DESCARGUE PARA MEJOR USO DE ESTOS.

jueves, 14 de enero de 2010

Introducción a la Programación de Software

Pude decirse que la programación de software es un área de desarrollo que liga la tecnología informática con otras tecnologías existentes, es un campo muy amplio  y su aplicación se ha extendido de manera impresionante, es albitrario dar un concepto exacto por lo cual he decidido proporcionar pequeños conceptos relacionados con la programación de software para que usted como lector pueda generar una idea propia sobre el tema.



Conceptos


¿Qué es software?

Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación. El software se clasifica en:

Software de sistema: Su desarrollo se aplica a Sistemas operativos, Controladores de dispositivos “drivers”, Herramientas de dignóstico, Servidores, entre otros.


Software de programación: Se aplica al desarrollo de programas utilizados para la creación de otros programas informáticos, las aplicaciones de esta área se conocen como Entornos de Desarrollo Integrado IDE, aplicación que cuenta con herramientas necesarias para el desarrollo o creación de programas, entre esas herramientas se encuentran los compiladores, depuradores, interpretes, etc...
Software de aplicación: Su uso se aplica en la resolución de tareas especificas, este tipo de software esta orientado al usuario no programador, en este género se encuentran las aplicaciones de oficina, videojuegos, aplicaciones para cálculo matemático, Diseño CAD, Internet, Redes, Software educativo, empresarial, etc...

¿Qué es un programa?
En informática un Programa es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en un ordenador o computadora. Al conjunto general de programas, se lo denomina software, mucho confunden programa con software pero un software contienen en si multitud de programas, puede decirse que un programa es un algoritmo que son una serie de instrucciones que se llevan a cabo para realizar una función, a su vez esas instrucciones se le conoce como código fuente.

¿Qué es un programador?
Un programador es aquella persona que crea, depura (corrige) y mantiene el código fuente de un programa informático, un programador también se le conoce como desarrollador. Un programador debe tener la habilidad de analizar un problema hallar una solución lógica y plasmarla a través de una manera que el computador pueda entenderla y arrojar un resultado, esto se lleva a cabo a través de un lenguaje de programación (software de programación).



¿Qué es programación?
Con los conceptos anteriormente mencionados puede decirse que programación es el “arte” de programar, es además una de las etapas del proceso de desarrollo de software, todo esto se deriva de una importante área de la informática y esta es la ingeniera de software a través de la cual se han propuesto diversas técnicas de programación cuyo objetivo es mejorar tanto el proceso de creación de software como su mantenimiento, entre esas técnicas se encuentran: programación estructurada, programación modular, programación orientada a objetos, programación declarativa.


¿Qué es un lenguaje de programación?

Como se ha mencionado con anterioridad, los programas se escriben mediante lenguajes de programación que conducen a expresar el algoritmo (problema a resolver) de una forma ordenada y programada, por lo tanto puede decirse que un lenguaje de programación es una herramienta que sirve como un interprete entre el programador y el computador a través de un idioma artificial que facilita comunicarle al computador o máquina las ordenes que esta debe seguir para que llegue a un objetivo o muestre un resultado.

Lenguaje de alto nivel: Los lenguajes de este tipo expresan los algoritmos de una manera adecuada a la capacidad congnitiva humana en lugar de la capacidad ejecutora de las máquinas, los lenguajes de alto nivel proporcionan al usuario programador un procesamiento de datos de una manera fácil y rápida. A parte de crear un código mucho mas sencillo y comprensible la mayor ventaja de los lenguajes de alto nivel es que permiten escribir un código válido para diversas máquinas y mejor aún para los distintos sistemas operativos existentes en la actualidad.


Lenguaje de bajo nivel: Proporcionan poca o ninguna abstracción del microprocesador de un computador, en este tipo de lenguaje las instrucciones se escriben en código alfabéticos llmados nemotécnicos por lo cual es fácilmente trasladado al lenguaje de máquina, los lenguajes de bajo nivel se usan principalmente en la programación de controladores o “drivers” por esta razón se puede deducir claramente que el simple hecho de denominarse lenguaje de bajo nivel no se hace menos valioso que los lenguajes de alto nivel, la mayor desventaja de este tipo de lenguajes es que su programación depende de la máquina a la que vaya orientada.
Lenguaje de Máquina: Es un lenguaje interpretado directamente por un circuito microprogramable por ejemplo el procesador, es decir que las ordenes escritas las procesa y realiza directamente la máquina. Estas instrucciones son cadenas binarias (0 y 1) que especifican las instrucciones a realizar y la memoria donde deben realizarse. Las instrucciones dependen directamente de la máquina donde se programan y el programador debe tener gran conocimiento sobre teorías álgebra booleana y sistemas binarios.

0 comentarios:

Publicar un comentario