• Miércoles 6 de Noviembre de 2024, 00:14

Autor Tema:  Programas Ejemplo  (Leído 3509 veces)

mroger

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
    • http://www.roger.com.py
Programas Ejemplo
« en: Sábado 17 de Enero de 2004, 13:46 »
0
primero, gracias por considerarme.
quiero iniciarme en programacion de c++ , soy programador de foxpro
dedonde puedo obtener programas ejemplo para iniciarme?,
creacion de archivos en base de datos y listados. gracias
espero vuestra inestimable ayuda.

mroger

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
    • http://www.roger.com.py
Re: Programas Ejemplo
« Respuesta #1 en: Sábado 17 de Enero de 2004, 13:47 »
0
perdon amigos, se me olvido pedir aclaracion sobre la diferencia entre c++ y visual c++, cual es la que me conviene?

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Programas Ejemplo
« Respuesta #2 en: Sábado 17 de Enero de 2004, 14:22 »
0
Hola, ejemplos encontraras muchos si buscas en google.com o cuallquier otro buscador, tambien puedes buscar en publicaciones y ebooks dentro de esta web... la diferencia entre visual C++ y c++, es que Visual es un entorno de programacion en C++ pero grafico, para hacer aplicaciones para windows, ahi existe todo lo que conoces de una aplicacion windows... botones, ventanas, etc...
   C++ es la base de lo que es visual, visual esta hecho para facilitar la programacion en 32 bits sobre windows... con C++ podrias hacer ventanas, botones y muchas cosas, pero perderias tiempo diseñando los mismos y no convendria ya que en visual o builder ya todo esta hecho... bueno, no soy muy bueno para explicar bien la diferencia de uno a otro, seguro habra alguien mas capaz que te dara mas informacion. Espero halla servido de algo. Saludos y suerte :hola:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

mroger

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
    • http://www.roger.com.py
Re: Programas Ejemplo
« Respuesta #3 en: Sábado 17 de Enero de 2004, 21:03 »
0
gracias jonathan, sí, me ha servido tu respuesta y te agradezco mucho.
por lo que me dices, es mas conveniente que me decida por el visual, pero en ese caso, me tengo que olvidar de linux, verdad?, mi plataforma tiene que ser windows siempre.
Lastima por que estoy tan acostumbrado al unix que prefiero el linux, pero en fin, tengo que hacer lo que mas me convenga. Vivo de esto.
Voy a ver los ejemplos donde me indicaste y ahi recien tomare la decision de ver con cual me quedo, aunque realmente me gustaria mas que fuese c++ , veremos que tanto mas trabajo es armar las ventanas.
tu recomendacion cual es? visual c++ ó c++  ?
espero tu respuesta.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Programas Ejemplo
« Respuesta #4 en: Sábado 17 de Enero de 2004, 21:49 »
0
Hola, si tu trabajas de esto, osea que es para ti el pan de cada dia... ni lo dudes y quedate con la plataforma windows, es la mas comun, es la que todo usuario comun utiliza y la que grandes empresas utilizan tambien... sobre que aprender, pues C++ es la base de Visual, para aprender Visual de una manera mas facil seria mejor que aprendieras C++... C++ corre tanto para linus como windows y otras muchas plataformas, te convendria aprender C++, y despues entrar en Visual C++ para windows y en algun otro para programar en linux, eso puedes hacerlo, ya que al saber C++ podras hacer lo que desees.
   Es como aprender a andar en bicicleta, primero aprendes en una pequeña, tomas equilibrio y aprendes a dominarla, luego ya eres capaz de pasear en cualquier tipo de rodado, tan solo te llevara unos minutos tomarle la mano... bueno, es un ejemplo, obvio que no saldras pedaleando con C++ y unas rueditas :P , pero creo que entenderas a que me refiero al decirte que conviene aprender C++.
   Bueno, ahora va tu desicion, espero haberte sido de ayuda, Suerte en tu emprendimiento y Saludos!!! :hola:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

mroger

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
    • http://www.roger.com.py
Re: Programas Ejemplo
« Respuesta #5 en: Domingo 18 de Enero de 2004, 15:41 »
0
gracias jonathan por tu ayuda, y paciencia conmigo.
Otra cosa quiero pedirte.
Estoy leyendo a todo dar, documentacion sobre c y luego vere c++ y visual c++.
mi primer escollo es:
quiero ir haciendo ejemplos de programitas. como hago?.
escribo el programa, donde me situo, en windows?
con que editor?
con que compilador?,
de donde bajarlo?
es decir, si me lo puedes decir, fenomeno, caso contrario dime de donde obtengo esta informacion que me permita:
.escribir el programa,
.compilarlo y
.ejecutarlo
Siento tener que pedirte tanto, pero no te preocupes, entiendo si no puedes por razon de tiempo ayudarme, al menos dame una orientacion.
gracias amigo

Linkup

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Programas Ejemplo
« Respuesta #6 en: Lunes 19 de Enero de 2004, 00:52 »
0
hola...

lo que puedes hacer es bajarte un comilador del tipo visual c++ ya q los dos no me gustan mucho yo utilizo el dev-c++ q lo puedes bajar en www.softonic.com o tb puedes usar el turbo c ambos son del estilo de visula c++ pero mas simples tiene un procesador de texto incluidos q colorea el texto :P eso me gusta mucho  :rolleyes: XD


Salu2!

chuidiang

  • Miembro MUY activo
  • ***
  • Mensajes: 123
  • Nacionalidad: es
    • Ver Perfil
    • http://www.chuidiang.com
Re: Programas Ejemplo
« Respuesta #7 en: Lunes 19 de Enero de 2004, 09:01 »
0
La parte standard de C++ es bastante limitada, se pueden hacer pocas cosas con ellas, pero te aconsejo que la aprendas para saber qué cosas son standard de C++ y cuales no. Te vale cualquier libro o tutorial que hable de C++ en general, sin particularizar para un entorno.

Luego tienes montones de entornos de desarrollo, que añaden montones de cosas propias que no son standard. En windows tienes visual c++, c++ builder, etc. En linux tienes gratuitos anjuta y kdevelop

Si quieres seguir en linux puedes hacerlo.
Linux viene con c++, el compilador se llama g++ y se usa desde una shell ( o bash) . Editas tus ficheros c++ con el vi, el emacs o cualquier editor de linux, compilas desde una shell con
Código: Text
  1.  
  2. $ g++ fichero.cc -o fichero
  3.  
  4.  

y lo ejecutas

Código: Text
  1.  
  2. $ ./fichero
  3.  
  4.  

Si quieres ventanas y un entorno de desarrollo más completo, tienen anjuta para gnome y kdevelop para kde (depende del entorno de ventanas que uses). Creo que ambos son gratuitos.

Se bueno.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Programas Ejemplo
« Respuesta #8 en: Lunes 19 de Enero de 2004, 13:26 »
0
Bueno, los amigos te han respondido todo, gracias a todos por sus aportes... sobre el editor, puedes usar el wordpad de windows, eso no es de importancia... por si te interesa, yo utilizo DEV-C++ es un entorno muy lindo, facil y comodo... estoy tambien iniciandome con builder, ya que este es mucho mas facil, y bueno, ante cualquier consulta... Aqui nos tienes  :smartass: ... Saludos y Suerte  :hola:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

mroger

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
    • http://www.roger.com.py
Re: Programas Ejemplo
« Respuesta #9 en: Lunes 19 de Enero de 2004, 15:05 »
0
gracias amigos, han sido de una inestimable ayuda para mi, les estoy inmensamente agradecido por sus consejos y apoyo.
Voy obteniendo, de a poco lamentablemente, lo necesario para comenzar.
estoy teniendo inconvenientes para bajar el compilador. No encuentro un lugar donde este todo lo necesario, las bibliotecas completas.
Será que es mas conveniente remitirse por ejemplo a softonic y tratar de descargar de ahi, o adquirir, (siempre que el costo no sea elevado), un cd con todo el material necesario paara compilar?, que opinan?
el problema que tambien tengo es como situarme en el entorno de comandos, para escribir el programa, compilar y ejecutar.
Siendo en un entorno determinado, unix, linux, dos, no hay problema, pero en windows, donde me situo?

supongamos que utilizo el editor wordpad de win, escribo el programa, y ahi mismo lo compilo y lo ejecuto? estoy totalmente perdido.
realmente creo que estoy siendo demasiado molesto y no quiero incurrir en eso que parece que quiera que me hagan ustedes mi trabajo, de ninguna manera.
A ver si lo que voy a exponer es lo correcto.
1. creo una carpeta, ejemplo: EJERCICIOS EN C
   siempre dentro de esta carpeta o directorio:
2. ejecuto el editor, escribo el programa y lo guardo.
3. compilo el programa en c (previamente tengo que haber copiado en esta misma carpeta todos los archivos del compilador (que aun no tengo)
4 ejecuto el programa

es asi?
gracias y por enesima vez, disculpenme.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Programas Ejemplo
« Respuesta #10 en: Lunes 19 de Enero de 2004, 15:23 »
0
Hola, el DEV-C++ es gratuito, trae el propio editor y su compilador, lo escribes, lo copilas y la ejecutas, asi de simple, eso es sobre windows.
   Para DOS puedes usar este mismo, pero al crear un proyecto lo haces para consola... Bajalo de la pagina, no te vas a arrepentir, y es mas facil de lo que crees. Saludos y Suerte :hola:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

QliX=D!

  • Miembro MUY activo
  • ***
  • Mensajes: 214
    • Ver Perfil
Re: Programas Ejemplo
« Respuesta #11 en: Lunes 19 de Enero de 2004, 16:15 »
0
Cita de: "chuidiang"
La parte standard de C++ es bastante limitada, se pueden hacer pocas cosas con ellas, pero te aconsejo que la aprendas para saber qué cosas son standard de C++ y cuales no. Te vale cualquier libro o tutorial que hable de C++ en general, sin particularizar para un entorno.

Luego tienes montones de entornos de desarrollo, que añaden montones de cosas propias que no son standard. En windows tienes visual c++, c++ builder, etc. En linux tienes gratuitos anjuta y kdevelop

Si quieres seguir en linux puedes hacerlo.
Linux viene con c++, el compilador se llama g++ y se usa desde una shell ( o bash) . Editas tus ficheros c++ con el vi, el emacs o cualquier editor de linux, compilas desde una shell con
Código: Text
  1.  
  2. $ g++ fichero.cc -o fichero
  3.  
  4.  

y lo ejecutas

Código: Text
  1.  
  2. $ ./fichero
  3.  
  4.  

Si quieres ventanas y un entorno de desarrollo más completo, tienen anjuta para gnome y kdevelop para kde (depende del entorno de ventanas que uses). Creo que ambos son gratuitos.

Se bueno.
La parte estandar de C++ limitada?.
Leiste el libro : El lenguaje de programacion C++ de el SEÑOR Bjarne Stroustrup (http://www.research.att.com/~bs/homepage.html) si no deberias.
Las STL incluidas en el estandar c++ te dan demasiadas cosas que necesitas como ser listas, vectores, contenedores asociativos, etc, etc...
No me parece limitado.. al contrario, es bastante extenso dentro de lo Base qeu se puede llegar a hacer en un lenguaje multiplataforma como es C++.

slds
QliX=D! - From the top of Tsunami

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Programas Ejemplo
« Respuesta #12 en: Lunes 19 de Enero de 2004, 21:07 »
0
Hola, veo conoces el libro, dime, por casualidad tienes ese libro, no lo vendes??? (si lo tienes)... de no venderlo, me recomiendas comprarlo, estoy desde hace muuuuuucho tiempo interesado en poseer dicho libro, pero temo comprarlo y que no sea lo que realmente espero que sea, Espero tus comentario. Saludos y gracias :hola:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

chuidiang

  • Miembro MUY activo
  • ***
  • Mensajes: 123
  • Nacionalidad: es
    • Ver Perfil
    • http://www.chuidiang.com
Re: Programas Ejemplo
« Respuesta #13 en: Martes 20 de Enero de 2004, 09:48 »
0
Me explico un poco más.

C o C++ standard no es limitado en el sentido de que puedes hacer lo que quieras con él y posiblemente de forma más eficiente que en cualquier otro lenguaje.

Sin embargo, en C o C++ standard no tienes ventanas, gráficos, comunicaciones por red, etc. Cualquier aplicación que quieras hacer en C++ que utilice esto o te haces tu mismo las librerias (debes saber un montón y echar otro montón de tiempo) o recurrir a librerías externas que pueden ser un standard en si mismas (opengl, allegro, qt, motif, etc), pero no forman parte de C++.

Al final, para hacer aplicaciones más o menos serias, siempre necesitas C++ y librerías ajenas al C++ standard que te faciliten la programación de gráficos, ventanas, comunicaciones, acceso a bases de datos, etc.

Ahora una duda. Hace tiempo la STL era una librería aparte que no venía con los C++ y debías descargarte aparte. ¿Forma ahora parte de cualquier C++ moderno que me baje?.

Se bueno.

QliX=D!

  • Miembro MUY activo
  • ***
  • Mensajes: 214
    • Ver Perfil
Re: Programas Ejemplo
« Respuesta #14 en: Martes 20 de Enero de 2004, 15:59 »
0
Cita de: "© Jonathan ©"
Hola, veo conoces el libro, dime, por casualidad tienes ese libro, no lo vendes??? (si lo tienes)... de no venderlo, me recomiendas comprarlo, estoy desde hace muuuuuucho tiempo interesado en poseer dicho libro, pero temo comprarlo y que no sea lo que realmente espero que sea, Espero tus comentario. Saludos y gracias :hola:
TE puedo "facilitar" un PDf....  B)

Si te parece contactame por mail o Mensjae privado o MSN (mis datos en el perfil :D)
QliX=D! - From the top of Tsunami

QliX=D!

  • Miembro MUY activo
  • ***
  • Mensajes: 214
    • Ver Perfil
Re: Programas Ejemplo
« Respuesta #15 en: Martes 20 de Enero de 2004, 16:01 »
0
Cita de: "chuidiang"
Me explico un poco más.

C o C++ standard no es limitado en el sentido de que puedes hacer lo que quieras con él y posiblemente de forma más eficiente que en cualquier otro lenguaje.

Sin embargo, en C o C++ standard no tienes ventanas, gráficos, comunicaciones por red, etc. Cualquier aplicación que quieras hacer en C++ que utilice esto o te haces tu mismo las librerias (debes saber un montón y echar otro montón de tiempo) o recurrir a librerías externas que pueden ser un standard en si mismas (opengl, allegro, qt, motif, etc), pero no forman parte de C++.

Al final, para hacer aplicaciones más o menos serias, siempre necesitas C++ y librerías ajenas al C++ standard que te faciliten la programación de gráficos, ventanas, comunicaciones, acceso a bases de datos, etc.

Ahora una duda. Hace tiempo la STL era una librería aparte que no venía con los C++ y debías descargarte aparte. ¿Forma ahora parte de cualquier C++ moderno que me baje?.

Se bueno.
Las STL ahora son parte del Estandar C++ de hecho todo compilador moderno decente que te bajes las tiene.
BCB, VC, Watcom las tienen.

Con respecto al hecho de no tener librerias para ventanas, accesos de red, etc, es sencillamente por que C++ es multiplataforma, por lo tanto deberia tener una interfaz distinta para cada sistema de ventanas del planeta, y para los sistemas de red tambien, cosa poco util y que sobrecargaria el lenguaje, por eso solo se deja las bases para construir lo demas.
QliX=D! - From the top of Tsunami

chuidiang

  • Miembro MUY activo
  • ***
  • Mensajes: 123
  • Nacionalidad: es
    • Ver Perfil
    • http://www.chuidiang.com
Re: Programas Ejemplo
« Respuesta #16 en: Miércoles 21 de Enero de 2004, 08:43 »
0
Lo de cambiar la interface para cada sistema operativo es parcialmente cierto.

C++ podría establecer una interface standard para red o gráficos, (igual que lo hace, por ejemplo, para acceso a ficheros independientemente de que el disco sea de ms-dos, windows o unix) y es problema de las implementaciones del compilador para una plataforma concreta el implementar esas interfaces y que funcionen bien.

Es similar a java, que define java.awt y javax.swing para ventanas. Luego el compilador de java para windows, para unix o para lo que sea debe implementar esos "botones" sobre el sistema de ventanas concreto. Cualquier java standard que te bajes tiene su librería de ventanas y funciona en cualquier plataforma que soporte java.

El resultado, al final, es que si quieres que tus fuentes C o C++ sean portables, no puedes usar librerías externas, es decir, ni ventanas, ni comunicaciones, ni bases de datos, etc. (o bien usar librerías externas que estén implementadas en esas varias plataformas).

Se bueno.

QliX=D!

  • Miembro MUY activo
  • ***
  • Mensajes: 214
    • Ver Perfil
Re: Programas Ejemplo
« Respuesta #17 en: Miércoles 21 de Enero de 2004, 14:22 »
0
Cita de: "chuidiang"
Lo de cambiar la interface para cada sistema operativo es parcialmente cierto.

C++ podría establecer una interface standard para red o gráficos, (igual que lo hace, por ejemplo, para acceso a ficheros independientemente de que el disco sea de ms-dos, windows o unix) y es problema de las implementaciones del compilador para una plataforma concreta el implementar esas interfaces y que funcionen bien.

Es similar a java, que define java.awt y javax.swing para ventanas. Luego el compilador de java para windows, para unix o para lo que sea debe implementar esos "botones" sobre el sistema de ventanas concreto. Cualquier java standard que te bajes tiene su librería de ventanas y funciona en cualquier plataforma que soporte java.

El resultado, al final, es que si quieres que tus fuentes C o C++ sean portables, no puedes usar librerías externas, es decir, ni ventanas, ni comunicaciones, ni bases de datos, etc. (o bien usar librerías externas que estén implementadas en esas varias plataformas).

Se bueno.
JAVA???? JAVA????..... <_<

Ok.
A los bifes:

Las AWT y SWING la verdad que son un desastre define una interfaz comun para el manejo de las ventanas en los ditintos sistemas operativos, que tiene que ser traducidas luego al API correspondiente y ver si la funcionalidad  existe o si tieneque acoplar una serie de funciones para lograr esa funcionalidad, lo cual hace el sitema lento.
Aparte de que java utiliza el engine de Dibujo en 2d del sistema si no tiene soporte para el look and fell correspondiente y lo hace mas lento todavia el sistema.

No me parece buenoq ue la gente de C++ tenga que estandarizar eso pro que acota y limita a los desarrolladores a la forma del estandar y eso puede ser terrible.

slds.
QliX=D! - From the top of Tsunami

chuidiang

  • Miembro MUY activo
  • ***
  • Mensajes: 123
  • Nacionalidad: es
    • Ver Perfil
    • http://www.chuidiang.com
Re: Programas Ejemplo
« Respuesta #18 en: Miércoles 21 de Enero de 2004, 14:59 »
0
Java es lento principalmente por la filosofía del lenguaje en sí misma (bytecodes que corren en una máquina virtual, recolector de basura, ficheros .class que hay que ir cargando en ejecución, etc), no porque tenga que adaptarse a llamadas a la API.

OpenGL por ejemplo define unas funciones standard para gráficos, que está implementado en varias plataformas y que va rápido en todas ellas. C++ podía definir perfectamente funciones (y clases y ventanas y lo que haga falta) de forma standard. Es problema del que implementa el compilador el generar código nativo eficiente para la plataforma concreta.

Se bueno.