🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #171

Re: Entorno conjuntado y ligero para programacion C++

#171
From: Pascal Bourguignon
Date: Sun, 18 Jul 2004 06:57
92 lines
3688 bytes
PNR <ppnnrr@yahoo.com> writes:

> Hola, por lo que he visto la programacion en Linux parece bastante
> compleja, hay que integrar muchas cosas y herramientas y la cosa no acaba
> de estar muy bien conjuntada. (Aprender el vim, las herramientas
> makefiles, gdbs para analizar la ejecucion, ayudas externas con man y
> otras, ...) Osea, que a mi al menos, me parece mucho en que debanarse los
> sesos antes de poder hacer bien lo principal, que es ponerse a programar
> sin mas dilaccion (C++ en este caso).

Ya. Si empieces con vim...

�Proba emacs! 

Todo esta integrado en emacs.

Por ejemplo, "hola mondo":
(RET = RETURN, C-x = control-x, M-x = meta-x = ESC x)


emacs RET
C-x C-f hm.c RET
#include <stdio.h> RET
int main(void){ RET
    printf
M-x man RET RET
          ("�Hola Mondo!\n"); RET
    return(0); RET
}
C-x C-s
M-x compile RET hm RET
M-x shell RET
./hm RET
M-x gdb RET hm RET
break main RET
run RET
continue RET

(Por supuesto, por programas m�s complicados, hara falta un
Makefile. En este simple ejemplo, us� las reglas por defecto de make
que sabe como compilar hm desde hm.c).
    

> �Existe en Linux algo tan practico y bien conjuntado para ponerse a
> programar de manera comoda como un Turbo C++ para DOS? Osea, con el codigo
> en colores, 

Por supuesto emacs lo hace en color tambien.


> que le des RUN en el menu 

Pues no se exactamente porque en mi .emacs, hago que los botones y los
menus de emacs desaparescan.  Pero creo que si tiene el command M-x
compile en los menus.  Peor, xemacs tiene una barra de botones par
compilar y depurar.  No uso xemacs por eso.


> y si hay errores  vaya marcando las lineas de error, 

Por supuesto.


> y que si tienes alguna duda desde el menu aparezca la
> ayuda con ejemplos.

M-x apropos RET
C-h i
M-x man

> PS: Ademas es para un portatil 166 Mhz 32MB RAM, asi que que no sea algo
> muy pesado como Anjuta o Kdevelop.

emacs tiene en menos de 8 MB, y se carga m�s deprisa que perl.

 
> P.S: Y por cierto, ya de paso, aunque no es el grupo apropiado, Algun
> Office que vaya bien en este portatil, porque el OpenOffice es un tanque.
> 
> Gracias

Pues, emacs contiene navigador web (w3), email (rmail, vm, gnus), un
lector de newsgroups (gnus), una hora de calculo (ses), y tanta cosas
que no se puede considerar un simple editor de texto pero un sistema
operativo completo.  �Qu� pedir m�s?��


-- 
__Pascal Bourguignon__                     http://www.informatimago.com/

There is no worse tyranny than to force a man to pay for what he does not
want merely because you think it would be good for him. -- Robert Heinlein
Technical Details
Message-ID: <874qo5ajkc.fsf@thalassa.informatimago.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!dedekind.zen.co.uk!zen.net.uk!demorgan.zen.co.uk!195.40.0.165.MISMATCH!easynet-monga!easynet.net!easynet-post2!not-for-mail
References: <2ltm2vFgiau3U1@uni-berlin.de>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,4f56e40f52b36a51
X-Google-Thread: f6099,4f56e40f52b36a51
X-Google-Attributes: gidf86c8,gidf6099,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!dedekind.zen.co.uk!zen.net.uk!demorgan.zen.co.uk!195.40.0.165.MISMATCH!easynet-monga!easynet.net!easynet-post2!not-for-mail
Newsgroups: es.comp.os.linux.programacion,es.comp.os.linux.misc
Subject: Re: Entorno conjuntado y ligero para programacion C++
References: <2ltm2vFgiau3U1@uni-berlin.de>
From: Pascal Bourguignon <spam@thalassa.informatimago.com>
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3
Date: 18 Jul 2004 08:57:55 +0200
Message-ID: <874qo5ajkc.fsf@thalassa.informatimago.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
Lines: 92
Organization: [posted via Easynet Spain]
NNTP-Posting-Host: 62.93.174.79
X-Trace: DXC=YL9d3>4_nW7C;KV5=FbYc9EY<>`XO4V7=>Uh<g3k39L4