GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Lenguajes de programación

Jair Santiago Castro Garzón Ingeniería Spanisch

Inhalt der Mindmap

Lenguajes de programación

  1. ¿Qué es un leguaje de programación?

    • Es un lenguaje con reglas gramaticales definidas, las cuales permiten escribir una serie de órdenes con el fin de controlar física o lógicamente el comportamiento de un sistema informático (como una computadora, por ejemplo).
  2. Clasificación

    • Según su facilidad de comprensión
      • Alto nivel
        • El programador puede entender fácilmente el lenguaje. Son fáciles de programar, fáciles de depurar y mantener. Además son portables, y no hay que hacer muchos cambios para que los programas corran en una máquina diferente de la que se utilizó para codificar.
      • Bajo nivel
        • Se caracterizan por ser muy específicos en cuanto a la arquitectura de cada máquina para la que se programa. El código es dependiente de cada computadora, lo que no los hace portables.
          • En esta categoría entra el código binario (1/0) y el lenguaje ensamblador (sum, div, mult,...).
          • Tienen la ventaja de ofrecer la máxima velocidad con el mínimo uso de recursos.
          • Es complicado programar en un lenguaje de bajo nivel
    • Según paradigmas (estilo)
      • Es la estructura u organización de las tareas que se programan, y puede haber:
        • Programación secuencial o por procedimientos
        • Programación funcional
        • Programación orientada a objetos (POO)
        • Programación dirigida por eventos
  3. Según sea el propósito, podemos encontrar lenguajes como:

    • PHP
      • Es un lenguaje de programación de uso general que se adapta especialmente al desarrollo web.
    • Swift
      • Es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS.
    • Python
      • Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código.
  4. Lenguaje C++

    • C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido.
    • Librerías Estandar de C++ (Standar Template Library o STL)
      • fstream: Flujos hacia/desde ficheros. Permite la manipulación de archivos desde el programar, tanto leer como escribir en ellos.
      • math: Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de funciones matemáticas.
      • Librería stdio: Contiene los prototipos de las funciones, macros, y tipos para manipular datos de entrada y salida.
      • Librería stdlib: Contiene los prototipos de las funciones, macros, y tipos para utilidades de uso general.
      • string: Parte de la STL relativa a contenedores tipo string; una generalización de las cadenas alfanuméricas para albergar cadenas de objetos. Muy útil para el fácil uso de las cadenas de caracteres, pues elimina muchas d elas dificultades que generan los char
      • iostream: Parte de la STL que contiene los algoritmos estándar, es quizá la más usada e importante (aunque no indispensable).
    • Ventajas
      • Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad.
      • Es portátil y tiene un gran número de compiladores en diferentes plataformas y sistemas operativos.
      • Permite la separación de un programa en módulos que admiten compilación independiente.
      • Es un lenguaje de alto nivel.
    • Características interesantes
      • suma = suma + 2 es equivalente a suma += 2
      • Operador postincremento
        • i=0; v=i++;
          • En este caso, la variable v tiene el valor de 0, mientras que i vale 1.
        • i=0; v=++i;
          • En este caso ambas variables tienen el valor de 1.
      • Macros
        • Los macros son muy utilizados en C y C++. Estos básicamente son un alias que podemos incluir en nuestro código el cual, al momento de compilar, será reemplazado por lo que hayamos definido.
          • #define VALOR_MACRO 100
      • Operador ternario
        • Es un operador que toma tres argumentos. En ocasiones podríamos ahorrarnos algunas líneas de código si hacemos uso de este operador en lugar de utilizar una sentencia condicional.
          • variable = condición ? valor si cierto : valor si falso
  5. Librerías o bibliotecas

    • Las librerias son un grupo de archivos que tienen una funcionalidad pre-construida por terceros. Las librerías contienen en su interior variables y funciones, se conocen como librerías (o bibliotecas) a cierto tipo de archivos que podemos importar o incluir en nuestro programa. Estos archivos contienen las especificaciones de diferentes funcionalidades ya construidas y utilizables, como por ejemplo leer del teclado o mostrar algo por pantalla entre muchas otras más. Al poder incluir estas librerías con definiciones de diferentes funcionalidades podremos ahorrarnos gran cantidad de cosas.

Informationen

Beschreibung
Mapa mental sobre los lenguajes de programación y algunas características de C++.
Aufrufe
60
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck