Zusammenfassung der Ressource
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
- 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
- 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.
- 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
- 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.