Newsgroup: it.comp.lang.c
Titolo: HELP ME

HELP ME
Qualcuno puo' aiutarmi a capire? ....perche' essendo un po ritardato
ho bisogno che qualcuno mi sappia dare delle informazioni  su:
COSA E' IL LANGUAGE C ,E  COSA E' IL COMPILATORE,
E SE E' POSSIBILE TROVARLO IN QUALE SITO MA PREFERISCO ANCHE PAGANDO, NON
MOLTO PERO', SE QUALCUNO CHE ABITA A ROMA HA IL CD SAREBBE MEGLIO, CHIEDO
ANCHE CONSIGLI SUI TESTI PER IMPARARE.
GRAZIE DISTINTI SALUTI
LORENZO

Il C è uno dei linguaggi di programmazione più usati (assieme a Java e C++);
qualcuno lo ritiene ormai obsoleto rispetto al C++ che è molto + esteso, ma
IMHO anche più "sporco" e sicuramente meno facile del C.
I compilatori sono programmi che, dato un programma scritto in C, si
occumano di convertirlo in eseguibile (se sei in ambiente Win32 ti genera il
classico "nomefile.exe", sotto Unix o Linux in genere ti ritorna un
"a.out"); i più famosi sono gcc (Linux), la serie Borland, lcc32 (Win32),
cygwin (Linux/Win32).
Per i testi se sei all'inizio ti conviene prendere un libro della Apogeo o
della McGraw-Hill per principianti, quando sarai a buon punto e ormai
"allenato" con i vari elementi ti conviene prendere il pluri-osannato dagli
iscritti a questo NG ( ^___^ ) "Linguaggio C" di Kernighan-Ritchie.
E' un linguaggio, quindi Cd non ne esistono, a meno che tu non intenda
qualcosa che ti aiuti, tipo il pacchetto Visual Studio di Microsoft (meglio
smettere di usare il PC!! ;-P ), che contiene anche il Visual C++, un
ambiente che semplifica la programmazione C++ attraverso un approccio di
lavoro object-oriented (nn so se lavori solo in C++ o anche in C, mai usato
:-) ).
Spero di esserti stato utile, se qualcuno trova qualche inesattezza e mi
corregge è meglio :-)
P.S.: ricorda che secondo il gergo di Usenet scrivere in MAIUSCOLO equivale
ad urlare ;-)
--
Best regards,
Ciro Mattia Gonano
aliases: Lestat de Lioncourt
             Saraquel
             Lord Azariel
ICQ#: 52631406
ICQ#: 110819144
________________

"a.out");
Ci tengo a precisare che un compilatore non e' un programma che
traduce da codice sorgente a codice *eseguibile*, ma da codice
sorgente a codice *oggetto*.
E' il linker che si occupa di collegare i diversi codici oggetti (che
siano di libreria o meno) e di produrre il file eseguibile.
La costruzione di un programma prevede due fasi di traduzione
distinte, una da codice sorgente, scritto in un linguaggio ad alto
livello come il C, in codice oggetto, ovvero un codice semi-binario,
in cui ci sono i "ganci" per eventuali routine esterne e l'altra da
codice oggetto a codice eseguibile.
La prima fase e' svolta dal compilatore, la seconda dal linker.

Dicevo x semplificare le cose e perché in realtà nn lo sapevo bene neppure
io ;P
Thxx!! ^__^


IMHO anche piů "sporco" e sicuramente meno facile del C.
sapendo benissimo che ci stiamo inoltrando in un terreno minato dove č
facile scatenare flame, cosa che non ho intenzione di fare: perché il
C++ sarebbe piů "sporco" del C?
Anto
--
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it