Discussion:
Saludos. Soy novata total
(demasiado antiguo para responder)
Novata Total
2004-09-29 09:13:42 UTC
Permalink
Hola a todos.

Soy estudiante de informática de sistemas en la Uned, así que no he tenido
más remedio que aprender Modula-2, siendo ese (además un poco de Basic de
mis tiempos mozos) el único lenguaje que conozco.

El caso es que ahora me ha dado porque quiero aprender C y, en concreto, con
el Turbo C.

Y acabo de instalarlo.

Alguien me puede ayudar?

Lo primero que me gustaría es hacer que los programas de prueba se me
guarden directamente en una subcarpete que he creado en tc llamada Pruebas,
cómo hacerlo?

Muchas gracias.
JL
2004-09-29 13:47:59 UTC
Permalink
Post by Novata Total
El caso es que ahora me ha dado porque quiero aprender C y, en concreto, con
el Turbo C.
Y acabo de instalarlo.
Alguien me puede ayudar?
Pues querida novata, según Google puedes buscar información en el "Museo de
la red de desarrolladores Borland" http://bdn.borland.com/museum/
Te recomiendo que busques un compilador un poquito más nuevo. Borland ofrece
un "free command line tools" en su página web, que según mi experiencia es
bastante bueno, muy fácil de instalar y configurar, y puedes utilizar el
editor de textos "que más rabia te dé".

Saludos

JL
JL
2004-09-29 13:52:27 UTC
Permalink
y ya que estás aprendiendo, bajate también el "Turbo Debugger". A mí me
ayudó bastante.

+ Salu2

JL
Base 8
2004-09-29 21:48:25 UTC
Permalink
Muchísimas gracias :)
Cirion
2004-11-16 12:34:23 UTC
Permalink
Yo el año pasado di un año entero de C/C++ (por un Ciclo Form. Grado
Superior) Y el compilador que utilizaba era el Borland C, es antiguo
pero sin duda el mas potente, probé con el Visual C++ y el dev c++ y ni
de lejos aguantaban lo que aguantaba el borland...

www.lawebdelprogramador.com -> Aqui puedes encontrar algunos tutoriales
interesantes.

Mucha suerte
J.A. Gutierrez
2004-11-17 08:09:25 UTC
Permalink
Cirion <***@gmail.com> wrote:

: pero sin duda el mas potente, probé con el Visual C++ y el dev c++ y ni

como se evalua la "potencia" de un compilador?

- tiempos de compilacion?
- recursos que necesita?
- optimizacion del codigo generado?
- paralelizacion automatica de codigo?
- generacion de codigo para "features" especificas de un micro?
- adecuacion a estandares?

: de lejos aguantaban lo que aguantaba el borland...

por curiosidad: que tipo de cosas puede "aguantar" un compilador?


Como norma general yo sugeriria, siempre que se envien mensajes
tipo "a es mejor que b" que se incluyan datos objetivos, todo
lo demas son ganas de caer en flame-wars y similares...
--
PGP and other useless info at \
http://webdiis.unizar.es/~spd/ \
finger://daphne.cps.unizar.es/spd \ Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/ \ (Virgilio)
Avelino Herrera
2004-11-26 13:03:57 UTC
Permalink
Post by J.A. Gutierrez
: pero sin duda el mas potente, probé con el Visual C++ y el dev c++ y ni
como se evalua la "potencia" de un compilador?
- tiempos de compilacion?
- recursos que necesita?
- optimizacion del codigo generado?
- paralelizacion automatica de codigo?
- generacion de codigo para "features" especificas de un micro?
- adecuacion a estandares?
: de lejos aguantaban lo que aguantaba el borland...
por curiosidad: que tipo de cosas puede "aguantar" un compilador?
Como norma general yo sugeriria, siempre que se envien mensajes
tipo "a es mejor que b" que se incluyan datos objetivos, todo
lo demas son ganas de caer en flame-wars y similares...
No conozco benchmarks ni comparativas, pero un amigo mío trabaja en un
centro de investigación sobre computación, me dice que ellos siempre
usan el gcc en todas las máquinas y que es una maravilla incluso para
sistemas distribuidos. La única pega que creo recordar que me comentó
era que para máquinas Origin no iba muy bien, pero que para el resto de
arquitecturas siempre superaba al compilador propio del fabricante. De
hecho quedan muy pocos fabricantes de arquitecturas específicas (Origin,
Sparc, etc) que sigan apostando por su propio compilador; casi siempre
estos grupos de trabajo se han volcado en el desarrollo del backend del
gcc para dicha arquitectura.
Otra ventaja que le veo es que el GPL y que en su desarrollo trabajan
vedaderos pesos pesados de diferentes universidades de todo el mundo
especialistas en areas relacionadas con los lenguajes formales, la
optimización, etc. Yo lo uso en Linux (¡cómo no! :-)) y creo que es la
mejor opción para cualquier arquitectura (http://gcc.gnu.org).



Avelino
J.A. Gutierrez
2004-11-26 16:04:58 UTC
Permalink
Avelino Herrera <***@mhpsc.com> wrote:

: No conozco benchmarks ni comparativas, pero un amigo mío trabaja en un
: centro de investigación sobre computación, me dice que ellos siempre
: usan el gcc en todas las máquinas y que es una maravilla incluso para

eso es interesante, sin duda; aunque yo he oido opiniones
contrarias (del tipo de "lo bueno de gcc es que esta en
todas las arquitecturas, lo malo es que es bastante inferior
a los compiladores nativos").

: sistemas distribuidos. La única pega que creo recordar que me comentó

eso me suena un poco raro, toda vez que gcc no soporta OpenMP
y el compilador de Intel, si.

: era que para máquinas Origin no iba muy bien, pero que para el resto de

El compilador de SGI siempre ha tenido muy buena fama.

: arquitecturas siempre superaba al compilador propio del fabricante. De
: hecho quedan muy pocos fabricantes de arquitecturas específicas (Origin,
: Sparc, etc) que sigan apostando por su propio compilador; casi siempre
: estos grupos de trabajo se han volcado en el desarrollo del backend del
: gcc para dicha arquitectura.

Estas seguro de eso? asi, a bote pronto, me suenan:

- Sun: Workshop Compilers (Sparc/Solaris)
- SGI: MIPSpro Compilers (MIPS/IRIX)
- Intel: Intel Compiler (x86/Linux, x86/Windows)
- HP: HP Compiler (HP-PA/HP-UX)
- IBM: XL Compiler (Linux, Mac OS X, AIX)
- MS: Visual C++ (x86/Windows)

- Compaq: DEC Compilers (Alpha/Tru64, Alpha/Linux)
(vale, Compaq ya no existe)

Todos ellos, que yo sepa, vivos y coleando.

El unico caso que se ajustaria a tu descripcion (hasta donde yo
se) es el de Apple, que en Mac OS X incluye como compilador
"oficial" gcc, dejando de lado su antiguo compilador sobre MPW.





En una prueba de hace no demasiado, sobre linux, con un mismo
codigo fuente (c++) un programa compilado con el compilador
de intel le sacaba un 30% de ventaja al gcc (no recuerdo las
versiones de los compiladores).

Y si por ejemplo consultamos
http://www.lancs.ac.uk/iss/hpc/compiling.html
se ve que gcc queda *muy* por detras del compilador nativo
de Sun (aunque en este caso se trata de Fortran, no de C).


Tambien compaq tenia sus compiladores para linux/alpha; no
se si HP los mantendra disponibles...

: optimización, etc. Yo lo uso en Linux (¡cómo no! :-)) y creo que es la
: mejor opción para cualquier arquitectura (http://gcc.gnu.org).

Yo creo que gcc es un gran compilador, que tiene muchas cualidades
(soporte de muchas arquitecturas, soporte de standards, etc), pero
que donde este un compilador hecho por el mismo fabricante del
hardware, que se quite todo.
--
PGP and other useless info at \
http://webdiis.unizar.es/~spd/ \
finger://daphne.cps.unizar.es/spd \ Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/ \ (Virgilio)
Avelino Herrera
2004-11-26 16:45:45 UTC
Permalink
Post by J.A. Gutierrez
eso me suena un poco raro, toda vez que gcc no soporta OpenMP
y el compilador de Intel, si.
Para sistemas distribuidos hay más cosas aparte de OpenMP, bien es
cierto que OpenMP tiene un gran calado en el mercado, pero también es
cierto que MPI y PVM tienen también su cuota.
Post by J.A. Gutierrez
El compilador de SGI siempre ha tenido muy buena fama.
Eso mismo me dice el colega :-)
Post by J.A. Gutierrez
- Sun: Workshop Compilers (Sparc/Solaris)
- SGI: MIPSpro Compilers (MIPS/IRIX)
- Intel: Intel Compiler (x86/Linux, x86/Windows)
- HP: HP Compiler (HP-PA/HP-UX)
- IBM: XL Compiler (Linux, Mac OS X, AIX)
- MS: Visual C++ (x86/Windows)
- Compaq: DEC Compilers (Alpha/Tru64, Alpha/Linux)
(vale, Compaq ya no existe)
Todos ellos, que yo sepa, vivos y coleando.
No me refería a que estuviesen en una dead-line, sin duda se siguen
haciendo desarrollos, pero por lo que me ha dicho este amigo mio tienen
a gente currando para dar soporte al backend de gcc, porque saben que es
un compilador muy competitivo.
Post by J.A. Gutierrez
En una prueba de hace no demasiado, sobre linux, con un mismo
codigo fuente (c++) un programa compilado con el compilador
de intel le sacaba un 30% de ventaja al gcc (no recuerdo las
versiones de los compiladores).
Lo ignoraba. Todos los días se aprende algo :-)
Post by J.A. Gutierrez
Y si por ejemplo consultamos
http://www.lancs.ac.uk/iss/hpc/compiling.html
se ve que gcc queda *muy* por detras del compilador nativo
de Sun (aunque en este caso se trata de Fortran, no de C).
Hombre, yo no se como está el desarrollo con Fortran, toda la gente de
mi entorno y yo trabajamos con Java/C/C++ y son las referencias que tengo.
Post by J.A. Gutierrez
Yo creo que gcc es un gran compilador, que tiene muchas cualidades
(soporte de muchas arquitecturas, soporte de standards, etc), pero
que donde este un compilador hecho por el mismo fabricante del
hardware, que se quite todo.
Mientras sean ANSI C y ANSI C++ y generen un código razonablemente
optimizado me quedo contento :-). Ah, se me olvidaba, que otra cosa
buena que tiene es la facilidad para hacer compilación cruzada. Yo lo
tengo en el linux nativo generando código para Intel, para GameBoy
Advance (procesador ARM7TDM: target=arm-thumb-elf) y generando código
para la unidad DSP en Rack Chameleon (procesador Coldfire: target=m68k-elf).

Saludos.

barro
2004-10-02 10:05:57 UTC
Permalink
Hola

Ya sabes que ando en este tema. Cuando tengas algo concreto en relación con
C y Turbo C intentaré ayudarte si puedo

Saludos
Post by Novata Total
Hola a todos.
Soy estudiante de informática de sistemas en la Uned, así que no he tenido
más remedio que aprender Modula-2, siendo ese (además un poco de Basic de
mis tiempos mozos) el único lenguaje que conozco.
El caso es que ahora me ha dado porque quiero aprender C y, en concreto, con
el Turbo C.
Y acabo de instalarlo.
Alguien me puede ayudar?
Lo primero que me gustaría es hacer que los programas de prueba se me
guarden directamente en una subcarpete que he creado en tc llamada Pruebas,
cómo hacerlo?
Muchas gracias.
barro
2004-10-02 11:15:38 UTC
Permalink
Dentro del menú en Options ! Directories configura el directorio (por
ejemplo c:\tc\pruebas )

Cuando salves un fichero guárdalo en dicho directorio. Al compilar generará
ejecutable etc. en dicho directorio
Post by Novata Total
Hola a todos.
Soy estudiante de informática de sistemas en la Uned, así que no he tenido
más remedio que aprender Modula-2, siendo ese (además un poco de Basic de
mis tiempos mozos) el único lenguaje que conozco.
El caso es que ahora me ha dado porque quiero aprender C y, en concreto, con
el Turbo C.
Y acabo de instalarlo.
Alguien me puede ayudar?
Lo primero que me gustaría es hacer que los programas de prueba se me
guarden directamente en una subcarpete que he creado en tc llamada Pruebas,
cómo hacerlo?
Muchas gracias.
barro
2004-10-02 11:16:50 UTC
Permalink
quiero decir en la casilla Output de esa opción
Post by barro
Dentro del menú en Options ! Directories configura el directorio (por
ejemplo c:\tc\pruebas )
Cuando salves un fichero guárdalo en dicho directorio. Al compilar
generará ejecutable etc. en dicho directorio
Novata Total
2004-10-02 19:33:06 UTC
Permalink
Muchísimas gracias :)

Llevo un par de días que ni lo toco por "overbooking" doméstico :)), a ver
si pasa un poco esta época de comienzo de colegios y otras cosas y ya puedo
echarle algún ratito más largo.

Estuve probando lo de las opciones y hubo un momento que sí hizo lo que
decías (con sólo 2 de los 4 que se generan), pero seguí trasteando y ahora
ya no soy capaz de dejarlo igual.

No te preocupes, si sigo sin conseguirlo, te pregunto aquí otra vez o en el
otro lado.

Saludos :)
Loading...