Está en la página 1de 6

LICENCIATURA EN MATEMÁTICAS

A SIGNATURA

HERRAMIENTAS Y LENGUAJES COMPUTACIONALES

DOCENTE

DR. E DUARDO ORDUÑA J ARAMILLO

E STUDIANTE

MAGNOLIA MONCERRAT MELÉNDEZ TREJO

UNIDAD 3

L ENGUAJE C

A CTIVIDAD 1

DESARROLLO DE PROGRAMAS EN L ENGUAJE C


INTRODUCCIÓN
El lenguaje de programación c++ fue el lenguaje que ayudó a potenciar la
programación orientada a objetos, en una época dónde dominada la
programación estructurada.
Hoy en día, la mayoría de los lenguajes actuales modernos tienen este tipo de
programación, y es gracias al lenguaje C++. Un ejemplo de ello sería Java.
Algunas de sus ventajas son:
• es de uso general.
• es rápido.
• es portable.
• es muy utilizado.

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

“Etapas del desarrollo de programas en Lenguaje C o C++”

Historia del Lenguaje C


El lenguaje C fue desarrollado por Dennis Ritchie en 1972. Este lenguaje se
considera un lenguaje débilmente tipificado de nivel medio, pero con muchas
características de bajo nivel. Dispone de las estructuras típicas de los
lenguajes de alto nivel porque puede ocultar los detalles de la arquitectura
de la computadora y por tanto incrementar la eficiencia en la programación.
Pero, a su vez, dispone de construcciones del lenguaje que permite un control
a muy bajo nivel, tanto así, que algunos compiladores ofrecen extensiones
del lenguaje que permiten mezclar código en lenguaje ensamblador con
código en C.
Lenguaje C++
El lenguaje C++ se desarrolló como un súper conjunto del lenguaje C y fue
desarrollado por el Dr. Bjarne Stroustrup entre 1983 y 1987. C++ mantiene todas
las características del lenguaje C, pero además proporciona la capacidad de
desarrollar programas orientados a objetos (POO), almacenando variables y
funciones en módulos llamados clases.
¿Cómo crear un programa utilizando C++?
Para digitar los códigos de estos programas se requiere un editor de C/C++ (o
un simple editor de texto), y para ejecutar un programa escrito en lenguaje
C/C++ se necesita de un Compilador. En la actualidad, 2 existe una gran
cantidad de compiladores y editores para ejecutar programas en C/C++,
ejemplos de ellos son: Borland C, Turbo C, Dev C++, GCC, Visual C++, etc.
Un programa en C++, casi siempre, pasa a través de 6 fases para su ejecución,
las cuales son: editar, preprocesar, compilar, enlazar, cargar y ejecutar.
Estas fases se describen a continuación:
EDICIÓN.
La edición es el proceso en el que el programador digita el código de
programa en un editor para C++. A este código se le conoce como código
fuente.
PREPROCESAMIENTO.
El preprocesamiento consiste en modificar el código fuente de C según una
serie de instrucciones conocidas como directivas de preprocesamiento con
el propósito de simplificar el trabajo del compilador.

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.

¿Dónde se usa C++?


C++ se ha usado a lo largo de los años en muchas aplicaciones y usos, desde:
Sistemas operativos como Windows, Linux o Mac Os.
Bases de Datos
Compiladores
Videojuegos
Navegadores web.
También tiene otros principios en la mayoría de los entornos, como el uso en
laboratorio, equipamiento médico, coches inteligentes, ya que está muy
cerca de un lenguaje a bajo nivel como C.

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)

También podría gustarte