Newsgroup: it.comp.programmare
Titolo: [Req info] Basi per programmare

Salve, mi chiamo Federico ed e' la prima volta che posto su questo NG.
Sto cercando in giro per la rete dei testi su cui cominciare a studiare la
programmazione.
Risultato: zero.
Io vado avanti nella ricerca, ma intanto qualcuno di voi sa darmi qualche
info su dove studiare la programmazione "base", ammesso che esista? :-)
Oppure mi conviene cominciare a studiare direttamente un linguaggio?
Ciazz e Grazzz
Fedus - Bolzano

Oppure mi conviene cominciare a studiare direttamente un linguaggio?
Esistono vari libri, alcuni semplici, altri meno; alcuni partono con
linguaggi "didattici" (uno su tutti quello della tartaruga, che non
ricordo come si chiama), altri con il Pascal, quelli piu' vecchi
con il BASIC.
*Il* testo per eccellenza e' da sempre "The Art of Computer 
Programming", di N. Wirth. Se qualcuno ne ha una copia da (s)vendere,
mi contatti pure ;)
Cmq, fai un salto in biblioteca e poi in libreria.
-- 
Filippo "Kirone" Zamengo 
Quanto scritto deve ritenersi IMHO e indipendente dal datore di lavoro
e-mail modificata: togliere DESPAM.

Se non hai mai programmato, ti conviene iniziare col Pascal.
Compra un buon manuale ed esercitati piu\' che puoi. Il Pascal e\' importante perche\' impone una certa disciplina nel programmare.
Il linguaggio C e\'il piu\' importante, perche\' un sacco di altri linguaggi (come PHP e Java) ereditano molta della sua sintassi. Pero\' il C non e\' abbordabile per un principiante.
Potresti anche iniziare col Visual Basic, ma ricordati che il basic non insegna a programmare; io ricordo i primi programmi che realizzavo col vecchio Commodore 64 quando avevo 15 anni: erano un groviglio incomprensibile di salti incondizionati (il classico \&quot;goto\&quot; del basic). Funzionavano ma erano illeggibili, cioe\' dopo 3 giorni non
ero piu\' in grado di modificarli. Poi ho conosciuto il Pascal, e ho imparato: il Pascal impone di programmare in modo strutturato, ed e\'
stato un grande maestro per me. Poi ho imparato il C e il C++. Quando
impari questi 2 linguaggi sei praticamente arrivato: tutti i linguaggi
diventano accessibili. E cosi\' e\' stato per me.
Per quanto riguarda la realizzazione delle pagine Web puoi facilmente
imparare l\'HTML: e\' un po\' complicato, ma concettualmente e\' davvero facile, e poi l\'HTML non e\' un vero e proprio linguaggio di programmazione.
Buona fortuna e ricordati soprattutto di esercitarti piu\' che puoi.
Ciao. Alessandro.

Prima di criticare il linguaggio Visual Basic informati sulla sua sintassi.
Non è più solamente un insieme di goto 10. Come ho già detto in precedenza
non basta basarsi sul nome del linguaggio per classificarlo.
Inoltre il goto c'è anche in C e C++, anche se è dare evitare - come in Vb 
-.

Un demone messaggero mi porta una pergamena di Francesco Fassi
scritta con il suo sangue con le seguenti tenebrose parole:

Io ci ho lavorato 3 anni con VB e non mi sembra adatto a chi vuole
imparare a programmare...
Il pascal, invece resta sempre il migliore, come linguaggio formativo.
-- 
Sidewinder  
---------------------------------------------------------------------
My apologies if I sound angry.  I feel like I'm talking to a void.
	-- Avery Pennarun
---------------------------------------------------------------------

Non volevo dire che sia il primo linguaggio da imparare per chi inizia.
Semplicemente mi danno fastidio le persone che dicono che Visual Basic si
distinque dal BASIC solamente perché è stato aggiunti l'editor  grafico o
cavolate simili.
Te programmi in VB  e frequenti il newsgroup it.comp.lang.Visual-Basic,
sinceramente quanti goto hai visto nei sorgenti?
Per adesso l'unico goto che ho visto è stato nel sorgente dell'helping in
linea quando ne spiegava la sintassi.
 

linea quando ne spiegava la sintassi.
 
io ho iniziato con il basic del c64, poi l'assembler 6502, ed
successivamente ho fatto Pascal (fondamebdale perche mi ha insegnato una
nuova filosofia nella programmazione strutturata. ) poi in universita ho
fatto un po di Fortran (mai fatto esercitazioni pratiche eprche
l'universita non ci dava l'accesso al CdC) e il C.
al lavoro invece mi hanno mandato a programmare il (bleah) VB per almeno
3 anni....
Adesso mi hanno dato nuovi lavori la quale mi permette di dedicare a
linguaggi piu interessanti come C++, che in questo perdiodo lo sto
reimparando.
Tra i lignuaggi che ho usato trovo che il pascal sia molto piu formativo
del visual basic.
Tanto poi i programmatori, nella loro vita devono sempre imparare almeno
2 o 3 linguaggi..
PS quando avro tempo, mi piacerebbe imparare il Python
-- 
Sidewinder  
---------------------------------------------------------------------
<igor> Hah! we have 2 Johnie Ingrams in the channel :)
<igor> Hey all btw :)
---------------------------------------------------------------------

sinceramente quanti goto hai visto nei sorgenti?


Quell'utilizzo di goto è l'unico che accetto di buon grado. In tutti gli
altri casi per me fa risaltare una scarsa abilità del programmatore che
spesso può scegliere altre strade.
Cmq io mi riferivo a frammenti di codice simile a:
salto 1: goto salto2
'istruzioni varie
salto2: goto salto3
Saluti.

Grazie dell'appoggio.

Quell'utilizzo di goto è l'unico che accetto di buon grado. In tutti gli

si ricordo... quando mi sono rivisto i miei programmi che avevo scritto
per il mio commodore, mi era venuto un conato.
goto  e gosub a sproposito.... 
Pero gosub era molto piu usabile del goto, peccato che non si poteva
passare i parametri e il def fn() era molto scomoto rispetto alle
funzioni dei linguaggi piu evoluti...
-- 
Sidewinder  
---------------------------------------------------------------------
"You, sir, are nothing but a pathetically lame salesdroid!
I fart in your general direction!"
	-- Randseed on #Linux
---------------------------------------------------------------------

In fondo io posso anche avere linguaggi assai più decenti del visual basic,
esempio il C, ma le cavolate posso farle comunque.
Per me è sempre la capacità del programmatore quella che conta, che è
indipendente dal linguaggio scelto.
Saluti. 

molto ma molto interessante.
rhymes
rhy...@tiscalinet.it


non hai mai visto  in alcune sub o funzioni On Error Goto [label]
Allora č un'altra storia; secondo i pareri di alcuni dei "guru" di
it.comp.lang.c++ se un linguaggio non supporta le eccezioni l'uso del
goto per gli errori č fondamentale e migliore di altre soluzioni, a
prima vista piů eleganti (a corredo dell'affermazione un infinito
thread durato qualche giorno); quindi o un linguaggio ha le eccezioni
o l'uso del goto č doveroso.
Resta il fatto che il goto NON deve mai essere usato laddove si puň
sostituire con elementi di programmazione strutturata (cicli, IF,
subroutines, ecc.)
Anto

Concordo, con quanto hai detto. Anche se il VB non è strutturato a comandi,
dato che incorpora la programmazione ad eventi, il goto rimane sempre da
evitare in tutti i paradigmi.
 


Ho tirato giu la documentazione e dando una occhiata, sembra promettere
molto bene...
-- 
Sidewinder  
---------------------------------------------------------------------
Whip me.  Beat me.  Make me maintain AIX.
	-- Stephan Zielinski
---------------------------------------------------------------------

Dai un'occhiata anche a 
http://aleax.supereva.it
.
Il sito di Alex Martelli, che è un pò che non sento, anzi mi domando
che fine abbia fatto, spero tanto che stia bene.
rhymes
rhy...@tiscalinet.it


 > PS quando avro tempo, mi piacerebbe imparare il Python
Sono d'accordo per il pitone che è davvero un bel linguaggio.
Molto interessante come struttura lessicale/sintattica e semantica. Non lo
si chiamerà pseudocodice compilabile per niente!

 ricordo come si chiama),
Logo.
Lo stesso con cui al MIT torturavano i bambini costringendli a programmare i
mattoncini da cui po sarebbe nato il Lego MindStorm.