Newsgroup: it.comp.programmare
Titolo: quale e' ilmigior compilatore per il c asci standar?

salve, sto iniziando a studiare il c edevo ancora procurarmi un compilatore.
 e avrei le seguenti richieste da fare
 quale e' il miglior compilatore free per il c standar asci?
e,qual'e' il migliore che si possa trovare in vendita?
e poi vi chiedo un consiglio. secondo voi, e' meglio abituarsi a
programmare con un ambiente di sviluppo ide, o sensa? 

 programmare con un ambiente di sviluppo ide, o sensa? 
mah, in c ansi l'ide serve a ben poco, a parte il syntax-hl, che ha
qualsiasi editor


ma il gcc dove e' che si scarica di preciso?, avevo trovato un link su' un 
sito, ma non trovo la dicitura per il gcc.

 sito, ma non trovo la dicitura per il gcc.
Che sito è? :)
Comunque 
ftp://ftp.gnu.org/gnu/gcc/gcc-4.2.1
Oppure, visto che hai Windows:
http://www.mingw.org/
http://www.cygwin.com/
http://sourceforge.net/projects/gcw/
Saluti,
David
-- 
 . ''`.  Debian maintainer | 
http://snipurl.com/gofoxygo/
 : :'  :  Linuxer #334216  |  
http://www.hanskalabs.net/
 `. `'`    GPG: 1392B174   | 
http://www.debianizzati.org/
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

 sito, ma non trovo la dicitura per il gcc.
mi sono appena reso conto che questo è it.comp.programmare, quindi una
nota:
gcc è il compilatore  per piattaforma Linux/Unix
detto questo,esiste pacchettizzato per ogni distribuzione, anzi quasi
sicuramente il pacchetto sta già nel cd di installazione
se chiedevi roba per windows, non ho idea
ciao

ma il gcc non esiste anche per windows xp ? 

Oppure, visto che hai Windows:
http://www.mingw.org/
http://www.cygwin.com/
http://sourceforge.net/projects/gcw/
aiuto, ho le idee piu' confuse di prima, io non conosco bene l'inglese, e 
non so' cosa siano questi software, puoi spiegarmi meglio ?


ma il gcc non esiste anche per windows xp ?
c'è gcw (che è un porting), ma non avendolo mai provato non posso
consigliartelo/sconsigliartelo
ciao

 programmare con un ambiente di sviluppo ide, o sensa? 
Abituati ad usare vi come editor: il resto viene da se'.

 Abituati ad usare vi come editor: il resto viene da se'.
scusa, ma io uso windows xp, ma non sarebbe meglio per me' usare vim o gvim? 
che a quanto dicono e' la versione visuale di vim. 

triller ha scritto:

Vanno benissimo i porting di vi per xp.
vi, vim, gvim stessa cosa sono: se ci sono differenze, sono poca cosa e 
non credo che interessino quando si usa vi per scrivere codice.
Che cosa intendi per "versione visuale"?

 Che cosa intendi per "versione visuale"?
ho letto che il gvim e' la versione visuale di vim. io credo che
intendessero dire che e' una ambiente con interfaccia grafica
per agevolare la programmazione, pero' non l'ho mai usato
quindi non so' bene neanchio, ho solo riferito quello che ho letto.

 quindi non so' bene neanchio, ho solo riferito quello che ho letto.
Per agevolare la programmazione ci sono delle macro configurabili che 
automaticamente indentano, facilitano la scrittura di parti di codice, 
etc... e' una cosa che ormai hanno implementato tutti gli editor.
Non credo che sia quella la "versione visuale": e' una caratteristica 
che il vi ha da quando lo usavo in universita' sui terminali collegati 
al PDP-11 via seriale.



emh.... vim e gvim sono la stessa cosa (nel senso che
sono effettivamente lo stesso programma) ma tra vim e e vi c'è un abisso :)
-- 
goto 10: 
http://www.goto10.it
blog it: 
http://riffraff.blogsome.com
blog en: 
http://www.riffraff.info

 io non conosco bene l'inglese,
E vorresti imparare il C senza conoscere l'inglese?
L'inglese e' un prerequisito abbastanza fondamentale in programmazione.
Non e' richiesto saperlo parlare, ma almeno saperlo leggere, si.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


cioe' cosa vuoi dire? qual'e' meglio il vi o il vim ?


 cioe' cosa vuoi dire? qual'e' meglio il vi o il vim ?
beh, lo dice il nome:
VIM sta per "VI iMproved"
cioč ha piu' funzioni e ,di conseguenza, č un po' piu' pesante.

 cioč ha piu' funzioni e ,di conseguenza, č un po' piu' pesante.
Si, beh, ma diciamolo, su un computer con meno di 12 anni IMHO non noti
la differenza :)
Anche perchč 'vi' ormai lo vedo solo incarnato in 'nvi' come editor di
emergenza su fBSD e forse su altri BSD.
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 la differenza :)
io lavoro su sistemi embedded e li' sopra bisogna andare al risparmio,
quindi vi.
su un pc casalinguo sě, usare vi non ha molto senso :)
 

RedWiz ha scritto:

Per chi non conosce l'inglese e non vuole impararlo, il compilatore 
Microsoft ha il vantaggio che i messaggi d'errore sono localizzati. 
Quindi la versione italiana ha i messaggi in italiano.
Non mi pare che esistano compilatori C free con messaggi in italiano.
Non so se VI e' cambiato negli ultimi anni, ma in passato aveva difetti 
intollerabili:
- Non supportava l'uso del mouse.
- Non supportava i tasti per spostare il cursore (quelli tra il tasto 
Invio e il tastierino numerico).
- Non aveva i menu a tendina per trovare i comandi che non si ricordano.
- Non aveva la guida in linea contestuale per il sistema di 
programmazione utilizzato.
- Non aveva l'Intellisense che suggerisce i membri di una struttura e i 
parametri di una funzione.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 su un pc casalinguo sě, usare vi non ha molto senso :)
Non ha senso se non devi fare cose che richiedono il vi, o non hai 
necessita' di mantenere la pratica d'uso.
Io per esempio ho ripreso ad usare il vi a casa da quando in ufficio mi 
hanno tolto le macchine unix e mi hanno spostato su un progetto windows 
in cui devo usare quei fetentissimi editor integrati.

 parametri di una funzione.
Non so fino a che punto sia un vantaggio: abbiamo scritto codice per 
anni usando solo la testa e le dita, e qualche foglietto di appunti.
Questa cosa della "pappa pronta a tutti i costi" accelera moltissimo 
l'atrofizzazione delle capacita' intellettive.
Se poi ti abitui troppo agli automatismi, quando ti capita un ambiente 
in cui non ci sono, rischi di finire annegato in un bicchiere.
Le comodita' dell'informatica moderna non devono mettere a riposo il 
cervello, che e' la piu' grande risorsa che abbiamo.
Pensa che una ventina di anni fa, quando i telefoni erano ancora a 
rotella, io sapevo a memoria piu' di 100 numeri di telefono.
Oggi, per colpa delle rubriche elettroniche, ricordo a memoria solo il 
mio numero di casa.
Comodo! Ma non me la sento di definirlo miglioramento.

 Comodo! Ma non me la sento di definirlo miglioramento.
Eh, ma così puoi buttare a memoria altra roba, o no?


 necessita' di mantenere la pratica d'uso.
afaik intende vi vs\. vim non vim? vs\. rest of the world


 parametri di una funzione.
il completamento automatico è di default nella versione 7 e prima c'era
come plugin.
ma poi ci sono fior di ambienti dove del completamento automatico ti fai
veramente poco. molto pià utile semmai sono le snippet alla TextMate,
quelle si.


 
Puo' darsi, ma sinceramente credo di cominciare a perdere colpi e 
neuroni ;-)

 tutti rigorosamente in inglese.
Mi pare invece che in Italia i programmatori per Windows, per AS/400 e 
per mainframe IBM usano sempre i sistemi operativi in italiano.
Sono solo i programmatori per sistemi Posix che usano il sistema 
operativo con interfaccia utente in inglese.
I sistemi di sviluppo in inglese sono piu' diffusi dei sistemi operativi 
in inglese, ma, per esempio, Visual Basic in italiano e' ancora piu' 
diffuso di quello in inglese.
Ovviamente sto parlando per l'Italia. In Francia e Spagna, credo che 
l'inglese si usi ancora meno che in Italia.
Personalmente preferisco il sistema operativo in Italiano, per 
immedesimarmi nei panni dei clienti, ma i tool in inglese.
Tuttavia, mi rendo conto che per chi non sa bene l'inglese sia 
preferibile leggere in italiano.


 neuroni ;-)
Oh, beh. Io a memoria tengo solo i numeri di telefono che suppongo la
mia morosa non vorrebbe che avessi: il trucco è averne tanti e la
memoria si tiene allenata :)


 preferibile leggere in italiano.
Poi chiaramente è questione di gusti, abitudine e tutto.
Io sono sempre stato un fan (e sono tutt'ora) della tastiera USA. Un
giorno mi sono dovuto prendere un portatile d'emergenza e lo ho preso
con tastiera Italiana, ora anche sul fisso la ho. Fortunatamente OS X mi
offre un layout italiano decentemente comodo anche per il resto, su
GNU/Linux lo ho clonato e tutto bene. Tuttavia, rimane una rottura di
palle.
Mi chiedo spesso se non varrebbe la pena di fare cambiare la tastiera al
portatile. Poi mi spiacerebbe buttare via la bella logitech che mi sono
accatato sul fisso, che, al di la di essere in Italiano, fa bene il suo
mestiere.


 Comodo! Ma non me la sento di definirlo miglioramento.
senti , se sei un mio clone dillo!!
straquoto tutto quello che hai scritto

 afaik intende vi vs\. vim non vim? vs\. rest of the world
esatto

 mestiere.
Tanti anni fa, quando le tastiere erano solo US e cominciavano ad apparire
le prime (inutili) tastiere IT, ricordo che davano un sacchettino con
dentro quei sei o sette tastini da cambiare e uno si costruiva la tastiera
che voleva.
Se i costruttori riprendessero le buone abitudini di allegare ai notebook
un sacchettino con i tastini per trasformare la tastiera in US, io credo
che qualche computer in piu' lo venderebbero con questo semplice
accorgimento.
Ad oggi, trovare una tastiera US nei negozi e' diventato praticamente
impossibile, e su un portatile ancora peggio.
Io a casa ho ancora una vecchia tastiera US, senza tasti WIN, col
connettore AT, e ci ho messo un riduttore PS/2 per attaccarla al PC.
Qui in ufficio mi devo adeguare a quello che mi passano.
Pero' l'istinto di prendere il pennarello nero e cancellare le scritte
sulla tastiera e impostare poi il layout US ce l'ho avuto piu' di una
volta.


 volta.
Lo ho anche fatto, peccato che spesso sia un macello perchč consumo i
tasti, le ettichette si insozzano e tutto.
Comunque su OS X e Linux ho un layout quasi decente anche con le
italiane. Niente alt-me-co-jo-ni-sul-tas-tie-ri-no, insomma. Un tasto in
piů sulle graffe (ma operativamente lo stesso, uso lo shift sinistro e
alt-shift ce lo ho come 'macro' nelle dita, alt-5 per ~ e roba cosě,
subottimale ma decente).


che voleva.
Mi chiedo come, da una tastiera US, si possa ottenere una tastiera
italiana, solo cambiando alcuni tasti: la riga QWER ha un tasto in più, la
riga ASDF e <ZXC uno in meno...
 
http://en.wikipedia.org/wiki/Keyboard_layout
Ciao.

 riga ASDF e <ZXC uno in meno...
Rimangono differenze 'piccole', ti trovi con una cosa che al 99% si
comporta come dovrebbe.
Ho lavorato anche con delle UK, per dire. E da USA a UK mi abituo
abbastanza al volo.


Giovanni Zezza ha scritto:

Semplicemente usando dei tasti ENTER e LEFT_SHIFT un po' piu' piccoli.
Sotto i tasti ENTER e LEFT_SHIFT della tastiera US ci sono dei sensori 
che la tastiera IT per esempio, usa come tasti separati, mentre nella 
tastiera US sono coperti dai tastoni di SHIFT ed ENTER, e il driver di 
tastiera converte opportunamente lo scan code che generano.
Esattamente come nella mia tastiera non ci sono i tasti windows, ma ho 
un CONTROL e un ALT leggermente piu' larghi.

 un CONTROL e un ALT leggermente piu' larghi.
Pensa che invece a me i 'tasti windows' (che qui sono tasti apple) su
Linux mi sono comodissimi.
Cosě posso mappare meta e alt su due tasti diversi e usare alt per
inserire accenti e simili, mentre meta per fare appunto meta (non so se
lo dicevo qui, ma IMHO il supporto a Prolog e Haskell di Emacs č piů
comodo di quello di vim, anche perchč in progetto ci sono le specifiche
'indentare come Emacs', quando sono di fretta lavoro in vim e basta, ma
di tanto in tanto devo 'reindentare').
Immagino che tu userai in questo modo alt-gr (che io invece non uso mai
perchč mi č scomodo con le dita).


tastiera converte opportunamente lo scan code che generano.
Cioè, è possibile costruire delle tastiere "double face", o tutte le
tastiere sono di fatto già così?
Nel secondo caso, procurarsi i tasti necessari (se non si dovesse trovare
la tastiera già configurata come si vuole: io non ho mai fatto particolare
fatica a trovare tastiere US) non dovrebbe essere difficile.
Ciao.

abbastanza al volo.
Non ho esperienza con tastiere UK, ma ho a volte incontrato tastiere
italiane con lievi differenze nella disposizione dei tasti, e non mi sono
trovato molto.
Ciao.

 parametri di una funzione.
supporta, c'è l'omnicompletion in vim7 per svariati linguaggi


 supporta, c'č l'omnicompletion in vim7 per svariati linguaggi
Č quello di default o una cosa ancora piů power come plugin?


 È quello di default o una cosa ancora più power come plugin?
beh io parlo della roba di default nella distribuzione (es: in python
scrivi modulo.<^X^O> e ti da la lista delle cose che ci sono dentro con
tanto di docstring) ma è comunque fatto da un plugin che definisce
completefunc, e quindi immagino ci siano anche pacchetti esterni (ne
ricordo uno per perl6).


 ricordo uno per perl6).
Ok. Chiaro. Č il meccanismo di default. Bene.
