Newsgroup: it.comp.aiuto
Titolo: Visual Basic 6,dove lo trovo?

Ho deciso di avvicinarmi alla programmazione ed ho scelto (per
iniziare)Visual Basic 6 , ho acquistato il manuale dell'apogeo ed ho letto
che ci sono diverse versioni : la Learning Edition ,Standard Edition,
Professional Edition e la Enterprise Edition.
Mi sapreste indicare su quale sito posso scaricare gratuitamente la versione
piu' indicata alla mia situazione di neofita.
CIAO E GRAZIE.

 la versione piu' indicata alla mia situazione di neofita.
Non esiste nessun posto ove tu possa scaricare una versione
gratuita (legalmente) di un prodotto che non e' mai stato
rilasciato gratuitamente. O acquisti il prodotto alla Microsoft
o ti rivolgi ad uno dei tanti siti di Warez (prodotti piratati).
Suggerimento: lascia perdere VB che e' un 4GL e comincia ad
imparare Java che e' un 3GL ed e' totalmente gratuito.
Davide

 imparare Java che e' un 3GL ed e' totalmente gratuito.
Mi spieghi 4GL  e 3 GL?
Scusa l'intromissione
Ciao, grazie
Giuseppe

 Mi spieghi 4GL  e 3 GL?
Molto rapidamente:
1st Generation Language (1GL) = codice macchina (binario)
2GL = linguaggio assembly (piu' facile da capire)
3GL = piu' simile al linguaggio parlato, ogni istruzione genera una
      o piu' istruzioni in codice macchina tramite un compilatore, o
      una o piu' pseudo-istruzioni
4GL = generatore di codice/pseudocodice, linguaggi di applicazione
      (VBA et similia).
In sostanza, con un 3GL tu scrivi un codice che poi compili in
codice macchina o in un pseudo-codice che poi viene compilato a
run-time (stile Java insomma). Hai il controllo completo di cio'
che fa' l'applicazione.
Vantaggi: rapidita' nell'esecuzione del codice, possibilita' di
portare il sorgente da un sistema all'altro (anche l'eseguibile nel
caso di Java)
Svantaggi: devi saper programmare, a volte il debug e' una pena...
Con un 4GL tu non scrivi codice (o il minimo indispensabile), questo
codice viene poi usato dal "motore" per creare il vero codice che 
viene poi interpretato dallo stesso "motore" a run-time. Non vi e'
produzione di codice macchina. In generale hai pochissimo controllo
su cio' che succede "sotto al cofano".
Vantaggi: molto piu' semplice da usare per un non-programmatore
Svantaggi:  piu' lento nell'esecuzione, il programma non e'
portabile e talvolta non funziona da una versione all'altra dello
stesso ambiente, le sue capacita' sono (solitamente) limitate.
Inoltre (a mio parere) non imparerai mai a programmare veramente.
Davide

 Molto rapidamente:
................
Grazie mille, sei stato molto chiaro ed esauriente
Ciao
Giuseppe

Inoltre (a mio parere) non imparerai mai a programmare veramente.
Un 4GL e' un linguaggio specifico per compiti particolari e non puo' essere
definito General purpose come potrebbe essere un 3GL.
A differenza di un 3GL non devi conoscere come fare per ottenere un compito
ma devi solo specificare quale risultato vuoi ottenere, senza inoltre dover
curare l'I/O, la chiamata a librerie precompilate, ecc.ecc.
Il VB come il suo predecessore BASIC non visuale e' un 3GL, il codice viene
compilato per ottenere un bytecode per l'architettura win32 (anche se in
questo senso fa proprio schifo perche' non fa altro che richiamare dll a
destra e a manca). Il fatto di doversi appoggiare alle run-time non
significa che sia 4GL in quanto ha le caratteristiche di un vero linguaggio
di programmazione con cicli, condizioni, modularita', gestione I/O su file,
ecc.ecc.
Anche Java pur dovendo appoggiarsi su una macchina virtuale ha
principalmente le stesse caratteristiche di un c++, pascal, basic, et
similar...
Dunque nei 2GL abbiamo i linguaggi mnemonici slegati dal linguaggio
naturale dell'uomo come l'assembly; nei 3GL abbiamo i linguaggi piu'
comprensibili all'uomo con l'uso dei termini inglese e non ci dobbiamo
preoccupare dell'implementazione hardware; nei 4GL non dobbiamo
preoccuparci dell'I/O e del sistema, le istruzioni sono in linguaggio umano
(inglese), ma il linguaggio di programmazione presenta raramente
caratteristiche (iterazioni, funzioni di sistema, ecc.) dei 3GL, esempi
sono i vari linguaggi che assolvono a compiti di database come SQL.
-- 
ÔÙ¼û
        Sephiroth
_________________________________________________________________________
E-Mail:sephiroth88(at)
infinito.it
   IRC:Sephiroth,Gotenks   ICQ: 20857755
=========================================================================

 wrote in message
KBU67.17587$NZ6.6...@news.infostrada.it...

qualche anno fa alcune manuali davano anche una copia di vb (naturalmente
con limitazioni varie) prova a guardare il libreria