Newsgroup: it.comp.lang.c
Titolo: [semi-OT] Quando si conosce un lang di programmazione?

Secondo voi, che cosa vuol dire imparare un linguaggio di
programmazione? Ossia, quando si può affermare di aver appreso, per
esempio, il C, il Perl, il Java o il VB?
Occorre sapere tutto *a memoria* oppure un programmatore stende codice
con i libri di fianco?
Un mio professore di matematica diceva:"Ragazzi, per imparare la
matematica dovrete sapere a memoria molte formule, ma per altrettante
non importa conoscerle a memoria, basta conoscere la loro esistenza e
la loro reperibilità". 
Vale lo stesso nel campo della programmazione?


a grandi linee si..
comunque è difficile definire il concetto di "sapere", non è una cosa
oggettiva..
diciamo che per essere un programmatore medio/buono dovresti essere in grado
di imparare quello che ti serve...
esempio: mi serve fare un applicazionione in 3d.. non è detto che io debba
conoscere tutte le funzioni delle openGL a memoria per essere un buon
programmatore, ma dovrei riuscire a imparare e capire quel che mi serve in
tempi ragionevoli!
bho.. questa is my opinion..

 Vale lo stesso nel campo della programmazione?
Beh e` come l'italiano, se non conosci la grammatica e` difficile che
tu riesca a scrivere frasi di senso compiuto. E per quanto queste frasi
possano essere capibili dal tuo interlocutore per deduzione non lo sono
per un compilatore dato che non e` un essere umano. Quindi ti devi
studiare il linguaggio
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

L'Opossum wrote:

per me si ... anzi per me' vale di piu' sapere l'esistenza e leggersi quando 
serve il loro uso/configurazione ...
poi molto di quello che usi giornalmente lo conoscerai a memoria senza problemi 
... altro e' inutile sbatterselo a memoria ...
per esempio la tabellina di precedenza ... e' una di quelle cose che puoi fare a 
meno di saper a memoria se usi le parentesi ... ed al massimo la riprendi in 
mano quando ti trovi davanti un codice che non usa parentesi tra le espressioni ...
ciao

con i libri di fianco?
Diciamo che e' un compromesso, normalmente tutto quello che riguarda
il linguaggio lo sai a memoria, mentre per cio' che riguarda le
funzioni di libreria si ricorre al libro (di solito all'help in linea)
sopratutto per ricordare il formato dei parametri.
E' difficile ricordare le funzioni di libreria, specie quando se ne
utilizzano molte, in linea di massima ti ricordi che esiste una
funzione che fa al caso tuo ma non te ne ricordi il formato... neppure
se l'hai scritta tu stesso ;-P

 della programmazione?
  Secondo me, giacchè il topic del gruppo è il C, la bellezza di
  questo linguaggio sta proprio nel fatto che, sebbene fare alcune
  cose sia molto più complicato che in altri linguaggi, è ridotto
  all'osso, e quindi si può virtualmente ricordare ``tutto'' a
  memoria. Certo, magari non si sanno a memoria tutti i prototipi
  delle funzioni nella libreria standard, ma magari si ricordano più o
  meno i nomi, in modo tale che una man page consultata al volo ti
  dice all'istante quale è la funzione di cui hai bisogno.
  Ciao ciao, P.
-- 
<!--_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
                      The Hacking Pages
 
www.lulli.net
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-->

   dice all'istante quale è la funzione di cui hai bisogno.
Le funzioni della libreria std _non_ sono il linguaggio C


 Le funzioni della libreria std _non_ sono il linguaggio C
  Sinceramente, non vedo la necessità di discettare in tali termini,
  lo standard prevede alcune funzioni di libreria, e saper
  usare un linguaggio significa anche saper usare un minimo denominatore
  di strumenti che questo contempla.
  Non capisco la necessità di un'affermazione categorica come la tua.
