Ir al contenido

publicidad

Foto

Aprender a programar c++ dudas sobre la marcha


Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
29 respuestas en este tema

    srg_nightmare

  • EXPULSADO
  • vida restante: 0%
  • Registrado: 24 abr 2008
  • Mensajes: 3.112
#1

Escrito 15 agosto 2009 - 23:44

Pues eso, me gustaria aprender a programar c++ desde 0, ya se que sera complicado pero a mi ganas no me faltan XD, se programar html y javascript pero quiero tener algo mas orientado a aplicaciones

Por eso la gente que ya sepa, me gustaria que me dijese los libros con los que aprendio, tutoriales etc etc

Muchas gracias y saludos

  • davidlie

  • PARIETINAE UMBRA

  • vida restante: 100%
  • Registrado: 25 feb 2007
  • Mensajes: 26.327
#2

Escrito 15 agosto 2009 - 23:48

conclase es una muy buena pag


-----------------------------------------------------------------------------
Imagen Enviada
entra en el clan de ps3 last unit assault, todos los juegos disponibles, si no esta create tu clan LUA(recien empezamos) pinchen aqui



  • Ellolo17

  • Zodiark

  • vida restante: 100%
  • Registrado: 16 nov 2006
  • Mensajes: 6.208
#3

Escrito 16 agosto 2009 - 02:42

Yo con uno llamado "como programar c, c++ y java" de Deitel, con un cd de ejemplos y todo eso. Muy bueno, tres lenguajes en un libro, por niveles, y por 50 € -tres libros distintos por separado me habrian costado 150...- me ayudo bastante al aprender el cuclo superior de desarrollo.

Un saludo.

    srg_nightmare

  • EXPULSADO
  • vida restante: 0%
  • Registrado: 24 abr 2008
  • Mensajes: 3.112
#4

Escrito 16 agosto 2009 - 11:53

Muchas gracias, he estado ojeando la pagina que me dijo davidlie, pero me gustaria hacer otra pregunta

He empezado con esa pagina, y de programa me he descargado dev-c++

Alguien me puede explicar que son los prototipos de funciones??

¿que debo hacer?

Saludos y gracias

    srg_nightmare

  • EXPULSADO
  • vida restante: 0%
  • Registrado: 24 abr 2008
  • Mensajes: 3.112
#5

Escrito 17 agosto 2009 - 11:38

Alguien me podria explicar un poco mas detalladamente que son los prototipos de funciones

Saludos y gracias

  • IsGreen

  • Neonate

  • vida restante: 100%
  • Registrado: 12 ene 2009
  • Mensajes: 73
#6

Escrito 17 agosto 2009 - 11:44

Alguien me puede explicar que son los prototipos de funciones??


Aquí encontrarás la respuesta: http://www.conclase....dex.php?cap=003

Un prototipo es simplemente la declaración de la función sin incluir el bloque de código de la función.

En C++ muchas veces las expresiones o definiciones utilizadas, despistan en lugar de ayudar a comprender. :-D

Si el idioma inglés no es un problema para ti, compagina http://www.conclase.net/ , ya que encontrarás mucha información básica en español sobre c++ en general, con estos documentos http://www.taringa.n...-DirectX-9.html , que abordan más detalles de C++ e información relacionada con videojuegos 2D/3D.

Después de tener una base de programación, creo que el paso siguiente sería especializarse en un game engine o motor de juego ya existente.

Existen muchos motores gratuitos, que cumplen con los requisitos de aficionados o entusiastas, pero no olvidemos que lo gratis al final es caro :lol: .

Saludos.

#7

Escrito 18 agosto 2009 - 00:07

Hola.

Yo te recomiendo "Programación orientada a objetos con C++", de Ceballos y "Big C++", de Hortsman y Budd.

Hace poco vi un especial de la revista Solo programadores que incluía un curso completo de POO con C++ (y creo recordar que llevaba un Cd con ejemplos).

#8

Escrito 21 agosto 2009 - 10:55

Mirate el libro "Thinking in C++".
Es gratis (o eso tengo entendido) y aqui tienes una traduccion al castellano: http://arco.esi.uclm.../pensarC .html

Y aqui el original en ingles: http://www.planetpdf...?ContentID=6634


Si vas a empezar desde 0... podrias ir mirandote ya los conceptos de Programacion Orientada a Objetos (POO). Te seran muy utiles

Un saludo

    srg_nightmare

  • EXPULSADO
  • vida restante: 0%
  • Registrado: 24 abr 2008
  • Mensajes: 3.112
#9

Escrito 27 agosto 2009 - 11:48

Hola buenas a todos, hace unos dias que no me paso, no porque haya abandonado sino porque me lo tomo con calma

Vereis, he creado este codigo para realizar una ecuacion, pero me da un error en el printf, lo cual me sorprende porque pensaba que al ser mi primer trabajillo sin mirar me saldrian mil, pero me he atrancado en este, os dejo el codigo para ver si alguien me puede decir donde esta el fallo

Saludos y gracias

#include

main ()
{
int a, b, c ,x;
a = 1;
b = 5;
c = 2;
x = 0,0;
x = (b*b) - (4*a*c) / 2 * a;
printf("x vale %f\n", x);
};



#10

Escrito 27 agosto 2009 - 12:26

Declaras X como int, sin embargo deberias declararlo como float o como double.
Prueba esto

[code:1]#include

main ()
{
int a, b, c;
float x;
a = 1;
b = 5;
c = 2;
x = (b*b) - (4*a*c) / 2 * a;
printf("x vale %f\n", x);
};
[/code]

Ahora mismo no puedo probar la solucion porque no tengo un compilador de C en este PC, pero creo que funciona


Si te fijas, estabas haciendo %f para mostrar x. %f muestra floats, sin embargo, tenias declarada x como int. Si hubieras hecho:
[code:1]
printf("x vale %d\n", x);[/code]

te hubiera funcionado, aunque hubiese truncado el valor del resultado

Un saludo

  • davidlie

  • PARIETINAE UMBRA

  • vida restante: 100%
  • Registrado: 25 feb 2007
  • Mensajes: 26.327
#11

Escrito 27 agosto 2009 - 12:30

te venia con intencion de ayudarte pero es que yo con el printf me lio mucho,. no se por que la gente no usa cout que es mucho mas sencillo

[code:1]#include

using namespace std;

int main()
{
int a, b, c;
float x;
a = 1;
b = 5;
c = 2;
x = (b*b) - (4*a*c) / 2 * a;
printf("x vale %f\n", x);
return 0;
}[/code]


seria asi

y cuidado con los parentesis, no se como lo qurras hacer pero ten en cuenta que hay primero hace la division seria...

5*5 - (4*1*2) /2*1

25 -8/2 *1
25 -4 *1

21

y creo que lo que quieres hacer es

(5*5 - (4*1*2)) /(2*1)
si me equivoco y querias hacer lo otro lo siento XD

por parentesis que no falte

#12

Escrito 27 agosto 2009 - 12:36

no se por que la gente no usa cout que es mucho mas sencillo


cout es para C++, no para C. En cambio, printf es válido para ambos.
Cualquier programador de C/C++ debe conocer tanto printf como cout

PD: Te doy la razon, para algunas cosas es mas simple usar cout

  • davidlie

  • PARIETINAE UMBRA

  • vida restante: 100%
  • Registrado: 25 feb 2007
  • Mensajes: 26.327
#13

Escrito 27 agosto 2009 - 12:41

no se por que la gente no usa cout que es mucho mas sencillo


cout es para C++, no para C. En cambio, printf es válido para ambos.
Cualquier programador de C/C++ debe conocer tanto printf como cout

PD: Te doy la razon, para algunas cosas es mas simple usar cout


si, si tienes razon pero me avitue al cout... de todas formas mas o menos se como va jaja

----------------------------------------------------------------------------- Imagen Enviada

entra en el clan de ps3 last unit assault, todos los juegos disponibles, si no esta create tu clan LUA(recien empezamos) pinchen aqui



    srg_nightmare

  • EXPULSADO
  • vida restante: 0%
  • Registrado: 24 abr 2008
  • Mensajes: 3.112
#14

Escrito 27 agosto 2009 - 13:00

te venia con intencion de ayudarte pero es que yo con el printf me lio mucho,. no se por que la gente no usa cout que es mucho mas sencillo

[code:1]#include

using namespace std;

int main()
{
int a, b, c;
float x;
a = 1;
b = 5;
c = 2;
x = (b*b) - (4*a*c) / 2 * a;
printf("x vale %f\n", x);
return 0;
}[/code]


seria asi

y cuidado con los parentesis, no se como lo qurras hacer pero ten en cuenta que hay primero hace la division seria...

5*5 - (4*1*2) /2*1

25 -8/2 *1
25 -4 *1

21

y creo que lo que quieres hacer es

(5*5 - (4*1*2)) /(2*1)
si me equivoco y querias hacer lo otro lo siento XD

por parentesis que no falte

Era lo segundo que has dicho de la ecuacion, gracias por corregirme, encuanto al error me sigue saliendo, pero es que el compilador que uso me da bastantes fallos, creo que voy a buscar mas

Gracias a todos por molestaros en responderme

Y una duda, para hacer que te salga el texto centrado con printf como se hace??

Graias

#15

Escrito 27 agosto 2009 - 13:43

#include :-o

[code:1]
#include
#include

main ()
{
int a, b, c;
float x = 0.0;
a = 1;
b = 5;
c = 2;
x = (b*b) - (4*a*c) / 2 * a;
printf("x vale %f\n", x);
getch();
};[/code]


Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
publicidad