Universidad Abierta Para Adultos (UAPA) Nombre: Luis Daniel Belliard Pérez Matricula: 17-9292 Asignatura: Programación I Tema: Lenguajes de Programación Facilitador: Diógenes Amaury Martínez Silverio, M.A Fecha: 28/10/2018
Para esta actividad debes crear un mapa conceptual, con los siguientes conceptos...
Evolución de los lenguajes de programación
Tipos de lenguajes de programación
Fundamentos de programación
Lenguaje C
Historia
Característica
Ventajas
Características técnicas.
Realiza un cuadro comparativo con la evolución de los lenguajes de programación.
Nota: Hacer zoom para ver mejor el mapa conceptual.
Lenguajes de programación Tipos de lenguajes de programación
Evolución de los lenguajes de programación
Primera Generación – 1GL
Consistía enteramente de una secuencia de 0s y 1s que los controles de la computadora interpreta como instrucciones, eléctricamente. Ej: Código máquina
Segunda Generación – 2GL
Los lenguajes simbólicos, asimismo propios de la máquina, simplifican la escritura de las instrucciones y las hacen más legibles. Ej: Fortran, Cobol, Basic
Tercera Generación - 3GL
Los lenguajes de alto nivel sustituyen las instrucciones simbólicas por códigos independientes de la máquina, parecidas al lenguaje humano o al de las Matemáticas. Ej: Algol, Pascal, C, ADA.
Cuarta generación - 4GL
La cuarta generación de lenguajes de programación avanza en la sintaxis utilizada. Lenguajes 4GL se utilizan típicamente para acceder a bases de datos. EJ: C++, Java, Eiffel
Lenguaje de Máquina
Es el único lenguaje que entiende el hardware (máquina) y usa exclusivamente el sistema binario (ceros y unos).
Lenguaje Ensamblador
Es un lenguaje que usa mnemónicos (palabras cortas escritas con caracteres alfanuméricos), para codificar las operaciones.
Fundamentos de programación
Lenguaje de Alto Nivel
Es un lenguaje basado en una estructura gramatical para codificar estructuras de control y/o instrucciones
Software
Es un conjunto de instrucciones que le dicen al hardware que hacer. El hardware por si solo no puede hacer nada.
Lenguaje de programación
Es un conjunto de reglas y estándares que es utilizado para escribir programas de computador (software), que puedan ser entendidos por él.
Programa
Es la representación de algún software en un lenguaje de programación específico.
Lenguaje C
Sistema Operativo
Es el software encargado de administrar los recursos del sistema. Adicionalmente, ofrece un conjunto de comandos para interactuar con la máquina.
Historia
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.
Característica
Ventajas
Características técnicas
Un núcleo del lenguaje simple.
Ha sido diseñado para ser altamente transportable.
Es un lenguaje muy flexible que permite programar con múltiples estilos.
Es un lenguaje relativamente sencillo y de gran flexibilidad.
Un sistema de tipos que impide operaciones sin sentido.
Es un lenguaje multiplataformas.
Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.
Acceso a memoria de bajo nivel mediante el uso de punteros.
Interrupciones al procesador con uniones.
Un conjunto reducido de palabras clave.
Requiere un compilador para su uso, tales como: Clang, DJGPP, GNU Compiler Collection, etc.
Comparativo con la evolución de los lenguajes de programación.
Características generales
Lenguajes de programación
Primera Generación Los primeros ordenadores se programaban directamente en código de máquina (basado en sistema binario), que puede representarse mediante secuencias de ceros y unos sistema binario. Cada modelo de ordenador tiene su propio código, por esa razón se llama lenguaje de máquina. U ordenadores
Lenguaje de máquina.
Segunda Generación
Los lenguajes simbólicos, asimismo propios de la máquina, simplifican la escritura de las instrucciones y las hacen más legibles. También surgieron en esta generación los lenguajes ensambladores.
Fortran Cobol Basic
Tercera Generación
Cuarta Generación
Los lenguajes de alto nivel sustituyen las La cuarta generación de lenguajes de programación instrucciones simbólicas por códigos avanza en la sintaxis utilizada. Lenguajes 4GL se independientes de la máquina, parecidas al utilizan típicamente para acceder a bases de datos. lenguaje humano o al de las Matemáticas.
Algol Pascal C ADA Lisp Prolog Smalltalk
Visual Basic Visual C C++ Java Eiffel