Vous êtes sur la page 1sur 16

Instituto Tecnolgico Superior de Felipe Carrillo Puerto

Fundamentos de Programacin

Historia de Lenguajes de Programacin y Conceptos.


Unidad I
Integrantes: Ana Guadalupe Petul Euan. Vctor Alfredo Catzin Balam Mayra Isela Tuz Dzidz Carlos Martin Tuz Canul

Felipe Carrillo Puerto, Quintana Roo Lunes 05 de septiembre del 2011


1

INTRODUCCION
Sin duda alguna un paso trascendental en la evolucin de la computacin, ha sido la creacin de los lenguajes de programacin. En la actualidad una computadora es esencial para cualquier ser humano, desde estudiantes hasta profesionistas. Pero no creo que todos sepan como funciona ese aparato que utilizan cotidianamente. En el pasado las computadoras solo podan realizar un trabajo, por lo que para realizar diversas tareas era necesario contar con varias de ellas y cada una debera tener una programacin diferente para que pueda realizar su tarea, por lo que el matemtico Jhon Von Neumannque gracias a sus investigaciones realizo uno de los mas grandes descubrimientos para la computacin: pudo demostrar que las computadoras podan realizar estas actividades mediante una misma estructura. Este gran descubrimiento marco el inicio de una gran variedad de lenguajes, y de esos lenguajes fueron surgiendo muchos mas que hoy en da utilizamos. Este descubrimiento utilizo varios mtodos para que se pudiera comprobar y dependi tambin de varias tcnicas como los son los algoritmos, de igual forma este descubrimiento fue de gran ayuda para el desarrollo de mas software que nos ayudan a realizar tareas cotidianas de computacin. Sin duda alguna este gran paso ha aportado muchas ventajas a la humanidad, sobre todo en el mudo de la tecnologa. El presente documento tiene por objetivo profundizar en la historia los lenguajes de programacin, las causas de su creacin as como las que hicieron que estos se fueran desarrollando en beneficio de los usuarios. Tambin se espera comprender varios conceptos que nos van a ser tiles durante nuestro aprendizaje de programacin, que gracias a ellos es que podemos solucionar varios tipos de problemas informticos y que todos los conceptos se relacionan uno con otro. Los lenguajes de programacin se van desarrollando da con da con caractersticas como: mayor facilidad y sencillez, es nuestro deber como futuros programadores conocer los antecedentes de esos lenguajes de programacin para que aprendamos a darle un valor mayor a esos acontecimientos, pues se imaginan que siga siendo como antes?, para hacer funcionar a la computadora seria necesario saber todos los cdigos del varios lenguajes, sin embargo gracias a Von Neumannque y los dems programadores es como ahora tenemos este bonito entorno que podemos manejar fcilmente sin necesidad de ser programadores. Esperamos que sea de su agrado pues pusimos todo nuestro empeo y dedicacin para realizar este trabajo.

INDICE
2

Portada--------------------------------------------------------------------------------------------------1 Introduccin--------------------------------------------------------------------------------------------2 Historia de los lenguajes de programacin----------------------------------------------------4 Conceptos 1. Hardware---------------------------------------------------------------------------------9 2. Software---------------------------------------------------------------------------------10 3. Programa--------------------------------------------------------------------------------11 4. Programacin--------------------------------------------------------------------------12 5. Algoritmo--------------------------------------------------------------------------------13

Conclusin--------------------------------------------------------------------------------------------14 Bibliografa---------------------------------------------------------------------------------------------------15

Historia de los lenguajes de programacin


Es comnmente aceptado que la historia de la computacin moderna comienza con Charles Babbage, en 1822, sin embargo las primeras computadoras mecnicas y elctricas no contaban con un lenguaje de programacin tal como lo conocemos ahora, la mayora de ellas era construida para llevar a cabo una tarea especifica; por lo tanto la forma de programarla era particular a cada computadora. Fue en el ao de 1945 cuando el matemtico Jhon Von Neumann fascinado por las posibilidades de ENIAC, elabor un estudio que demostr que una computadora poda tener una estructura fsica muy simple y fija, y aun as ser capaz de ejecutar cualquier tipo de programa mediante un control correcto, sin la necesidad de modificar la computadora para esto. A partir de esta innovacin de Von Neumann, que en conjunto se conoce como la tcnica de programa almacenado, es que se inicia la era de los lenguajes de programacin. Los primeros lenguajes Shortcode: En 1949, aparece el primer lenguaje que se us en computadoras electrnicas: Shortcode, requera que el programador convirtiera (compilara) su programa a 0's y 1's de manera manual. A-0: Fue hasta el ao de 1951, que Grace Hopper trabajando para Remington Rand, comienza a desarrollar el primer compilador, lo que trajo consigo una programacin ms rpida. Fortran: Es en el ao de 1957 cuando aparece el primero de los grandes lenguajes de programacin de uso an actualmente: FORTRAN, que proviene de FORmula TRANslating system. Fue desarrollado por IBM para cmputo cientfico, el lder del proyecto fue John Backus, que despus contribuira en ALGOL. El lenguaje original solo inclua FOR, DO y GOTO. Tambin defini los tipos de datos bsicos: TRUE, FALSE, integer, real, double presicion. El lenguaje original era bueno manejando nmeros, pero malo manejando entrada y salida, lo cual propicio la aparicin de otros lenguajes orientados a negocios. LISP: En el ao de 1958, el profesor John McCarthy del M.I.T. comenz a desarrollar la teora de un lenguaje de procesamiento de listas. En 1959 aparece pblicamente la primera implementacin llamada LISP 1.5. En 1960 McCarthy publica un histrico artculo acerca de los fundamentos de LISP que hizo por la programacin lo mismo que hizo Euclides por la geometra, demostrar como con unos cuantos operadores y una notacin para funciones es posible construir un lenguaje de programacin completo. Es importante hacer notar que McCarthy no solo marco un hito en la historia los lenguajes de programacin sino que creo un modelo de programacin que ha demostrado ser superior, tanto que podemos decir que en la actualidad existen dos grandes modelos de programacin el de C y el de Lisp, y podemos notar que los lenguajes del modelo C tratan de parecerse cada vez mas a Lisp.

ALGOL: En el ao de 1958 un comit crea la especificacin del lenguaje ALGOL, tenia la particularidad de no definir la manera de manejar entrada y salida, dejando esta parte libre a cada implementacin. Es en 1960 cuando aparece el lenguaje ALGOL 6.0 el primer lenguaje estructurado en bloques. Este lenguaje fue muy popular en el segundo lustro de los 60's. Su principal contribucin es ser la raz del rbol que ha producido lenguajes tales como pascal, C, C++, y Java. COBOL: En 1959, Conference on Data Systems and Languages (CODASYL) crea COBOL, un lenguaje para negocios; que fuera fcil de aprender para gente que no tuviera formacin en ciencias de la computacin. Sus nicos tipos de datos fueron cadenas y nmeros. Lo que le dio la caracterstica de poder agruparlos en arreglos sencillos, de modo que los datos podan ser organizados y seguidos de una mejor manera. Las sentencias de COBOL se parecen mucho a las usadas por el idioma ingls, haciendo que fuera fcil de aprender. Todo esto con la finalidad de que los negocios promedio lo pudieran aprender y usar. Desarrollo de los lenguajes de programacin Basados en los primeros lenguajes de programacin han surgido muchos otros lenguajes que siempre tienen la intencin de tomar lo mejor, desechar lo malo, y agregar alguna novedad, respecto a los existentes. Solo se hace referencia a los ms conocidos. Basic: Inventado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Colegio Dartmounth. Es un lenguaje muy limitado que fue diseado para personas que no fueran del rea de ciencias de la computacin. El nombre de BASIC, significa Beginners All-purpose Symbolic Instruction Code. Los ocho principios de diseo de BASIC fueron: 1 Ser fcil de usar para los principiantes. 2 Ser un lenguaje de propsito general. 3 Permitir que los expertos aadieran caractersticas avanzadas, mientras que el lenguaje permaneca simple para los principiantes. 4 Ser interactivo. 5 Proveer mensajes de errores claros y amigables. 6 Responder rpido a los programas pequeos. 7 No requerir un conocimiento del hardware de la computadora. 8 E lenguaje se baso en Fortran y Algol 6.0 Pascal: Diseado por Niklaus Wirth, como una herramienta de enseanza de la programacin. Sus desarrolladores se concentraron en desarrollar buenas herramientas que contribuyeran a la enseanza, tal como un buen debugger, y un buen editor. Adems tuvieron como meta el tener soporte para la mayora de los microprocesadores populares en esa poca en las instituciones de enseanza. Fue diseado de una manera muy ordenada, reflejando la experiencia de su diseador, tomo las mejores caractersticas de los lenguajes de su tiempo, COBOL, ALGOL, y FORTRAN, al mismo tiempo que busco evitar sus deficiencias, y hacerlo lo mas claro posible. La combinacin de sus caractersticas de entrada/salida, y sus solidas caractersticas matemticas pronto lo convirtieron en un lenguaje muy exitoso.

Prolog: Diseado en 1970 en la universidad de Aix-Marseille por los profesores Alain Colmerauer y Phillipe Roussel, su nombre proviene del francs Programation et Logique, es popular en los crculos de inters en Inteligencia Artificial. Inicialmente era un lenguaje interpretado, hasta que a mediados de la dcada de los 70's David Warren desarrollo un compilador, que converta el programa en Prolog a un conjunto de instrucciones de una mquina abstracta denominada Warren Abstract Machine, o WAM. Su sintaxis y semntica son consideradas simples y claras, su paradigma de programacin es el declarativo, un programa en Prolog se compone de clusulas que constituyen reglas del tipo modus ponens, es decir, "Si es verdad el antecedente, entonces es verdad el consecuente". No obstante, la forma de escribir las clusulas es al contrario de lo habitual. Primero se escribe el consecuente y luego el antecedente. C: Fue diseado en 1971, por Dennis Ritchie y Ken Thompson mientras trabajaban para los Laboratorios Bell, y se baso en los lenguajes de programacin B y BCPL. Se basa en el paradigma imperativo y desde su creacin estuvo pensado para programacin de sistemas operativos, se creo para usarse en UNIX, y creci de la mano del desarrollo de UNIX. Debido a esto C es comnmente usado para programacin de nivel de sistema en UNIX, Linux y Mac. Destaca su gran riqueza de operadores y expresiones. C++: A finales de los 70's y principio de los 80's un nuevo modelo de programacin fue desarrollado, la programacin orientada a objetos, la idea bsica es que los objetos son piezas de cdigo auto contenidas y reusables. Bjarne Stroustroup, tambin de los Laboratorios Bell, desarrollo un nuevo lenguaje basado en C que aplica los conceptos de la programacin orientada a objetos, inicialmente se llamo C con clases, para posteriormente tomar su nombre definitivo C++ cuando fue publicado en 1983. Las principales caractersticas del C++ son abstraccin, el soporte para programacin orientada a objetos y el soporte de plantillas o programacin genrica. Por lo que, es un lenguaje multiparadigma que abarca tres paradigmas de la programacin: estructurada, genrica y la orientada a objetos. Actualmente cuenta con un estndar ISO y es muy popular en la programacin de aplicaciones. Perl: Perl (Practical Extraction and Report Language), fue desarrollado por Larry Wall, inicialmente motivado para cubrir las carencias de sed y awk y las limitaciones del shell, su primer versin publica fue anunciada en el Newsgroup comp.sources.misc el 18 de diciembre de 1987. Actualmente Perl es un lenguaje de propsito general, usado para amplia gama de tareas que incluyen administracin de sistemas, desarrollo web, programacin en red, desarrollo GUI, programar orientado a objetos y mucho mas. Es uno de los lenguajes mas flexibles y poderosos, junto con Lisp, permite desarrollar prcticamente cualquier cosa con el, es poderoso, flexible y expresivo. Perl es libre y es divertido, permite ser creativo, siempre hay ms de una manera de hacer las cosas. Python: Es un lenguaje interpretado e interactivo, creado por Guido Van Rossum en 1991. Es completamente tipeado dinmicamente, usa manejo automtico de memoria, por lo cual es similar a Lisp, Perl, Ruby, Scheme y Tcl. Es desarrollado como proyecto de software libre, manejado por la Python Software

Ruby: Es un lenguaje de programacin interpretado, orientado a objetos, con una sintaxis inspirada por Perl y Ada, que tambin tomo ideas de Lisp, Python, Dylan y CLU. Fue creado por Yukihiro Matsumoto, quien comenz su desarrollo en 1993, y lo pblico en 1995. El nombre Ruby fue elegido para reflejar su herencia de Perl. Entre sus caractersticas tenemos: Posibilidad de realizar directamente llamadas al sistema operativo Potentes operaciones sobre cadenas de caracteres y expresiones regulares Retroalimentacin inmediata durante el proceso de desarrollo Son innecesarias las declaraciones de variables Las variables son de tipo dinmico. La sintaxis es simple y consistente La gestin de la memoria es automtica

Ansi Common Lisp: En 1986 se formo un grupo de trabajo para producir un draft para un estndar ANSI de Common Lisp, entre las especificaciones que presento se encontraban estandarizaciones para portabilidad, facilidades de iteracin, manejo de grandes conjuntos de caracteres, un sistema de programacin orientada a objetos, entre otras. El estndar ANSI Common Lisp fue publicado en 1994. Lisp se consolido como el lenguaje de programacin mas poderoso y flexible jams inventado. Muchos de los lenguajes modernos han copiado la mayora de sus caractersticas, sin embrago no todas ya que entonces no podran decir que son un nuevo lenguaje sino simplemente otro dialecto de Lisp. Java: Java es una plataforma de software desarrollada por Sun Microsystems, de tal manera que los programas creados en ella puedan ejecutarse sin cambios en diferentes tipos de arquitecturas y dispositivos computacionales. La plataforma Java consta de las siguientes partes: El lenguaje de programacin, mismo. La mquina virtual de Java o JRE, que permite la portabilidad en ejecucin. El API Java, una biblioteca estndar para el lenguaje El lenguaje de programacin fue desarrollado por James Gosling, y sus equipo en Sun Microsystems, entre 1990 y 1994, pensado originalmente como un reemplazo de C++, orientado a dispositivos embebidos, y a la televisin interactiva, posteriormente que para rescatarlo del fracaso y fue reorientado hacia su aplicacin en la Web. Las cinco metas del lenguaje Java son: Orientado a objetos Multiplataforma Soporte integrado para redes de computadoras Diseado para ejecutar cdigo de fuentes remotas de modo seguro Fcil de usar Java Script: Es un lenguaje de script basado en objetos, que se apoya en el modelo de prototipos. Es muy popular por su uso en sitios Web. Fue desarrollado por Brendan Eich, para Netscape, quien lo public en diciembre de 1995. Su sintaxis es parecida a la de C, y al igual que C utiliza el concepto de palabras reservadas, tiene soporte para expresiones regulares y UTF. Cuando se usa en Web, se conecta a travs de su interfaz DOM (Document Object Model) a las aplicaciones tanto del lado del cliente como del servidor. Gracias a esto es 7

usado para crear poderosas aplicaciones web dinmicas. Desafortunadamente los diferentes navegadores exponen diferentes objetos y mtodos por lo cual es necesario escribir versiones especificas de un programa en JavaScript para los diferentes tipos de navegadores. Entre las principales tecnologas para interactuar con DOM que usan JavaScript esta AJAX y DHTML. Php: Creado por Rasmus Lerdorf, en 1994, inicialmente eran una serie de scripts en Perl y posteriormente estos scripts fueron reescritos en C, que el usaba para algunas tareas Web. Inicialmente significaba Personal Home Page Tools, y fue publicado por primera vez el 8 de junio de 1995, actualmente su nombre oficial es: PHP Hypertext Preprocessor. Las caractersticas mas destacadas de PHP son su facilidad de aprendizaje y que es software libre. Las anteriores caractersticas, sumadas a su amplio soporte a manejadores de bases de datos lo han convertido en uno de los lenguajes mas populares para programacin Web, los famosos desarrollos LAMP. Comparte caractersticas con otros lenguajes de programacin como C y Perl y recientemente con Java. C#: Es un lenguaje orientado a objetos desarrollado por Microsoft, tomando ideas de C++ y Java, como parte de su estrategia comercial .Net. Esta normalizado, por ECMA quien en el ao 2001 publico la ECMA-334 C# Language Specification; en el ao 2003 se convirti en un estndar ISO (ISO/IEC 23270). Gracias a la maquinara comercial de Microsoft y la amplia base de escritorios Windows, el uso de C# es muy extendido en entornos corporativos y en el mundo Windows en general. Los proyectos libres de C#, no son muy populares entre la comunidad del software libre, por la desconfianza hacia Microsoft y sus patentes.

Conceptos.
HARDWARE

Es la parte fsica de un computador. El trmino proviene del ingls y es definido por la RAE como el equipo de una computadora, sin embargo, es usual que sea utilizado en una forma ms amplia, generalmente para describir componentes fsicos de una tecnologa, as el hardware puede ser de un equipo militar importante, un equipo electrnico, un equipo informtico o un robot. Tambin se aplica a los perifricos de una computadora tales como el disco duro, CD-ROM, disquetera (floppy), etc. En dicho conjunto se incluyen los dispositivos electrnicos y electromecnicos, circuitos, cables, armarios o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado. El hardware se refiere a todos los componentes fsicos (que se pueden tocar), en el caso de una computadora personal seran los discos, unidades de disco, monitor, teclado, la placa base, el microprocesador, etc.

SOFTWARE

El Software es el soporte lgico e inmaterial como los programas y datos que almacena la computadora, que permite que la computadora pueda desempear tareas inteligentes, dirigiendo a los componentes fsicos o hardware con instrucciones y datos a travs de diferentes tipos de programas. El Software son los programas de aplicacin y los sistemas operativos, que segn las funciones que realizan pueden ser clasificados en:

Software de Sistema: Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, adems de dar soporte a otros programas. El Software de Sistema se divide en: o Sistema operativo: conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento. o Controladores de Dispositivos: programas que permiten a otros programas de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware. o Programas Utilitarios: Realizan diversas funciones para resolver problemas especficos, adems de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo. Software de Aplicacin: El Software de Aplicacin son los programas diseados para o por los usuarios para facilitar la realizacin de tareas especficas en la computadora, como pueden ser las aplicaciones ofimticas como procesador de texto u otros tipos de software especializados como software mdico. Software de Programacin: El Software de Programacin es el conjunto de herramientas que permiten al desarrollador informtico escribir programas usando diferentes alternativas y lenguajes de programacin. Este tipo de software incluye principalmente compiladores, intrpretes, ensambladores, enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado que contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz grfica de usuario (GUI).

10

PROGRAMA

Un programa informtico es un conjunto de instrucciones que una vez ejecutadas, realizarn una o varias tareas en una computadora. Sin programas, estas mquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que ms genricamente se refiere al equipamiento lgico o soporte lgico de una computadora digital. En informtica, se les denomina comnmente binarios, debido a que una vez que han pasado por el proceso de compilacin y han sido creados, las instrucciones que se escribieron en un lenguaje de programacin que los humanos usan para escribirlos con mayor facilidad, se han traducido al nico idioma que la mquina comprende, combinaciones de ceros y unas llamada cdigo mquina. El mismo trmino, puede referirse tanto a un programa ejecutable, como a su cdigo fuente, el cual es transformado en un binario cuando es compilado.

11

PROGRAMACION

La programacin es el proceso de escribir, analizar, probar, depurar y mantener un conjunto de instrucciones en un lenguaje de programacin para el cdigo fuente de un software. El proceso de escribir cdigo requiere frecuentemente conocimientos de diferentes reas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica formal. Programar no involucra necesariamente otras tareas tales como el anlisis y diseo de la aplicacin, aunque s suelen estar fusionadas en el desarrollo de pequeas aplicaciones. El fin de la programacin es crear programas o software, que luego ser ejecutado por otro programa o directamente por el hardware de la computadora. La programacin es una parte del Ciclo de vida del software. Los modelos de anlisis y desarrollo general de software son estudiados por la ingeniera del software.

12

ALGORITMO
Las definiciones mas completas o formales:

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] Descripcin 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 denomina lxico [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]

Caractersticas: 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.

CONCLUSION
13

La historia de los lenguajes de programacin es fascinante para cualquier interesado en la programacin. Permite tener un mejor panorama de cmo se fueron desarrollando los lenguajes y as tener mayor intereses y profundizar en los fundamentos de cada uno de aquel lenguaje en el que este interesado. Nos damos cuenta de que los lenguajes de programacin al principio eran difciles y muy complicados, pero con varias herramientas e investigaciones se empezaron a desarrollar los lenguajes como lo fue en Shortcode, que fue el primero pero este requera un compilador para traducirlo al idioma de la maquina (binario). Despus se desarrollo otro lenguaje llamado Fortran pero tenia varios defectos, luego el profesor McCarthy creo el LIPS y el C que son similares y siguen vigentes. Y as se crearon otros lenguajes como ALGOL y COBOL. Todos los lenguajes que ya hemos mencionado fueron la base de los mas actuales lenguajes como lo son Basic que es para principiantes y era muy interactivo y se baso en lenguajes como Fortran. Pascal fue un lenguaje muy exitoso gracias a sus caractersticas y claridad este igual se baso en el Fortran, ALGOL y COBOL. El lenguaje Prolog tuvo una particularidad las clausulas que las constituan se escriban de la forma efecto primero y luego causa; su sintaxis era simple. En los lenguajes C y C++, ambos fueron creados por la misma empresa, el C fue diseado par usarse en UNIX y el c++ fue su evolucin y actualmente muy conocido pues abarca los 3 paradigmas de programacin. Tambin se desarrollo el lenguaje Python como software libre, el Ruby como evolucin del Perl, el Ansi Common Lips, y as hasta llegar Java que en un principio tena el objetivo de ser el reemplazo de C++ pero fue todo un fracaso, y para salvarlo de este fracaso se convirti en una aplicacin para la web. El JavaScript tambin fue una aplicacin web, pero se dieron cuenta de que era necesario modificarla para que se pudiera adaptar a los diferentes navegadores. El lenguaje Php muy usado actualmente como aplicacin web, por su facilidad y por el hecho de que es software libre. Y as miles de lenguajes se han desarrollado con el nico fin de ayudar a facilitar la creacin de nuevas aplicaciones que nos facilitan realizar las tareas. Debemos mencionar tambin la importancia tanto del hardware como el software; el hardware es el medio fsico para la creacin de un software, y sin es software el hardware no funciona, por lo que se complementan mutuamente. El software tambin se clasifica en tres tipos: software del sistema, software de aplicacin y software de aplicacion que son esenciales para el funcionamiento de una computadora. En programa, programacin y algoritmo, podemos concluir con que programacin son las instrucciones que se escriben en un lenguaje para que despus pasen por varios procesos y revisiones; para realizar este programa es necesario realizar un anlisis sobre la secuencia con la que va a funcionar, por lo que utilizamos algoritmos que nos sirven para representar ese proceso. Todo esto se debe realizar para crear un programa. Al conjunto de programa le podemos denominar tambin software. Tenemos la satisfaccin de que, con el esfuerzo de los antiguos y nuevos programadores, el desarrollo de las computadoras nunca se quedara esttico, sino que siempre se irn buscando nuevas formas de facilitarnos la realizacin de tareas.

14

BIBLIOGRAFIA
Historia de la programacin: Ing. Noem Molina Iglesias Matemticas y Computacin (Editorial 2002) Editorial Reymo http://www.ikki.ws/showpost?postid=17 Erick Lpez 29 de junio del 2007 Programacin: http://es.wikipedia.org/wiki/Programci%C3%B3n Wikipedia 01 de septiembre del 2011 Ing. Noem Molina Iglesias Matemticas y Computacin (Editorial 2002) Editorial Reymo Algoritmo: Hardware: Ing. Noem Molina Iglesias Matemticas y Computacin (Editorial 2002) Editorial Reymo http://punchador.com/index.php?option =com_content&view=article&id=51&Ite mid=68 04 de Agosto de 2008 Ricardo Baeza Yates. Computacin: de los Juegos a los Algoritmos, y de la Teora a la Prctica. Mayo 2003 Eduardo Ren Rodrguez vila. El Correcto y Completo Desarrollo de un Algoritmo. Mayo 2004 Wikipedia. Algoritmo. Wikipedia. Agosto 2007 Ing. Noem Molina Iglesias Matemticas y Computacin (Editorial 2002) Editorial Reymo

Software: Ing. Noem Molina Iglesias Matemticas y Computacin (Editorial 2002) Editorial Reymo http://www.ucla.edu.ve/dmedicin/depart amentos/medicinapreventivasocial/SEB /COMPUTACION/tema1.htm Ads. Roberto Veliz Marzo 2007

Programa: Ing. Noem Molina Iglesias Matemticas y Computacin (Editorial 2002) Editorial Reymo http://es.kioskea.net/contents/langages /programme.php3 16 de octubre de 2008

15

16

Vous aimerez peut-être aussi