Entorno en C++

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

Tipos de datos en C++

Los tipos de datos son declaraciones de variables. Esto determina el tipo y el


tamaño de los datos asociados con las variables.

Datos Simples

 int: Hace referencia a los números enteros, su tamaño es de 4 bytes.


 long: Hace referencia a números enteros largos, su tamaño es de 8 bytes.
 short: Hace referencia a números enteros cortos, su tamaño es de 2 bytes.
 float: Hace referencia a los números decimales o flotantes
 char: Representa un solo carácter, su tamaño es de 1 byte.
 bool: es un tipo de variable booleana, puede tomar el valor de true (1) o false
(2). Su tamaño es 1 byte.
 double: representa números con decimales, pero más grande que el tipo
float, su tamaño es de 8 bytes.
 void: Dato vacío o con valor de 0.

Datos Enumerados

Es un mecanismo usado en C++ con el objetivo de agrupar de manera constante


simbólica.

enum días { lunes, martes, miércoles, jueves, viernes, sábado, domingo } ;

Datos Complejos

 Matrices/Array: Es una estructura usada para agrupar bajo un mismo


nombre listas de datos de un mismo tipo. El tamaño no cambia a lo largo de la
ejecución del programa.

int números [3] : { 1, 2, 3}

 Estructura: Nos permite agrupar variables de tipos iguales o diferentes en un


solo registro.

Variable
Una variable es un contenedor para almacenar datos. Además, a cada variable
se le debe dar un nombre. Que a su vez puede variar durante la ejecución del
programa.

Características

 Un nombre de una variable solo puede tener letras y números.


 Un nombre de una variable no puede comenzar con un número.
 Los nombres de las variables no deben comenzar con mayúsculas.
 Para declarar una variable seguimos la siguiente sintaxis:
Tipo de dato “Nombre de la variable”.
 Para asignar un valor a la variable utilizaremos el operador (=). De la
siguiente manera: “nombre de la variable” = “Valor”.
 La declaración de una variable debe ser todo en una sola línea.

Constante

Una constante es un valor que no puede ser modificado o alterado durante la


ejecución de un programa, únicamente puede ser leído.

Características

 Para declara una constante seguimos la siguiente sintaxis:

const <Tipo de dato> <Nombre de la constante> = Valor;

 Al ser valores que no pueden cambiar a lo largo de la ejecución del programa,


estos se pueden utilizar en formulas, en determinados valores que deben
permanecer inalterables.

Restricciones para la escritura de Programas

Para desarrollar el siguiente punto, debemos comenzar halando sobre los


Identificadores.

Un identificador es una palabra que se utiliza para hacer referencia a una


entidad, en general cualquier palabra que se utilice en un programa. Los
identificadores pueden ser definidos por el lenguaje utilizado o pueden ser definidos
por el programador, en cualquier caso, deben cumplir ciertas reglas de acuerdo a la
sintaxis del lenguaje empleado.

Reglas para nombrar Identificadores

Hay unas reglas básicas para formar un identificador en C++ que siempre se
deben cumplir:

Están formados de uno o más caracteres.

Los siguientes caracteres son válidos como cualquier carácter de un identificador:

_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR
STUVWXYZ

Los siguientes caracteres son válidos para cualquier carácter de un identificador


excepto el primero:

0123456789

Las letras pueden ser minúsculas o mayúsculas del alfabeto inglés. Así pues, no
está permitido el uso de las letras ‘ñ’ y ‘Ñ’.

No pueden existir dos identificadores iguales que hagan referencia a dos


elementos de distinta naturaleza en un programa. Lo cual no quiere decir que un
identificador no pueda aparecer más de una vez en un programa.

El primer carácter de un identificador debe ser un carácter alfabético, en


mayúsculas o minúsculas, o un carácter de subrayado (_). Debido a que los
identificadores de C++ distinguen entre mayúsculas y minúsculas, nombre Archivo
es diferente de nombre archivo.

Un identificador es una secuencia de caracteres que se usa para denotar

 El nombre de un objeto o variable


 Un nombre de clase, estructura o unión
 Un nombre de tipo enumerado
 El miembro de una clase, estructura, unión o enumeración
 Una función o una función miembro de clase
 Un nombre de typedef
 Un nombre de etiqueta
 Un nombre de macro
 Un parámetro de macro

Por los que es importante mencionar que los identificadores son parte de la
estructura básica de un lenguaje, en este caso C++,

Otras restricciones al nombrar un identificador.

Aparte de las observaciones mencionadas anteriormente hay que tener en cuenta


que no se puede nombrar un identificador con el nombre de una Palabra reservada
(otros también las llaman palabras clave).

Las palabras reservadas son palabras que usa el lenguaje para poder funcionar.
Es decir, son palabras que no vamos se pueden ni como variables ni como
constantes y tampoco vamos a utilizarlas como nombres de funciones

Finalmente se desaconseja el uso de dos subrayados iniciales al inicio de un


identificador, debido a que algunos identificadores especiales definidos por C++
empiezan con doble subrayado, y es posible que posteriormente se definan más,
para evitar posibles colisiones, es mejor abstenerse en su uso.

A continuación presentamos el listado de las mismas. Los nombres con


subrayados a la izquierda son extensiones de Microsoft.

_abstract² __alignof __asm __assume

__based __box ² __cdecl __declspec

__delegate³ __event __except __fastcall

__finally __forceinline __gc² __hook ³

__identifier __if_exists __if_not_exists __inline

__int8 __int16 __int32 __int64

__interface __leave __m64 __m128

__noop __pin ² __property² __raise


default delete deprecated ¹ dllexport¹

dllimport ¹ do double dynamic

_cast else enum explicit

extern false float for

friend goto if inline

int long mutable naked ¹

namespace new noinline ¹ noreturn¹

nothrow ¹ novtable ¹ operator private

property ¹ protected public register

reinterpret _cast return selectany¹

short signed sizeof static

static _cast struct switch

template this thread ¹ throw

true try typedef typeid

typename union unsigned using

declaracion, using directiva uuid ¹

virtual void volatile __wchar

_t, wchar _t while

¹ atributos extendidos para la palabra clave __declspec.

² aplicable a las Extensiones Gestionadas para C++ sólo.

³ función intrínseca usada en el manejo del evento.

Operadores que utiliza C++


Asignación: El operador más utilizado es el de asignación "=" es el signo de igual y
su uso es para atribuirle o asignarle valor a una variable o incluso a una constante al
principio.

Operadores aritméticos: Son aquellos cuyo resultado siempre será un número,


también suelen conocerse como operadores matemáticos. Entre ellos tenemos:

 Suma: el operador es + y su funcionamiento es sumar dos cantidades estas


pueden ser números o variables.
 Resta: El operador es "-" y se utiliza igual que el de suma.
 Multiplicación: Operador “*” se usa igual que el operador de suma y resta.
 División: Operador “/” este operador también se usa igual que los operadores
anteriores.
 Residuo: el operador es % y no sirve para sacar porcentajes como se puede
creer, su objetivo es devolver el valor conocido como resto de una división
entre enteros por ejemplo sabemos que 3 no se puede dividir entre 2 el resto
de esta división es 1, es decir lo que sobra como parte entera que no se pudo
dividir.
 Incremento: Se utiliza el operador ++ y lo que hace es que una variable se
incremente a sí misma en un número más.
 Decremento: Se utiliza el operador -- y su función es disminuir una variable
en un número, igual que con el operador anterior, pero en lugar de
incrementar disminuye un número.

Operadores de Comparación: se utilizan mayoritariamente en estructuras de


control para decidir qué hacer si una condición es verdadera o que hacer en caso
que sea falsa. Entre ellos tenemos:

 Menor que: que corresponde al operador < se utiliza para comparar dos
variables y definir si la cantidad de la izquierda es menor que la de la derecha
de ser así la condición o comparación se considera verdadera
 Menor o igual que: se representa <= y además de ser verdadero si el valor
de la izquierda es menor que el de la derecha también es verdadero si ambos
valores son iguales.
 Mayor que: se usa el símbolo > en este caso el valor de la izquierda ha de
ser mayor que el de la derecha.
 Mayor o igual que: lo mismo que el operador anterior pero además también
será verdadero si ambos resultados son iguale, se usa >=.
 Diferente del: = en este caso se busca saber si ambos valores son diferentes
de ser así devuelve verdadero o de lo contrario devuelve falso.
 Igual que: en este caso se busca identificar si ambas variables son iguales
de ser así devuelve verdadero y de lo contrario devuelve falso se usa ==.

Operadores Lógicos: Estos operadores permiten formular condiciones más


complejas, no asignan valor y sirven para hacer comparaciones de variables más
extensas. Entre ellos están:

 and lógico: Utiliza “&&” y el resultado es verdadero si los dos operandos son
verdaderos. El resultado el falso en caso contrario. Si el primer operando es
falso no se evalúa el segundo, ya que el resultado será falso.
 or lógico: utiliza “||” y el resultado es falso si los dos operandos son falsos. Si
uno es verdadero el resultado es verdadero. Si el primer operando es
verdadero no se evalúa el segundo.
 not lógico: utiliza “!”, se aplica sobre un solo operando. Cambia el valor del
operando de verdadero a falso y viceversa.

Otros operadores

 Operador coma: La coma, usada como operador, se utiliza para encadenar


varias expresiones.

Tipo de Editor que utiliza C++

En el lengua C++ lo más recomendable es utilizar un Entorno de Desarrollo


Integrado (IDE), que es un software que agrupa varias herramientas que contribuyen
en el desarrollo de un programa informático y facilitan la programación de software,
entre esas herramientas destacan un Editor de Código Fuente, un compilador, un
depurador, un enlazados, entre otras. Entre los IDE que se pueden emplear con
lenguaje C++ tenemos:

C++Builder

Esta es la opción desarrollada por Borland, es un software propietario y de pago


destinado a la plataforma Windows.
Características:

 Compatibilidad con Win 11 con los controles receptivos más recientes.


 Desarrollar aplicaciones iOS.
 Complementos para ampliar la característica de IDE.
 Conexión nativa a más de 20 bases de datos, incluido Oracle, MySQLy
servidor SQL.
 Soporte de integración para proyectos MSBuild, CMake y Ninja.
 Mejor soporte de escritorio remoto para IDE y VCL.

Microsoft Visual Studio

Microsoft Visual Studio es uno de los IDEs más populares para C++. Es una suite
de herramientas de desarrollo integrado que incluye un editor de código, un
depurador, una consola de comandos, herramientas de construcción de proyectos y
muchas otras características. Es compatible con Windows y también ofrece soporte
para Android e iOS. Visual Studio tiene una interfaz de usuario intuitiva y es fácil de
usar, lo que lo convierte en una excelente opción tanto para principiantes como para
desarrolladores experimentados. Características

 Compatible con C++11, C++14 y algunos atributos de C++17


 Líder del mercado en rendimiento, seguridad y rendimiento de compilación
 Transferir bibliotecas C++ existentes a diferentes Windows, Android, Linux,
iOS
 Ofrece una experiencia de depuración inigualable independientemente del
idioma

CodeLite

Es un entorno de desarrollo integrado libre y multiplataforma para el lenguaje de


programación C++. CodeLite es distribuido bajo los términos de la licencia GNU
General Public License.

Características:

 Soporte para análisis de código estático


 Corrector ortográfico para una codificación impecable
 Finalización automática de código
 Numerosos complementos útiles

KDevelop

Este software de desarrollo está destinado exclusivamente para la plataforma


GNU/Linux y otros sistemas Unix. No cuenta con un compilador propio por lo que
requiere de su integración con GCC. IDE para Linux.

Características:

 Resaltado de código y resaltado de arcoíris


 Apoyo a Control de versiones sistemas
 Facilidad de codificación sensible al contexto
 Descarga gratuita y de código abierto

CLion by JetBrains

Es compatible con múltiples sistemas operativos, incluyendo Windows, macOS y


Linux. CLion tiene características avanzadas de depuración y refactorización, así
como herramientas para administrar proyectos grandes. También tiene integración
con herramientas de construcción externas, como CMake y Makefile.

Características:

 Resaltar la sintaxis para mejorar la legibilidad


 Fácil cambio de un idioma a otro
 Funcionalidad de depuración
 Finalización de código inteligente
 Compatibilidad con Git, CVS, Mercurial, Perforce y TFS
 Una rica colección de complementos para elegir
 Buscar y reemplazar contexto y símbolos
 Código de GENERACION

Eclipse
Su principal propósito es programar mediante Java, también es libre y
multiplataforma.

Características:

 Excelente interfaz gráfica de usuario (GUI)


 Finalización de código inteligente y automática
 Función de arrastrar y soltar para una edición rápida
 Compatible para análisis de código estático
 Impulsores de productividad incluidos
 Compatibilidad con la integración de Git y comunidad enriquecida

Dev C++

Dev-C++: Este emplea el compilador MinGW. Se trata de un software libre,


sencillo, ligero y eficiente, para la plataforma Windows.

Características:

 Función de resaltado de sintaxis


 edificio de interfaz gráfica de usuario
 Ligero y gratuito para descargar IDE
 Editor de código altamente interactivo
 Cambio sin esfuerzo entre archivos

Code::Blocks:

Este es un software libre, multiplataforma. Code Blocks es una alternativa a Dev-


C++ y desarrollada mediante el propio lenguaje C++. Sus capacidades son bastante
buenas y es muy popular entre los nuevos programadores. Se puede encontrar
separado del compilado o la versión “mingw” que incluye g++ (GCC para C++).

Características:

 Finalización de código inteligente


 Depurador con todas las funciones
 Fácil navegación a través de la plataforma.
 Compatibilidad con C, C++ y Fortran
 Resaltado de sintaxis inteligente integrado
Editor de texto

Son programas informáticos que permiten a los usuarios editar o crear texto sin
formato. Es decir, archivos que no contengan formato de texto específico. Son de
gran utilidad en el área de la programación para el desarrollo y diseño de
aplicaciones, ya que el código fuente de los programas está hecho en texto
plano.entre los más usado en C++ tenemos:

Visual Studio

Es un editor de código fuente gratuito, multiplataforma y de código abierto


desarrollado por Microsoft para Windows, Linux y macOS. Ofrece una herramienta
de programación avanzada como alternativa al Bloc de Notas. Una de las
características más destacadas de este editor es IntelliSense, por lo que de manera
intuitiva se adelanta al texto que se va escribiendo en el editor. Además, siempre
tiene plugins nuevos y actualizados a disposición de los programadores y
desarrolladores.

Atom

Es un editor de código de fuente de código abierto desarrollado por Github. Sirve


para trabajar en cualquier sistema operativo (Windows, OS X o Linux) y permite
agregar nuevas características y funcionalidades utilizando su administrador de
paquetes integrado. Algunas de sus funciones son el autocompletado inteligente que
permite escribir código más rápido, la búsqueda o reemplazo de texto de una forma
sencilla entre otras características. Tiene integración de Node.js y navegador de
sistema de archivos.

Sublime Text

Es muy sencillo y minimalista y tiene las funcionalidades justas para facilitar la


codificación. Es multiplataforma, mini mapa y permite la pre visualización
miniaturizada del contenido del archivo. Es muy configurable y cuenta con un gran
número de plugins para personalizar la plataforma.

También podría gustarte