0% encontró este documento útil (0 votos)
15 vistas12 páginas

Introducción al Lenguaje C++ y Programación

El lenguaje de programación C++ es un poderoso y versátil lenguaje de programación ampliamente utilizado en la industria del software y la ingeniería de sistemas. Surgió como una extensión del lenguaje de programación C a principios de la década de 1980, desarrollado por Bjarne Stroustrup en los laboratorios Bell de AT&T, con el objetivo de agregar características de programación orientada a objetos al lenguaje C sin sacrificar su eficiencia y flexibilidad.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas12 páginas

Introducción al Lenguaje C++ y Programación

El lenguaje de programación C++ es un poderoso y versátil lenguaje de programación ampliamente utilizado en la industria del software y la ingeniería de sistemas. Surgió como una extensión del lenguaje de programación C a principios de la década de 1980, desarrollado por Bjarne Stroustrup en los laboratorios Bell de AT&T, con el objetivo de agregar características de programación orientada a objetos al lenguaje C sin sacrificar su eficiencia y flexibilidad.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNOLÓGICO SUPERIOR DE

CALKINÍ EN EL ESTADO DE CAMPECHE


Conceptos básicos y programas - Exposiciones

INFORMACIÓN
• Carrera: Ingeniería en Mecatrónica
• Asignatura: Lenguaje de Programacion
• Profesar: Olda Margarita Aranda Cuevas
• Semestre: 8°
• Grupo: A

INTEGRANTES DE EQUIPO
• Ortiz Guzmán Astrid Esther 7189
• Ortiz Guzmán Gustavo Miguel 7190
• Xec Mis Karla Mercedes 7221

1
Introducción
Lenguaje de Programacion C++
El lenguaje de programación C++ es un poderoso y versátil lenguaje de programación ampliamente
utilizado en la industria del software y la ingeniería de sistemas. Surgió como una extensión del
lenguaje de programación C a principios de la década de 1980, desarrollado por Bjarne Stroustrup
en los laboratorios Bell de AT&T, con el objetivo de agregar características de programación
orientada a objetos al lenguaje C sin sacrificar su eficiencia y flexibilidad.

C++ se ha convertido en uno de los lenguajes de programación más populares y ampliamente


adoptados debido a su capacidad para desarrollar una amplia gama de aplicaciones, desde sistemas
operativos hasta software de juegos, aplicaciones de escritorio, sistemas embebidos, aplicaciones
web y mucho más. Su popularidad se debe en gran medida a su combinación única de características
que incluyen alto rendimiento, portabilidad, acceso directo a hardware, y soporte para
programación orientada a objetos, programación genérica y programación procedural.

Una de las características más distintivas de C++ es su soporte para la programación orientada a
objetos (POO), que permite organizar y estructurar el código en objetos que encapsulan datos y
funciones relacionadas. Esto facilita el modularidad, la reutilización de código y el desarrollo de
software escalable y fácil de mantener. Además de la programación orientada a objetos, C++
también soporta programación genérica mediante plantillas, lo que permite escribir código que
funciona con diferentes tipos de datos de manera flexible y eficiente.

Otra fortaleza fundamental de C++ es su rendimiento. Al ser un lenguaje de bajo nivel, permite un
control preciso sobre el uso de recursos del sistema y la optimización del rendimiento. Esto lo hace
especialmente adecuado para aplicaciones que requieren un alto rendimiento, como sistemas
embebidos, juegos y aplicaciones de tiempo real.

Además, C++ cuenta con una amplia comunidad de desarrolladores y una rica colección de
bibliotecas estándar y de terceros que proporcionan funcionalidades adicionales para una variedad
de aplicaciones. Esto hace que sea relativamente fácil encontrar soluciones a problemas comunes y
acelerar el proceso de desarrollo de software.

2
Conceptos básicos relacionados con el lenguaje
de programación C++
1. Clasificación de Software: Sistemas y Aplicaciones:
• El software se clasifica en dos categorías principales: sistemas (como sistemas
operativos) y aplicaciones (como programas de usuario).
• Sistemas:
o El software de sistemas se refiere a los programas que interactúan
directamente con el hardware y el sistema operativo. Ejemplos de software
de sistemas incluyen sistemas operativos (como Windows, Linux o macOS),
controladores de dispositivos y firmware.
o C++ también se utiliza en el desarrollo de sistemas operativos, pero su
papel principal está en las aplicaciones.
• Aplicaciones:
o El software de aplicaciones se crea para satisfacer necesidades específicas
de los usuarios finales. Estas aplicaciones pueden ser programas de
productividad, herramientas de diseño, aplicaciones de entretenimiento,
etc.
o C++ se utiliza ampliamente en el desarrollo de aplicaciones de escritorio,
videojuegos, software de diseño gráfico, simulaciones y más.

Figura 1. El lenguaje de C++

3
2. Algoritmo:
• Un algoritmo es una secuencia de pasos lógicos que resuelve un problema o realiza
una tarea específica.
• C++ no define algoritmos específicos, pero proporciona una amplia variedad de
bibliotecas estándar que incluyen algoritmos comunes como ordenamiento,
búsqueda, y manipulación de contenedores.
• Los programadores pueden implementar sus propios algoritmos personalizados
utilizando las características del lenguaje.

3. Lenguaje de programación:
• Un lenguaje de programación es un conjunto de reglas y símbolos utilizados para
escribir programas informáticos.
• C++ es un lenguaje compilado que se traduce directamente a código de máquina.
• Ofrece una sintaxis similar a la de C, pero con extensiones para la programación
orientada a objetos.

4. Programa:
• Un programa es un conjunto de instrucciones escritas en un lenguaje de programación
que realiza una tarea específica.
• En C++, un programa se compone de funciones y clases.
• - Las funciones son bloques de código que realizan tareas específicas.
• - Las clases definen objetos y encapsulan datos y comportamientos relacionados.

5. Programación:
• La programación es el proceso de escribir, depurar y mantener programas
informáticos.
• - C++ permite la programación estructurada y orientada a objetos.
• - Los programadores pueden escribir código modular y reutilizable utilizando clases y
funciones.

6. Paradigmas de programación:
• Los paradigmas son enfoques o estilos para resolver problemas mediante la
programación. Ejemplos incluyen la programación orientada a objetos, la
programación funcional y la programación estructurada.
• C++ es un lenguaje multiparadigma que combina características de varios enfoques.
• Además de la programación estructurada y orientada a objetos, C++ también admite
programación funcional y genérica.

4
Figura 2. Esta es la captura de nuestra calculadora elaborada con el lenguaje de programacion C++,
donde podemos apreciar los puntos del 2 al 6 de esta investigacion. (Ver también las líneas de código)

7. Editores de texto:
• Los editores de texto son herramientas para escribir y editar código fuente. Ejemplos
populares son Visual Studio Code, Sublime Text y Vim.
• Existen varios editores de texto y IDEs (Entornos de Desarrollo Integrado) que son
populares para programar en C++. Algunos ejemplos son:
o Dev-C++:
 Un IDE gratuito y fácil de usar para C++.
 Proporciona un entorno de desarrollo completo con herramientas de
depuración y compilación.
 Ideal para principiantes y proyectos pequeños.
o Code::Blocks:
 Otro IDE gratuito y de código abierto.
 Ofrece una interfaz amigable y soporte para múltiples compiladores.
 Tiene características como resaltado de sintaxis y autocompletado.

5
o Visual Studio Code (VS Code):
 Aunque es principalmente un editor de código, VS Code es muy
popular para C++.
 Tiene una amplia variedad de extensiones y complementos para
mejorar la experiencia de desarrollo.
o CLion:
 Un IDE comercial desarrollado por JetBrains.
 Ofrece herramientas avanzadas de refactorización, depuración y
análisis de código.
 Ideal para proyectos más grandes y profesionales2.
o Qt Creator:
 Diseñado específicamente para el desarrollo de aplicaciones con la
biblioteca Qt.
 Proporciona un entorno integrado para diseñar interfaces gráficas y
escribir código C++.
o Atom:
 Un editor de texto simple y personalizable.
 Puede extenderse con complementos para admitir C++.
 Adecuado para proyectos más pequeños y para aquellos que
prefieren una interfaz minimalista.

Figura 3. Nosotros empleamos el editor de texto Dev-C++ para desarrollar la calculadora.

6
8. Compiladores e intérpretes:
• Los compiladores traducen el código fuente a un lenguaje de máquina antes de la
ejecución, mientras que los intérpretes ejecutan el código línea por línea.

Compilar (F9)

Figura 5. El complimiento correcto del código.

9. Ejecutables:
• Los ejecutables son archivos binarios generados a partir del código fuente compilado.
Pueden ejecutarse directamente en la máquina.

Ejecutar (F10)

Figura 6. La ejecución de la calculadora.

7
10. Consola de línea de comandos:
• La consola de línea de comandos es una interfaz textual donde los usuarios pueden
ingresar comandos para interactuar con el sistema operativo o ejecutar programas.

Figura 7. La consola de líneas de comando donde el usuario interactúa con la calculadora.

8
Líneas de Código
A continuación, nuestras líneas de código, pues en la figura 2 no se alcanzan a leer:

#include <iostream>

using namespace std;

int main() {

float x, y, resultado;

char op;

int valido = 1;

char continuar; // Variable para preguntar si desea continuar

do {

cout << "Ingrese operación (+, -, *, /): ";

cin >> op;

cout << "Ingrese el primer número (x): ";

cin >> x;

cout << "Ingrese el segundo número (y): ";

cin >> y;

switch (op) {

case '+':

9
resultado = x + y;

break;

case '-':

resultado = x - y;

break;

case '*':

case 'x':

resultado = x * y;

break;

case '/':

resultado = x / y;

break;

default:

valido = 0;

if (valido)

cout << "El resultado es: " << resultado << endl;

else

cout << "Operación inválida" << endl;

// Preguntar si desea continuar

cout << "¿Desea realizar otra operación? (s/n): ";

cin >> continuar;

} while (continuar == 's' || continuar == 'S'); // Repetir mientras la respuesta sea 's' o 'S'

10
cout << "¡Hasta luego!" << endl;

return 0;

11
Bibliografía
 Conceptos básicos (C++) | Microsoft Learn. [Link]
es/cpp/cpp/basic-concepts-cpp?view=msvc-170.
 ¿Qué es C++? Conceptos básicos del lenguaje de programación C++.
[Link]
 Programación en C++: Conceptos fundamentales explicados.
[Link]
 [Link]. [Link]
 Top 9 Free C/C++ IDEs for Windows 10, 11 2024 (Program like a Pro). [Link]
[Link]/9-best-c-ide-for-windows-10-11/.
 The 11 best C++ IDEs (and code editors) for 2024 - Educative.
[Link]
 7 Best C++ IDEs & Text Editors For Streamlined Development.
[Link]
 27 Best C & C++ IDE & Editors In 2021 (With Infographics) - CodeCondo.
[Link]
 Qué es C++: Características y aplicaciones | OpenWebinars.
[Link]
 C++ - Wikipedia, la enciclopedia libre. [Link]
 ¿Qué son los paradigmas de programación y qué tipos hay?.
[Link]
 Paradigmas de programación: análisis de los paradigmas ... - IONOS.
[Link]
programacion/.
 Diferencias entre paradigmas de programación - Genbeta.
[Link]

12

También podría gustarte