¡Descarga tipos de lenguajes de programacion y más Esquemas y mapas conceptuales en PDF de Lenguajes de Programación solo en Docsity! TRABAJO PRÁCTICO: Historia de los lenguajes de programación DOCENTE: Walter Demetrio Coayla Mamani ALUMNO: Max Ricardo Nicho Pinto EPIC/ 1ER CICLO/ GRUPO A FECHA: 07 / 09 / 2022 LENGUAJE DE PROGRAMACIÓN: Se define como un programa destinado a la producción de otros programas informáticos; diseñado para organizar algoritmos y procesos lógicos que luego serán llevados a cabo por un ordenador o sistema informático. LENGUAJES DE PROGRAMACIÓN EXISTENTES: 1. FORTRAN: AÑO DE APARICIÓN: 1957 NOMBRE DEL LENGUAJE: The IBM Mathematical Formula Translating System NOMBRE DEL CREADOR: IBM Y JOHN BACKUS PARADIGMA SOPORTADO: PROCEDURAL E IMPERATIVO TIPO DE LENGUAJE: ALTO NIVEL (propósito general) BREVE DESCRIPCIÓN: Está especialmente adaptado al cálculo numérico y a la computación científica, ha estado en uso continuo por más de medio siglo en áreas de cómputo intensivo tales como la predicción numérica del tiempo, análisis de elementos finitos, dinámica de fluidos computacional (CFD), física computacional y química computacional. EJEMPLO DE CÓDIGO “HOLA MUNDO”: ;;; Hello World in Emacs Lisp. (defun hello-world() "Display the string hello world." (interactive) (message "hello world")) 4. COBOL: AÑO DE APARICIÓN: 1959 NOMBRE DEL LENGUAJE: COmmon Business- Oriented Language (Lenguaje Común Orientado a Negocios) NOMBRE DEL CREADOR: Grace Murray Hopper PARADIGMA SOPORTADO: Imperativo TIPO DE LENGUAJE: Alto nivel BREVE DESCRIPCIÓN: Está diseñado para el desarrollo de negocios, por lo general orientada a archivos y aplicaciones. No está diseñado para escribir programas de sistemas, como por ejemplo un sistema operativo o un compilador. EJEMPLO DE CÓDIGO “HOLA MUNDO”: * Hello World in COBOL ***************************** IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. MAIN SECTION. DISPLAY "Hello World!" STOP RUN. **************************** 5. APL: AÑO DE APARICIÓN: 1962 NOMBRE DEL LENGUAJE: A Programming Language (un lenguaje de programación) NOMBRE DEL CREADOR: Kenneth Iverson PARADIGMA SOPORTADO: Funcional TIPO DE LENGUAJE: Alto nivel BREVE DESCRIPCIÓN: Utiliza operadores parametrizables, por lo que es muy conciso. Su sintaxis está basada en pocos "operadores" y utiliza un conjunto especial de caracteres que no están presentes en el código ASCII. El conjunto de operaciones se fundamenta en álgebra lineal abstracta, por lo que es un lenguaje idóneo para trabajar con vectores y matrices. EJEMPLO DE CÓDIGO “HOLA MUNDO”: ⍝ Hello World in APL ⎕←\'Hello World\' 6. SIMULA: AÑO DE APARICIÓN: 1962 NOMBRE DEL LENGUAJE: lenguaje de programación orientada a objetos (POO) NOMBRE DEL CREADOR: Kristen Nygaard y Ole-Johan Dahl PARADIGMA SOPORTADO: Orientado a objetos TIPO DE LENGUAJE: Alto nivel BREVE DESCRIPCIÓN: Fue el primero de este tipo que incluyó el concepto de clase. Varios años después de su desarrollo, casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos. Así fue como se popularizaron términos como clases, objetos, instancias, herencia, polimorfismo, etc. tenía muchas de las características que más adelante adoptaría el lenguaje C y algunas de C++ EJEMPLO DE CÓDIGO “HOLA MUNDO”: /* Hello World in PL/1 */ Hello: procedure options(main); put skip list('Hello World!'); end Hello; 9. PROLOG: AÑO DE APARICIÓN: 1970 (versión definitiva 1972) NOMBRE DEL LENGUAJE: PROgrammation en LOGique NOMBRE DEL CREADOR: Alain Colmerauer y Philippe Roussel PARADIGMA SOPORTADO: Lógico TIPO DE LENGUAJE: Alto nivel BREVE DESCRIPCIÓN: Inicialmente se trataba de un lenguaje totalmente interpretado hasta que, en 1983, David H.D. Warren desarrolló un compilador capaz de traducir Prolog en un conjunto de instrucciones de una máquina abstracta denominada Warren Abstract Machine, o abreviadamente, WAM. Desde entonces Prolog es un lenguaje semi-interpretado. EJEMPLO DE CÓDIGO “HOLA MUNDO”: % Hello World in Prolog hello :- display('Hello World!') , nl . 10. C: AÑO DE APARICIÓN: 1972 NOMBRE DEL LENGUAJE: The C Programming Language NOMBRE DEL CREADOR: Dennis Ritchie PARADIGMA SOPORTADO: Imperativo (procedural), estructurado TIPO DE LENGUAJE: Medio Nivel (permite controlar alto y bajo nivel) BREVE DESCRIPCIÓN: 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 softwares de sistemas y aplicaciones. EJEMPLO DE CÓDIGO “HOLA MUNDO”: /* Hello world in C* */ #include <stdio.h> main() { printf("Hello World!\n"); 11. PASCAL: AÑO DE APARICIÓN: 1970 NOMBRE DEL LENGUAJE: Su nombre se debe a “BLASE PASCAL” NOMBRE DEL CREADOR: Niklaus Wirth PARADIGMA SOPORTADO: Imperativo (Procedural), Estructurado TIPO DE LENGUAJE: Alto nivel BREVE DESCRIPCIÓN: Pascal se caracteriza por ser un lenguaje de programación fuertemente tipado. Esto implica que, por un lado, el código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos, lo que facilita la utilización de la programación estructurada en oposición al antiguo estilo de la programación monolítica; y, por otro, que el tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado. EJEMPLO DE CÓDIGO “HOLA MUNDO”: {Hello world in Pascal} program HelloWorld(output); begin WriteLn('Hello World! END HelloWorld. 14. SMALLTALK-80: AÑO DE APARICIÓN: 1980 NOMBRE DEL LENGUAJE: SMALLTALK NOMBRE DEL CREADOR: Alan Kay PARADIGMA SOPORTADO: Orientado a objetos TIPO DE LENGUAJE: Alto nivel BREVE DESCRIPCIÓN: Smalltalk es un lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico. Por sus características, Smalltalk puede ser considerado también como un entorno de objetos, donde incluso el propio sistema es un objeto. Metafóricamente, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican entre sí, mediante el envío de mensajes. EJEMPLO DE CÓDIGO “HOLA MUNDO”: "Hello World in Smalltalk-80" Transcript show: 'Hello World!'. 15. OBJECTIVE-C: AÑO DE APARICIÓN: 1980 NOMBRE DEL LENGUAJE: OBJECTIVE-C NOMBRE DEL CREADOR: Brad Cox PARADIGMA SOPORTADO: Orientado a objetos TIPO DE LENGUAJE: Alto nivel BREVE DESCRIPCIÓN: Objective-C es un lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk. EJEMPLO DE CÓDIGO “HOLA MUNDO”: /* Hello World in Objective-C. ** Since the standard implementation is identical to K&R C, ** a version that says hello to a set of people passed on ** the command line is shown here. */ #include <stdio.h> #include <objpak.h> int main(int argc,char **argv) { id set = [Set new]; argv++;while (--argc) [set add:[String str:*argv++]]; [set do:{ :each | printf("hello, %s!\n",[each str]); }]; return 0; } 16. ADA: AÑO DE APARICIÓN: 1980 NOMBRE DEL LENGUAJE: En conmemoración a Ada Lovelace NOMBRE DEL CREADOR: Jean Ichbiah (por encargo del Departamento de Defensa de E.E.U.U) PARADIGMA SOPORTADO: Orientado a objetos, imperativo TIPO DE LENGUAJE: Alto nivel BREVE DESCRIPCIÓN: El lenguaje fue diseñado bajo encargo del Departamento de Defensa de los Estados Unidos (DoD). Durante los años 1970, este departamento tenía proyectos en una infinidad de lenguajes y estaba gastando mucho dinero en software. Para solucionarlo se buscó un lenguaje único que cumpliese unas ciertas normas recogidas en el documento Steelman. EJEMPLO DE CÓDIGO “HOLA MUNDO”: -- Hello World in Ada with Text_IO; # Hello world in Phyton print "Hello World" 19. JAVA: AÑO DE APARICIÓN: 1996 NOMBRE DEL LENGUAJE: Hay 1 teoría que su nombre se debe a la frase: Just Another Vague Acronym NOMBRE DEL CREADOR: JAMES GOSLING de Sun Microsystems (Oracle Corporation) PARADIGMA SOPORTADO: Orientado a objetos, imperativo TIPO DE LENGUAJE: Alto nivel BREVE DESCRIPCIÓN: Java es un lenguaje de programación de alto nivel , basado en clases y orientado a objetos que está diseñado para tener la menor cantidad posible de dependencias de implementación. Es un lenguaje de programación de propósito general destinado a permitir que los programadores escriban una vez y se ejecuten en cualquier lugar ( WORA ) EJEMPLO DE CÓDIGO “HOLA MUNDO”: // Hello World in Java class HelloWorld { static public void main( String args[] ) { System.out.println( "Hello World!" ); } } 20. C#: AÑO DE APARICIÓN: 2000 NOMBRE DEL LENGUAJE: NOMBRE DEL CREADOR: Anders Hejlsberg (MICROSOFT) PARADIGMA SOPORTADO: Multiparadigma: estructurado, imperativo, orientado a objetos, dirigido por eventos, funcional, genérico, reflexivo TIPO DE LENGUAJE: Alto nivel BREVE DESCRIPCIÓN: Fue diseñado por Anders Hejlsberg de Microsoft en el 2000. En ese momento, Microsoft no tenía productos de código abierto. Cuatro años más tarde, en 2004, comenzó un proyecto gratuito y de código abierto llamado Mono , que proporciona un compilador multiplataforma y un entorno de tiempo de ejecución.para el lenguaje de programación C#. EJEMPLO DE CÓDIGO “HOLA MUNDO”: //Hello World in C# class HelloWorld { static void Main() { System.Console.WriteLine("Hello, World!"); } }