Newsgroup: it.istruzione.scuola
Titolo: VB.NET

Ha senso passare a 
VB.NET
 da Visual Basic 6?
Dovendo giocoforza "evolvere", visto che il supporto sta per terminare, 
considerato che a parte qualche assonanza 
VB.NET
 ha tutte le funzionalità 
dei linguaggi orientati agli oggetti?
A noi serve un linguaggio di programmazione che si possa insegnare in meno 
di un mese a studenti che di programmazione non sanno nulla e che li metta 
in grado di scrivere qualche semplice routine sin da subito.
VB6 era ottimo, ora però ci molla e la programmazione a oggetti, seppur più 
pagante nel prodotto finale, richiede una maggiore attenzione 
all'architettura dei dati.
Ma dovendo fare necessariamente questo passaggio, a meno di non andare a 
finire su linguaggi che per la loro scarsa diffusione si possono definire 
esoterici, non sarebbe il caso di andare direttamente a cose come Java o 
C++?
Senza quindi mantenere residui vestigiali con il passato?
Perché non è che fra un 
VB.NET
 e C++ ci sia molta differenza 
concettualmente, e con il VB6 c'è somiglianza, ma nulla di più.
Devo capirlo in fretta perché devo scegliere i libri per l'anno prossimo.
 
.. 
 

 Devo capirlo in fretta perché devo scegliere i libri per l'anno prossimo.
 
Io passerei a C#, se non ci vuoi fare grosse cose è ragionevolmente facile da imparare.
 
M.

 da imparare.
 
No, non lo è.
Non appena si comincia con classi, polimorfismo, ereditarietà finisco col 
parlare da solo alla lavagna.
Si potrebbero usare questi linguaggi anche senza quelle sovrastrutture, ma 
si scriverebbe un sacco di codice che non avrebbe senso solo per stampare 
una riga.
A questo punto tanto vale il C++, senza la programmazione a oggetti, se non 
altro non devo spiegare perché si scrivono tante cose che all'apparenza non 
servono a nulla.
 
.. 
 

 servono a nulla.
 
Anche io voterei per il C, magari da linux, così da avere un terminale decente da utilizzare e nessun problema con quei mostri di IDE microsoft. In alternativa, PHP, magari con un bel framework per mostrare gli errori decentemente.
-- 
This post on narkive:
http://narkive.com/Q1OHrYLU.4
 
 

 Anche io voterei per il C, magari da linux, così da avere un terminale decente da utilizzare e nessun problema con quei mostri di IDE microsoft. In alternativa, PHP, magari con un bel framework per mostrare gli errori decentemente.
 
Per imparare a fare i programmatori professionisti è sicuramente meglio il C su Linux prima ed il C++ su Windows poi, ma per imparare a scrivere semplici programmi che non facciano cose troppo complesse è meglio il C# usato "alla VB", lasciando perdere il polimorfismo e gli altri concetti troppo complicati. Disegni una videata con tre campi e due bottoni, poi premi i bottoni e ti genera lui il metodo "OnClick".
 
M.

 
 
"Marco O. dal quark bunga bunga"  ha scritto nel messaggio 
news:b883bda2-3323-4669...@googlegroups.com...

Loro devono lavorare con penna e carta e non davanti a un PC.
Quando nel 2050 avremo la scuola cablata, allora se ne riparlerà, ma fino ad 
allora, carta, penna... e gli va bene che non c'è anche il calamaio. Ai miei 
tempi c'era.
Stamattina in una quinta  ho giusto dato un compito in classe che prevedeva 
la gestione di un collegamento microcontrollore-PC tramite una RS 232C, dove 
alcuni led sul micro venivano pilotati dal PC e alcuni interruttori sul 
micro venivano interrogati dal PC.
Per agevolarli, in mancanza di un ambiente Visual, ho fornito loro una 
dispensa con ambienti, eventi e metodi già predisposti. Hanno dovuto fare 
solo un lavoro di adattamento e collage, che è grosso modo quello che si fa 
con le IDE.
Solo in 3 su 24 sono riusciti nell'intento, troppo codice ridondante li ha 
confusi. 
 

 Loro devono lavorare con penna e carta e non davanti a un PC.
 
Scusa, ma allora puoi anche usare il VB6... :-)
 
M.

Scusa, ma allora puoi anche usare il VB6... :-)
 
No, perché sta cessando il supporto della Microsoft a VB6 e sta per essere 
abbandonato dal mercato, devono uscire al termine del ciclo di studi con 
strumenti che non siano già obsoleti prima ancora di iniziare a usarli.
VB.NET
 è marketing Microsoft, sta cercando di tenersi in casa quella schiera 
di hobbisti e programmatori reduci dal VB6, così come il VB6 aveva lo scopo 
di recuperare chi proveniva dal Basic.
La cosa mi può anche stare bene, devo solo capire se nel caso non sto 
andando a infilarmi in un vicolo cieco, considerando anche le effettive 
risorse tecnologiche che la scuola possiede.
La scuola è sempre in ritardo sui paradigmi tecnologici, oggi nel 2015 ci 
stiamo ponendo domande a cui avremmo dovuto dare già risposte nel 2010, 
l'introduzione dei dipartimenti aveva proprio lo scopo di settorializzare il 
dibattito culturale e didattico-metodologico, ma in assenza di pressioni 
esterne sono diventati le solite inutili sovrastrutture dove si prospettano 
buone intenzioni che poi però non vengono messe in pratica, se non per 
iniziative personale dei docenti.
Il comitato tecnico-scientifico, introdotto negli istituti tecnici, doveva 
dare quelle pressioni, ma anche questo è rimasto lettera morta.
 
..
 

 La scuola è sempre in ritardo sui paradigmi tecnologici, 
 
La tua. Da mio figlio hanno tutti i PC già aggiornati a .net da 3 o 4 anni.
 
M.