• Viernes 8 de Noviembre de 2024, 07:58

Autor Tema:  Problema para aprender C  (Leído 2776 veces)

franz.

  • Miembro activo
  • **
  • Mensajes: 55
  • Nacionalidad: mx
    • Ver Perfil
    • http://imgeek.net
Problema para aprender C
« en: Domingo 29 de Junio de 2008, 22:50 »
0
Hola, muy buenas tenga todosmiren tengo un problema con esto, lo que sucede es que yo manejo sistema operativo Linux, la mayoria de la documentacion que he encontrado para aprender trae ejercicios para escribir pero la gran mayoria con funciones para windows es decir borland  quiero decir que la mayoria de los ejercicios incluyen funciones no nativas en linux como la libreria conio, claro que se que hay un estandar me dicen que ANSI C pero igual no le entiendo  en un texto ampliado no me explica sobre las funciones o librerias, alguien puede ayudarme con esto? es decir si entiendo pero  la mayoria de las aplicaciones que he escrito corren solo con la libreria stdio.h y quiero hacer algunos mas avanzados como me lo explican otros textos pero en estos textos  incluyen lalibreria conio.h, un claro ejemplo de la confucion es en est post:
foros.solocodigo.com/viewtopic.php?f=18&t=35785
espero me ayuden por q la verdad me interesa mucho aprender muchas gracias  :hola:
Citar
[th3r0rn@Linux ~]$ uname -a
Linux Linux 2.6.25-ARCH #1 SMP PREEMPT Sat Jun 14 18:07:19 CEST 2008 i686 Intel(R) Celeron(R) M CPU 420 @ 1.60GHz GenuineIntel GNU/Linux

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Problema para aprender C
« Respuesta #1 en: Domingo 29 de Junio de 2008, 23:34 »
0
En Linux tendrias que usar ncurses:
http://web.cs.mun.ca/~rod/ncurses/ncurses.html

Por supuesto los nombres de las funciones varian y la forma de trabajar, pero es la libreria que se usa para armar interfaces ´graficas´que trabajen a nivel de termina.

manudferreiro

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Problema para aprender C
« Respuesta #2 en: Miércoles 2 de Julio de 2008, 20:16 »
0
hola, como andas? te aconsejo el deitel ya que trae casi todas las librerias que son multiplataforma, yo programo en ubunto (con consola) y en windows con el dev..

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Problema para aprender C
« Respuesta #3 en: Miércoles 2 de Julio de 2008, 20:56 »
0
Citar
yo programo en ubunto (con consola)
gcc seguramente

Citar
hola, como andas? te aconsejo el deitel ya que trae casi todas las librerias que son multiplataforma
Cuando te refieres a Deitel es un a una guia de programacion un entorno de desarrollo o que?

Iganguli

  • Miembro activo
  • **
  • Mensajes: 51
  • Nacionalidad: mx
    • Ver Perfil
Re: Problema para aprender C
« Respuesta #4 en: Miércoles 2 de Julio de 2008, 21:50 »
0
Citar
Cuando te refieres a Deitel es un a una guia de programacion un entorno de desarrollo o que?

Se refiere al libro escrito por Deitel padre e hijo es un buen libro para aprender a programar en C/C++

manudferreiro

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Problema para aprender C
« Respuesta #5 en: Jueves 3 de Julio de 2008, 07:07 »
0
Cita de: "shakka"
Citar
yo programo en ubunto (con consola)
gcc seguramente
exactamente...
Cita de: "shakka"
Citar
hola, como andas? te aconsejo el deitel ya que trae casi todas las librerias que son multiplataforma
Cuando te refieres a Deitel es un a una guia de programacion un entorno de desarrollo o que?
perdon por no aclarar es un libro que sigue los estandares para aprender a programar en c/c++ yo utilizo la segunda edicion (va por la 5ta) que se consigue por internet... lo recomiendo 100%...
perdon por no aclarar..
saludos..

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Problema para aprender C
« Respuesta #6 en: Jueves 3 de Julio de 2008, 18:35 »
0
Citar
perdon por no aclarar es un libro que sigue los estandares para aprender a programar en c/c++ yo utilizo la segunda edicion (va por la 5ta) que se consigue por internet... lo recomiendo 100%...
perdon por no aclarar..
saludos..

No hay problema, solo que habia quedado con la duda.

Claro, estoy totalmente de acuerdo en que se deberian desarrollar aplicando los estandares, pero que dice Deitel respecto a las interfaces graficas.

En cuanto a nivel de consola, es claro que esto varia de la arquitectura hardware y de la del SO(la manejan de modo distinto) por tanto usarias(o creas) librerias que proveen el sistema para desarrollar la aplicacion o usas(o creas) una multiplataforma, y la conio de la Borland no lo es.

O tambien podrias usar ambas, pero tendrias que validar cuando usar una u otra segun el entorno sobre el cual se ejecutaria.


EI: juntando mensajes.

Citar
O tambien podrias usar ambas, pero tendrias que validar cuando usar una u otra segun el entorno sobre el cual se ejecutaria.

Para eso usas directivas del preprocesador de C.

Ejemplo:
Código: C
  1.  
  2. ...
  3. #if defined(__CONIO)
  4.   #include <conio.h>
  5. #else
  6.   #include <ncurses.h>
  7. #endif
  8. ...
  9.  
  10.  

manudferreiro

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Problema para aprender C
« Respuesta #7 en: Lunes 14 de Julio de 2008, 16:29 »
0
Cita de: "shakka"
Claro, estoy totalmente de acuerdo en que se deberian desarrollar aplicando los estandares, pero que dice Deitel respecto a las interfaces graficas.

En cuanto a nivel de consola, es claro que esto varia de la arquitectura hardware y de la del SO(la manejan de modo distinto) por tanto usarias(o creas) librerias que proveen el sistema para desarrollar la aplicacion o usas(o creas) una multiplataforma, y la conio de la Borland no lo es.

O tambien podrias usar ambas, pero tendrias que validar cuando usar una u otra segun el entorno sobre el cual se ejecutaria.

hola como andas?? el deitel con respecto a las interfaces graficas no dice nada (por lo menos yo no lei), yo por mi parte (escaso conocimiento) recomiendo usar gtk+ para los que programan en c.
con respecto a lo ultimo que pones entiendo lo que decis me parece que en el libro (no estoy seguro) explica como hacer esas cosas..

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Problema para aprender C
« Respuesta #8 en: Lunes 14 de Julio de 2008, 21:33 »
0
Citar
recomiendo usar gtk+ para los que programan en c
si, siempre y cuando la aplicacion tenga que correr en una maquina con la X levantadas.

manudferreiro

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Problema para aprender C
« Respuesta #9 en: Martes 15 de Julio de 2008, 01:00 »
0
Cita de: "shakka"
Citar
recomiendo usar gtk+ para los que programan en c
si, siempre y cuando la aplicacion tenga que correr en una maquina con la X levantadas.
hola como andas?? che.. yo recien me estoy metiendo en la programacion con gtk+, cual me recomendas vos?? mira si sabre poco que no entendi lo que respondiste...
saludos y gracias...

deltalinuxer

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Problema para aprender C
« Respuesta #10 en: Domingo 20 de Julio de 2008, 06:16 »
0
Aunque nunca las he usado, tambien puedes utilizar las librerias wxWidgets que son multiplataforma y en el caso de linux funcionarian con las X corriendo como dijo shakka. Me dices como te fue  :good:

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Problema para aprender C
« Respuesta #11 en: Domingo 20 de Julio de 2008, 08:04 »
0
Cita de: "manudferreiro"
Cita de: "shakka"
Citar
recomiendo usar gtk+ para los que programan en c
si, siempre y cuando la aplicacion tenga que correr en una maquina con la X levantadas.
hola como andas?? che.. yo recien me estoy metiendo en la programacion con gtk+, cual me recomendas vos?? mira si sabre poco que no entendi lo que respondiste...
saludos y gracias...

Me referia a que, es una buena opcion usar gtk+ para dise;ar la interfaz sobre X Windows pero si no es asi la opciones seria ncurses para desarrollar la interfaz para ambiente de consola.

Ahora, no quiere decir que las gtk+(para C) o gtkmm(para C++) sean lo mejor, tambien estan las Qt que considero relativamente mas faciles de utilizar.