Publicidad

historia del lenguaje c++

ensamblaje
13 de Sep de 2013
historia del lenguaje c++
historia del lenguaje c++
historia del lenguaje c++
historia del lenguaje c++
Publicidad
historia del lenguaje c++
Próximo SlideShare
DeberDeber
Cargando en ... 3
1 de 5
Publicidad

Más contenido relacionado

Publicidad

historia del lenguaje c++

  1. 1 INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL” TITULO: HISTORIA DEL LENGUAJE C++ NOMBRE: JHONATAN PAUCAR RIOBAMBA- ECUADOR 2012-2013
  2. 2 Historia del lenguaje c++ C es un lenguaje de programación creado en 1972 por dennis m. Ritchie en los laboratorios bell como evolución del anterior lenguaje b, a su vez basado en bcpl. Al igual que b, es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. El lenguaje c nació en los laboratorios Bell de at and t y ha sido asociado con el sistema operativo Unix, ya que su desarrollo se realizó en este sistema y debido a que tanto Unix como el propio compilador c y la casi totalidad de los programas y herramientas de Unix, fueron escritos en c. Su eficacia y su claridad han hecho que el lenguaje ensamblador apenas haya sido utilizado en Unix. El lenguaje c fue creado entre los años 1970 y 1972 por Brian KERNIGHAN y dennos RITCHIE para escribir el código del sistema operativo Unix. Fue uno de los lenguajes de programación más aceptados por los programadores, porque hace una conjugación en lenguaje de alto nivel y lenguaje máquina. El lenguaje c es el resultado de un proceso de desarrollo que inició con un lenguaje denominado bcpl. Este influenció a otro llamado b (inventado por ken Thompson). En los años 70; éste lenguaje llevó a la aparición del c. Los tipos básicos de datos eran "char" (carácter), "int" (enteros), "float" (reales en simple Precisión), y "doublé" (reales en doble presición). Posteriormente se añadieron los tipos "short" (enteros de longitud<=longitud de un int), "long" (enteros de longitud >= longitud de un entero), "unsigned" (enteros sin signo), y "enumeraciones". Los tipos estructurados básicos de c son las estructuras, las uniónes, y los arrays. Estos permiten la definición y declaración de tipos de mayor complejidad. En 1978 kernighan y Ritchie publican su descripción en el libro "the c programming language", versión que es llamada hoy en día 'k&r c'. A mediados de los ochenta ya había en el mercado numeroso compilador c, y muchas aplicaciones habían sido rescritas a él para aprovechar sus ventajas. Durante este periodo fabricantes introducen mejoras en el lenguaje, las cuales son recogidas por un comité de estandarización ANSI y establecen las especificaciones de lo que se conoce hoy en día como 'ANSI c'. El c se encuentra en la jerarquía de lenguajes en un nivel intermedio entre pascal y el ensamblador. Pretende ser un lenguaje de alto nivel con la versatilidad del bajo nivel. Con la popularidad de las microcomputadoras muchas compañías comenzaron implementar su propio c por lo cual surgieron discusiones entre sí. Por esta razón ANSI (american national standars institute, por sus siglas en inglés), estableció un comité en 1983 para crear una definición no buena del lenguaje c e independiente de la máquina que pudiera utilizarse en todos los tipos de c. En 1983, el Instituto Americano de Normalización (ANSI) se dio a la tarea de estandarizar el lenguaje C, aunque esta tarea tardó 6 años en completarse, y además con la ayuda de la Organización Internacional de Normalización (ISO), en el año de 1989 definió el C Estándar. A partir de éste, se dio pie para evolucionar el lenguaje de programación C. Fue
  3. 3 en los mismos laboratorios de AT&T Bell, que Bjarnes Stroutstrup diseñó y desarrolló C++ buscando un lenguaje con las opciones de programación orientada a objetos.Ahora el desarrollo del estándar de C++ acaparaba la atención de los diseñadores. En el año 1995, se incluyeron algunas bibliotecas de funciones al lenguaje C. Y con base en ellas, se pudo en 1998 definir el estándar de C++. Algunas personas podrían pensar que entonces C++ desplazó a C, y en algunos aspectos podría ser cierto, pero también es cierto que algunas soluciones a problemas requieren de la estructura simple de C más que la de C++, C generalmente es usado por comodidad para escribir controladores de dispositivos y para programas de computadoras con recursos limitados. La base del lenguaje fue creada por programadores y para programadores, a diferencia de otros lenguajes como Basic o Cobol que fueron creados para que los usuarios resolvieran pequeños problemas de sus ordenadores y el segundo para que los no programadores pudiesen entender partes del programa. C++ es un lenguaje de nivel medio pero no porque sea menos potente que otro, sino porque combina la programación estructurada de los lenguajes de alto nivel con la flexibilidad del ensamblador. QUE PROGRAMAS UTILIZAN LENGUAJE C++ El lenguaje c es un lenguaje más usado en la programación de las cuales las siguientes aplicaciones fueron desarrolladas en c :  Microsoft Windows.  Linux.  Apple MacOS.  Google Chrome OS.  Symbian OS.  Android de Google.  RIM Blackberry OS 4.x.  Amazon Kindle OS.  iPhone, iPod Touch y iPad OS.  Microsoft Office.  Apache OpenOffice.  Corel Office / WordPerfect Office.  Adobe Acrobat Reader/Distiller.  Bases de datos Oracle.  MySQL.  Microsoft SQL Server.  Microsoft Internet Explorer.  Mozilla Firefox.  Safari.  Google Chrome.  Opera y Opera Mini.  Microsoft Outlook.  Adobe Photoshop.  GIMP.  PayPal.  Amazon.  Facebook.  PHP.  Microsoft DirectX.  OpenGL.  Apache.  Microsoft IIS.  iPod.  eMule.  TomTom. LENGUAJES DE PROGRAMACIÓN APARTE DE C El lenguaje de programación PHP fue diseñado para el desarrollo web para crear páginas web dinámicas, mientras que
  4. 4 RUBY unos de lenguaje de programación fue diseñado para hacer divertida la programación y flexible para el programador PYTHON fue diseñado para enfatizar la productividad y la legibilidad del código de las cuales a continuación les explicare detalladamente. - PHP se utilizó para crear los sitios como wikipedia, udemy, y facebook. - RUBY se utiliza para crear twitter, hulu, y groupon. - PYTHON se utiliza para crear youtube y google. El famoso AUTOCAD no solo esta echo de un solo lenguaje sino de varios como son: LSP : programa en AutoLISP. Comando: concirlsp FAS : programa en AutoLISP compilado con Visual LISP. Comando: concirfas VLX : programa en AutoLISP con las extensiones ActiveX de Visual LISP. Comando: concirvlx VBA : programa en Visual Basic (VBA). Macro: concirVBA ARX : programa en C++ (ObjectARX). Comando: concirarx Lenguaje que utiliza google Utilizan html, css, javascript Pero utilizan varios lenguajes, segun la aplicacion. Maneja youtube y google maps (eso implica flash, eso implica actionscript). Utilizan python en varias de sus aplicaciones. C/c++ son clasicos y no pueden faltar en un proyecto tan grande. En python si, porque que tu hagas un programa en python que es un lenguaje libre, no necesariamente quiere decir que tú debas liberar tu código. LOS IDES MÁS USADOS EN LA ACTUALIDAD SON: - QUICK C - C++ - TURBO C - TURBO C ++ - BORLAND C - BORLAND C++ Microsoft Visual Studio: Este IDE es la propuesta de Microsoft para desarrollar todo tipo de aplicaciones para su plataforma. NET. Desde esta interfase podremos desarrollar aplicaciones escritas en Visual Basic, Visual C#, ASP.NET.Es uno de los entornos de programación más completos y cuanta con corrección automática de errores y auto completado inteligente. Como casi todo el software de Microsoft, este IDE no es gratuito salvo en su versión Express que puede ser un buen punto de partida para programar. Para difundir su lenguaje para páginas dinámicas ASP.NET, Microsoft distribuye
  5. 5 gratuitamente un IDE específico para este lenguaje: WebMatrix con el cual podemos crear todo tipo de aplicaciones ASP.NET incluso las moviles. La desventaja de los IDEs de Microsoft es que no son multiplataforma. NetBeans : Es el IDE más usado para la creación de aplicaciones Java. Se puede descargar y usar en forma totalmente gratuita. Es un IDE multiplataforma y cuenta con todo tipos de agregados. Permite hacer desde aplicaciones sencillas hasta aplicaciones empresariales. Una desventaja que tiene es que como carga muchos módulos su funcionamiento se puede tornar un poco lento. Eclipse : Es un IDE para el desarrollo de software de código abierto. Esta escrito totalmente en Java. Permite crear aplicaciones empresariales, móviles, etc. El software es libre tanto para uso personal como comercial. Una de sus principales ventajas es que además de ser multiplataforma es también multilenguaje. Permite desarrollar aplicaciones escritas en Java, C++, PHP, Ruby on Rails, Python, Javasript y Perl entre otros. La ventaja de que un IDE sea multilenguaje es que cuando nos acostumbramos a usarlo con un lenguaje no tendremos que aprender a usar otro entorno de programación cuando vamos a programar en otro lenguaje. Borland Developer Studio Borland es una empresa que tiene mas de 20 años en el desarrollo de aplicaciones relacionadas con la programación. Fue el creador de TurboPascal, Turbo C++ y de Delphi un generador de programas con IDE incluido que en su momento compitió con Visual Basic por ser el entorno de programación optimo para el desarrollo de programas para Windows. Tal vez su estrategia de marketing no fue tan efectiva como la de Microsoft y paso a segundo plano. IDEs utilizados en Red21 En los cursos de Red21 se usan IDEs que de libre distribución o que sean de descarga gratuita. Para cada curso se utilizan los mejores entornos de desarrollo teniendo en cuenta que para programar no haya que estar enfrente de un IDE que de por sí sea difícil de aprender a usar en sus distintos aspectos. Los mismo ocure si estamos creando aplicaciones PHP o Java. Cada lenguage tiene sus herramientas específicas.
Publicidad