FIMEE-ELECTRÓNICA, UNICA
Introducción 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 y añadir 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.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
​
Características de C++
-
Su sintaxis es heredada del lenguaje C.
-
Programa orientado a objetos (POO).
-
Permite la agrupación de instrucciones.
-
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
Tipos de datos
C++ tiene los siguientes tipos fundamentales:
-
Caracteres: char (también es un entero), wchar_t
-
Enteros: short, int, long, long long
-
Números en coma flotante: float, double, long double
-
Booleanos: bool
-
Vacío: void
El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales.
PRUEBA DE ENTRADA
​
01) ¿Tiene nociones de programación? Si su respuesta es positiva ¿Que lenguajes programa?
No utilizo ningun programa actualmente aunque se que existen los leguajes como python, c++ y binarios.
02) ¿Que espera aprender del curso?
Aprender a programar hasta un nivel avanzado, ya que quiero desarrollar un prototipo de producción de vegetales automatica.
03) ¿Se siente motivado o tiene dificultades?
Me siento motivado por aprender a programar.
04) ¿Cual es la diferencia entre una constante y una variable?
Una constante es lo que sigue un curso y una variable es el que arroja datos de forma aleatoria.
05) ¿Que son estructuras de control?
Para designar alguna función.
06) ¿Tiene conocimiento de los algoritmos?
Que forman parte de una programación ya que todo es algoritmos.
07) ¿A que se denomina un pseudocódigo?
Codigo antiguo.
08) ¿Que es librería de programacion?
Donde estan los datos sobre todos los codigos de programación.
09) ¿Que diferencias encuentra entre un vector y una matriz?
Ninguna.
10) ¿Qué diferencia hay entre el lenguaje de bajo y alto nivel?
La complejidad.