Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Empezando con C

Estas en el tema de Empezando con C en el foro de C/C++ en Foros del Web. Hola, me he decidido a empezar en C ya q no tengo ni idea de programacion y me he bajado un editor/compilador un poco a ...

  #1 (permalink)  
Antiguo 23/03/2006, 03:02
 
Fecha de Ingreso: diciembre-2005
Mensajes: 13
Antigüedad: 19 años, 1 mes
Puntos: 0
Empezando con C

Hola, me he decidido a empezar en C ya q no tengo ni idea de programacion y me he bajado un editor/compilador un poco a suertes , me baje el
dev-c/c++ y parece bastante manejable y sencillo de momento...claro q solo llebo echo un "hola mundo" y un "hola mundo" usando el posicionador gotoxy
pero al hacer este segundo ejercicio me da un error; el codigo es:

Código:
#include <conio.h>
#include <stdio.h>

int main()
{
gotoxy( 20, 10 );
printf( "Hola" );

return 0;
}
y al compilar me da estos dos errores..
[Linker error] undefined reference to `gotoxy'
ld returned 1 exit status

(el conio.h esta en la carpeta del compilador en /include, asi q no se pq no lo encuentra o parece como q no existiera..)

Se que no es un gran problema, pero ya que me decidi a empezar, prefiero hacerlo entendiendo bien cada paso q doy o cada cosa q vea, si alguien me puede explicar porque es y de paso recomentarme el mejor compilador/editor q pueda usar mejor q mejor.
Muchas gracias.
  #2 (permalink)  
Antiguo 23/03/2006, 03:22
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses
Puntos: 74
En realidad el error lo da el enlazador y no el compilador, como bien decis el archivo conio.h define la funcion pero no hay ninguna biblioteca (.lib) que exporte la funcion en las que estas usando para enlazar.

gotoxy no es una funcion standard lo mejor que podes hacer al respecto es borrarla del codigo fuente.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #3 (permalink)  
Antiguo 23/03/2006, 10:21
Avatar de X.Cyclop
Usuario baneado!
 
Fecha de Ingreso: diciembre-2005
Ubicación: México, D.F.
Mensajes: 1.328
Antigüedad: 19 años
Puntos: 0
Yo tuve el mismo problema. Lo único que puedes hacer es esto: http://c.conclase.net/conio/index.php

Ese dev-c++ saca de quicio, mejor el vc++ o el de borland.
  #4 (permalink)  
Antiguo 23/03/2006, 10:45
 
Fecha de Ingreso: diciembre-2005
Ubicación: Ciudad de México
Mensajes: 45
Antigüedad: 19 años, 1 mes
Puntos: 1
Ese error generalmente pasa porque el compilador no esta bien configurado. Busca en las opciones de tu compilador si no es posible cambiar las rutas de donde toma las bibliotecas y verifica que estan sean correctas.

Ahora el compilador que te recomiendo es el de Borland y ya que estas iniciando especificamente la versión 5 que tiene un editor bastante cómodo.
  #5 (permalink)  
Antiguo 24/03/2006, 12:31
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por X.Cyclop
Yo tuve el mismo problema. Lo único que puedes hacer es esto: http://c.conclase.net/conio/index.php

Ese dev-c++ saca de quicio, mejor el vc++ o el de borland.
¿Por qué Dev-C++ saca de quicio?

Para debuggear no es adecuado (bah, aún tiene mil bugs), pero para lo demás, hace lo que tiene que hacer ;)
  #6 (permalink)  
Antiguo 24/03/2006, 14:24
Avatar de X.Cyclop
Usuario baneado!
 
Fecha de Ingreso: diciembre-2005
Ubicación: México, D.F.
Mensajes: 1.328
Antigüedad: 19 años
Puntos: 0
No se, me da muchos problemas, más que el VC++. Talvez sea porque viene del Gcc.
  #7 (permalink)  
Antiguo 24/03/2006, 17:12
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por X.Cyclop
No se, me da muchos problemas, más que el VC++. Talvez sea porque viene del Gcc.
Lo primero, Dev-C++ es un IDE, no un compilador/debugger/enlazador. Lo puedes usar con otros, no sólo con el que viene (mingw32).

Lo segundo, no veo por qué gcc lo ves como algo "malo". Es uno de los mejores compiladores que existen, así como uno de los que sigue más estrictamente los estándares ANSI/ISO, y además, portable a mil plataformas y a mil lenguajes (no sólo C y C++).
  #8 (permalink)  
Antiguo 24/03/2006, 18:50
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 8 meses
Puntos: 47
Visual Studio es mejor
  #9 (permalink)  
Antiguo 25/03/2006, 02:44
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses
Puntos: 74
Cita:
Iniciado por Developer9
Visual Studio es mejor
Sin duda, pero Dev-C++ es gratuito.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #10 (permalink)  
Antiguo 25/03/2006, 04:32
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por Developer9
Visual Studio es mejor
Evidentemente, Dev-C++ es un IDE simple y muy muy ligero. Más bien, es un editor de textos, con sintaxis iluminada, con un pequeño auto-completador de funciones y demás, y con algunas ayudas a la hora de generar "Makefiles" y poder compilar pulsando un botón.

Pero, como dice Eternal Idol, es gratuito así que mejor dar gracias a que está ahí y sin haber pagado nada, que criticarle.
  #11 (permalink)  
Antiguo 25/03/2006, 13:40
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 8 meses
Puntos: 47
Existe una version del Visual Studio Express que es gratis... aunque en realidad no le he probado
  #12 (permalink)  
Antiguo 25/03/2006, 17:27
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por Developer9
Existe una version del Visual Studio Express que es gratis... aunque en realidad no le he probado
Esa versión "Express" sólo incluye el compilador, nada del IDE. Así que todas las ventajas del Visual Studio se pierden.

Lógicamente, lo dan gratis, si no nadie lo usaría :) Esto ha ocurrido gracias a la "competencia" (g++ sobre todo, borland en segundo plano).

Un sistema debería por regla incluir un ensamblador, un compilador, un debugger, un enlazador y una serie de utilidades para el manejo de los binarios, de manera gratuita, para que sea independiente. Luego el IDE será otro tema, que cobrarán si es que lo quieres usar. Es más, tener a "cl" gratuito apoya que haya más desarrolladores en Windows y no emigren a un GNU/Linux.
  #13 (permalink)  
Antiguo 25/03/2006, 21:04
Avatar de X.Cyclop
Usuario baneado!
 
Fecha de Ingreso: diciembre-2005
Ubicación: México, D.F.
Mensajes: 1.328
Antigüedad: 19 años
Puntos: 0
Cita:
Iniciado por Developer9
Visual Studio es mejor
Cita:
Iniciado por Eternal_Idol
Sin duda, pero Dev-C++ es gratuito.
¿Y la piratería donde quedó?
Yo prefiero pagar $30 USD para el Vs.net (vc++) a que usar ese compilador de 5ta.:-p

Cita:
Iniciado por Developer9
Existe una version del Visual Studio Express que es gratis... aunque en realidad no le he probado
No sirve de nada. Checa en el MSDN las diferencias entre la Express y la Standard, son muchas, imagínate la diferencia con la Professional o la Enterprise.

Microsoft no es capaz de hacer un super compilador/IDE gratis, deberían fumar marihuana para hacerlo gratis (nunca...).
  #14 (permalink)  
Antiguo 25/03/2006, 21:45
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 5 meses
Puntos: 24
Cita:
Lo segundo, no veo por qué gcc lo ves como algo "malo". Es uno de los mejores compiladores que existen, así como uno de los que sigue más estrictamente los estándares ANSI/ISO, y además, portable a mil plataformas y a mil lenguajes (no sólo C y C++).
Te apoyo totalmente, es uno de los mejores compiladores que existen, ademas es de codigo abierto y GRATIS
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #15 (permalink)  
Antiguo 25/03/2006, 22:10
Avatar de X.Cyclop
Usuario baneado!
 
Fecha de Ingreso: diciembre-2005
Ubicación: México, D.F.
Mensajes: 1.328
Antigüedad: 19 años
Puntos: 0
Cita:
Iniciado por MaxExtreme
Lo primero, Dev-C++ es un IDE, no un compilador/debugger/enlazador. Lo puedes usar con otros, no sólo con el que viene (mingw32).

Lo segundo, no veo por qué gcc lo ves como algo "malo". Es uno de los mejores compiladores que existen, así como uno de los que sigue más estrictamente los estándares ANSI/ISO, y además, portable a mil plataformas y a mil lenguajes (no sólo C y C++).
Soy fan de los IDEs.
  #16 (permalink)  
Antiguo 26/03/2006, 04:17
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por X.Cyclop
Soy fan de los IDEs.
Ya, ¿y quién no? ;)

Pero hay que saber programar sin ellos también y usar las herramientas a mano.

Un agricultor no puede usar una cosechadora sin saber que el trigo se tiene que cultivar, cortar, hacer una serie de cosas.

Última edición por MaxExtreme; 26/03/2006 a las 04:33
  #17 (permalink)  
Antiguo 26/03/2006, 04:33
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por X.Cyclop
¿Y la piratería donde quedó?
Yo prefiero pagar $30 USD para el Vs.net (vc++) a que usar ese compilador de 5ta.:-p


No sirve de nada. Checa en el MSDN las diferencias entre la Express y la Standard, son muchas, imagínate la diferencia con la Professional o la Enterprise.

Microsoft no es capaz de hacer un super compilador/IDE gratis, deberían fumar marihuana para hacerlo gratis (nunca...).
Bueno, he intentado mirar precios en la página web del Visual Studio, y no he logrado nada (antes se veían rápidamente, no sé).

Pero no me creo que un Visual Studio Proffesional cueste $30, tiene que ser más, estamos acostumbrados a precios de $300.

La versión Express, resulta que AHORA sí lleva IDE (antes que yo recuerde, no lo incluía). Así que están dando parte del IDE gratis.

La versión Standard ya tiene algo más.

Sobre "a que usar ese compilador de 5ta", Dev-C++ no es el compilador, si te refieres a gcc, no es gcc. El que usa, "mingw32", es un port del antiguo gcc a Windows, que a saber cómo de actualizado está.

Pero "gcc" (que incluye C, C++, Java, Fortran, Ada, Pascal, etc) es de los mejores que hay, y compite con el "cl" del Visual Studio. No le gana, pero está ahí. Es decir, las diferencias no son importantes. Lo importante ya no es cómo de rápido sea, sino la facilidad para hacerlo (el IDE y todo lo que representa), y es ahí donde "gcc" cae, porque IDEs profesionales libres hay muy pocos. Los únicos que llegan a algo son Anjuta y Eclipse.
  #18 (permalink)  
Antiguo 26/03/2006, 09:53
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Jaja. Si, pero qui los costumbrados a exes y windows no pueden saber el gran potencial de gcc y de Dev-c++.
Gcc compila "casi" para cualquier maquina, namas necesitas el posrt y listo, pero no he visto ninguna maquina que no tenga su propio gcc.
mingw32 se actualiza constantemente, de hecho la pagina de dev-c++ te da las actulizaciones para "parchear" el IDE y asi no tengas problemas en usarlo.

Hasta ahora no le he encontrado ningun problema al Dev-Cpp. Lo unico moliesto es el sangrado de funciones y de bloques de codigo, pero lo que tiene que hacer lo hace bien.

Ya quisiera ver a uno de ustedes haciendo un IDE tan bueno como Dev-cpp y aparte gratis. Yo hasta ahora no he podido hacer que VS me compile para otra plataforma, mientras que el Dev-cpp es muy facil. Solo en vez de usar el gcc de mingw32 usas el nuevo gcc para la plataforma requerida y listo.

cl tendra sus ventajas pero no van mas alla de windows, o de donde micosoft diga, asi que mas vale salirse del monopolio y mejor no gastar hasta $5000 en el VS.

Vamos, si estan en linux, usen anjuta, kdevelop o quanta, son increibles. En windows pues si usen el VS, o el dev-cpp, y para compilar para otras plataformas , definitivamente el dev-cpp.

Saludos
  #19 (permalink)  
Antiguo 26/03/2006, 10:57
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses
Puntos: 74
Cita:
Iniciado por Instru
Ya quisiera ver a uno de ustedes haciendo un IDE tan bueno como Dev-cpp y aparte gratis.
Tampoco exageremos, una cosa es gcc y otra muy distinta Dev-C++ que no pasa de ser un IDE escrito en Delphi.

Cita:
Iniciado por Instru
Yo hasta ahora no he podido hacer que VS me compile para otra plataforma, mientras que el Dev-cpp es muy facil.
Yo si, para x64 sin ningun problema.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #20 (permalink)  
Antiguo 26/03/2006, 12:49
Avatar de X.Cyclop
Usuario baneado!
 
Fecha de Ingreso: diciembre-2005
Ubicación: México, D.F.
Mensajes: 1.328
Antigüedad: 19 años
Puntos: 0
Cita:
Iniciado por MaxExtreme
Ya, ¿y quién no? ;)

Pero hay que saber programar sin ellos también y usar las herramientas a mano.

Un agricultor no puede usar una cosechadora sin saber que el trigo se tiene que cultivar, cortar, hacer una serie de cosas.
Jeje, pero si apenas empiezo no estoy loco para usar la API, mejor que el VC++ lo haga por mi.

Cita:
Iniciado por MaxExtreme
Pero no me creo que un Visual Studio Proffesional cueste $30, tiene que ser más, estamos acostumbrados a precios de $300.
El original que solo lo compran los empresarios.
  #21 (permalink)  
Antiguo 26/03/2006, 12:53
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por X.Cyclop
Jeje, pero si apenas empiezo no estoy loco para usar la API, mejor que el VC++ lo haga por mi.


El original que solo lo compran los empresarios.
Bueno, si "apenas empiezas", en teoría no deberías estar usando APIs, sino aprendiendo a programar...

Bien, pero vale bastante más que 30$. Si fuese ese precio, ya le tendría yo comprado... y todo el mundo.
  #22 (permalink)  
Antiguo 26/03/2006, 12:57
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por Eternal Idol
Tampoco exageremos, una cosa es gcc y otra muy distinta Dev-C++ que no pasa de ser un IDE escrito en Delphi.
Ciertamente, Dev-C++ no es nada del otro mundo, si hasta programas como elbloc de notas de Gnome, gedit, son casi igual de buenos como IDE que él. He leído que iban a añadir unas cuantas cosas para hacerlo adecuado para el desarrollo de aplicacionesen C/C++, así que, es un super-blocdenotas.
  #23 (permalink)  
Antiguo 26/03/2006, 13:04
Avatar de X.Cyclop
Usuario baneado!
 
Fecha de Ingreso: diciembre-2005
Ubicación: México, D.F.
Mensajes: 1.328
Antigüedad: 19 años
Puntos: 0
Ya para eso usamos el Notepad++.
  #24 (permalink)  
Antiguo 26/03/2006, 13:25
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por X.Cyclop
Ya para eso usamos el Notepad++.
Touché, pero no es para tomarse a risa el trabajo voluntario que hace toda esta gente. Es un hito en la historia la colaboración mutua tan masiva para un fin más o menos común.

Que los frutos que de no sean tan buenos en algunos casos como los que de una gran empresa organizada con un ejército de programadores, evidente... Pero es que normalmente tenemos menos horas de ocio que de trabajo. Si pudieran estar sus 8 horas diarias durante años programando un Anjuta, habría que ver resultados: Idénticos a los de la empresa, o mejores dado que lo hacen voluntariamente, y psicológicamente trabajar para alguien implica más desgana.

Los programadores buenos están en todos lados, no te burles, que saben más que tú y que yo juntos :)
  #25 (permalink)  
Antiguo 26/03/2006, 13:35
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses
Puntos: 74
Cita:
Iniciado por MaxExtreme
psicológicamente trabajar para alguien implica más desgana.
Por experiencia personal te diria que siempre que te interese y te apasione tu trabajo da igual para quien lo hagas.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #26 (permalink)  
Antiguo 26/03/2006, 13:54
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por Eternal Idol
Por experiencia personal te diria que siempre que te interese y te apasione tu trabajo da igual para quien lo hagas.
Ojalá tenga yo esa experiencia. Salvo estudiar matemáticas y física en el instituto, poco más me ha dado interés. :S
  #27 (permalink)  
Antiguo 26/03/2006, 14:08
Avatar de X.Cyclop
Usuario baneado!
 
Fecha de Ingreso: diciembre-2005
Ubicación: México, D.F.
Mensajes: 1.328
Antigüedad: 19 años
Puntos: 0
Cita:
Iniciado por Eternal Idol
Por experiencia personal te diria que siempre que te interese y te apasione tu trabajo da igual para quien lo hagas.
A mi no me daría igual trabajar para la manzanita podrida a que en Microsoft, no me siento igual.
  #28 (permalink)  
Antiguo 26/03/2006, 15:14
 
Fecha de Ingreso: noviembre-2003
Ubicación: Mexico
Mensajes: 1.081
Antigüedad: 21 años, 1 mes
Puntos: 7
Cita:
Iniciado por X.Cyclop
A mi no me daría igual trabajar para la manzanita podrida a que en Microsoft, no me siento igual.
A quien preferirias?


Por cierto, alguien ha probado code::blocks??
esta mucho mejor que dev-cpp, es open source y corre bajo windows y linux
  #29 (permalink)  
Antiguo 26/03/2006, 21:13
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Si, dicen que code::blocks es de los mejores, pero aun no lo pruebo.
Aun asi. Si se trata de trabajo, yo creo que donde hagas lo que te guste y que te paguen bien, es lo mejor, que importa la compañia, mientras tu estes agusto y valoren tu trabajo como se merece.

Pero bueno, para usar editores comunes, yo prefiero el Edit Plus, es mi bloc de notas para toodo.

Y bueno, siempre estoy esperando un IDE tan bueno como el Visual, espero que algun dia llegue.

Saludos
  #30 (permalink)  
Antiguo 27/03/2006, 10:20
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 8 meses
Puntos: 47
Cita:
Iniciado por X.Cyclop
¿Y la piratería donde quedó?
Yo prefiero pagar $30 USD para el Vs.net (vc++) a que usar ese compilador de 5ta.:-p


No sirve de nada. Checa en el MSDN las diferencias entre la Express y la Standard, son muchas, imagínate la diferencia con la Professional o la Enterprise.

Microsoft no es capaz de hacer un super compilador/IDE gratis, deberían fumar marihuana para hacerlo gratis (nunca...).
Je je... yo uso la versión Profesional original y no me costó ni un centavo de dolar americano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:06.