Newsgroup: it.comp.os.linux.development
Titolo: quale puo` essere un'IDE _semplice_ per imparare il C con Linux?

Da buon dinosauro, la mia "IDE" preferita e` vi (o vim o gvim) + una console
con gcc (o altri compilatori command-line), gdb (o ddd o simili), ecc.
Ahime`, "i giovani d'oggi" (tipo, mia figlia;-) non sono necessariamente
d'accordo... e apparentemente i corsi universitari del giorno d'oggi ne
tengono conto.  Mia figlia ha appena iniziato le lezioni universitarie del
primo anno di Ingegneria delle Telecomunicazioni, e al corso di Fondamenti
d'Informatica pare che studieranno il C, con, per le prove pratiche, un
_ambiente_ (IDE, Integrated Development Environment) detto "lcc".
lcc esiste anche per Linux, ma, su Linux, e` solo un compilatore a linea
comando -- come gcc, forse piu` semplice se uno dovesse studiare come e`
fatto un compilatore o modificarlo, ma comunque *NON* un'IDE.  Pare che su
Windows 'sto lcc abbia incluso anche un'IDE, semplice e proprio quel che
serve per imparare -- ma su Linux, nisba.
Il problema e` che mia figlia dovrebbe usare il mio PC notebook "quello
buono" (che tanto io uso poco, perche` pesa oltre 4Kg e a me i notebook
servono *leggeri*, tipo il Fujitsu P2120 col suo 1.2 Kg con tutto dentro,
nonche` piccoli x comodita` di lavoro in aereo, non con 15" di video &c).
Detto notebook e` accuratamente e amorevolmente istallato in Linux (Mandrake
9.1 versione completa) e all'idea di raderlo al suolo per rimetterci Windows
al puro scopo di permettere a mia figlia di usare un IDE semplice e snello
mi piangerebbe il cuore (poi la volta su mille che serve a me che
faccio...?-).  Per tutte le altre esigenze della pargola abbiamo ben
provveduto (OpenOffice 1.1 per word processing e spreadsheet, Opera 7
per il browsing, KMail per la posta, gaim per le chiacchiere, ecc ecc),
ma sul problema "IDE semplice per il C" ... che fare?
Abbiamo provato a dare un'occhiata a KDevelop 2, che e` istallato
(mai usato, ma nel dubbio ho istallato tutto Mandrake e mezzo:-), ma e`
un "IDEone" di una ricchezza e complicazione che in confronto MS VStudio
impallidisce.  RHIDE vuole essere usato da root o con accesso r/w a
/dev/qualcosa, non ho colto bene perche` ma mi sembra pazzesco a
sufficienza per escluderlo.  Editor + linea comandi sono _possibili_,
ma se nei laboratori del corso tutti usano un'IDE semplice non vorrei
dare a mia figlia l'handicap (cosi` pare che sia, al giorno d'oggi)
di doversi destreggiare fra i flag di gcc.
Consigli, suggerimenti, idee...?
Grazie anticipate,
Alex


Installare un hd da quattro soldi nel portatile e installarci win? O 
installare win & linux sullo stesso hd?
Caspita ma usano ancora win? Non sanno che esiste unix & co.?
Nottetempo entrare nel ced dell'universita' e con una rapida manovra 
aggirante sostituire windows con linux.
Al mattino saranno cavoli amari per il system manager. :-)

 Integrated Development Environment) detto "lcc".
NON l'ho mai provato nè visto, ma so che esiste una versione
per linux del Dev C++ ( 
http://sourceforge.net/projects/dev-cpp/
 )
che ad una rapida occhiata, però, sembra ferma da un po'...
Magari val la pena... qualcuno l'ha provata?
-- 
Gerolamo

 ecc.
che ne dici di anjuta?
www.anjuta.org
ciao
dav

 servono *leggeri*, tipo il Fujitsu P2120 col suo 1.2 Kg con tutto dentro,
Sei riuscito a trovarlo in Italia?

 impallidisce.  
Provato KDevelop 3? È ancora in Alpha (credo la 6), ma ti consiglio il
CVS. Oramai è piuttosto stabile, ed ha un'infinità di funzioni,
supporta anche piuttosto bene progettini semplici, mostrando
l'utilissimo diagramma delle classi, la guida e tante altre belle
cosine. Inoltre, gestisce alla perfezione autoconf / automake. 
Provalo: IMHO non è molto complesso, anche se è piuttosto potente.
-- 
Andrea Bergia - studente              Linux Registered User #281550

 Provalo: IMHO non è molto complesso, anche se è piuttosto potente.
Un release 3 + semplice di un release 2...?  O mamma.
Il "diagramma delle classi" non e` utilissimo, bensi` una pura
complicazione da ignorare, per una studentessa di primo anno
che deve imparare solo il *C*, *NON* il C++.  Similmente autoconf
e automake, per una studentessa che deve imparare i fondamenti
della programmazione, NON le raffinatezze del porting ecc ecc.
La "infinita` di funzioni" mi preoccupa e mi spaventa, piuttosto
che non allettarmi, _considerando lo specifico obbiettivo_...
In breve, grazie!, ma non mi pare che un programma di questo
tipo possa essere la migliore risposta alle esigenze di massima
semplicita`, facilita`, "elementarita`" (e` una parola...?-).
Alex



Non ci ho neppure provato: l'ho comprato in USA.  E` il vantaggio di
avere la ragazza americana: abita con me, ma va avanti e indietro a/da
gli USA molto spesso, e posso far spedire cose (non troppo pesanti, anche se
lei fa sollevamento pesi...;-) all'indirizzo della sua famiglia e farmele
cortesemente portare alla prima occasione (il P2120 poi l'ho ordinato in
occasione della mia visita a OSCON, dove sia io sia la mia ragazza
presentavamo dei paper, per cui al limite potevo anche arrangiarmi,
comunque...;-).
Alex

 Al mattino saranno cavoli amari per il system manager. :-)
...e per gli studenti che fanno corsi imperniati su pacchetti
che esistono solo x Win, come questo "lcc" (nel senso dell'IDE:
per Linux esiste si`, ma solo come compilatore linea-comando)...?-)
Alex

Kdevelop 3 (codename gideon) non è affatto più semplice di della versione
2, per quanto riguarda il dev-cpp il progretto origanele è scritto in
delphi quando usci kylix provarono a fare una versione linux, ma come
scritto dagli autori è fermo da tempo in una preversione perchè kylix non
utilizza i widget di delphi ma ha introdotto una nuova categoria di widget
(i componenti clx, e ha detta stessa degli autori per ora non hanno il
tempo di riscrivere l'ide da quasi zero con questi componenti.)
Ora io ho trovato in scite (
www.scintilla.org
) un buon editor per
programmare supporta molti linguaggi, colora la sintassi, può fare
compilazione in linea, indenta il codice, ma non fa altro; dipende da che
uso devi fare dell'ide, se cerchi qualcosa che faccia l'albero delle
classi o il completamento automatico del testo, scite non è fa al caso
giusto, in questo caso devi usare eclipse con il plugin per il C++
(
www.eclipse.org
) Ma come detto su se non cerchi ide della complessita del
visual studio secondo me scite è una buona alternativa ma anche emacs non
è certo da scartare anzi. 
Quindi ripropongo la domanda, che tipo di ide ti serve?  o meglio che
caratteristiche cerchi in un ide?
hola.

 semplicita`, facilita`, "elementarita`" (e` una parola...?-).
Si ma allora a cosa serve una ide per il c? Per evidenziare le parole
riservate? Per disegnare le finestre (si ma che librerie)?
Nicola.
-- 
chi va pian va san e va lontan

serve per imparare -- ma su Linux, nisba.
SciTE. Non č bellissimo ma ha quello che serve: la syntax highlight,
bottoni 'compila/build/go/stop' e ha qualche funzione meravigliosa in
piuů che perň nn dovrebbe essere usata ;)
gabriele 
(che pensa ancora che TurbPascal sia il sistema definitivo di
apprendimento)

giusto,
ehy, scite lo fa l'autocompletamento.. 

 piuù che però nn dovrebbe essere usata ;)
*GRANDE*!!!  Come ho fatto a non pensarci, considerando che SciTE e`
nato come "show-off" di Scintilla, e Scintilla e` nato per sostituire
il controllo Richedit precedentemente usato in PythonWin, non so.
Comunque, GRAZIE: SciTE e` _decisamente_ quello che cercavo.
BTW, quali sono le funzioni meravigliose che non dovrebbero essere usate?
Alex

 ehy, scite lo fa l'autocompletamento..
non dei metodi e delle proprietą delle classi.

BTW, quali sono le funzioni meravigliose che non dovrebbero essere usate?
scherzavo :) 
era solo riferito al fatto che ci sono funzionalità un po' più
'avanzate' come il folding, la possibilità di cambiare l'indentazione,
e le varie 'expand abbreviation' e 'complete word'..
Ma quello che basta è il compila/esegui, imho

non dei metodi e delle proprietą delle classi.
boh, facile che mi sbagli, io mi  basavo su questa immagine:
http://www.scintilla.org/SciTEImage.html

 ma sul problema "IDE semplice per il C" ... che fare?
C'è Code Crusader, è a pagamento ma dovrebbe valere gli 84 dollari
richiesti:
http://www.newplanetsoftware.com/jcc
Però per il debugger integrato ci vuole Code Medic, altri $84.
Sempre sullo stesso sito c'è una pagina di confronto fra i vari IDE
per Unix:
http://www.newplanetsoftware.com/jcc/compare.php
Ne viene fuori bene C-Forge (
http://www.codeforge.com
), che costa
anche lui un'ottantina di dollari ma offre sconti per studenti.
Non so se il tuo requisito è di un IDE "free as in beer", nel qual
caso i precedenti suggerimenti non valgono.
Saluti,
-- 
mypy

 
http://www.scintilla.org/SciTEImage.html
Fortunatamente quello che serve a me e` un'IDE per il *** C *** (vedi
subject: il ++ non interessa!!!) per cui "metodi e proprieta` delle
classi" NON ESISTONO, quindi NP...!-)
Alex

 caratteristiche cerchi in un ide?
E io ripropongo la risposta, citando dal mio post originale:
"il C" [NON il C++]; "un'IDE, semplice e proprio quel che serve per
imparare"; "un IDE semplice e snello"; "IDE semplice per il C"; "un'IDE
semplice".  Ve` ve`, mi pareva di non essere stato tanto ambiguo?-)
SciTE mi pare che possa fare proprio al caso mio.
Grazie!
Alex



Si scusami avevo letto frettolosamente il tuo post, ma di solito gli ide
per C valgono anche per C++ e viceversa, infatti anche il plugin di
eclipse, funziona correttamente anche con il C, io uso eclipse tutti i
giorni con java,python e C e mi sono sempre trovato bene, scite lo uso
invece quando sono in giro poichè è estramamente piccolo e funzionale e si
scarica al volo e si possono usare anche alcune interessanti add-ons:
http://www.scintilla.org/SciTEExtras.html