CreativiU: Cursos Online Para Creativos

Curso c++ para principiantes

El otro día una amiga me dijo que quería hacer un curso c++, Yo pensé ¡Claro!, ¿Por qué no escribir un curso c++ para principiantes que ayude a mi amiga a entrar en el mundo de c++?

Tomada de: Pixabay

Y aquí estoy con ustedes…

En este curso c++ cubriremos los conceptos básicos del antiguo estándar C ++ lanzado en 2003, así como la mezcla de los componentes modernos introducidos en el C ++11 que es mucho más nuevo.

¡Oigo gritos de pavor!

¡ No hay por qué, calma, Lo haremos fácil…!

C ++ es un popular lenguaje de programación utilizado para aplicaciones de alto rendimiento como servidores web y sistemas operativos. También muchos motores de juegos modernos.

Este lenguaje que necesita de un compilador. El proceso exacto de compilar el programa depende de tu compilador, pero una vez que hayas compilado el código debes abrir una ventana de comando / terminal y ejecutarlo.

Ten en cuenta que hacer doble clic en el ejecutable compilado no hará nada, tienes que ejecutar el programa en un símbolo del sistema / terminal como cmd.exe en Windows.

¡Esto es lo que se debe esperar!

Te invito a que nos sigas en este camino de curso c++ para principiantes y pónte a tono con este lenguaje de programación que promete facilitarte tu vida y ayudarte en ¡tu mejora laboral!

Curso c++

Ahora vamos a examinar brevemente algunas características del código. Lo primero que hay que tener en cuenta son las líneas que comienzan con // que son ignoradas por el compilador y que se usan para añadir comentarios al código que explican lo que el programa está haciendo sin afectar a lo que hace.

Cada línea de un comentario debe comenzar con //. Pero puede guardar algún tipo de escritura encerrando todo el comentario en un bloque de comentario usando / * y * /. Cualquier cosa entre esos dos delimitadores será comentada e ignorada.

La primera línea sin comentarios es una directiva de inclusión, que le dice al compilador que queremos usar código de otros lugares que quizás no hayamos escrito nosotros mismos.

En este caso queremos utilizar código de una parte de la biblioteca estándar que nos permitirá enviar texto a la pantalla.

La biblioteca estándar es una colección de archivos de código C ++ (encabezados) que puede utilizar en sus programas y que están garantizados para que todos los demás escriban código en C ++.

El archivo utilizado aquí (probablemente tiene la extensión de archivo .hpp y está instalado en otro lugar en tu computadora) incluye código para manipular los flujos de entrada y salida, lo que nos permite enviar información de nuevo al usuario.

Finalmente hay la línea int main (), que es una de varias variaciones en una línea que debe estar presente exactamente una vez en cada programa de C ++.

Sin él, el compilador no sabe dónde debe comenzar el programa. Los programas pueden estar hechos de varios archivos, por lo que no es tan simple como comenzar de la primera línea y pasar a la siguiente, aunque eso es lo que ocurre la mayor parte del tiempo) .

Por ahora, todo lo que quieres que el programa haga debe ir entre los dos {}.

Recuerda incluir el int main () cuando ejecutes cualquiera de los códigos en este artículo, porque a menudo lo dejan fuera.

Tipos y variables

Es fundamental para la programación el concepto de una variable. Una pieza de datos que pueden cambiar a medida que el programa se ejecute.

Una variable puede ser un número entero como un número de página en un libro, un carácter tal como la primera letra de la página, un número de coma flotante (decimal) tal como la altura de ese carácter en centímetros, o muchas otras cosas.

Pero la importante similitud entre ellos es que todos pueden cambiar.

C ++ es un lenguaje de tipo estático, lo que significa que una variable sólo puede almacenar cierto tipo de datos, como un número entero, un carácter o un número de punto flotante y ese tipo debe declararse cuando se introduce la variable.

Mientras que el contenido de una variable puede cambiar, su tipo no puede. El común construido en tipos en C ++ (los disponibles sin incluir ninguna parte de la biblioteca estándar) son:

  1. Int – Almacena números enteros como 4 o -3900. Tiene al menos 16 bits de longitud, pero usualmente 32.
  2. Char – Almacena un solo carácter como ‘c’. Tiene al menos 8 bits de longitud.
  3. Float – Almacena valores de coma flotante como 3.1555. Suele tener 32 bits de longitud.
  4. Doble – similar a flotar pero con dos veces la precisión. Normalmente tiene 64 bits.
  5. Bool – Almacena valores true / false.
  6. Void – No se pueden almacenar datos directamente, pero actúa como un marcador de posición.

Usos de las variables

Antes de poder utilizar una variable para almacenar cualquier dato, se debe declarar primero especificando el tipo. Luego el nombre de la variable que debe comenzar con una letra.

Pero puede contener cualquier carácter alfanumérico o subrayado y puede ser de cualquier longitud. Para luego terminar la línea con un (;).

Tomada de: penguinprogrammer

Una declaración de variable es un ejemplo de una sentencia y todas las sentencias en C + + deben terminar con un (;).

Las operaciones válidas en todos los tipos numéricos (incluyendo char, que almacena los caracteres como números como se describe ASCII / UTF-8) son +, -, * y / como era de esperar.

Tomada de: penguinprogrammer

Una advertencia con / es que porque int sólo puede contener números enteros, / truncará decimales y sólo dejará la parte entera.

A diferencia de algunos lenguajes de programación, no existe un operador de exponenciación especıfico para tipos enteros es el operador de módulo%, que devuelve el resto en una división.

También hay operadores unarios adicionales ++ y – (los operadores de incremento y decremento) que sólo toman un operando en lugar de dos. El primero aumenta el valor de una variable en 1 y el segundo disminuye el valor en 1.

Pueden colocarse antes y después de una variable, pero su comportamiento es sutilmente diferente en cada caso.

Es un buen estilo mantener el post-incremento (foo ++) o pre-incrementar (++ foo) cuando el orden no importa y usar sólo el otro cuando el orden es relevante. Prefiero pre-incrementar, porque la computadora puede hacerlo más rápido que el post-incremento.

Además, el operador de asignación puede combinarse con cualquier operador binario (actúa sobre dos variables) descrito anteriormente como una abreviatura.

Tomada de: penguinprogrammer

Esto también se aplica a varios otros operadores que no hemos discutido, no sólo los aritméticos.

Modificadores

C ++ proporciona una selección de modificadores que se pueden aplicar a los tipos de variables cuando se declaran, creando una lista mucho más grande de tipos de variables. Los modificadores principales están firmados, sin signo, corto, largo y largo.

Firmados y no firmados especifican si se debe tener en cuenta o no el signo de un int o char. Dado que se necesita 1 bit para almacenar el signo, al obtener la capacidad de utilizar números negativos el valor máximo.

Tomada de: penguinprogrammer

Al declarar un Char debe ser explícito, ya que se deja al compilador si está firmado o sin firmar.

Si estás tratando con personajes reales, entonces deberías usar char sin modificadores, pero si solo quieres almacenar pequeños números, entonces especifica un carácter con signo o sin signo para que sea seguro.

Corto, largo y largo, luego altera el número de bits utilizado para la variable y por lo tanto afectar el rango de números que se pueden almacenar.

Estos sólo pueden aplicarse a int y pueden ser combinados con signed y unsigned.

Tomada de: penguinprogrammer

Por último, se puede aplicar largo al tipo doble para aumentar aún más la precisión. Pero no se puede aplicar a flotar y el tipo doble estándar es suficiente en la mayoría de las situaciones.

También un modificador adicional, const, que declara que una variable es constante.

Esto va en contra del concepto de una variable algo, porque al declarar una variable como const le dice al compilador que su valor nunca se cambiará y en su lugar mantendrá el valor con el que se inicializó.

Si intentas cambiar una variable const, el compilador podrá darte error.

También puedes combinar const con otros modificadores const. El último modificador que cubriremos es auto, que instruye al compilador a deducir el tipo de una variable del valor que es Siendo inicializado con (;)

Es una buena práctica declarar explícitamente tipos si puedes, pero es una característica muy útil cuando se trata de nombres de tipo largos. Sin embargo C ++ convierte automáticamente entre tipos para hacer esto posible.

La sintaxis no permite los moldes funcionales como // unsigned int (d), usa un estilo C cast en lugar de Arrays If queremos almacenar varios valores relacionados. Es molesto tener que declarar cada uno individualmente.

Podemos evitar este problema definiendo una matriz que es una lista secuencial de variables del mismo tipo.

Condicionales

Aparte de la informática cosas simples como un promedio. Los programas no son muy útiles si sólo siguen un conjunto fijo de pasos.

Mediante el uso de condicionales las operaciones realizadas por un programa se pueden determinar en tiempo de ejecución en lugar de cuando se compila el programa.

Tomada de: penguinprogrammer

Por ejemplo, aquí recibimos una firma larga del usuario e imprimimos una declaración diferente dependiendo de su valor.

La sentencia if en el ejemplo evalúa primero la expresión dentro de (). Luego ejecuta el código entre {} si y sólo si esa expresión se evaluó (es decir, era igual) a true.

Si no lo hace, comprueba la expresión en el else if-de la que puede haber cualquier número, incluyendo ninguno en absoluto-antes de finalmente recurrir al código opcional else si eso no fuera cierto tampoco.

Ten en cuenta que sólo se ejecutará la primera instrucción true if / else if / else, incluso si después de ella también es verdadera.

Las expresiones dentro de () deben ser cualquier expresión que se evalúe como un valor bool (true / false), que incluye cualquier comparación matemática utilizando <,>, <=,> =, ==, y! , Menor o igual que, mayor o igual que, igual y no igual a, respectivamente. Asegúrese de no utilizar = en lugar de ==, el primero es una asignación y no una comparación!

Si el cuerpo de tu condicional (la parte entre {}) es sólo una sola sentencia (sólo hay una;). Entonces puedes omitir {} completamente. Por lo tanto, el ejemplo es equivalente a la condición y el cuerpo no tienen que estar en la misma línea.

El idioma c++ es realmente muy útil e increible. Ha marcado la pauta para el desarrollo web y ha permitido la creación de juegos y sistemas operativos.

Quiero que me cuentes, ¿Qué parte se te ha hecho más dificil con este curso c++?

¡Comenta y díme qué vas a desarrollar una vez que aprendas este lenguaje de programación!