¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Lenguaje de programación

Julio Fuentes Ingeniería Español

Contenido del mapa

Lenguaje de programación

  1. Es

    • Un lenguaje formal
      • formado por:
        • Reglas semánticas
        • Reglas gramaticales (léxico/morfológicas/sintácticas)
        • Un conjunto de símbolos
      • Permite escribir algoritmos
        • Con el fin de controlar el comportamiento físico/lógico del PC
        • A un conjunto se le denomina programa
  2. Programar

    • Consiste en
      • Desarrollo lógico
      • Escritura de la lógica
      • Compilación interpretación
      • Prueba depuración
      • Documentación
  3. Historia

    • Al principio era código maquina
      • Consiste en cadenas de 0 y 1
      • Pero para facilitar el trabajo se creó ensamblador
        • Cambiando 0 y 1 por palabras o abstracción de ellas
        • Con palabras fáciles de recordar
        • Aunque luego se creó Fortran como alternativa por IBM (1957)
    • El primer programador
      • Ada Lovelace
        • Su nombre lo heredó un lenguaje de progamación
  4. Clasificación

    • Histórica
      • Surgían cada vez nuevos lenguajes con nuevos estilos de programación
        • Se distinguen por generaciones
          • Son 4:
            • Código maquina
            • Lenguajes simbólicos
            • Lenguajes de alto nivel
            • Orientado a objetos
            • Lenguajes de IA
    • Por propósito
      • Específico
      • General
    • Lenguajes de alto y bajo nivel
      • Se refiere a su nivel de abstracción
    • Por paradigma
      • Distinguen distintos modelos de cómputo y estilos de estructurar
        • clasificados en:
          • Declarativa
            • Describe el problema
              • reglas
                • - Programación funcional -Prog. Lógica -Prog. con restricciones
              • Propiedades
          • Imperativa o por procedimiento
            • Instrucciones en forma de algoritmo
              • P. Eventos
              • P. Dinámica
              • POO
          • Multiparadigma
  5. Elementos

    • Variables y vectores
      • La primera son espacios de memoria para un dato específico
    • Condicionales
      • Permiten que un código se ejecute si se cumple cierta premisa
    • Bucles
      • Ejecutan un código mientras se cumple una condición
    • Funciones
      • Permiten reutilizar código
    • Sintaxis
      • Forma visible de un lenguaje
        • La mayoría textual, algunos simbólicos
    • Semántica
      • Define las restricciones sobre la estructura de los textos
  6. Implementación

    • Provee una manera de que se ejecute un programa
      • Existen 2 maneras de implementar
        • Compilación
          • Traduce el programa descrito en el lenguaje de programación a uno que la maquina sea capaz de interpretar
        • Interpretación
          • Ejecuta las lineas de código una a una
  7. Técnicas

    • Corrección
      • Un programa es correcto si hace lo que debe
    • Claridad
      • Es muy importante que el programa sea lo más claro y legible posible, para facilitar así su desarrollo y posterior mantenimiento.
    • Eficiencia
      • Se trata de que el programa gestione correctamente los recursos que utiliza.
    • Portabilidad
      • Un programa es portable cuando tiene la capacidad de poder ejecutarse en una plataforma, ya sea hardware o software, diferente a aquella en la que se elaboró.

Información

Descripción
Nada bro
Creado por
Julio Fuentes
Visitas
14
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?