1 INFORMÁTICA 1 Lenguajes de Programación Hecho por: Ronaldo Alberto Gijón Hernández Jessica Hernández Dzib Kenia Garrido Arceo Carmen Viridiana Flores Quintos Roberto Carlos Jiménez Cortes Karime López Herrera
2 LENGUAJES DE PROGRAMACION : Fortran Obol Lisp Clipper Basic Cobol 74 Pascal Prolog C C++ Java Javascript PHP ASP SQL HTML Python
3 Fortran FECHA DE CREACION: Nacio hace 50 años, se utilizo principalmente para las aplicaciones científicas y el análisis numérico,corrige errores de primera versión. DESARROLLADOR: JOHN W.BACKUS.-Aglutinador y líder del equipo que creo fortran en IBM, el primer lenguaje de programación usado masivamente y que significo un gran impulso para la ciencia de la computación.Falleció el sábado 17 de Marzo del 2007 en su casa a la edad de 82años. IMAGEN DEL LOGOTIPO: Algunas otras versiones subsiguientes fueron: FORTRAN IV,FORTRAN 66,FORTRAN,77Fortran 90,Fortran 95,Fortran 2003,Fortran 2008.
4 FECHA DE CREACIÓN : FUE CREADO EN EL AÑO 1959 CON EL OBJETIVO DE CREAR UN LENGUAJE DE PROGRAMACIÓN UNIVERSAL QUE PUDIERA SER USADO EN CUALQUIER ORDENADOR DESARROLLADOR DEL COBOL : EN LA CREACIÓN DE ESTE LENGUAJE PARTICIPÓ LA COMISIÓN CODASYL, COMPUESTA POR FABRICANTES DE ORDENADORES, USUARIOS Y EL DEPARTAMENTO DE DEFENSA DE ESTADOS UNIDOS EN MAYO DE 1959. LA DEFINICIÓN DEL LENGUAJE SE COMPLETÓ EN POCO MÁS DE SEIS MESES, SIENDO APROBADA POR LA COMISIÓN EN ENERO DE 1960. EL LENGUAJE COBOL FUE DISEÑADO INSPIRÁNDOSE EN EL LENGUAJE FLOW-MATIC DE GRACE HOPPER Y EL IBM COMTRAN DE BOB BEMER, YA QUE AMBOS FORMARON PARTE DE LA COMISIÓN. LOGOTIPO DEL COBOL: VERSIONES DEL COBOL: COBOL FOR AIX, COBOL FOR OS/390 & VM, COBOL FOR VSE/ESA, ENTERPRISE COBOL DEVELOPER TRIAL FOR Z/OS, ENTERPRISE COBOL FOR Z/OS COBOL
5 FECHA DE CREACION: ESPECIFICADO ORIGINALMENTE EN 1958 CREADOR DEL LISP: JOHN MCCARTHY Y SUS COLABORADORES EN EL INSTITUTO TECNOLÓGICO DE MASSACHUSETTS, LISP ES EL SEGUNDO LENGUAJE DE PROGRAMACIÓN DE ALTO NIVEL MÁS VIEJO CON UN EXTENSO USO HOY EN DÍA; SOLAMENTE FORTRAN ES MÁS VIEJO. LOGOTIPO DEL LISP: CARACTERISTICAS: EL NOMBRE LISP DERIVA DEL " LIS T P ROCESSING" (PROCESO DE LISTAS). LAS LISTAS ENCADENADAS SON UNA DE LAS ESTRUCTURAS DE DATOS IMPORTANTES DE LISP, Y EL CÓDIGO FUENTE DE LISP EN SÍ MISMO ESTÁ COMPUESTO DE LISTAS. COMO RESULTADO, LOS PROGRAMAS LISP PUEDEN MANIPULAR EL CÓDIGO FUENTE COMO UNA ESTRUCTURA DE DATOS, DANDO LUGAR A LOS MACRO SISTEMAS QUE PERMITEN A LOS PROGRAMADORES CREAR UNA NUEVA SINTAXIS DE LENGUAJES DE PROGRAMACIÓN DE DOMINIO ESPECÍFICO EMPOTRADOS EN LISP VERSIONES DEL LISP: ABCL, CLICC, CLOZURE CL, CORMAN LISPP ETC…. LISP
6 FECHA DE CREACION: 1985 DESARROLLADOR: ES UN LENGUAJE DE PROGRAMACIÓN PROCEDURAL E IMPERATIVO CREADO EN 1985 POR NANTUCKET CORPORATION Y VENDIDO POSTERIORMENTE A COMPUTER ASSOCIATES, LA QUE LO COMERCIALIZÓ COMO CA-CLIPPER IMAGEN DEL LOGOTIPO: VERSIONES DEL CLIPPER: NANTUCKET CLIPPER WINTER'84 - LANZADA EL 25 DE MAYO DE 1985 NANTUCKET CLIPPER SUMMER'85 - LANZADA EN 1985 NANTUCKET CLIPPER WINTER'85 - LANZADA EL 29 DE ENERO DE 1986 NANTUCKET CLIPPER AUTUMN'86 - LANZADA EL 31 DE OCTUBRE DE 1986 NANTUCKET CLIPPER SUMMER'87 - LANZADA EL 21 DE DICIEMBRE DE 1987 GATSOFT CLIPPER SUMMER'88 - LANZADA EL 16 DE MARZO DE 1988 CLIPPER
7 FECHA DE CREACION : DÉCADA DE 1980 DESARROLLADOR: JOHN GEORGE KEMENY, THOMAS EUGENE KURTZ CARACTERISTICAS: BASIC ES RECONOCIDO POR TENER MUY BUENAS FUNCIONES PARA MANIPULAR CADENAS DE CARACTERES. LOS PRIMEROS DIALECTOS YA TENÍAN UN JUEGO DE FUNCIONES FUNDAMENTALES (LEFT$, MID$, RIGHT$) PARA EXTRAER Y REEMPLAZAR SUBCADENAS CADENAS FÁCILMENTE. COMO LAS CADENAS SON UTILIZADAS EN APLICACIONES DIARIAS, ESTA ERA UNA VENTAJA CONSIDERABLE SOBRE OTROS LENGUAJES AL MOMENTO DE SU INTRODUCCIÓN. IMAGEN DEL LOGOTIPO : VERSIONES DEL BASIC: ZX SPECTRUM (SINCLAIR BASIC), AMSTRAD CPC (LOCOMOTIVE BASIC), MSX(MSX BASIC), EL COMMODORE 64 Y 128 (BASIC 2.0, BASIC 7.0, SIMONS' BASIC), LOS COMMODORE AMIGA (AMIGABASIC) O LA FAMILIA ATARI DE 8 BITS (ATARI BASIC) BASIC
8 FECHA DE CREACION: NACIÓ EN 1968 DESARROLLADOR: LA COMISION CODASYL CARACTERISTICAS: COBOL FUE DOTADO DE UNAS EXCELENTES CAPACIDADES DE AUTO DOCUMENTACIÓN. LOGOTIPO DEL COBOL 74: VERSIONES DEL COBOL: -COBOL 61 FUE REVISADO DE 1961 A 1965 PARA AÑADIRLE NUEVAS FUNCIONALIDADES. -COBOL 68 CREADO EN 1968, FUE LA PRIMERA VERSIÓN ANSI DEL LENGUAJE -COBOL ANS-74 EN 1974 -COBOL ANS-85 EN 1985 -COBOL ANS-2002 EN 2002 UNA NUEVA REVISIÓN DEL LENGUAJE. -COBOL ENTERPRISE, ACTUALIZADA REGULARMENTE Y LANZADA EN 1991, USADA GENERALMENTE EN SISTEMAS HOST. COBOL 74
9 FECHA DE CREACION: E NTRE LOS AÑOS 1968 Y 1969 Y PUBLICADO EN 1970 DESARROLLADOR: NIKLAUS WIRTH Y DISEÑADO POR NIKLAUS WIRTH CARACTERISTICAS: OTRA DIFERENCIA IMPORTANTE ES QUE EN PASCAL, EL TIPO DE UNA VARIABLE SE FIJA EN SU DEFINICIÓN; LA ASIGNACIÓN A VARIABLES DE VALORES DE TIPO INCOMPATIBLE NO ESTÁN AUTORIZADAS (EN C, EN CAMBIO, EL COMPILADOR HACE EL MEJOR ESFUERZO PARA DAR UNA INTERPRETACIÓN A CASI TODO TIPO DE ASIGNACIONES). IMAGEN DEL LOGOTIPO: VERSIONES DEL PASCAL: LANZÓ SIETE VERSIONES DE TURBO PASCAL: 1.0, 3.02, 4, 5, 5.5 (ORIENTADO A OBJETOS), 6 Y 7 PARA MS-DOS PASCAL
10 FECHA DE CREACION: IDEADO A PRINCIPIOS DE LOS AÑOS 70 EN LA UNIVERSIDAD DE AIX- MARSEILLE I (MARSELLA,FRANCIA) DESARROLLADOR: PROVENIENTE DEL FRANCÉS PRO GRAMMATION EN LOG IQUE. CARCTERISTICAS: PROLOG ES UN LENGUAJE DE PROGRAMACIÓN ESPECIALMENTE INDICADO PARA MODELAR PROBLEMAS QUE IMPLIQUEN OBJETOS Y LAS RELACIONES ENTRE ELLOS. ESTÁ BASADO EN LOS SIGUIENTES MECANISMOS BÁSICOS: UNIFICACIÓN, ESTRUCTURAS DE DATOS BASADAS EN ÁRBOLES Y BACKTRACKING AUTOMÁTICO. LOGOTIPO DEL PROLOG: VERSIONES DEL PROLOG: ADA PD PROLOG,B-PROLOG, ESL PROLOG-2 (PD VERSION), K- PROLOG, SWI-PROLOG ETC….. Prolog
11 FECHA DE CREACION : CREADO EN 197 POR DENNIS M. RITCHIE EN LOS LABORATORIOS BELL COMO EVOLUCIÓN DEL ANTERIOR LENGUAJE B, A SU VEZ BASADO EN BCPL. DESARROLLADOR: DENNIS M. RITCHI E Y BELL LABS IMAGEN DEL LOGOTIPO: CARACTERISTICAS: ES UN LENGUAJE MUY FLEXIBLE QUE PERMITE PROGRAMAR CON MÚLTIPLES ESTILOS. UNO DE LOS MÁS EMPLEADOS ES EL ESTRUCTURADO "NO LLEVADO AL EXTREMO" (PERMITIENDO CIERTAS LICENCIAS DE RUPTURA). UN SISTEMA DE TIPOS QUE IMPIDE OPERACIONES SIN SENTIDO. USA UN LENGUAJE DE REPROCESADO, EL PREPROCESADOR DE C, PARA TAREAS COMO DEFINIR MACROS E INCLUIR MÚLTIPLES ARCHIVOS DE CÓDIGO FUENTE. VERSIONES DEL C: 1987: TURBO C 1.0, 1987: TURBO C 1.1…… CC
12 FECHA DE CREACION: A MEDIADOS DE LOS AÑOS 1980 DESARROLLADOR: BJARNE STROUSTRUP. LA INTENCIÓN DE SU CREACIÓN FUE EL EXTENDER AL EXITOSOLENGUAJE DE PROGRAMACIÓN C CON MECANISMOS QUE PERMITAN LA MANIPULACIÓN DE OBJETOS. EN ESE SENTIDO, DESDE EL PUNTO DE VISTA DE LOS LENGUAJES ORIENTADOS A OBJETOS, EL C++ ES UN LENGUAJE HÍBRIDO. IMAGEN DEL LOGOTIPO: CARACTERISTICAS: TODO PROGRAMA EN C++ DEBE TENER LA FUNCIÓN PRINCIPAL MAIN() (A NO SER QUE SE ESPECIFIQUE EN TIEMPO DE COMPILACIÓN OTRO PUNTO DE ENTRADA, QUE EN REALIDAD ES LA FUNCIÓN QUE TIENE EL MAIN()) VERSIONES DEL C++: C++ BUILDER, CLANG,COMEAU C/C++, GCC,INTEL C++ COMPILER,MICROSOFT VISUAL C++, SUN STUDIO, CODE::BLOCKS, ZINJAIC C++
13 FECHA DE CREACION: FECHA DE CREACION:A MEDIADOS DE LOS AÑOS 1980 DESARROLLADOR: BJARNE STROUSTRUP. LA INTENCIÓN DE SU CREACIÓN FUE EL EXTENDER AL EXITOSOLENGUAJE DE PROGRAMACIÓN C CON MECANISMOS QUE PERMITAN LA MANIPULACIÓN DE OBJETOS. EN ESE SENTIDO, DESDE EL PUNTO DE VISTA DE LOS LENGUAJES ORIENTADOS A OBJETOS, EL C++ ES UN LENGUAJE HÍBRIDO. DESARROLLADOR: JAMES GOSLING & SUN MICROSYSTEMS IMAGEN DEL LOGOTIPO: CARACTERISTICAS: SE LO CONOCE COMO LENGUAJE SIMPLE PORQUE VIENE DE LA MISMA ESTRUCTURA DE C Y C++; YA QUE C++ FUE UN REFERENTEPARA LA CREACIÓN DE JAVA POR ESO UTILIZA DETERMINADAS CARACTERÍSTICAS DE C++ Y SE HAN ELIMINADO OTRAS. VERSIONES DE JAVA: ACTUALIZACIÓN DE PARCHES CRÍTICOS DE JAVA 7 UPDATE 1, ACTUALIZACIÓN DE PARCHES CRÍTICOS DE JAVA 7 UPDATE 3,JAVA 7 UPDATE 45 CPU. JAVA
14 FECHA DE CREACION: APARECIÓ EN1995 DESARROLLADOR: NETSCAPE COMMUNICATIONS CORP,MOZILLA FUNDATION. IMAGEN DEL LOGOTIPO: CARACTERISTICAS: COMO EN LA MAYORÍA DE LENGUAJES DE SCRIPTING, EL TIPO ESTÁ ASOCIADO AL VALOR, NO A LA VARIABLE. POR EJEMPLO, UNA VARIABLEX EN UN MOMENTO DADO PUEDE ESTAR LIGADA A UN NÚMERO Y MÁS ADELANTE, RELIGADA A UNA CADENA. JAVASCRIPT SOPORTA VARIAS FORMAS DE COMPROBAR EL TIPO DE UN OBJETO, INCLUYENDO DUCK TYPING. 18 UNA FORMA DE SABERLO ES POR MEDIO DE LA PALABRA CLAVE TYPEOF. VERSIONES DEL JAVASCRPT: SPIDERMONKEY, RHINO,KJS, JAVASCRIPTCORE, V8. 18 JAVASCRPT
15 FECHA DE CREACION: 1995. DESARROLLADOR: RASMUS LERDORF, ACTUALMENTE EL LENGUAJE SIGUE SIENDO DESARROLLADO CON NUEVAS FUNCIONES POR EL GRUPO PHP. IMAGEN DEL LOGOTIPO: CARACTERISTICAS: ORIENTADO AL DESARROLLO DE APLICACIONES WEB DINÁMICAS CON ACCESO A INFORMACIÓN ALMACENADA EN UNA BASE DE DATOS. ES CONSIDERADO UN LENGUAJE FÁCIL DE APRENDER, YA QUE EN SU DESARROLLO SE SIMPLIFICARON DISTINTAS ESPECIFICACIONES, COMO ES EL CASO DE LA DEFINICIÓN DE LAS VARIABLES PRIMITIVAS, EJEMPLO QUE SE HACE EVIDENTE EN EL USO DE PHP ARRAYS. EL CÓDIGO FUENTE ESCRITO EN PHP ES INVISIBLE AL NAVEGADOR WEB Y AL CLIENTE, YA QUE ES EL SERVIDOR EL QUE SE ENCARGA DE EJECUTAR EL CÓDIGO Y ENVIAR SU RESULTADO HTML AL NAVEGADOR. ESTO HACE QUE LA PROGRAMACIÓN EN PHP SEA SEGURA Y CONFIABLE. VERSIONES DEL PHP: XAMPP, LAMP, WAMP, MAMP, UWAMP PHP
16 FECHA DE CREACION: APARECIÓ EN ENERO DE 2002 CON LA VERSIÓN 1.0 DESARROLLADOR: MICROSOFT IMAGEN DEL LOGOTIPO: CARACTERISTICAS: LAS PÁGINAS DE ASP.NET, CONOCIDAS OFICIALMENTE COMO "WEB FORMS" (FORMULARIOS WEB), SON EL PRINCIPAL MEDIO DE CONSTRUCCIÓN PARA EL DESARROLLO DE APLICACIONES WEB. 8 LOS FORMULARIOS WEB ESTÁN CONTENIDOS EN ARCHIVOS CON UNA EXTENSIÓN ASPX ; EN JERGA DE PROGRAMACIÓN, ESTOS ARCHIVOS TÍPICAMENTE CONTIENEN ETIQUETAS HTML O XHTML VERSIONES DEL ASP: NET FRAMEWORK 4,.NET FRAMEWORK 3.5 SP1,.NET FRAMEWORK 3.0. 8 ASP
17 FECHA DE CREACION: APARECIÓ EN1974 DESARROLLADOR: DONALD D. CHAMBERLIN,RAYMOND F. BOYCE IMAGEN DEL LOGOTIPO: CARACTERISTICAS:LENGUAJE DE DEFINICIÓN DE DATOS : EL LDD DE SQL PROPORCIONA COMANDOS PARA LA DEFINICIÓN DE ESQUEMAS DE RELACIÓN, BORRADO DE RELACIONES Y MODIFICACIONES DE LOS ESQUEMAS DE RELACIÓN. LENGUAJE INTERACTIVO DE MANIPULACIÓN DE DATOS : EL LMD DE SQL INCLUYE LENGUAJES DE CONSULTAS BASADO TANTO EN ÁLGEBRA RELACIONAL COMO EN CÁLCULO RELACIONAL DE TUPLAS. VERSIONES DEL SQL: ALPHA / ALFA,BETA,VERSION CANDIDATA DEFINITIVA(RC) VERSIÓN DE DISPONIBILIDAD GENERAL (RTM),ESTABLE-INESTABLE… SQL
18 FECHA DE CREACION:DEFINIÓ LA PRIMERA VERSIÓN DE HTML EN EL AÑO 1989. DESARROLLADOR: EL FÍSICO NUCLEAR TIM BERNERS LEE IMAGEN DEL LOGOTIPO: CARACTERISTICAS: EL HTML SE ESCRIBE EN FORMA DE «ETIQUETAS», RODEADAS POR CORCHETES ANGULARES ( ). HTML TAMBIÉN PUEDE DESCRIBIR, HASTA UN CIERTO PUNTO, LA APARIENCIA DE UN DOCUMENTO, Y PUEDE INCLUIR O HACER REFERENCIA A UN TIPO DE PROGRAMA LLAMADO SCRIPT, EL CUAL PUEDE AFECTAR EL COMPORTAMIENTO DE NAVEGADORES WEB Y OTROS PROCESADORES DE HTML VERSIONES DEL HTML: LOS ESTÁNDARES OFICIALES HTML SON EL HTML 2.0, EL HTML 3.2, EL HTML 4.0 Y EL HTML 4.01, AUNQUE ACTUALMENTE SE TRABAJA EN EL HTML 5. EL HTLM 5 YA ESTÁ EMPEZANDO A SER USADO AUNQUE TODAVÍA NO ES UNA ESPECIFICACIÓN OFICIAL. EL XHTML, UNA FORMA MÁS AVANZADA DEL HTML QUE SE SUPONÍA IBA A SUSTITUIR A ÉSTE, VA A QUEDAR INTEGRADO DENTRO DEL HTML 5. HTML
19 FECHA DE CREACION: APARECIÓ EN1991 DESARROLLADOR: DISEÑADO,PORGUIDO VAN ROSSUM IMAGEN DEL LOGOTIPO: CARACTERISTICAS: PYTHON ES EN LENGUAJE SIMPLE Y MINIMALÍSTICO. LEER UN BUEN PROGRAMA DE PYTHON SE SIENTE COMO LEER INGLES (PERO UN MUY ESTRICTO INGLES!). EL PSEUDO-CÓDIGO NATURAL DE PYTHON ES UNA DE SUS GRANDES FORTALEZAS YA QUE PERMITE CONCENTRARSE EN LA SOLUCIÓN DEL PROBLEMA EN LUGAR DE LA SINTAXIS, ES DECIR EL PROPIO LENGUAJE VERSIONES DEL PYTHON: CPYTHON, IRONPYTHON, JYTHON, PYTHON FOR S60, PYPY,PYGAME, ACTIVEPYTHON, UNLADEN SWALLOW. PYTHON