Lenguajes de Programación

Description

Mapa mental sobre Lenguajes de Programación
Keren Flores
Mind Map by Keren Flores, updated more than 1 year ago
Keren Flores
Created by Keren Flores over 2 years ago
6
0

Resource summary

Lenguajes de Programación
  1. Clasificación de los lenguajes de Programación

    Annotations:

    •  
    1. Lenguaje de Máquina
      1. Es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el microcontrolador de un autómata.
      2. Lenguaje de Programación de Bajo Nivel
        1. Es un lenguaje de programación que proporciona poca o ninguna abstracción de la arquitectura de conjunto de instrucciones de una computadora.
        2. Lenguajes de Programación de Alto Nivel
          1. Se caracteriza por su estructura semántica, es muy similar a la forma en como escriben los humanos, lo que permite codificar los algoritmos de manera más natural, en lugar de codificarlos en lenguaje binario de las maquinas, o a nivel de lenguaje de ensamblador.
          2. Clasificación Histórica
            1. Trata sobre los acontecimientos más importantes en la historia de los lenguajes de programación
            2. Clasificación por Propósito
              1. Se distinguen los lenguajes de programación de propósito general de aquellos de propósito específico.
              2. Clasificación por Paradigmas
                1. Al estudio de los lenguajes en cuanto al enfoque del proceso de programación se le denomina paradigmas de la programación, entendiéndose el término paradigma como la forma de ver y hacerlos programas. Bajo este enfoque se tiene cuatro paradigmas los cuales son:
                  1. Por Procedimiento o Paradigma Imperativo
                    1. Es tal vez el más conocido y utilizado en el proceso de programación, donde los programas se desarrollan y escritos en lenguajes imperativos
                    2. Paradigma Declarativo
                      1. El paradigma declarativo o paradigma de programación lógica se basa en el hecho de un programa implementa una relación antes que una correspondencia. Debido a que las relaciones son más generales que las correspondencias (Identificador- dirección de memoria).
                      2. Paradigma Funcional
                        1. Se utiliza por el uso de variables, comandos y procedimientos, la programación funcional se caracteriza por el uso de expresiones y funciones.
                        2. Orientado a Objetos
                          1. Se basa en los conceptos de objetos y clases de objetos. Un objeto es una variable equipada con un conjunto de operaciones que le pertenecen o están definidas a ellos.
                            1. Objetos y Clase: Una clase es un conjunto de objetos que comparten las mismas operaciones.
                              1. Objetos (Referencia a Objetos): Deben ser valores de una clase de base. Así cualquier operación puede tomar un objeto como un argumento y puede devolver un objeto como un resultado.
                                1. Herencia: es también vista como un concepto clave dentro del mundo de los objetos. En este contexto, la herencia es la habilidad para organizar las clases de objetos en una jerarquía de subclases y superclases y las operaciones dadas para una clase se pueden aplicar a los objetos de la subclase.
                        3. Tipos de Lenguaje
                          1. Compilado
                            1. Convierte el código a binarios que lee el sistema operativo.
                            2. Interpretado
                              1. Requiere de un programa que lea las instrucciones del código en tiempo real, y la ejecute.
                              2. Intermedio
                                1. Se compila el código fuente a un lenguaje intermedio y este último se ejecuta en una máquina virtual.
                              3. Lenguajes de Programación más usados
                                1. Python
                                  1. Es un código abierto, con una sintaxis simple y sencilla de entender, quizás el más fácil
                                  2. Java
                                    1. Es un lenguaje orientado a objetos, funciona independientemente de la plataforma de hardware.
                                    2. C#
                                      1. Es un lenguaje de programación muy versátil, creado por Microsoft, con características similares al lenguaje C, pero orientado a objetos
                                      2. PHP
                                        1. Es un lenguaje de programación multipropósito que permite desarrollar aplicaciones del lado del servidor, garantizando una excelente comunicación con la web.
                                      Show full summary Hide full summary

                                      Similar

                                      Características del conocimiento científico y tecnológico
                                      José Mauricio
                                      Materials (vocabulary)
                                      Jesús García
                                      tecnología de la información y comunicación
                                      daniel flores
                                      Construcción de software
                                      CRHISTIAN SUAREZ
                                      Tarea 1 - La Naturaleza de la Electricidad
                                      Paula Andrea
                                      FICHA DE RESUMEN: GESTIÓN DE LA INFORMACIÓN.
                                      Krista Davila
                                      ACCESORIOS DE WINDOWS
                                      roxana ochoa
                                      MAPAS CONCEPTUALES DIGITALES
                                      Mariana Victoria
                                      MAPAS CONCEPTUALES DIGITALES
                                      Andrés Paredes
                                      MAPAS CONCEPTUALES DIGITALES
                                      Maira Urrego
                                      ESPAÑA
                                      1703lolamora