<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6437682259347980299</id><updated>2011-07-30T13:03:13.039-07:00</updated><title type='text'>blanca</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blancacruz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437682259347980299/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blancacruz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>blanca</name><uri>http://www.blogger.com/profile/07939954715929593485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6437682259347980299.post-8470930199359995115</id><published>2010-10-11T17:37:00.001-07:00</published><updated>2010-10-11T17:37:37.911-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;¿Qué es un programa informático?&lt;/h2&gt;&lt;div align="justify"&gt;Un programa  informático es una serie de comandos ejecutados por el equipo. Sin  embargo, el equipo sólo es capaz de procesar elementos &lt;a href="http://es.kioskea.net/contents/base/binaire.php3"&gt;binarios&lt;/a&gt;, es decir, una serie de 0s y 1s. Por lo tanto, necesitamos un &lt;a href="http://es.kioskea.net/contents/langages/structure.php3"&gt;lenguaje de programación&lt;/a&gt;  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. &lt;/div&gt;&lt;div align="justify"&gt;Estos programas se traducen después a un lenguaje máquina (en binario) a través de un compilador. &lt;/div&gt;&lt;div align="justify"&gt;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 &lt;a href="http://es.kioskea.net/contents/langages/langages.php3"&gt;lenguajes interpretados&lt;/a&gt;). &lt;/div&gt;&lt;div align="justify"&gt;En términos generales, el programa es un simple archivo de texto (escrito usando un procesador o editor de texto), llamado &lt;b&gt;archivo fuente&lt;/b&gt;). &lt;/div&gt;&lt;div align="justify"&gt;El archivo fuente contiene líneas de programa llamadas &lt;b&gt;código fuente&lt;/b&gt;. Este archivo fuente, debe compilarse una vez completado. La compilación se realiza en dos pasos: &lt;/div&gt;&lt;div align="center"&gt;&lt;img src="http://static.commentcamarche.net/es.kioskea.net/pictures/langages-images-fichier.gif" /&gt; &lt;/div&gt;&lt;ul&gt;&lt;li&gt;El compilador transforma el código fuente en código objeto y lo guarda en un &lt;b&gt;archivo objeto&lt;/b&gt;,  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.&lt;/li&gt;&lt;li&gt;Luego, el compilador llama a un &lt;b&gt;editor de vínculos&lt;/b&gt; (o &lt;b&gt;ensamblador&lt;/b&gt;)  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.&lt;br /&gt;A continuación, se crea un &lt;b&gt;archivo ejecutable&lt;/b&gt; que contiene todos los elementos requeridos por el programa para funcionar de manera independiente (en &lt;a href="http://es.kioskea.net/contents/win/winintro.php3"&gt;Microsoft Windows&lt;/a&gt; o &lt;a href="http://es.kioskea.net/contents/dos/dosintro.php3"&gt;MS-DOS&lt;/a&gt; este archivo tendrá la extensión &lt;i&gt;.exe&lt;/i&gt;).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;&lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" rel="bookmark" title="Permanent Link to &amp;quot;¿Que es un Algoritmo?&amp;quot;"&gt;¿Que es un Algoritmo?&lt;/a&gt;&lt;/h2&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Definicion: &lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" target="_self"&gt;Algoritmo&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;Podemos encontrar muchas definiciones de &lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" target="_self"&gt;algoritmo&lt;/a&gt; en los textos de programacion, todas ellas muy similares:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Conjunto ordenado y finito de pasos que permite hallar la solución de un problema.&lt;/li&gt;&lt;li&gt;Una secuencia de pasos que conducen a la realización de una tarea.&lt;/li&gt;&lt;li&gt;Descripción  exacta de la secuencia en que se ha de realizar un conjunto de  actividades tendientes a resolver un determinado tipo de problema o  procedimiento.&lt;/li&gt;&lt;li&gt;Conjunto de sentencias / instrucciones en lenguaje nativo, los cuales expresan la lógica de un programa.&lt;/li&gt;&lt;li&gt;Es un sistema por el cual se llega a una solución, teniendo en cuenta que debe de ser definido, finito y preciso.&lt;/li&gt;&lt;li&gt;Toda receta, proceso, rutina, método, procedimiento, técnica, formula que resuelven un determinado problema.&lt;/li&gt;&lt;li&gt;Conjunto de instrucciones concretas y detalladas mediante el cual se consigue una acción determinada.&lt;/li&gt;&lt;li&gt;Conjunto de reglas que permiten obtener un resultado determinado a partir de ciertas reglas definidas.&lt;/li&gt;&lt;li&gt;Descripción precisa de una sucesión de instrucciones que permite llevar a cabo un trabajo en un número finito de pasos.&lt;/li&gt;&lt;li&gt;Un conjunto de símbolos y procedimientos usados en la realización de un cálculo.&lt;/li&gt;&lt;/ul&gt;Las definiciones mas completas o formales:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;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]&lt;/li&gt;&lt;li&gt;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]&lt;/li&gt;&lt;li&gt;Un &lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" target="_self"&gt;algoritmo&lt;/a&gt;  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 solución o indicar la falta de esta  a un problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004]&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Caracteristicas:&lt;/strong&gt;&lt;br /&gt;Las características fundamentales que debe cumplir todo &lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" target="_self"&gt;algoritmo&lt;/a&gt; son:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Ser definido&lt;/strong&gt;: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ser finito&lt;/strong&gt;: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tener cero o más entradas:&lt;/strong&gt;  Datos son proporcionados a un algoritmo como insumo (o estos son  generados de alguna forma) para llevar a cabo las operaciones que  comprende.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tener una o más salidas:&lt;/strong&gt; 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  programación 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 &lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" target="_self"&gt;algoritmo&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Efectividad:&lt;/strong&gt;  El tiempo y esfuerzo por cada paso realizado debe ser preciso, no  usando nada más ni nada menos que aquello que se requiera para y en su  ejecución.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Historia:&lt;/strong&gt;&lt;br /&gt;La palabra &lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" target="_self"&gt;algoritmo&lt;/a&gt;  proviene del nombre del matemático llamado Abu Abdullah Muhammad bin  Musa al-Khwarizmi (hay muchas variantes para el nombre al usar el  alfabeto latin, tales como Al-Khorezmi, Al-Khwarizmi, Al-Khawarizmi,  Al-Khawaritzmi o Al-Khowarizmi) que vivió entre los siglos VIII y IX.&lt;br /&gt;Su  trabajo consistió en preservar y difundir el conocimiento de la antigua  Grecia y de la India. Sus libros eran de fácil comprensión, de ahí que  su principal valor no fuera el de crear nuevos teoremas o nuevas  corrientes de pensamiento, sino el de simplificar las matemáticas a un  nivel lo suficientemente bajo para que pudiera ser comprendido por un  amplio público. Cabe destacar cómo señaló las virtudes del sistema  decimal indio (en contra de los sistemas tradicionales árabes) y cómo  explicó que, mediante una especificación clara y concisa de cómo  calcular sistemáticamente, se podrían definir &lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" target="_self"&gt;algoritmos&lt;/a&gt;  que fueran usados en dispositivos mecánicos similares a un ábaco en vez  de las manos. También estudió la manera de reducir el numero de  operaciones necesarias que formaban el cálculo.&lt;br /&gt;Por esta razón, aunque no haya sido él el inventor del primer &lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" target="_self"&gt;algoritmo&lt;/a&gt;, merece que este concepto esté asociado a su nombre. Al-Khorezmi fue sin duda el primer pensador algorítmico.&lt;br /&gt;Ya  en el siglo XIX, se produjo el primer algoritmo escrito para un  computador. La autora fue Ada Byron, en cuyos escritos se detallaban la  máquina analítica en 1842. Por ello que es considerada por muchos como  la primera programadora aunque, desde Charles Babbage, nadie completó su  máquina, por lo que el algoritmo nunca se implementó.&lt;br /&gt;La idea de resolver un problema o de disponer de un &lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" target="_self"&gt;algoritmo&lt;/a&gt;  es bastante antigua, tal es así, que existía la errada creencia que no  había problema que no se pudiera resolver y en base a ello, el  matemático David Hilbert quiso descubrir un algoritmo para los  algoritmos. Hoy en dia gracias a los trabajos de Kurt Gödel, Alonzo  Church (calculo lamba), Alan Turing (maquina de turing), se sabe que  dentro del universo de problemas, una pequeña parte es computable, luego  que el objetivo que perseguia David Hilbert no era computable, es lo  que se ha denominado como la computabilidad de los &lt;a href="http://www.rodolfoquispe.org/blog/que-es-un-algoritmo.php" target="_self"&gt;algoritmos&lt;/a&gt;.&lt;br /&gt;&lt;ins style="border: medium none; display: inline-table; height: 15px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 728px;"&gt;&lt;ins id="google_ads_frame1_anchor" style="border: medium none; display: block; height: 15px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 728px;"&gt;&lt;/ins&gt;&lt;/ins&gt;        &lt;br /&gt;&lt;table bgcolor="#c0c0c0" border="0" cellpadding="2" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td width="100%"&gt;&lt;h1&gt;El Flujograma&lt;/h1&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;&lt;br /&gt;¿QUE ES?&lt;/h3&gt;Es una representación gráfica de la secuencia de actividades de un proceso.&lt;br /&gt;Además  de la secuencia de actividades, el flujograma muestra lo que se realiza  en cada     etapa, los materiales o servicios que entran y salen del  proceso, las decisiones que deben     ser tomadas y las personas  involucradas (en la cadena cliente/proveedor)&lt;br /&gt;El flujograma hace más fácil el análisis de un proceso para la identificación de:&lt;br /&gt;Las entradas de proveedores; las salidas de sus clientes y de los puntos críticos del     proceso.&lt;br /&gt;&lt;h3&gt;SIMBOLOS&lt;/h3&gt;&lt;br /&gt;El  flujograma utiliza un conjunto de símbolos para representar las etapas  del proceso,     las personas o los sectores involucrados, la secuencia  de las operaciones y la     circulación de los datos y los documentos. &lt;br /&gt;Los símbolos más comunes utilizados son los siguientes:&lt;br /&gt;&lt;strong&gt;Límites:&lt;/strong&gt; Este símbolo se usa para identificar el inicio y el fin de     un proceso: &lt;br /&gt;&lt;div align="center"&gt;&lt;center&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td align="center" width="100%"&gt;&lt;img height="52" src="http://www.infomipyme.com/Docs/GENERAL/Offline/Images/GDE_04_02.gif" width="130" /&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&lt;strong&gt;Operación:&lt;/strong&gt; Representa una etapa del proceso. El nombre     de la etapa y de quien la ejecuta se registran al interior del rectángulo:&lt;br /&gt;&lt;div align="center"&gt;&lt;center&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td align="center" width="100%"&gt;&lt;img height="69" src="http://www.infomipyme.com/Docs/GENERAL/Offline/Images/GDE_04_03.gif" width="129" /&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&lt;strong&gt;Documento:&lt;/strong&gt; Simboliza al documento resultante de la     operación respectiva. En su interior se anota el nombre que corresponda:&lt;br /&gt;&lt;div align="center"&gt;&lt;center&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td align="center" width="100%"&gt;&lt;img height="71" src="http://www.infomipyme.com/Docs/GENERAL/Offline/Images/GDE_04_04.gif" width="107" /&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&lt;strong&gt;Decisión:&lt;/strong&gt;  Representa al punto del proceso donde se     debe tomar una decisión.  La pregunta se escribe dentro del rombo. Dos flechas que salen     del  rombo muestran la dirección del proceso, en función de la respuesta  real: &lt;br /&gt;&lt;img height="106" src="http://www.infomipyme.com/Docs/GENERAL/Offline/Images/GDE_04_05.gif" width="190" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana; font-size: 100%;"&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;¿Qué es un lenguaje de programación?&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;img alt="" src="file:///C:/Users/pc9/AppData/Local/Temp/moz-screenshot.png" /&gt;&lt;img alt="" src="file:///C:/Users/pc9/AppData/Local/Temp/moz-screenshot-1.png" /&gt;&lt;img alt="" src="file:///C:/Users/pc9/AppData/Local/Temp/moz-screenshot-2.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Tahoma; font-size: 85%;"&gt;&lt;br /&gt;Un  lenguaje de programación es un lenguaje artificial que puede ser usado  para controlar el comportamiento de una máquina, especialmente una  computadora. Estos se componen de un conjunto de reglas sintácticas y  semánticas que permiten expresar instrucciones que luego serán  interpretadas.&lt;br /&gt;&lt;br /&gt;Debe distinguirse de “lenguaje informático”, que  es una definición más amplia, puesto estos incluyen otros lenguajes como  son el HTML o PDF que dan formato a un texto y no es programación en sí  misma.&lt;br /&gt;&lt;br /&gt;El programador es el encargado de utilizar un lenguaje de  programación para crear un conjunto de instrucciones que, al final,  constituirá un programa o subprograma informático.&lt;br /&gt;&lt;br /&gt;En su uso, un  lenguaje de programación puede acercarse a la forma humana de expresarse  y, por eso, este tipo de lenguajes es llamado de alto nivel. Esto  significa que utilizan palabras y formas en sus estructuras que se  asemejan al lenguaje natural (especialmente al inglés). En cambio,  aquellos lenguajes que se aproximan más a la forma en la cual la  computadora se maneja, son llamados lenguajes de bajo nivel. Esto  significa que lo que el programador deba escribir se acercará al  lenguaje máquina, que es, en definitiva, lo que las computadoras pueden  interpretar.&lt;/span&gt;&lt;h1 class="titulo"&gt;Tipos de Lenguajes de Programación&lt;/h1&gt;&lt;br /&gt;&lt;b&gt;Lenguajes de bajo nivel&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Son  lenguajes totalmente dependientes de la máquina, es decir que el  programa que se realiza con este tipo de lenguajes no se pueden migrar o  utilizar en otras maquinas.&lt;br /&gt;&lt;br /&gt;Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.&lt;br /&gt;&lt;br /&gt;Dentro de este grupo se encuentran:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;El  lenguaje maquina: este lenguaje ordena a la máquina las operaciones  fundamentales para su funcionamiento. Cnsiste en la combinación de 0's y  1's para formar las ordenes entendibles por el hardware de la maquina.&lt;br /&gt;Este lenguaje es mucho más rápido que los lenguajes de alto nivel.&lt;br /&gt;La  desventaja es que son bastantes difíciles de manejar y usar, además de  tener códigos fuente enormes donde encontrar un fallo es casi imposible.  &lt;/li&gt;&lt;li&gt;El lenguaje ensamblador es un derivado del lenguaje maquina y  esta formado por abreviaturas de letras y números llamadas  mnemotécnicos. Con la aparición de este lenguaje se crearon los  programas traductores para poder pasar los programas escritos en  lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al  código máquina es que los códigos fuentes eran más cortos y los  programas creados ocupaban menos memoria. Las desventajas de este  lenguaje siguen siendo prácticamente las mismas que las del lenguaje  ensamblador, ñadiendo la dificultad de tener que aprender un nuevo  lenguaje difícil de probar y mantener. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Lenguajes de alto nivel&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.&lt;br /&gt;Están dirigidos a solucionar problemas mediante el uso de EDD's.&lt;br /&gt;&lt;br /&gt;&lt;table align="center"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="coment"&gt; &lt;b&gt;Nota:&lt;/b&gt;  EDD's son las abreviaturas de Estructuras Dinamicas de Datos, algo muy  utilizado en todos los lenguajes de programación. Son estructuras que  pueden cambiar de tamaño durante la ejecución del programa. Nos permiten  crear estructuras de datos que se adapten a las necesidades reales de  un programa. &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Se tratan de lenguajes  independientes de la arquitectura del ordenador. Por lo que, en  principio, un programa escrito en un lenguaje de alto nivel, lo puedes  migrar de una máquina a otra sin ningún tipo de problema.&lt;br /&gt;&lt;br /&gt;Estos  lenguajes permiten al programador olvidarse por completo del  funcionamiento interno de la maquina/s para la que están diseñando el  programa. Tan solo necesitan un traductor que entiendan el código fuente  como las características de la maquina.&lt;br /&gt;&lt;br /&gt;Suelen usar tipos de  datos para la programación y hay lenguajes de propósito general  (cualquier tipo de aplicación) y de propósito especifico (como FORTRAN  para trabajos científicos).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lenguajes de Medio nivel&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Se  trata de un termino no aceptado por todos, pero q seguramente habrás  oído. Estos lenguajes se encuentran en un punto medio entre los dos  anteriores. Dentro de estos lenguajes podría situarse C ya que puede  acceder a los registros del sistema, trabajar con direcciones de  memoria, todas ellas características de lenguajes de bajo nivel y a la  vez realizar operaciones de alto nivel.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Generaciones&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;La evolución de los lenguajes de programación se puede dividir en 5 etapas o generaciones.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Primera generación: lenguaje maquina. &lt;/li&gt;&lt;li&gt;Segunda generación: se crearon los primeros lenguajes ensambladores. &lt;/li&gt;&lt;li&gt;Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol… &lt;/li&gt;&lt;li&gt;Cuarta  generación. Son los lenguajes capaces de generar código por si solos,  son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin  ser un experto en el lenguaje. Aquí también se encuentran los lenguajes  orientados a objetos, haciendo posible la reutilización d partes del  código para otros programas. Ej. Visual, Natural Adabes… &lt;/li&gt;&lt;li&gt;Quinta  generación: aquí se encuentran los lenguajes orientados a la  inteligencia artificial. Estos lenguajes todavía están poco  desarrollados. Ej. LISP &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6437682259347980299-8470930199359995115?l=blancacruz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blancacruz.blogspot.com/feeds/8470930199359995115/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blancacruz.blogspot.com/2010/10/que-es-un-programa-informatico-un.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6437682259347980299/posts/default/8470930199359995115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6437682259347980299/posts/default/8470930199359995115'/><link rel='alternate' type='text/html' href='http://blancacruz.blogspot.com/2010/10/que-es-un-programa-informatico-un.html' title=''/><author><name>blanca</name><uri>http://www.blogger.com/profile/07939954715929593485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
