Newsgroup: it.comp.lang.c
Titolo: io ci provo...

Vorrei porre ai veterani del News, un paio di domande di carattere
pubblico/personale, sulla possibilità che ha una persona, partendo da zero,
e senza aver frequentato scuole adeguate, di diventare programmatore.
Premetto che prima di mettermi a scrivere (come mia abitudine) mi sono letto
un centinaio di post, per vedere se ciò che scrivevo era già stato trattato.
Capisco pure che: forse non avrete tempo per rispondere, ma io ci provo lo
stesso. Per essere più chiari, postero le domande per gradi:
1) Qual è la programmazione del futuro?
2) Quali sono i libri ed i programmi per iniziare?
3) Senza aver frequentato scuole adeguate, c'è la possibilità di imparare?
4) Esistono corsi privati di questo tipo? sono veramente efficaci?
Grazie in anticipo, per quanti vogliano rispondere più dettagliatamente,
via Mail.
pasca...@geocities.com
ps: ho postato lo stesso messaggio su vari gruppi in tema, mi scuso in
anticipo se sono stato troppo invadente.

 4) Esistono corsi privati di questo tipo? sono veramente efficaci?
E' molto difficile, se non impossibile, capirlo a priori. Molti corsi
non valgono niente ma costano molto. Altri magari costano poco e sono
ricchi di sostanza. E' rischioso generalizzare.
EMG

almeno il compilatore.
Sapresti indicarmi il compilatore adatto alle mie esigenze di dilettante.
Visto, che molti mi dicono che il miglior libro per inparare č il manuale
del compilatore, le mie esigenze linguistiche, esigono che sia in Italiano.
Mi sapresti dire se cč la possibilitą di reperirlo, e sopratutto dove ?
Grazie. Roby

 Mi sapresti dire se cè la possibilità di reperirlo, e sopratutto dove ?
Il manuale del compilatore, in particolare il reference, non è un libro
didattico. In caso ti serve un libro che parli della filosofia del
linguaggio. Puoi scaricare dalla rete il libro Thinking in C++ di Bruce
Eckel all'indirizzo 
http://www.codeguru.com/cpp/tic/index.shtml
.
Purtroppo è in inglese e non credo ci siano molte speranze se ti limiti
all'italiano.
EMG

...


2) Quali sono i libri ed i programmi per iniziare?
Intanto per cominciare potresti dare un'occhiata al sito
http://www.geocities.com/SiliconValley/Foothills/6336/
 dove trovi tantissime
cose tra cui un bel tutorial su C++
Ciao
Diego

 potresti farti solo del male ( anche se é gratis ).
Il DJGPP č solo un normale compilatore C. Se uno intende studiare il C
ritengo che vada benissimo. Se uno vuole un altro linguaggio allora
potrebbe ancora andare bene dato che sono disponibili delle estensioni
per Pascal, Fortran e altri che ora non ricordo.
Riguardo il linguaggio da consigliare in alternativa del C secondo me
attualmente non esistono linguaggi altrettanto validi e generali. Il
discorso potrebbe cambiare completamente se uno indicasse il tipo di
problemi che vorrebbe affrontare e risolvere. In quel caso potrebbe
essere molto piů facile consigliare lo strumento adatto.
EMG

 per iniziare una kawasaky ?
Cosa intendi? Che il C sia troppo complicato per un principiante? Io non
sono affatto d'accordo e ritengo che lo sforzo iniziale sia ben ripagato
dalla conoscenza di un linguaggio con la 'L' maiuscola.
EMG


Presumo, che quello che tu dici, sia giusto!! Mi potresti indicare la bici
da acquistare ?
sopratutto... che abbia le rotelle :))

...

Secondo me  non é per nulla facile indicare la bici da acquistare per chi,
come me, lavora nel campo da molti anni;
a suo tempo io inziai (nel 1980) a programmare le calcolatrici ( la mitica
Hp 41C ) e poi sono passato via via al Basic, al Pascal, all' assembler, al
C, al C++ ed ora mi sto muovendo verso Ada.
Normalmente sono solito dare qualche consiglio ma si tratta sempre, come
minimo, di programmatori già formati od ingegneri e quindi gente che
"macina";
La mia opinione é che dovresti chiedere consiglio a dei ragazzi che vanno a
scuola su qualche NG sulla scuola;
dato che loro sono digiuni di informatica ( un po' come te, mi pare ) ma che
rispetto a te hanno il vantaggio di avere delle guide ( magari non molto
competenti come la stragrande maggioranza degli insegnanti italiani ) e
quindi di essere seguiti mi pare che LORO più di tutti possano darti le
dritte giuste per cominciare.
Quando poi avrai capito un po' di cose sarai TU in grado di fare DOMANDE
SPECIFICHE su argomenti mirati.
Più facile é dirti cosa NON comprare ( la Kavasaky, ovvero il DJGPP ) ...
potresti farti solo del male ( anche se é gratis ).
( Col Djgpp é meglio che uno sappia esattamente cosa sta facendo per evitare
di farsi prendere poi dallo sconforto ).
Ciao e buon lavoro.


Da quello che ho capito ( ma potrei sbagliare ) ritengo che l' amico Roby
abbia voglia di farsi una idea sulla  programmazione non sapendo nulla dell'
argomento; in questo caso ritengo che un percorso di "alfabetizzazione" sia
preliminare a qualunque scelta di linguaggio o di questo o quel tool.
Dunque é forse il caso di iniziare a programmare "sulla carta" imparando che
cosa é un ciclo .... le strutture decisionali, ..... lo stack mi parrebbe
già un argomento avanzato.
Quanto alla scelta del C, il mio assemblatore preferito, non é affatto
scontata per un principiante.
Quanto al DJGPP é abbastanza incasinato per un principiante ( per il quale
dubito fortemente che conosca cosa sono i servizi dell' int31H )  perchè
presuppone una cultura MSDOS e sopratutto UNIX ... e, come puoi capire se
Roby conoscesse Unix si potrebbe considerare già un "palato fino"   ... uno
"sgamato" insomma.
Per esperienza so inoltre che le cose più incasinate, dopo che le hai fatte,
sono assolutamente banali ... purtroppo non ho ancora abbastanza esperienza
per riuscire a considerare banali le cose prima che mi appaiano incasinate !
Ciao, Wolfy

 presuppone una cultura MSDOS e sopratutto UNIX ...
Assolutamente no. Il DJGPP può essere utilizzato (con il semplice switch
-ansi) come un compilatore perfettamente standard.
EMG


rimane solo il problema di spiegare ( oltre alla programmazione ) che cos' é
il DPMI, come si scrive un makefile e perché, come configurare il  ld386 ed
altre cosucce del genere .... che non portano direttamente "soldi a casa".
Ciao, Wolfy

 altre cosucce del genere .... che non portano direttamente "soldi a casa".
Non so che idea ti sia fatto del DJGPP (da quello che scrivi penso che
tu non l'abbia mai utilizzato, giusto?) ma ti assicuro che basta
scrivere il sorgente in _puro_C_standard_ e lanciare un comando tipo gcc
nomefile.c ... per compilarlo e creare l'eseguibile. Non c'è bisogno di
sapere niente (e io di fatto non ne so niente) di DPMI, makefiles, ld386
o altro.
Prima di criticare cerca di conoscere l'oggetto della tua critica.
EMG

EMG
Proprio perché lo conosco approfonditamente sono critico circa un uso
"leggero" dello strumento.
Anche usando Rhide non é che ti diminuiscano i problemi.
Ovviamente concordo con te che per fare delle printf( "Ciao !\n" ) non c' é
bisogno di alcuna abilità !
Wolfy


una domanda: PERCHE? IL VB NO E IL C/C++ SI?
hai visto gli annunci commerciali??? cercasi VB...cercasi esperto di VB
allora: am em chi me lo fa fare di impararmi benissimo il c/c++ qunado c'e'
il VB molto piu' richiesto e molto..ripeto MOLTO + facile del c/c++
Ciao
Byez


Mah, sarà che il VB sono costretto ad utilizzarlo e mi è cordialmente
antipatico. Come linguaggio in se offre la completa mancanza di coerenza
interna dovuta principalmente al fatto che è formato da elementi
eterogenei prodotti da ditte diverse e legati insieme alla meglio. Il C
e C++ invece sono due linguaggi pensati innanzitutto per la coerenza.
EMG