Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A SIGNATURA
DOCENTE
E STUDIANTE
UNIDAD 3
L ENGUAJE C
A CTIVIDAD 1
El nombre fue propuesto por Rick Mascitti, cuando se utilizó por primera vez
fuera de un laboratorio científico.
En ese tiempo también se añadieron nuevas características, como la
herencia, la sobrecarga de funciones y las funciones virtuales.
C++ 2.0 se lanzó en 1989, con nuevas opciones como herencia múltiple, los
lenguajes actuales de programación orientada a objetos solo permiten una
única herencia, clases abstractas, funciones estáticas y muchas más.
Con C++11, aprobado como estándar ISO en 2011, dio un salto cualitativo
gracias a los cambios en librerías, aunque la versión más reciente es la de
C++17 aprobado en 2017.
Las características principales del lenguaje de programación c++ son las
siguientes.
• Sintaxis heredada del lenguaje C.
• Tiene un estandar ISO, conocido como ANSI-C++. La última revisión fue
en el 2011.
• Lenguaje fuertemente tipado. El programador debe saber cómo hacer
y declarar el código para que funcione.
• Programación orientada a objetos, también llamado POO. Aunque c++
utiliza tipo de datos básicos o estructuras de datos como C, lo
importante es aprender los siguientes conceptos:
o Abstracción.
o Encapsulado.
o Herencia.
o Polimorfismo.
o Multiparadigma.
• Sobrecarga de operadores.
• Soporta expresiones Lambda, también llamadas funciones anónimas.
• Control de excepciones.
• Biblioteca estándar, que suele venir con el compilador. No solo estamos
hablando de los métodos de sistema, como puede ser cout, sino de:
o Plantillas de clases (o colecciones de objetos) para vectores,
listas, mapas, colas, pilas, etc.
o Soporte multihilo.
• Compatibilidad de C con C++. Un compilador de c++ puede compilar
código escrito en C, ambos siendo lenguajes de alto nivel, o usar
librerías de c con poca modificación de código.
• Uso de punteros.
• Es portátil, tiene un gran número de compiladores en diferentes
plataformas y sistemas operativos.
• Eficiencia con el hardware, al ser un lenguaje compilado. Además, se
acerca bastante a un lenguaje de bajo nivel.
Una de las principales desventajas (o crítica) de C++, es su complejidad. Es
un lenguaje pensado para programadores con experiencia programando.
DESARROLLO DEL TEMA
COMPILACIÓN
La compilación es el proceso de pasar el código fuente ya preprocesado a
código objeto.
ENLACE
La fase de enlace consiste en unir los códigos objeto de los distintos módulos
y bibliotecas externas (bibliotecas de sistema) con el fin de generar el
programa ejecutable final.
CARGA Y EJECUCIÓN
Finalmente, una vez generado el código ejecutable se carga y se ejecuta.
CONCLUSIÓN
Los lenguajes de programación C y C++ están al alcance de todo aquel que
desee optimizar la administración de su entorno laboral, ya que se presta
para aplicarse en diversos ambientes de trabajo, así como de estudio. Es
posible realizar desde un inventario, hasta una base de datos que permita
llevar la nómina de una empresa. Así que es de suma importancia aprender
que un lenguaje de programación como C o C++ están diseñados para
facilitar las actividades humanas en muchos sentidos.
BIBLIOGRAFÍA
Guia#4: Introducción a C++ (udb.edu.sv)
▷ El lenguaje de programación C++ 【actualizado febrero 2023 】
(lenguajesdeprogramacion.net)
mprogintc++.pdf (unam.mx)