PROGRAMA+INFORMÁTICO.

1. **INTRODUCCIÓN** Con el avance de la tecnología informática las computadoras personales han incorporado nuevas posibilidades visuales, auditivas, y capacidades de almacenar grandes cantidades de información, con lo que su aplicación se está extendiendo, más allá de la simple gestión de datos, a informar, enseñar y entretener, con mensajes de gran contenido comunicacional. Eso se debe no solo al avance del hardware pero tambien de la creacion de software cada vez mas eficaces y eficientes.

Un programa informático se define como un grupo de instrucciones que le posibilita a una computadora desarrollar diferentes funciones. En este sentido, hay que decir que un **programa informático** es un elemento imprescindible para el normal funcionamiento de una computadora. Puede ser tanto un programa ejecutable como su código fuente, que es escrito por los programadores. Por otra parte, de acuerdo a sus funciones, un programa puede ser catalogado como un software de sistema o un software de aplicación. En este ámbito tecnológico se puede hablar de multitud de programas que tienen como objetivo el que podamos realizar una tarea concreta de una manera sencilla. Este sería el caso de Word, que es un procesador de textos que nos ayuda a crear y diseñar multitud de documentos textuales, o PowerPoint que nos sirve para desarrollar presentaciones visuales muy atractivas.
 * 2. DESARROLLO**

El conocimiento profundo de un lengu a je de progr a m a ción p a rte no sólo del entendimiento de su léxico, de su sint a xis y de su semántic a, sino que a demás requiere l a comprensión de los objetivos que motiv a ron su des a rrollo. Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s y 1s. Por lo tanto, necesitamos un lemguaje de programación para escribir de manera legible, es decir, con comandos que el ser humano pueda comprender (por ser similares a su propio lenguaje) los comandos que el equipo deberá ejecutar. Estos programas se traducen después a un lenguaje máquina (en binario) a través de un compilador. El método de escritura de un programa está muy ligado al lenguaje de programación elegido, ya que existen muchos tipos distintos. Además, el compilador debe coincidir con el lenguaje elegido: cada lenguaje de programación tiene su propio compilador (excepto los lenguajes interpretados). En términos generales, el programa es un simple archivo de texto (escrito usando un procesador o editor de texto), llamado **archivo fuente**). El archivo fuente contiene líneas de programa llamadas **código fuente**. Este archivo fuente, debe compilarse una vez completado. La compilación se realiza en dos pasos: > A continuación, se crea un **archivo ejecutable** que contiene todos los elementos requeridos por el programa para funcionar de manera independiente (en Microsoft Windows o MS-DOS este archivo tendrá la extensión //.exe//).
 * ~ Figura 1: Programa Informático ||
 * [[image:http://1.bp.blogspot.com/-ticU5NlXg7A/TcncAolUevI/AAAAAAAAAAU/HwWSNFz0k1M/s1600/codigo_programacion.jpg]] ||
 * Fuente: ingsistemas-introduccion.blogspot.com ||
 * ~ Figura 2: Secuencia de compilación de un programa ||
 * [[image:http://static.commentcamarche.net/es.kioskea.net/pictures/langages-images-fichier.gif]] ||
 * Fuente: es.kioskea.net/contents/langages/programme.php3 ||
 * El compilador transforma el código fuente en código objeto y lo guarda en un **archivo objeto**, es decir que traduce el archivo fuente a lenguaje máquina (algunos compiladores también crean un archivo en ensamblador, un lenguaje similar al lenguaje máquina ya que posee las funciones básicas, pero puede ser leído por los seres humanos.
 * Luego, el compilador llama a un **editor de vínculos** (o **ensamblador**) que permite insertar los elementos adicionales (funciones y bibliotecas) a los que hace referencia el programa dentro del archivo final, pero que no se almacenan en el archivo fuente.
 * 3. REFERENCIAS BIBLIOGRAFICAS**
 * //definicion.de.// (s.f.). Recuperado el 24 de agosto de 2012, de definicion.de: http://definicion.de/programa/
 * Jeff. (16 de octubre de 2008). //es.kioskea.net.// Recuperado el 24 de agosto de 2012, de es.kioskea.net: http://es.kioskea.net/contents/langages/programme.php3
 * Lauraanyak. (16 de abril de 2012). //www.slideshare.net.// Recuperado el 24 de agosto de 2012, de www.slideshare.net: http://www.slideshare.net/lauraanyak/software-informatico-12562561
 * López, J. A. (18 de febrero de 2008). //ocw.uoc.edu.// Recuperado el 24 de agosto de 2012, de ocw.uoc.edu: http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/introduccion-al-desarrollo-de-software/Course_listing

(Estudiante: Keven Renato Delgado Pinto ) el 24 de Agosto de 2012
 * Seguimiento de aportes: (*) Esto es para hacer un seguimiento de los aportes, copiar la linea siguiente cada ves que se edite, no borrar las existentes.**


 * AUTOR:** {$creator}

//Esta pagina fue editada {$pagerevisions} veces. La ultima modificación fue realizada por//

//user:{$revisioneditor} el {$revisiondate}//