Newsgroup: it.comp.java
Titolo: [OT?] OOP, Java & Visual Basic (2000).

Ciao a tutti i frequentatori del NG,
come avrete capito dall'oggetto, una nuova sfida attende noi Veri
Programmatori e, quando "discuteremo" (ed è un eufemismo) di programmazione
con i seguaci del linguaggio di casa Microsoft, ci sarà da divertirsi
parecchio.
Il motivo è che a quanto si legge in giro la nuova versione del VB, comunque
ancora di la da venire,  avrà, tra le altre cose, una serie di modifiche che
porteranno questo linguaggio maggiormente verso l'Object Oriented.
Quello che segue è un elenco con le più rilevanti novità in tal senso:
1. Ereditarietà: attraverso la parola chiave Inherits, una classe VB
erediterà tutti i metodi e le variabili della superclasse;
2. Sarà possibilie fare l'overloading (polimorfismo) e l'overriding dei
metodi;
3. Sarà possibile parametrizzare i costruttori;
4. Sarà possibile avere variabili e metodi di classe (statici);
5. In merito all'acceso a metodi e variabili è' stata inserita la parola
chiave "protected";
6. La gestione delle eccezioni sarà simile a quella di Java con la creazione
dei blocchi (incapsulabili) try-catch-finally, sostituendo l'orribile "On
Error GoTo";
7. Le variabili potranno essere dichiarate in ogni punto del programma e
potranno essere inizializzate in sede di dichiarazione;
8. Il Multithreading sarà una realtà. (Non sono sicuro, ma mi pare che prima
c'era una schifezza chiamata do-even);
Comunque, leggendo l'elenco di queste novità sul sito 
microsoft.com
, il
pensiero più ricorrente di uno che come me non conosce quasi nulla di VB,
non è tanto " 'azz,  adesso ci fanno il mazzo", ma un più sorpreso "...prima
non era possibile!?!?!? Ma cosa si poteva fare allora???"
E adesso come la metteremo con gli antipaticissimi programmatori in VB? :)
Corrado.

 E adesso come la metteremo con gli antipaticissimi programmatori in VB? :)
Forse ci sarà il problema opposto: come farà chi non è avvezzo alle
tecniche OO a continuare ad usare il suo strumento preferito?
Magari sarà il caso di cominciare a guardarselo, potrebbe tornare
utile...
-- 
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere, 
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 06/5814740
Fax Phone: 06/233207542 
Cell Phone: 0347/6310749 - 0347/4783580
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 non era possibile!?!?!? Ma cosa si poteva fare allora???"
Quelli della Microsoft fanno tanto gli smargiassi ma alle vere
innovazioni tecnologiche ci arrivano sempre dopo gli altri... vedi GUI,
Internet, ecc. ecc. Non so dire se questa nuova ondata di modifiche
fara` di VB un linguaggio serio o rimarra` un giocattolino com'e`
adesso. Comunque ritengo che un'azienda che butta fuori una major
release all'anno di uno dei propri linguaggi/IDE di punta costringendo
gli sviluppatori a continue e pesantissime operazioni di conversione del
codice esistente sia come minimo poco seria. Che dire... sono contento
di non essere un programmatore VB ;)
Ciao, Cris
-- 
Cristian Veronesi - CRPA SpA - Reggio Emilia, Italy
"Draw a straight line and follow it" (La Monte Young, Compositions 1961)