Ir al contenido



Foto

Hola Mundo !!! en C++


  • Por favor identifícate para responder
29 respuestas en este tema

#1 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 30 mayo 2009 - 02:14

Holas a todos !!!

Les explico un poco la razón de una serie de hilos que pretendo colgar con programas súper básicos en C++.

Por ahí­ nos contactó una compañera que andaba buscando cómo iniciarse en este lenguaje con aplicaciones básicas y después un poco más complejas.

Cuando le recomendamos que se inscribiera aquí­, nos dijo que estuvo buscando información pero que no habí­a encontrado mucho y no se registró.

Por ello, y sin olvidar que este es un foro de Delphi básicamente, me decidí­ a publicar algunos ejemplos comentados muy sencillos que sirvan como base de inicio para quienes quieran usar un poco más este lenguaje.

Saludos

Programa Hola Mundo



cpp
  1. /* Programa que imprime en pantalla la leyenda "Hola Mundo !!!"*/
  2.  
  3. #include <stdio.h> //Librerí­a contenedora de funciones básicas de entrada y salida
  4. #include <conio.h> //Librerí­a contenedora de funciones que permiten manipular la consola en modo texto de MS-DOS
  5.  
  6. void main (void) //Función principal. El void indica que no regresa ningún dato ni recibe parámetros para su funcionamiento
  7. {
  8. printf("Hola Mundo !!!"); //Muestra en pantalla la leyenda "Hola Mundo"
  9. getch(); //Permite visualizar lo mostrado en la consola y espera la interacción del usuario
  10.             //por medio del teclado para continuar, y en este caso, terminar la aplicación
  11. }




  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.940 mensajes
  • LocationMéxico

Escrito 30 mayo 2009 - 02:20

Esta es una excelente iniciativa. Gracias por la aportación y esperaremos los siguientes ejemplos. :D  8-|  :D
  • 0

#3 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.943 mensajes
  • LocationMadrid - España

Escrito 30 mayo 2009 - 03:01

¿Que es esto, un curso de C?  :p  :D ...Me apunto 8-|

Pues me parece bien, así­ también se anima un poco este subforo  (y).

Aprovecho para presentar otra forma de esperar la pulsación de una tecla. Se trata del uso de la función:


cpp
  1. int kbhit(void);  // retorna no cero si existe una pulsación.



Entonces la forma de esperar serí­a:


cpp
  1. while(!kbhit());



El operador ! es la negación, si kbhit() devuelve cero (no se pulsó tecla) !kbhit() es true y el bucle se mantendrá hasta que se pulse una tecla....

Saludos.

PD: Fenareth me permito editar tu mensaje para colocar la etiqueta de C/C++ en el código, resalta mejor  :)

  • 0

#4 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 30 mayo 2009 - 03:04

Interesante función, pero cual seria la diferencia entre utilizar esa y utilizar el getch()???
  • 0

#5 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.943 mensajes
  • LocationMadrid - España

Escrito 30 mayo 2009 - 03:10

Interesante función, pero cual seria la diferencia entre utilizar esa y utilizar el getch()???


Para este caso, ninguna. En realidad getch() espera a que se pulse una tecla y cuando sucede devuelve el carácter de la tecla pulsada sin hacer eco en la consola.

kbhit() no espera a ninguna pulsación sólo informa de que ha ocurrido y no retorna carácter alguno sólo true o false. No es muy conocida, por eso la introduje. :)

Saludos.
  • 0

#6 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 30 mayo 2009 - 03:23

gracias por el dato, esta interesante
  • 0

#7 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 30 mayo 2009 - 03:59

....

PD: Fenareth me permito editar tu mensaje para colocar la etiqueta de C/C++ en el código, resalta mejor  :)


Gracias !, jejeje, estuve pensando como publicarlo con etiquetas de C++ antes de subirlo pero como no encontré me fui por la ví­a corta  :$... Se ve mucho mejor así­ !!!  (y)  :D
  • 0

#8 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.943 mensajes
  • LocationMadrid - España

Escrito 30 mayo 2009 - 04:00

...Y la potente función printf?



cpp
  1. char Cadena[] = "Mundo";
  2. int entero = 13;
  3.  
  4. printf("Hola %s !!!\n", Cadena);
  5. printf("En decimal %d y en hexadecimal 0x%x \n", entero, entero);



Saludos.

  • 0

#9 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 30 mayo 2009 - 04:08

...Y la potente función printf?



cpp
  1. char Cadena[] = "Mundo";
  2. int entero = 13;
  3.  
  4. printf("Hola %s !!!\n", Cadena);
  5. printf("En decimal %d y en hexadecimal 0x%x \n", entero, entero);



Saludos.


Jejejeje, en la segunda entrega  :p  ;)  :D
  • 0

#10 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.943 mensajes
  • LocationMadrid - España

Escrito 30 mayo 2009 - 04:22

Pues tendremos que esperar pacientemente.... :(  :D
  • 0

#11 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.409 mensajes
  • LocationRepública Dominicana

Escrito 30 mayo 2009 - 04:53

Gracias !, jejeje, estuve pensando como publicarlo con etiquetas de C++ antes de subirlo pero como no encontré me fui por la ví­a corta  :$... Se ve mucho mejor así­ !!!  (y)  :D


Amiguita Fena, date una leí­da a esto :D ;)

Saludos.
  • 0

#12 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 30 mayo 2009 - 04:57


Gracias !, jejeje, estuve pensando como publicarlo con etiquetas de C++ antes de subirlo pero como no encontré me fui por la ví­a corta  :$... Se ve mucho mejor así­ !!!  (y)  :D


Amiguita Fena, date una leí­da a esto :D ;)

Saludos.


Chanclas, al rato me mandarán a leer la guí­a de estilo  :$  :... jejeje, sorry amigo Ene, mi hamster anda ocupado pensando en otros asuntos por el momento  :p
  • 0

#13 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 31 mayo 2009 - 06:37

uyyy. porque le dices hamster, si el apenas es un pobre burrito  :-#
  • 0

#14 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.409 mensajes
  • LocationRepública Dominicana

Escrito 31 mayo 2009 - 05:01

Ya que estamos en ésta de aprender C++ (A mí­ me interesa), es bueno facilitar una tabla de equivalencias entre el Lenguaje Delphi y C++, así­ para los que tienen experiencia en una u en otra les sea más fácil entender su sintaxis, digo, esa es mi opinión, esa es una de las documentaciones muy pero muy escaso en la red, vamos a decir lo más mí­nimo, ya hace hace tiempo he tratado de conseguirlo sin éxito :(.

Saludos.
  • 0

#15 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 31 mayo 2009 - 05:25

Ya que estamos en ésta de aprender C++ (A mí­ me interesa), es bueno facilitar una tabla de equivalencias entre el Lenguaje Delphi y C++, así­ para los que tienen experiencia en una u en otra les sea más fácil entender su sintaxis, digo, esa es mi opinión, esa es una de las documentaciones muy pero muy escaso en la red, vamos a decir lo más mí­nimo, ya hace hace tiempo he tratado de conseguirlo sin éxito :(.

Saludos.


Oye muy muy pero muy buena idea !!!, prometo que pondré eso entre mis pendientes  :p

Ahora que si algúna alma caritativa se ofrece y lo publica primero, yo no me opongo, jejeje  :D

Saludos
  • 0

#16 axesys

axesys

    Advanced Member

  • Moderadores
  • PipPipPip
  • 640 mensajes
  • LocationLos Mochis

Escrito 02 junio 2009 - 09:46

Ya que estamos en ésta de aprender C++ (A mí­ me interesa), es bueno facilitar una tabla de equivalencias entre el Lenguaje Delphi y C++, así­ para los que tienen experiencia en una u en otra les sea más fácil entender su sintaxis, digo, esa es mi opinión, esa es una de las documentaciones muy pero muy escaso en la red, vamos a decir lo más mí­nimo, ya hace hace tiempo he tratado de conseguirlo sin éxito :(.

Saludos.


Algo como esto

Borland C++ Builder for Delphi Users


Saludos
  • 0

#17 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.409 mensajes
  • LocationRepública Dominicana

Escrito 02 junio 2009 - 09:51

Algo como esto

Borland C++ Builder for Delphi Users


Saludos


:o :o, amigo, altamente agradecido :D (y) (y)
  • 0

#18 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.111 mensajes
  • LocationMéxico

Escrito 02 junio 2009 - 09:58

A mi me gustan algunas facilidades de C, por ejemplo esta:



csharp
  1. public string [] split;
  2.  
  3. split = cadena.Split(new Char [] {','});
  4. FCode = split[0].Trim();
  5. if (FCode == "1") {
  6.   MailBox  = split[1].Trim();
  7.   FirstName = split[2].Trim();
  8.   LastName  = split[3].Trim();
  9.   Email    = split[4].Trim();
  10.   COS      = split[5].Trim();
  11.   Customer  = split[7].Trim();
  12.   Country  = split[9].Trim();
  13. }



Salud OS
  • 0

#19 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.943 mensajes
  • LocationMadrid - España

Escrito 02 junio 2009 - 04:36

Borland C++ Builder for Delphi Users


Me parece un Link interesante, así­, con tu permiso lo voy a colocar en el hilo de  Enlaces interesantes en C/C++.

Al tiempo me gustarí­a invitar a los interesados en entender un poco mejor el C/C++ que revisen ese hilo. Algún enlace muestra cursos básicos y no tan básicos de estos lenguajes.

Saludos.
  • 0

#20 RaCerLokO

RaCerLokO

    Member

  • Miembros
  • PipPip
  • 28 mensajes
  • LocationMexico

Escrito 05 julio 2009 - 01:06

Hola, bueno de delphi la verdad que no conozco mucho y pues quiero aprender pero C/C++ creo que si pueod defenderme asi que me pongo a su disponibilidad en cualquier duda o ayuda quenecesiten y si puedo ayudarles lo hare con gusto, tengo varios programas sencillos en C/C++ que puedo proporcionar pero solo tengo la duda de como ponerlo asi como aparece en esas ventanitas de codigo si alguien puede explicarme se lo agradeceria mucho, me ha agradado mucho este foro, muchas gracias por recibirme
  • 0