Mind map
Lenguajes de programación
Map content
Lenguajes de programación
¿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).
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
- 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.
- Alto 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
- Es la estructura u organización de las tareas que se programan, y puede haber:
- Según su facilidad de comprensión
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.
- PHP
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.
- i=0; v=i++;
- 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
- 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.
- 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
- 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.
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.
Information
- Description
- Mapa mental sobre los lenguajes de programación y algunas características de C++.
- Created by
- Jair Santiago Castro Garzón
- Views
- 60
- Tags
- Rating