Newsgroup: it.comp.programmare
Titolo: chiedo consiglio

scusate la mia domanda da inesperto su questo settore:
non ho mai creato un programma, neanche unopiccolo, non so da dove
cominciare ne come si fa.
potete darmi un suggerimento?
vi ringrazio anticipatamente

Sei hai appena iniziato a programmare non ti consiglio di affrontare
linguaggi troppo difficili ( C++, C ) ma iniziare con linguaggi un po' più
semplici come Java, BASIC, Visual Basic, .... .
Ti faccio una breve descrizione:
BASIC: linguaggio per la didattica a tutti i livelli, semplice, ma poco
adatto alla realizzazione di progetti più complessi. Non è molto completo
lessicalmente e potresti trovare qualche difficoltà quando imparerai
linguaggi più difficili.
JAVA: linguaggio per la scrittura di pagine Internet, ma alcuni pensano che
in un futuro sarà utilizzato per programmare tutti gli accessori di casa
 TV, Stereo, ecc...). E' facile trovare librerie già fatte per semplificare
il lavoro.
E' abbastanza semplice.( Io ho cominciato appunto con questo).
La sua principale caratteristica è la quasi totale indipendenza dalla
piattaforma e dal sistema operativo.
VISUAL BASIC: il linguaggio più produttivo per produrre applicazioni in
ambiente Windows. Unisce il vecchio Basic ( con qualche modifica ) a un
ambiente di sviluppo RAD, cioè puoi programmare visualmente inserendo con il
mouse i vari componenti dell'interfaccia grafica e scrivendo il codice solo
dove occorre. Molti lo utilizzano per la sua estrema semplicità, ma non ti
permette di sviluppare un'ampia gamma di software.
PASCAL: linguaggio semplice che abitua a una programmazione rigida e
rigorosa, ma molto efficace, infatti è quasi potente come il C++, però puoi
solo costruire applicazioni per MS-DOS. Di solito è il primo linguaggio che
viene insegnato.
ASSEMBLER: il linguaggio Assembler è uno dei livelli più bassi in cui si può
programmare, in poche parole per utilizzarlo devi conoscere bene
l'architettura di un computer ( schede e altro), i vari interrupt ( ovvero
funzioni standard del sistema operativo per fare certe operazioni, come la
stampa sullo schermo in ambiente MS-DOS  che in ASM viene scritta in 21H), i
registri dei processori Intel e altro.
Non è molto difficile ma le applicazioni che scrivi sono troppo dipendenti
dal microprocessore.
 ( Comunque un po' di Assembler dovrebbe essere fatto perché è molto
istruttivo e capisci veramente come funziona un computer, inoltre hai il
controllo di ogni singolo bit. Però è molto scomodo scrivere programmi
complessi).
EIFFEL: linguaggio simile al C++ ma notevolmente più semplice, è molto
produttivo ma ha avuto uno scarso successo nell'informatica. Segue molto il
programmatore nella costruzione dei programmi, ma la sua "filosofia deve
piacere".
C++: è il linguaggio più potente ed il più efficiente per scrivere
programmi.
Può essere utilizzato per scrivere qualunque cosa, anche sistemi operativi;
ma ciò non vuol dire che è il migliore perché oltre ad essere potente e
flessibile è ormai noto che è il più difficile perché lascia in mano al
programmatore operazioni che in altri linguaggi sono svolte dal compilatore.
Per questo infatti esistono spesso dei validi sostituti che rispetto al
tempo/prestazioni sono decisamente una scelta migliore.( Spero di aver reso
l'idea). Per concludere imparare il C++ è un ottimo secondo passo nella
programmazione.
C: viene usato solitamente per produrre Sistemi Operativi ed applicazioni in
ambiente Windows (analogamente al C++). Non è molto facile ma decisamente
più comprensibile del linguaggio sopra elencato.
Non dare mai ascolto a chi dice che il C è propedeutico al C++, perché è
come dire che per imparare l'inglese devi prima studiare l'anglo-sassone
basso medievale.
HTML: non è un vero e proprio linguaggio ma semplicemente un codice per i
vari browser Internet. E' molto facile e lo si utilizza per produrre pagine
nel WWW ( World Wide Web) o comunque in ambito delle reti di informazione.
Spero che oltre a questo ti arrivino molte altre risposte alle tue domande.
Cordiali saluti.
-----------------------------------------------------------------
Francesco Fassi
frances...@libero.it
-----------------------------------------------------------------

 viene insegnato.
Non piů solo per DOS: con Delphi, della Borland, č possibile anche costruire
applicazioni per Windows, grazie all'ambiente di sviluppo visuale (in pratica si
tratta del Visual Pascal). Inoltre, si dice sia uno dei linguaggi piů semplici,
il piů facile dopo il Basic.
PS
Una domanda sull'Assembler: come e dove l'hai imparato? Io sto disperatamente
cercando qualcosa a riguardo

 viene insegnato.

Quando si cerca materiale sui linguaggi di programmazione consiglio sempre
di provare al sito 
www.programmazione.it
 nella sezione linguaggi dove si può
trovare sia documentazioni che tutorial in italiano su C, C++, Java, Delphi,
Visual Basic, Assembler, Clipper, Eiffel, Pascal; inoltre sono in
preparazione anche altre sezioni riguardanti altri linguaggi meno
utilizzati, come lo Smalltalk.
Ecco brevemente altri siti sul Pascal:
 
www.geocities.com
 
www.pascalfg.isnet.it
 
bice.freeweb.org
Puoi anche cercare altri siti tramite Virgilio mettendo Pascal. Ho provato e
posso dire che sono parecchi.
