1. Hola, mundo ­ AprendeAProgramar com



Descargar 20,18 Kb.
Ver original pdf
Fecha de conversión08.10.2019
Tamaño20,18 Kb.

4/1/2017

1. Hola, mundo ­ AprendeAProgramar.com

http://www.aprendeaprogramar.com/mod/resource/view.php?id=488

1/2


Introducción a C++

Posterior   (view.php?id=504)

1. Hola, mundo

  Curso: Introducción a C++ (../../course/view.php?id=27)

1. Hola, mundo

1.1. ¿C++?

Si estás aquí, es (posiblemente) porque quieres aprender a programar en C++. Si has llegado por error, no sigas leyendo, porque me temo que ésta no va a ser

una buena lectura para un rato de aburrimiento.

Si aún sigues leyendo, posiblemente ya habrás oído que un programa es (básicamente) un conjunto de instrucciones que un ordenador (o computadora) deberá

ejecutar. Y sabrás que esas instrucciones se deben dar en un cierto lenguaje, que existen muchos lenguajes de programación y que C++ es uno de esos lenguajes.

De hecho, C++ es un lenguaje muy popular, porque permite desarrollar tanto pequeños programas como grandes proyectos, es rápido, y hay versiones disponibles

para múltiples sistemas operativos.

Esas ventajas tienen una contrapartida: C++ no es un lenguaje para principiantes. Si éste es tu primer contacto con la programación, quizá debieras buscar

algún lenguaje más sencillo, que te permita entender la lógica de cómo funciona un ordenador, pero no te distraiga con tanta parafernalia adicional, ni sea tan

propenso a errores difíciles de encontrar. Puedes empezar por Pseudocódigo, Pascal o incluso ciertas versiones (modernas) de BASIC. C# es una buena alternativa

para quien no sólo está curioseando, sino que espera tener una larga carrera en el mundo de la programación. Incluso Java, que tiene una curva de aprendizaje

más pronunciada que los anteriores, podría ser adecuado.

Si decides seguir adelante con C++, es porque eres valiente o porque tu centro de estudios te obliga. En cualquiera de ambos casos, una recomendación: intentaré

incluir poca teoría y muchos ejercicios. Haz TODOS ellos. Y hazlos desde cero, tecleando desde el principio hasta el fin, nada de "copiar y pegar". Si miras un

ejercicio y piensas "creo que lo entiendo", pero no intentas hacerlo, es probable que pases algún detalle por alto y que eso te pase factura más adelante, cuando no

sepas enfrentarte a problemas más complejos.

1.2. Escribiendo "Hola, mundo"

El primer programa que se suele crear al comenzar con un lenguaje de programación consiste en escribir algo en pantalla. Es muy frecuente que ese texto que

escribe el programa sea un saludo al mundo que le rodea, un "Hola mundo". En C++ sería así:

// Primer programa de ejemplo en C++ 

  

#include  



  

int main ()  

    std::cout << "Hola, mundo";



    return 0; 

 



Debe sonar casi tan ilegible como si estuviese escrito en chino. Para muchos detalles, haremos "acto de fe" y nos creeremos que "se tiene que hacer así", porque

más adelante iremos viendo el significado real de cada parte... cuando sea el momento...

Aun así, vamos a empezar a acercarnos al significado de cada frase, pero lo haremos sin entrar en mucho detalle...

// Primer programa de ejemplo en C++ es un comentario. No afecta en nada al comportamiento del programa. Los comentarios se incluyen para ayudar al

programador (a nosotros mismos), de modo que en cualquier momento posterior nos permitan recordar con más claridad qué pretendía un fragmento del

programa o, en este caso, cual es el cometido del propio programa. Los comentarios pueden empezar por // y acabar al final de la línea, si son breves, o bien,

si queremos que ocupen varias líneas, empezarían por /* y terminarían con */

#include  deberá aparecer al principio de cualquier programa que escriba cosas en pantalla o lea cosas desde teclado (es decir, en

prácticamente todos).

int main () indica que lo que viene a continuación es el cuerpo de nuestro programa. También deberá aparecer (casi) siempre.

{ y } son las llaves, que indican el principio y el final de un bloque, en este caso del cuerpo de nuestro programa. Deberán estar siempre.

std::cout << "Hola, mundo"; es la única orden real que tiene nuestro programa por ahora. Es la orden que se encarga de escribir lo que indiquemos entre

comillas.

return 0; sirve para indicar que el programa ha terminado sin errores. En ocasiones se podrá eliminar, pero intentaremos tener la (buena) costumbre de

incluirlo siempre.

Como se puede observar, lo único que cambiaremos en la mayoría de los casos es ese std::cout << "Hola, mundo"; Lo anterior y lo posterior permanecerán igual

en la mayoría de los casos.

Ejercicios propuestos (si no tienes ningún entorno desde el que teclear y probar los programas, mira primero el siguiente apartado):

(1.3.1) Crea un programa, que en vez de decir "Hola, mundo", te salude a ti por tu nombre (por ejemplo, "Hola, Nacho".

(1.3.2) Prueba a cambiar el espaciado del programa. Por ejemplo, prueba a escribir el "std::cout" totalmente ajustado al margen izquierdo, o a dejar varios

espacios en blanco (o incluso pulsar "Intro" para dejar una línea en blanco) entre "int" y "main". ¿Funciona el programa correctamente?

(1.3.3) Prueba a cambiar minúsculas por mayúsculas en alguna parte del programa que no sea el comentario. Por ejemplo, escribe "std::COUT" en vez de

"std::cout" o "int Main" en vez de "int main" ¿Funciona el programa correctamente?

(1.3.4) Prueba a eliminar el punto y coma que aparece al final de la orden "std::cout" ¿Funciona el programa correctamente?

(1.3.5) Prueba a incluir un espacio dentro de alguna de las órdenes que aparecen en el programa. Por ejemplo, escribe "std::c out" en vez de "std::cout", o "re

turn" en vez de "return" ¿Funciona el programa correctamente?



4/1/2017

1. Hola, mundo ­ AprendeAProgramar.com

http://www.aprendeaprogramar.com/mod/resource/view.php?id=488

2/2


Actualizado el: 13­10­2013 22:08

Posterior   (view.php?id=504)

1

5



 

Buscar...

 

En los foros



03­01­2017 22:06 Ayuda con clase importada [Python] (../../mod/forum/discuss.php?d=2771)

01­01­2017 17:59 ¿DIAGRAMAS DE FLUJO ES PARA INTRODUCCIÓN A LA PROGRAMACIÓN? [C++] (../../mod/forum/discuss.php?d=2770)

01­01­2017 01:11 ordenar alfabeticamente un vector de string [C++] (../../mod/forum/discuss.php?d=2769)

29­12­2016 10:15 como hacer un juego de escaleras y serpientes en c++ (../../mod/forum/discuss.php?d=2767)

29­12­2016 05:48 vectores [Pascal] (../../mod/forum/discuss.php?d=2768)

(Anteriores...) (../../novedadesForos.php)

AprendeAProgramar.com



Cursos gratuitos de programacion de ordenadores, en español 

¿Por qué? (../../porque.php) 

Preguntas frecuentes (../../preguntasFrecuentes.php)

 (https://twitter.com/AprendeAProg)  

 (https://plus.google.com/+aprendeaprogramar/posts)



Mapa del sitio

Tutoriales (../../tutoriales.php)

Foros (../../foros.php)

Referencia (../../referencia/)

Novedades

22­03­2015: Puedes votar cuando te guste una respuesta (../../novedades.php)   17­10­2014: Se pueden hacer tests de repaso (../../novedades.php)

Anteriores... (../../novedades.php)

Contactar (../../contactar.php)

¿Quiénes somos? (../../quienes.php)

AprendeAprogramar.com ­ Copyright (c) 2006­2016




Compartir con tus amigos:


La base de datos está protegida por derechos de autor ©absta.info 2019
enviar mensaje

    Página principal