0% encontró este documento útil (0 votos)
8 vistas11 páginas

Introducción a Dev-C++ y C++

Dev-C++ es un entorno de desarrollo integrado (IDE) para programar en C/C++, utilizando MinGW como compilador. Ofrece ventajas como flexibilidad y abundante material de aprendizaje, pero presenta desventajas como la complejidad en el manejo de punteros y la dificultad para programar bases de datos. El documento también detalla conceptos básicos de C++, la estructura de un programa y ejemplos de uso de palabras clave y estructuras de control.

Cargado por

Fernando
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas11 páginas

Introducción a Dev-C++ y C++

Dev-C++ es un entorno de desarrollo integrado (IDE) para programar en C/C++, utilizando MinGW como compilador. Ofrece ventajas como flexibilidad y abundante material de aprendizaje, pero presenta desventajas como la complejidad en el manejo de punteros y la dificultad para programar bases de datos. El documento también detalla conceptos básicos de C++, la estructura de un programa y ejemplos de uso de palabras clave y estructuras de control.

Cargado por

Fernando
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 DOCX, PDF, TXT o lee en línea desde Scribd

Dev-C++

Si se preguntan ¿qué es el programa Dev C++? Pues aquí vamos, Dev C++ es un
entorno de desarrollo integrado (IDE) para programar en lenguaje C/C++. Usa MinGW,
que es una versión de GCC (GNU Compiler Collection) como su compilador. Dev-C++
puede además ser usado en combinación con Cygwin y cualquier compilador basado
en GCC.

Este programa sirve para para crear aplicaciones utilizando el lenguaje de


programación C++, que ocupa muy poco tamaño en el disco duro, ideal para crear
programas pequeños en las que solo sea necesario demostrar el uso de estructuras de
control y estructuras de datos, estas aplicaciones se pueden compilar rápidamente y
ejecutar en forma de consola.

Ventajas

 Tiene incorporado ayuda en varios idiomas.


 Es un lenguaje muy flexible que permite programar con múltiples estilos.
 Es un lenguaje muy empleado, existen muchos tutoriales en línea, libros,
códigos fuentes abiertos... hay material de sobra y basta para aprender lo necesario y
mucho más con este lenguaje.
 C++ es apreciado por la eficiencia de su código y es de los lenguajes de
programación más popular para crear software de sistemas y para crear aplicaciones.
 Existen compiladores de C++ para diferentes sistemas operativos.
 Lenguaje muy didáctico, gracias a este lenguaje puedes aprender muchos otros
lenguajes con gran facilidad

Desventajas

 Manejo de punteros y memoria respecto a ello ya que la inexperiencia de los


desarrolladores o la pérdida de costumbre con este tipo de variables (sobre todo
cuando son dobles o triples punteros, inclusive de mayor orden) los lleva al desastre.
 Es difícil (o por lo menos no es tan sencillo como en otros lenguajes) programar
bases de datos.
 Uso de DLLs (librerías dinámicas) muy complejo.
 No es recomendable para desarrollo de páginas Web.
 Es más pesado que otros programas similares.
 Elaborar un sistema en C++ es como construir un rascacielos: tiene buen
soporte y es robusto, pero si existen errores en los pisos inferiores toda la parte
superior se viene abajo terriblemente

Conceptos básicos de C++


Hardware y Software: una computadora consiste en varios dispositivos conocidos como
Hardware (teclado, pantalla, ratón, discos duros, memoria, unidades de DVD y
unidades de procesamiento). Para poder interactuar y “controlar” estos dispositivos se
necesita de un programa especial llamado Sistema operativo, el cual actúa como
intermediario entre el hardware y el ser humano. Las computadoras procesan datos
bajo el control de un conjunto de instrucciones conocidas como programas de
computadora. Estos programas guían a la computadora a través de conjuntos
ordenados de acciones especificadas por gente conocida como programadores de
computadoras. A los programas que se ejecutan en una computadora se les denomina
software.
Cómo se constituye la computadora. Independientemente de las diferencias en su
apariencia física, las computadoras se dividen en varias unidades lógicas o secciones,
a saber: unidad de entrada y salida, unidad de memoria, unidad aritmética y lógica
(ALU), unidad central de procesos y la unidad de almacenamiento secundario.

Algoritmo: es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas


y finitas que permite llevar a cabo una actividad mediante pasos sucesivos que no
generen dudas a quien deba hacer dicha actividad.
Seudocódigo: es una descripción de alto nivel de un algoritmo que emplea una mezcla
de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de
programación, como asignaciones, ciclos y condicionales, aunque no está regido por
ningún estándar.
Lenguaje máquina: también conocido como código máquina, es un conjunto de
instrucciones representadas como secuencias de números binarios (0s y 1s) que una
determinada plataforma de equipo reconoce, provocando en él una determinada
acción.
Lenguaje de programación: es aquel elemento dentro de la informática que nos permite
crear programas mediante instrucciones, operadores y reglas de sintaxis. Es un modo
práctico para que los seres humanos puedan dar instrucciones a un equipo.
Compiladores: son programas que leen el código fuente escrito en determinado
lenguaje de programación y lo traducen a un nivel de abstracción entendible por la
computadora (código máquina).
Entorno de Desarrollo Integrado: llamado también IDE (siglas en ingles de Integrated
development enviroment), es una aplicación informática que proporciona servicios
integrales para facilitar el desarrollo de software. Consiste en un editor de código, un
compilador, un depurador y un constructor de interfaz gráfica. Algunos IDE populares
son: Dev C++, NetBeans, Eclipse, Xcode de Apple entre otros.
Estructura y Componentes de un Programa en C++
La estructura básica de un programa en C++ consta de varios pasos fundamentales
para su desarrollo en el contexto de la Informática. A continuación, se detallan cada
uno de estos pasos:

1. Incluir bibliotecas: Para utilizar funciones y características específicas de C++, es


necesario hacer uso de bibliotecas estándar. Esto se logra mediante la inclusión de las
mismas al inicio del programa, utilizando la sentencia #include.
2. Declaración de variables: Antes de comenzar a escribir el código principal del
programa, es importante declarar las variables que se van a utilizar. Las variables
permiten almacenar y manipular datos durante la ejecución del programa.
3. Función main: El programa en C++ debe tener una función principal llamada main.
Esta función es el punto de entrada del programa y es donde se ejecutan las
instrucciones principales.
4. Instrucciones: Dentro de la función main, se escriben las instrucciones que
conforman el código del programa. Estas instrucciones pueden ser de diferentes tipos,
como asignación de valores a variables, operaciones aritméticas, estructuras de control
(if, for, while), entre otras.
5. Compilación: Una vez que se ha escrito el código del programa, es necesario
compilarlo. La compilación es el proceso de traducción del código fuente a un código
ejecutable que pueda ser comprendido por la máquina.
6. Ejecución: Después de haber compilado el programa, se puede ejecutar para
obtener los resultados deseados. Durante la ejecución, el programa realizará las
operaciones definidas en el código y mostrará los resultados en la salida estándar o
realizará las acciones correspondientes.

Función principal (main): Es el punto de entrada del programa, donde se inicia la


ejecución. Esta función es obligatoria en todos los programas de C++. Se define
mediante la palabra reservada "int" (para indicar que devuelve un valor entero) seguida
de "main()" entre paréntesis.
Bloque de código: Este bloque contiene las instrucciones que se ejecutan dentro de la
función principal. Se definen entre llaves "{}" y pueden contener variables, operaciones,
llamadas a funciones, estructuras de control, entre otros.
Variables: Son espacios de memoria reservados para almacenar datos. Se declaran
indicando el tipo de dato que almacenarán, seguido de su nombre. Por ejemplo, "int
numero;" declara una variable llamada "numero" que puede almacenar números
enteros.
Operaciones: Las operaciones permiten realizar cálculos y manipulaciones de datos.
Pueden ser aritméticas (+, -, *, /), lógicas (&&, ||, !), de asignación (=), entre otras.
Llamadas a funciones: Permite usar funciones predefinidas o crear nuestras propias
funciones para reutilizar código. Se utilizan escribiendo el nombre de la función seguido
de paréntesis, y pueden tener argumentos si se requiere.
Estructuras de control: Permiten tomar decisiones o repetir bloques de código según
ciertas condiciones. Algunas estructuras de control comunes son "if-else" (para tomar
decisiones condicionales), "for" y "while" (para repetir bloques de código).
Comentarios: Son líneas de texto que se utilizan para explicar el código y no se
ejecutan. Se incluyen utilizando "//" para comentarios de una línea, o "/* */" para
comentarios de varias líneas.

Palabras reservadas

¿Qué es una palabra reservada en C++?

Las palabras reservadas son identificadores predefinidos que tienen significados


especiales y no pueden usarse como identificadores creados por el usuario en los
programas. Las palabras reservadas de C++ pueden agruparse en 3 grupos.

Namespace
Un namespace, no es más que una forma de crear un bloque, y que todas las
funciones que estén dentro del mismo, estén asociadas a ese namespace (o espacio
de nombres), al cual se le asigna un nombre para identificarlo.
Por ejemplo:
namespace hola

void f()
{
std::cout << “hola”;
}
En este ejemplo, la función f está asociada al namespace hola.

If
La estructura if permite que un programa decida si ejecuta una sentencia o un bloque
de sentencias, en caso de que la condición sea verdadera, o bien si salta su ejecución,
en caso de que la condición sea falsa. La figura 1.1 muestra el diagrama de flujo de
una estructura condicional.
if(condición a evaluar) //Por ejemplo 50 <= 10
{
....
....
Bloque de Instrucciones si se cumple la condición....
....
....
}
else
{
....
....
Bloque de Instrucciones si NO se cumple la condición....
....
....
}

True
En C++, true es una palabra clave que se utiliza para indicar que una variable o
expresión condicional es verdadera.

La instrucción i = true asigna el valor true a la variable i.


La expresión condicional i != 0 puede tener el valor true o false dependiendo del valor
de i.

Ejemplo:
#include <iostream>
using namespace std;

int main() {
bool esVerdadero = true;

if (esVerdadero) {
cout << "La condición es verdadera." << endl;
} else {
cout << "La condición es falsa." << endl;
}
return 0;
}

En este ejemplo:

1. Incluimos la biblioteca <iostream> que nos permite usar la función cout para
imprimir en la consola.
2. Utilizamos el espacio de nombres std.
3. Declaramos una variable booleana llamada esVerdadero y le asignamos el valor
true.
4. Utilizamos una estructura condicional if para comprobar si esVerdadero es true.
Si lo es, imprime "La condición es verdadera." en la consola. De lo contrario,
imprime "La condición es falsa."

¿Qué es const?
La const palabra clave especifica que el valor de una variable es constante e indica al
compilador que impida que el programador la modifique. La correctitud de constantes
es el tipo de correctitud que hace referencia a la adecuada declaración de variables u
objetos como inmutables.

¿Cómo usar const?


La palabra clave const en C++ se utiliza para definir constantes y para proteger
variables, parámetros, métodos y punteros de ser modificados.
La palabra clave const también se puede usar en las declaraciones de puntero. Un
puntero a una variable declarada como const solo se puede asignar a un puntero que
también se declare como const. Puede utilizar punteros a datos constantes como
parámetros de función para evitar que la función modifique un parámetro pasado a
través de un puntero.
Ejemplo

#include <iostream>

int main() {

// Definimos una constante de tipo entero


const int MAX_EDAD = 100;

// Intentamos cambiar el valor de la constante (esto causará un error)

// MAX_EDAD = 101; // Descomentar esta línea causará un error de

compilación

std::cout << "La edad máxima permitida es: " << MAX_EDAD << std::endl;

return 0;

En este ejemplo:

1. Definición de la constante: const int MAX_EDAD = 100; define una constante


entera llamada MAX_EDAD con un valor de 100.
2. Uso de la constante: La constante se utiliza en la función std::cout para imprimir
su valor.
3. Protección contra cambios: Si intentas cambiar el valor de MAX_EDAD después
de su definición, el compilador generará un error, asegurando que la constante
no pueda ser modificada.

Break
Break; En una sentencia en bucle, el mandato break finaliza el bucle y mueve el control
al siguiente mandato fuera del bucle.

#include <iostream>

using namespace std;

int main() {

for (int i = 0; i < 10; i++) {


if (i == 5) {

break; // Sale del bucle cuando i es igual a 5

cout << i << " ";

return 0;

Explicación: Este código imprimirá 0 1 2 3 4 y luego saldrá del bucle cuando i sea igual
a 5.

Float

En C++, float es un tipo de dato que permite codificar números reales en coma
flotante. Es el tipo de punto flotante más pequeño de C++
#include <iostream>
using namespace std;

int main() {
float numero = 3.14;
cout << "El valor de numero es: " << numero << endl;
return 0;
}

En este ejemplo:

1. Declaramos una variable float llamada numero y le asignamos el valor 3.14.


2. Imprimimos el valor de numero en la consola.

Int

En C++, int es un tipo de dato que almacena números enteros sin decimales. Por
ejemplo, int age = 13.

#include <iostream>
using namespace std;

int main() {

int numeroEntero = 42;

cout << "El valor de numeroEntero es: " << numeroEntero << endl;

return 0;

En este ejemplo:

1. Incluimos la biblioteca <iostream> para poder usar cout y endl.


2. Utilizamos el espacio de nombres std.
3. Declaramos una variable int llamada numeroEntero y le asignamos el valor 42.
4. Imprimimos el valor de numeroEntero en la consola.

Short

En C++, la palabra clave short se utiliza para declarar variables que pueden almacenar
números enteros con un rango más pequeño en comparación con int. Esto puede ser
útil cuando se desea optimizar el uso de memoria, ya que short generalmente ocupa
menos espacio.

#include <iostream>

using namespace std;

int main() {

short numeroPequeno = 32000;

cout << "El valor de numeroPequeno es: " << numeroPequeno << endl;

return 0;

En este ejemplo:
1. Declaramos una variable short llamada numeroPequeno y le asignamos el valor
32000.
2. Imprimimos el valor de numeroPequeno en la consola.

La principal diferencia entre short y int es el rango de valores que pueden almacenar.
Mientras que int puede almacenar un rango más amplio de enteros, short es útil cuando
sabemos que los valores estarán dentro de un rango más pequeño y queremos ahorrar
memoria.

¿Que es switch- case?


La instrucción switch – case, es utilizada como método de selección entre varios
valores predeterminados que puede llegar tomar el programa en medio de su
ejecución. Con esto se logra que dependiendo del valor que tome una variable, el
programa siga por determinado camino especificado para dicho valor.

Para el uso de esta instrucción, la variable que se utiliza como variable de selección
debe ser de tipo int o tipo char, ya que no funciona con variables de tipos diferentes a
estos dos. La estructura básica de un switch – case es la siguiente.

¿Qué es else?

else nos da la posibilidad de ejecutar un código alternativo si la condición del if no se


cumple. Es como una segunda oportunidad para nuestro programa.
Ejemplo:

int numero = 3;

if (numero > 5) {
// No se ejecuta porque la condición es falsa
cout << "El número es mayor que 5" << endl;
} else {
// Se ejecuta porque la condición es falsa
cout << "El número es menor o igual que 5" << endl;
}

También podría gustarte