Newsgroup: it.comp.lang.visual-basic
Titolo: Principiante indeciso

Secondo voi, premetto che non so nemmeno un h di programmazione, mi conviene
inziare con visual basic o è meglio partire con altri linguaggi ? Alcuni
miei amici dicono che per inziare il Visual Basic è ideale.... Altri dicono
che è meglio usare vecchi linguaggi come Pascal o il nuovo Delphi. Non
vorrei partire già zoppo capitemi.... molti mi dicono che il Pascal è utile
x imparare la logica di programmazione altri mi dicono che è meglio partire
subito con Visual Basic o Visual C++ o Delphi che sono più attuali....
diciamo.... farò molta più fatica ad impararli rispeto al Pascal, ma il
tempo perso sarà più utile...
Cosa mi consigliate? Vorrei arrivare nel mondo del lavoro conoscendo almeno
un linguaggio di programmazione serio...
Inizio subito con VB o parto da vecchi linguaggi come C o TP?
Sapreste consigliarmi anche un buon libro per partire da zero... non so
nulla di programmazione.....
Spero di ricevere preziosi consigli.



I "vecchi" linguaggi non avevano strumenti predefiniti per la costruzione
delle interfaccie grafiche. Era il perodo dei programmi a riga di comando in
stile DOS. I "nuovi" linguaggi offrono un ambiente grafico per lo sviluppo
dei programmi ed un certo numero di componenti predefiniti per la
costruzione delle interfaccie (leggi finestre). Al "vecchio" studio della
sintassi del linguaggio e degli algoritmi più diffusi devi, quindi,
aggiungere lo studio della parte grafica che, per alcuni, è pure divertente.
Non so se consigliarti un TP o un C od un C++ e di partire dai compilatori a
riga di comando. Il lavoro è più semplice, ma sono convinto che li
abbandoneresti in fretta. Se vuoi lavorare con programmi Microsoft il VB è
ideale. Pensando ad un ufficio tipo potresti programmarci tutto il pacchetto
di Office che, tra l'altro, offre una versione gratuita e semplificata del
VB. Bisogna dire che il VB ormai ha poco di "basic" e che l'ultima versione,
come complessità, non è distante dal C. Quest'ultimo è senz'altro un'ottima
scelta per chi non teme nulla, Unix e Linux vogliono obbligatoriamente il C.
Delphi è l'ultima e più nobile evoluzione del "vecchio" Pascal ma è spinto
praticamente dalla sola Borland, vedi tu se rischiare (per me è favoloso).
So di non avere risposto in maniera decisa ma, ovviamente, se esistono più
linguaggi significa che non esiste una scelta migliore in assoluto.



non hai nemmeno quotato!
azz!
Davide

 inziare con visual basic o è meglio partire con altri linguaggi ?
Prendo alla lettera quello che dici e quindi mi permetto di consigliarti
così:
Se fumi potresti essere avvantaggiato, se non fumi osserva attentamente un
altro che accende una sigaretta.
Se sai scrivere, su di un pezzo di carta qualsiasi, in qualsiasi linguaggio
(anche la lingua italiana), tutte (nessuna esclusa) le azioni e le decisioni
che compie e che prende un individuo che decide di accendersi una sigaretta,
allora (e solo allora) puoi abbordare qualsiasi linguaggio, tanto la sua
sintassi e grammatica saranno comunque da imparare. Se (a te il libero e
onesto giudizio) ti rendi conto che in quello che hai scritto manca qualcosa
(o, per i puristi, c'è qualcosa di troppo), beh, qualsiasi linguaggio sarà
difficile da acquisire, prima ancora della sua sintassi e grammatica.
Comunque auguri.
Io ho cominciato con linguaggio macchina, poi Assembler, Fortran, Business
Basic (Data General), GWBasic, Professional Basic e ora Visual Basic. Non ho
mai trovato alcuna (!) differenza nella logica, ma solo nella
sintassi/grammatica, potenza, velocità. Fatti davvero marginali.

 Spero di ricevere preziosi consigli.
Il mio consiglio è quello di partire con .NET, che IMHO non ha nulla da
invidiare a Deplhi, magari mi sarò fatto ubriacare un po' dall'enorme
propaganda che Microsoft sta facendo in questo periodo, però da quello che
ho letto e sentito, ritengo che sarà davvero il futuro...
Non considerare il mio consiglio quello di un guru perchè non lo sono,
programmo da poco, si e no da una decina di mesi e comunque ricorda che la
scelta dell'ambiente di sviluppo dipende da molti fattori, primo tra questi
cosa vuoi fare.
Se ti interessa entrare nel mondo della progettazione e sviluppo gestionali
buttati su 
vb.net
 e non te ne pentirai, anche vb6 non è male ma ti ripeto
ritengo che 
vb.net
 sia davvero la nuova frontiera e non abbia più molti
limiti che invece in passato hanno fatto preferire a molti sviluppatori il
prodotto della Borland a quello Microsoft (limiti che essendo un giovane
programmatore non comprendo ancora appieno*), anzi IMHO questa volta
Microsoft .NET ha una marcia in più rispetto a Borland Delphi.
* passo la palla ai più esperti per una più dettagliata spiegazione
Davide

 sintassi/grammatica, potenza, velocità. Fatti davvero marginali.
A me a scuola facevano programmare in Turbo Pascal 7, poi quando mi sono
messo a sbocchinare in VB mi sono reso conto che i concetti BASE  e
sottolineo BASE erano gli stessi e cambiava solo la sintassi, ora sto
facendo un corso per sqlwindows GUPTA e mi rendo conto che ancora una volta
cambia solo la mera sintassi ma i concetti logici rimangono gli stessi.
Spesso mi ritrovo a parlare con gente che programma in Delphi o con ambienti
a me sconosciuti e questi interlocutori non conoscono VB, nonostante questo
ci capiamo benissimo praticamente in tutto e riusciamo a darci consigli a
vicenda, quindi mi rendo conto che la differenza tra questo o quell'ambiente
è veramente legata a grammatica, sintassi, la logica è la stessa.
Questo per confermare quello che tu dici, quindi imparare a programmare su
una piattaforma o l'altra non fà alcuna differenza.
Però bisogna ammettere che a seconda di cosa devi fare alcuni sistemi sono
più adatti rispetto ad altri, oppure alcuni sistemi abbiano dei pregi
notevoli che altri non hanno, ma per imparare a programmare questo non
importa, quello che ci vuole è solo la buona volontà*.
* e un po' di creatività associata a schizzofrenia avanzata :-)

 ha scritto nel messaggio
news:xWrl8.38189$%g7.11...@twister2.libero.it...

Hai ragione, ma io (lo so, è un po' "tirata"), ma partivo dall'affermazione
iniziale di Quartz81.
In quanto al linguaggio più adatto per ogni applicazione, beh, non posso
darti torto. In teoria. Nella pratica bisogna produrre alla svelta e magari
bene (altrimenti niente dindin) e non credo che sia possibile saltare da un
linguaggio all'altro da una settimana all'altra. Credo che per avere "fra le
mani" un linguaggio ci vogliano lustri e, per mantenerne la freschezza, una
pratica quotidiana. Se poi si scopre che si passa più tempo ad aggirare i
buchi (ci sono e sempre ci saranno), beh, un linguaggio ogni decennio mi
basta. Basta e avanza per alimentare la mia non proprio naturale
schizofrenia. Parlo per me, ovviamente.

 schizofrenia. Parlo per me, ovviamente.
Concordo pienamente con te, ma io ho una "fortuna*", di lavoro non
programmo, gestisco una rete :-)
per Quartz, se ti interessa vb6 comprati il tomo di balena che io non ho mai
visto (non balena, il tomo) però dicono sia come la bibbia del
programmatore, oppure se ti interessa 
vb.net
 apsetta un po',sta per uscire
un'altro tomo di balena che tratta specificatamente questo ambiente.
sul sito comune ci sono i molti Libri consigliati da alcuni frequentatori
del news group.
Ciao
* Fortuna è una parola grossa in questo contesto!

* passo la palla ai più esperti per una più dettagliata spiegazione
Io gli consiglierei un linguaggio più pulito per iniziare tipo pascal
(delphi) o c... poi per il resto un linguaggio vale l'altro... è la
logica la base per il programmatore, la grammatica dei linguaggi
invece cambia e continuerà a cambiare! :-)
ciao
-- 
Visita il sito comune del NG: 
http://www.it-lang-vb.net
Visit: 
http://www.hardwaretips.com

 programmo, gestisco una rete :-)
Ecco, i soliti "fortunati*" (con e senza asterisco)...... ;-)
PS: Cosa significa "gestisco una rete"? Mi sono sempre chiesto questa cosa
e, pur arrabattandomi in hardware, S.O. oltre che programmazione, non
capisco.
Spesso immagino il "gestore di rete" come uno che passa il suo tempo ad
accarezzare i vecchi cavi schermati, a lucidare i flat, a far l'occhiolino
(accecandosi) alle fibre ottiche , a far la corte agli Hubs indovinandone le
lucette che si accendono e si spengono e a tagliar le mani (senza appello)
alla donna delle pulizie che ramazza vicino ai vari connettori? Sarà così?
.................... Oooooooooooooooooo, scherzo!

 come complessità, non è distante dal C.
non sono d'accordo...
visual basic semplifica moltissimi compiti che nel c (e nel c++) sono
lasciati nelle mani del programmatore. oltre a prevedere centinaia di
"paracadute" (non fa "paracaduti" al plurale vero? paaaaaal! help :) ) (che
sono poi quelli che ne determinano la lentezza al confronto del c...) per
quanto riguarda la gestione della memoria e il rilascio delle risorse,
include decine di facilitazioni, dalla struttura ad eventi, secondo me molto
semplice da capire, alla gestione delle stringhe, all'ide, ideale per il
disegno delle form, per arrivare fino alla fase di debug: ogni errore è
segnalato su quella specifica linea in quello specifico momento, è possibile
vedere in quel momento il valore di ogni variabile coinvolta, vedere il
percorso (lo stack) che ha portato a quell'errore... ecc ecc.
sto vedendo tutte queste cose soltanto adesso che sto cercando in qualche
modo di avvicinarmi al mondo c++, e sto impazzendo a gestire quei dannati
puntatori (altra cosa che non ho messo nella lista sopra).
ciao, assa.
--
Sito Comune
http://www.it-lang-vb.net/

 invece cambia e continuerà a cambiare! :-)
Vero
Ciao

 alla donna delle pulizie che ramazza vicino ai vari connettori? Sarà così?
Quando mi hanno assunto anche io vedevo buio! poi piano piano ho imparato e
capito
Noi (io e il mio capo, che in realtà siamo molto complici, l'unica
differenza è che lui ne sa a pacchi e io no, per il resto siamo come soci e
non esiste un vero capo tra noi due) lavoriamo all'ufficio E.D.P.
(elaborazone dati e programmi, il significato l'ho imparato 2 mesi dopo la
mia assunzione) abbiamo il compito di fare tutto ciò che riguarda
l'informatica in azienda.
Praticamente un giorno mi ritrovo a smontare stampanti e pc alla ricerca di
chissà quale misterioso guasto porti al malfunzionamento, quello dopo a fare
analisi per un software richiesto dall'ufficio coordinamento magazzini,
quello dopo ancora arrivano 30 Pc da installare e preparare, quello dopo
sto' tutto il giorno a spaccarmi la testa per fare delle query e preparare
dei grafici riassuntivi sull'andamento dei punti vendita negli ultimi 2
mesi, quello dopo ho un'incontro con il tizio dei registratori di cassa
perchè dobbiamo fare delle prove con la nuova versione del programma per i
negozi, quello dopo ancora mi ritrovo a formare il responsabile acquisti
all'uso di outlook express (con scarsi risultati ed un gran nervoso), quello
dopo invece mi portano dei nuovi portatili che devo preparare per la
rilevazione presenze alle riunioni dei soci, quello dopo un server non parte
più (AAAAAAAAAAAAAA!!!!!!!!), quello dopo decidono di spotare un'ufficio
dall'altra parte dell'azienda e mi tocca progettare un'altro pezzo di rete e
chiedere preventivi qua e la in giro per il mondo quindi altri incontri,
riunioni, sopralluoghi, quello dopo.............e non finisce mai...
il bello è che non faccio mai due volte la stessa identica cosa, il brutto è
che nella testa tutto non ci stà e se non andassi in ferie di tanto in tanto
morirei di stress.
Ciao


Beh, allora sei dei "nostri", sempre con o senza asterisco ;-)
PS: Ferie? Cos'è? Una nuova tecnologia? Si mangia?

 PS: Ferie? Cos'è? Una nuova tecnologia? Si mangia?
Do you know Ferie.Net?

quello dopo ancora arrivano 30 Pc da installare e preparare, quello dopo
Allora sei tutto tranne che un tecnico di rete... :)


 Allora sei tutto tranne che un tecnico di rete... :)
infatti ho scritto che gestisco una rete, non che sono un tecnico di rete,
c'è differenza e comunque è il termine che uso per riassumere tutto, visto
che uno per descrivere il mio lavoro non esiste e quando dico che lavoro al
centro E.D.P. la gente non sa neppure cosa significhi.

buoni nel mondo reale?), quindi è destinato a morire.
Ti dirò di sì, i buoni vincono anche nel mondo reale... si fanno un
mazzo così ma vincono anche loro... e la soddisfazione di metterla in
quel posto ai cattivi è grande... grandissima, impagabile. Ovviamente
bisogna veder cosa intende uno per buoni o cattivi. :-)
Aggiungerei che se la pensassi anch'io come te mi sare già piantato un
pallottola calibro 9 in fronte... un mondo dominato dai soli cattivi è
un mondo in cui non vorrei proprio vivere! :-)
La più grande risorsa del programmatore è l'elasticità mentale e la
voglia di imparare e sperimentare sempre cose nuove...
Ciao 
Un Lord Rayden che se non esistessero il software libero e i buoni la
rete così come la conosciamo non esisterebbe, e neppure usenet! :-)
E sono OT! :(


 rete così come la conosciamo non esisterebbe, e neppure usenet! :-)
Hai ragione, però perchè da un po' di anni a questa parte i webserver linux
tendono ad essere sostituiti con windows2000 server, i gestori saranno
diventati pazzi!!!?!

diventati pazzi!!!?!
Semplicemente ci sono un po' di nuovi "Sistemisiti" che per
configurare un server hanno bisogno di mouse e finestre!  ;-)
Ciao


centro E.D.P. la gente non sa neppure cosa significhi.
Tuttofare? Tecnico informatico? Medico generico dei PC? :-)
Ciao


 sechermate blu)...
la lan l'abbiamo messa su nell'autunno 97. server e bkp server nt4, acer. di
schermate blu ne ho viste una decina, tutte al boot, perche c'e' un chip ecc
che fa i capricci.
ciao, a.

 puntatori
he he .. e' classico , chi va da VB a C si impunta coi puntatori , chi da C
va verso il VB non si sente a suo agio con tutte le possibilita' "precotte"
non modificabili !

Vorrei concludere il thread dicendo a Lord che potremmo stare qui a
discutere per giorni e giorni senza arrivare mai a niente, perchè abbiamo
due modi di contemplare i concetti totalmente diversi ed ognuno di noi
potrebbe continuamente rigirare la frittata all'altro con delle tesi che
l'altro smentirebbe subito rigirando la frittata di nuovo etc...
Ci ritroveremo senza volerlo a giocare a chi ce l'ha più lungo largo forte e
bello sapendo entrambi che questo non importa perchè comunque ognuno di noi
alla fine rimarrà sempre con la sua idea in testa e basta.
Ciao

 che fa i capricci.
Uhm brutto... un server con un pezzo che fa i capricci... brr... cmq si lo
ammetto mi sono lasciato prendere la mano nell'enfasi notturna! :-)

 responsabile/tecnico del settore informatico di un'azienda.
WOOOOOOOOOWWW
se mi presento così chi mi sta di fronte non può fare a meno che pensare
<<MEENOOOOOOOO!!!!!!>>
Però mi piace.
Tu invece sei un programmatore?
Brutta razza!
:-P
Davide

Mi hai risparmiato una risposta
""Gigio2K"" <baronef...@SPAM-YOURSELFyahoo.com> ha scritto nel messaggio
news:9yyl8.39081$1S3.1...@twister1.libero.it...


 Brutta razza!
Sono il titolare di una ditta che si occupa di consulenza informatica: mi
occupo di hardware, reti locali, internet, e sviluppo software,
prevalentemente sviluppo software in questo periodo... faccio un po' di
tutto come te insomma, solo da un po' piů di tempo! O:-)


OOOOOOOOOOOOO, non tirare troppo la corda! ;-)

 un linguaggio di programmazione serio...
C#.
E' nuovo, quindi ha tutti i pro e i contro dei nuovi linguaggi.
E' ben strutturato, è un po' più serio di 
VB.NET
 ma della stessa
complessità.
Sarà molto probabilmente il linguaggio di riferimento in windows dei
prossimi anni.
Magari inizia con applicazioni console (le ambasciate non centrano :P)
piuttosto che voler vedere subito le finestre aprirsi.
E inizia con un buon libro: non badare a spese su questo! Prendine 1 solo ma
che sia veramente buono.
Ciao

 ha scritto nel messaggio
news:a76q6p$d6e$1...@fe2.cs.interbusiness.it...


 ha scritto nel messaggio
news:a76q6p$d6e$1...@fe2.cs.interbusiness.it...


 Grazie....
l'unico che puo' realmente farlo sei tu.
che cosa vuoi fare, essenzialmente ?
j.oda

 che cosa vuoi fare, essenzialmente ?
Ok, ora dev'essere chiaro.
Quartz, ma tu vuoi davvero programmare? Sě? Bene, comincia.
PS:
Rammenta che un programmatore deve (!),
fra i tanti suoi grati/ingrati compiti,
anche decidere, spesso "al volo".

 anche decidere, spesso "al volo".
forse. di certo deve pensare molto prima che fare.
j.

 fatti in delphi e farli girare sotto linux grazie a kylix? :-)
Qui ti dai la zappa sui piedi da solo :-P
Con .NET *non* serve ricompilare ed i tuoi eseguibili gireranno su
qualunque SO per il quale sia disponibile un framework (per linux vedi
www.go-mono.org
)
Ciao.
--
BSD is for UNIX-lovers -- linux is for Windows-haters.

 uno dei linguaggi più complessi.....
Il C++ *è* il linguaggio più complesso che esista. E sicuramente per
una sua buona conoscenza ci vogliono anni di studio ed esercizi.
Partire da zero con il C++ è realmente molto difficile.
Io ti posso consigliare il Python (
www.python.it
), che è un linguaggio
molto semplice e molto potente.
Oppure, volendo restare in ambito VB, ti consiglierei di partire
subito con 
VB.NET
 (o meglio C#). Perché imparati questi mettere
eventualmente mano a codice VB è cosa semplice, mentre il contrario
no.


 
www.go-mono.org
)
Già mi immagino i divari prestazionali tra winbug e *nix/linux! :-)

 Come con java... abbiamo visto i risultati! :P
Beh, Java (che io non sopporto) è leggermente diverso, e comunque ha
una diffisione molto più grande di quello che si pensi normalmente.



Tutavia, sulle presatazioni di java, ci sarebbe _parecchio_ da ridire.
ciao
ugo

 una diffisione molto più grande di quello che si pensi normalmente.
Lo so benissimo, btw non parlavo di diffusione ma di "prestazioni"! :-)

 "prestazioni"!
Conosco molto poco Java, il linguaggio, non la labradorina ;-), giusto
il minimo per non apprezzarlo affatto. Non so quindi come si comporti
Java, ma il codice .NET che ho testato è decisamente più prestante
dell'equivalente VB6.


 da ridire.
Immagino, ma .NET mi pare molto diverso. E poi è codice nativo (anche
se compilato a run-time), quindi perché non dovrebbe avere buone
prestazioni?
