LENGUAJES

Description

lenguajes
Gina Zapata
Mind Map by Gina Zapata, updated more than 1 year ago
Gina Zapata
Created by Gina Zapata about 6 years ago
10
0

Resource summary

LENGUAJES
  1. ES
    1. Lenguaje es el empleo de notaciones, señales y vocales (voz, palabras) para expresar ideas, comunicarse, y establecer relaciones entre los seres humanos.
      1. TIPOS DE LENGUAJES
        1. lenguajes naturales
          1. es natural porque se aprende (o adquiere) inconsciente e involuntariamente
          2. lenguajes artificiales
            1. los lenguajes artificiales sí se aprenden de manera voluntaria y conscientemente.
              1. ejemplo
                1. LOS LENGUAJES DE PROGRAMACIÓN
                  1. es
                    1. un conjunto de reglas, notaciones, símbolos y/o caracteres que permiten a un programador poder expresar el procesamiento de datos y sus estructuras en la computadora
                      1. se clasifican de a cuerdo a su uso en:
                        1. 1. Lenguajes desarrollados para el cálculo numérico. Tales como FORTRAN, Mathematica y Matlab.
                          1. 2. Lenguajes para sistemas. Como C, C++ y ensamblador.
                            1. 3. Lenguajes para aplicaciones de Inteligencia Artificial. Tales como Prolog, y Lisp.
                            2. se pueden clasificar de acuerdo con el tipo de instrucciones de que constan en:
                              1. lenguaje máquina
                                1. El lenguaje de máquina ordena a la computadora realizar sus operaciones fundamentales una por una. Dicho lenguaje es difícil de usar para lar persona porque trabajar con números no es muy cómodo además de que estos números están en formato binario.
                                  1. ejemplo
                                    1. 100001010101010 100100101010100 100011100101110
                                2. lenguaje ensamblador
                                  1. consiste en asociar a los opcodes palabras clave que faciliten su uso por parte del programador No obstante, el lenguaje ensamblador requiere de muchas instrucciones para realizar simples operaciones.
                                    1. ejemplo
                                      1. LOAD R1, (B) LOAD R2, (C) ADD R1, R2 STORE (A), R1
                                  2. lenguaje de alto nivel
                                    1. Los lenguajes de alto nivel permiten a los programadores escribir instrucciones que asemejan al inglés cotidiano y contiene notaciones matemáticas de uso común.
                                      1. ejemplo
                                        1. A = B + C;
                              2. historia
                                1. FORTRAN
                                  1. FORTRAN es el más viejo de los lenguajes de alto nivel. Fue diseñado por IBM en 1950. El idioma se hizo tan popular en los 60´s que otros desarrolladores empezaron a producir sus propias versiones y esto llevó a una gran cantidad de dialectos (en 1963 había 40 compiladores de FORTRAN diferentes). En 1972 se creó FORTRAN66, como una forma de estandarizar la estructura del lenguaje. Luego, en 1980, se estableció una norma oficial para el lenguaje avalada por la Organización de Normas Internacionales (ISO). Tal versión es normalmente conocida como FORTRAN 77 (dado que el proyecto final se completó en 1977). En 1991 surge FORTRAN90, un desarrollo mayor del idioma pero que incluye todos los elementos de FORTRAN77 para facilitar la compatibilidad. Finalmente, en 1997, surge FORTRAN95 o High Performance Fortran (HPF)
                                  2. BASIC
                                    1. BASIC es la abreviación de Beginners All-purpose Symbolic Instruction Code. Basic fue desarrollado en la Universidad de Dartmouth en 1964 bajo la dirección de J. Kemeny y T. Kurtz. Surgió como un idioma simple de aprender y fácil de traducir. En los 70´s, cuando se creó la computadora personal Altair, Bill Gates y Paul Allen implementaron su propia versión de Basic en dicha computadora. Con ello comenzó el futuro de BASIC y de la PC. En ese tiempo, Gates era estudiante de Harvard y Allen era un empleado de Honeywell. La versión BASIC de Gates ocupaba un total de 4KB de memoria incluyendo el código y los datos que se usaron para el código fuente. Luego Gates implementó BASIC en otras plataformas (Apple, Comodor y Atari) y fue a partir de entonces que la corporación de Microsoft empezó su reinado en el mundo de las PC. Más tarde en los 70’s, surgió el sistema operativo MS-DOS de Bill Gates que incluía un intérprete de BASIC. La versión distribuida con MS-DOS era GW-BASIC y podía ser ejec
                                    2. C
                                      1. El lenguaje C reúne características de programación tanto de los lenguajes ensambladores como de los lenguajes de alto nivel; este lenguaje posee gran poderío basado en sus operaciones a nivel de bits (propias de ensambladores) y la mayoría de los elementos de la programación estructurada de los lenguajes de alto nivel. Por ello es que C ha sido el lenguaje preferido para el desarrollo de software de sistemas y aplicaciones profesionales de la programación de computadoras. En 1970 Ken Thompson de los laboratorios Bell creó la primera versión del lenguaje, la cual podía ejecutarse en el sistema operativo UNIX; a este lenguaje se le llamó lenguaje B y tenía la desventaja de ser lento. En 1971 Dennis Ritchie, con base en el lenguaje B, desarrolló NB que luego cambió su nombre por C. Su diseño incluyó una sintaxis simplificada, la aritmética de direcciones de memoria (permite al programador manipular bits, bytes y direcciones de memoria) y el concepto de apuntador. Además, al ser diseñado
                                      2. C++
                                        1. En 1980 Bjarne Stroustrup, también de los laboratorios Bell, adicionó al lenguaje C las características de la programación orientada a objetos (incluyendo la ventaja de una biblioteca de funciones orientada a objetos) y lo denominó C con clases. Para 1983 dicha denominación cambió a la de C++.
                        Show full summary Hide full summary

                        Similar

                        Programación Orientada a Objetos.
                        Clarita Jazmin A
                        Programación Orientada a Objetos._1
                        Clarita Jazmin A
                        Unit 3.1: Marketing
                        nk_
                        Biology: B2.1, cells and simple cell transport; B2.2, tissues, organs and organ systems
                        Henry Kitchen
                        OCR GATEWAY CHEMISTRY C1 TEST
                        Olivia Farrow
                        AS biology Exchange and transport flashcards
                        jenna.ridley
                        BYU English 11 B Speedback
                        Becky Kopplin
                        B3- Science. Cells, Genes and Enzymes.
                        MissChurro
                        National 5 English - Close reading question types
                        VEJackson
                        Electricity
                        Ursula Brown
                        B1 Conditionals recap
                        Esther Alabart