Newsgroup: it.comp.programmare
Titolo: Quale linguaggio?

 voi che ne pensate?
Che le cose "serie" non si possono fare in VB. E poi se conosci bene C++ 
non ci vuole molto a passare a linguaggi più "semplificativi" tipo C# e 
Java. 
-- 
Luc

 quest'ultimo rimango molto meravigliato, voi che ne pensate?
Adoro il VB ,sopratutto il .NET , ma è legato alle piattaforme Windows
,quindi dipende cosa vuoi fare ; oggi sta spingendo molto l'open source io
non andrei a imparare il C# ad esempio.
Altro linguaggio che non so usare ,ma mi sembra eccellente è il Python ,
credo che avrà una rapida espansione nei prossimi anni , dato che è :
Veloce , sempilice , OO , multipiattaforma , supporto WEB, enterprise , e
tutto quello che si può desiderare , e in piu' è compilato in maniera
nativa .
-- 
Ciao Flex
[X contattarmi togli NONSPAMM RE dall'indirizzo Per SPAM scrivete a: /dev/null]
________________________________________________
Chi sa ascoltare non solo è simpatico a tutti ,
ma prima o poi finisce con l'imparare qualcosa

nativa .
python non è compilato in maniera nativa. Ha un bytecode che viene
interpretato

 interpretato
Dai, gli hai "rotto" il giocattolo... S'tardo. ;) 
-- 
Luc

 interpretato
Vero ..... che peccato , la perfezione non è di questo mondo ......


 meravigliato, voi che ne pensate?
Che un alta richiesta unita ad un alta offerta non e' meglio di una
media richiesta unita ad una bassa offerta. E' vero che ci sono molte
piu' offerte per java e VB (VB.Net ormai) che non per C/C++, ma e'
anche vero che ci sono altrettante persone che conoscono queste
tecnologie, non direi lo stesso invece per C/C++ (visto, tra l'altro,
che le universita' praticamente li stanno mandando nel dimenticatoio)
[*] Giusto per allargare i tuoi orizzonti e per poter uccidere le
mosche con lo schiacciamosche e non con il cannone.
-- 
{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}
SunGray aka Gabriele Lana
contact me @ 
gabrie...@fastwebnet.it
See you space cowboy ...

 Vero ..... che peccato , la perfezione non č di questo mondo ......
Nessuno ti impedisce di scrivere un compilatore win32 per python.
Ad ogni modo c'č una specie di compilatore chiamato psyco.
ciao!
-- 
Lawrence

 Che le cose "serie" non si possono fare in VB.
Che cosa intendi con "serie"?
-- 
	Carlo Milanesi
 
http://digilander.libero.it/carlmila

 
Una struttura ad albero, per esempio, visto che il VB non ha un puntatori
;-)
-- 
Imperatore
Icq #84624356

 Che cosa intendi con "serie"?
Chessò: programmi di elaborazione video, di grafica vettoriale, di 
tracking del processo di sviluppo, driver di sistema per dirne alcuni 
che uso (e sviluppo) normalmente... ;)
-- 
Luc

che uso (e sviluppo) normalmente... ;)
questi non sono motivi validi in quanto hai solo elencato applicazioni dove
e' necressaria una certa velocità di elaborazione.Ti ricordo che vb puo'
essere aiutato da dll esterne nei punti dove il codice potrebbe risultare
troppo lento.
VB è adattissimo a fare applicazioni serie ( se per serie si intende di un
valore elevato), questo è dimostrato dal successo che ha avuto in questi
anni e dalla sua elevata produttività.
ciao :)
--
------------------------
http://visualwx.altervista.org/
nuova release 0.77g [freeware]
VisualWx rad per c++,python,perl,lua e wxwindows

 essere aiutato da dll esterne
Certo, aiutato, poverino... ;)
-- 
Luc

 Certo, aiutato, poverino... ;)
oltre a fare battute inutili, dovresti conoscerlo un po' vb prima di
parlarne male..
bye :))


 che le universita' praticamente li stanno mandando nel dimenticatoio)
ottima e lucida analisi
 mela marcia(tm) 

 ringraziare Gosling       
Come se fosse merito suo... Python ad esempio e` arrivato prima
di Java con la portabilita` binaria.
-- 
Lawrence

 parlarne male..
1) Il sistema editoriale che sviluppiamo in ditta è anche VB (script) 
server... Infatti tutto è scriptabile.
2) In passato ho sviluppato i dizionari elettronici per la Garzanti in 
VB (versione 3 o 4 non ricordo). 
-- 
Luc

 VB (versione 3 o 4 non ricordo).
parli di ere fa... avevo un P100 quando programmavo con VB2...
-- 
Morpheu5

 sono uno dei pochi che ancora riesce a programmarli, c'e' qualcun'altro? :)
presente. anche se non sono sicuro che stiamo parlando della stessa cosa...
-- 
Morpheu5



Non capisco che cosa ci sia di "serio" in una struttura ad albero.
Forse volevi dire "difficile".
Comunque, non e' un buon esempio, in quanto:
1) Nelle piu' recenti versioni di Visual Basic esistono i puntatori a
oggetti. Fino alla versione 3, tuttavia non si potevano creare classi,
quindi si potevano puntare solo oggetti di classe predefinita. Ma dalla
versione 4, uscita, mi pare, nel 1995, e' stata aggiunta la possibilita
di creare nuove classi, le cui istanze possono essere puntate. Forse sei
rimasto al GWBASIC o al Commodore 64. Per esempio, riporto un programma
in 
VB.NET
, compilabile con il comando "mbas" del progetto Mono, che crea
un albero binario di 4 nodi e lo visita in preordine.
2) Nei linguaggi privi di puntatori, come anche Fortran e Cobol, e'
possibile implementare algoritmi che utilizzano puntatori tramite la
tecnica cosiddetta dei "cursori", che nell'usare un array di strutture,
nelle quali i puntatori sono sostituiti da indici. Le celle non
utilizzate formano una free list. Tale tecnica puo' essere addirittura
preferibile a quella che utilizza puntatori, perche' gli indici possono
occupare anche solo due byte (se ci sono meno di 32768 celle).
Comunque, sono curioso di sapere perche' ti meraviglia molto
l'imperversare di Visual Basic in campo lavorativo. Naturalmente, nel
mondo accademico non viene utilizzato in quanto poco portabile, ma nel
mondo commerciale e' ben poco il software portabile.
Imports System
Class Node
	Public Value As Double
	Public Parent As Node
	Public LeftChild As Node
	Public RightChild As Node
End Class
Class Tree
	Shared Sub VisitTree(N As Node, ByVal Level As Long)
		If N <> Nothing Then
			Dim I As Long
			For I = 1 To Level
				Console.Write("--")
			Next
			Console.Write("> ")
			Console.WriteLine(N.Value)
			VisitTree(N.LeftChild, Level + 1)
			VisitTree(N.RightChild, Level + 1)
		End If
	End Sub
	Shared Sub Main()
		Dim N1 as Node
		Dim N2 as Node
		Dim N3 as Node
		N1 = New Node()
		N1.Parent = Nothing
		N1.Value = 1.11
		N2 = New Node()
		N2.Parent = N1
		N1.LeftChild = N2
		N2.Value = 2.22
		N2.LeftChild = Nothing
		N2.RightChild = Nothing
		N2 = New Node()
		N2.Parent = N1
		N1.RightChild = N2
		N2.Value = 3.33
		N2.LeftChild = Nothing
		N3 = New Node()
		N3.Parent = N2
		N2.RightChild = N3
		N3.Value = 4.44
		N3.LeftChild = Nothing
		N3.RightChild = Nothing
		VisitTree(N1, 0)
	End Sub
End Class


di calcolo dei PC.
il resto del msg sono opinione tue, e non commento, ma java non è più
interpretato da tempo immemore. HotSpot (la jvm "normale" di sun)
compila al volo (jit), e una volta tolto l'overhead di avvio ha
prestazioni più che discrete.

 wrote in message
news:0n4g20l3he314itd4...@4ax.com...


 per essere portabile?
si fa la semplice assunzione che la VM sia una macchina reale e tu, 
nientemeno, scrivi opcodes per quella particolare macchina. e' come se 
un bel giorno un produttore tipo Intel o Motorola decidessero di 
produrre un processore in grado di interpretare il bytecode java. a quel 
punto smetterebbe di essere considerato bytecode bensi' vero e proprio 
opcode per quel processore.
la VM non fa altro che tradurre gli opcodes java in sequenze di opcodes 
per il processore host che a sua volta le eseguira' e fornira' gli 
output alla VM.
-- 
Morpheu5

Se non erro Sun stà sviluppando una macchina  in grado di interpretare il
bytecode ...
Si può definire, dunque, Java un lingaggio interpretato? se no qual'è la
definizione corretta ?
Grazie
"Morpheu5" <morpheu...@NOSPAMMERZPLIZREMOVEinfinito.it> wrote in message
news:i73Wb.287750$_P.99...@news4.tin.it...


 definizione corretta ?
al momento l'unica definizione che mi viene in mente e' pseudocompilato. 
devo averla sentita in giro da qualche parte e non so se sia molto 
autorevole ma sicuramente non si tratta ne' di un interpretato (in quel 
caso sarebbe un sorgente plain text che viene interpretato al volo senza 
ulteriori operazioni) ne' di un compilato perche' la compilazione 
presume la traduzione diretta in opcodes per il processore host senza 
infrastrutture.
-- 
Morpheu5

 bytecode ...
Mmm a me sembra che siano anni che lo dice...
-- 
Lawrence


ha scritto::

pensa, era nel mio test per l'idoneità di inglese all'università,
cinque anni fa :)
Facciamo notare che esiste hardware per tcl ;)

 definizione corretta ?
intanto precisiamo che "compilato" e "interpretato" sono aggettivi che si
riferiscono ad una particolare *implementazione* di un linguaggi e non al
linguaggio in se`.
In secondo luogo direi che non sono due aggettivi mutuamente esclusivi:
- "compilare" significa prendere un input (espresso in un qualche linguaggio
in genere ad alto livello) e produrre un output equivalente all'input (in
genere espresso in un "linguaggio" piu` a basso livello);
- "interpretare" significa prendere un input (espresso in un qualche
linguaggio) e tradurlo al volo in maniera che possa essere eseguito da una
non meglio precisata "macchina" sottostante;
Le implementazioni di Java sono in genere compilate *e* interpretate: la
fase di compilazione avviene quando prendi il sorgente e produci bytecode,
mentre la fase di interpretazione avviene quando prendi il bytecode e lo
dai in pasto alla JVM.
Tanto per fare un paragone sicuramente piu` azzardato, quando ci si
riferisce alle macchine con architettura x86 in genere con "compilato" si
intende "espresso in termini di istruzioni macchina dell'architettura x86".
In realta` le CPU moderne sono implementate a due livelli: un core RISC
ultraveloce ed un layer di compatibilita` che prende le istruzioni x86 e le
traduce al volo in istruzioni della macchina RISC sottostante. Come puoi
vedere questo procedimento e` a tutti gli effetti una interpretazione del
codice, solo che e` fatta direttamente in hardware anziche` in software.
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra

           If N <> Nothing Then
[...]
i puntatori si confrontano con Is. Inoltre crasha (ma solo se compilato 
con il compilatore di Mono)
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.5. C, C++ and ASM developers
                               and beta testers are welcome!

 quest'ultimo rimango molto meravigliato, voi che ne pensate?
Ciao.
Dato che le aziende mediamente usano la piattaforma Microsoft direi
che i linguaggi più utilizzati sono VB e C#.
Secondo me VB in particolare è quello che permette una maggiore
produttività ed è consigliabile imparare se si vuol lavorare in ambito
gestionale o simile.
Se si vuol far applicazioni critiche soprattutto dal punto di vista
dell'efficenza il miglior linguaggio è il C/C++, ma le aziende che lo
usano calano drasticamente vista la minor produttività di questo
linguaggio.
Se vuoi lavorare in ambito web con linguaggi di scripting
personalmente trovo che PHP sia facile, potente e diffusissimo, una
valida alternativa ho sentito dire che è Zope ma non lo conosco.
Io personalmente conosco il C, ho lavorato molto con VB e PHP, ora sto
lavorando con Python e Fortran, sto studiando il C++.
Python è una buona novità è cross-platform e il suo bacino di utenza
sta crescendo. Io in particolare sto usando il porting Python delle
wxWindows, cioè le wxPython e devo dire che mi trovo bene. Il tutto ha
il vantaggio di essere perfettamente portatile, infatti lavoro sia su
OS X che su Windows e tutto funziona alla perfezione senza trucchi ed
impazzimenti.
Python vale la pena di esser imparato, solo che mi fanno ridere le
persone che esaltano Python o Java e buttano merda su VB per quanto
riguarda le "applicazioni critiche", dietro queste affermazioni si
nasconde il solito odio verso la Microsoft che poco c'entra con la
bontà o meno di linguaggi e/o ambienti di sviluppo.
In sintesi se vuoi lavorare in ambito gestionale ti consiglio VB, se
vuoi essere cross-platform Python o Java, se vuoi sviluppare giochi
C++, se vuoi lavorare nel web PHP.
Spero di non esser stato troppo caotico,
Francesco

 linguaggio.
Ma non dire str*nzate... :-/// 
-- 
Luc

 bontà o meno di linguaggi e/o ambienti di sviluppo.
in parte hai ragione: le opinioni personali che ciascuno puo` avere di MS
non c'entrano alcunche` con la bonta` dei suoi ambienti di sviluppo. Questo
non toglie che fino alla versione 6 VB sia stato un pessimo linguaggio
(dotato di un buon IDE), soprattutto se confrontato con altri prodotti
concorrenti quali delphi.
Nella versione .NET VB e` sostanzialmente equivalente a C#, solo con una
sintassi IMHO piu` brutta e meno funzionale (e non e` che quella di C# sia
particolarmente meritevole...)


 particolarmente meritevole...)
Ecco, dici bene, e non immagini quanti casini sta combinando questa
scelta di tirar fuori il 
VB.NET
 ai VBari.. secondo me facevano bene
a tirar fuori solo il C# e il C++.Net
ciao
-- 
Lawrence


Vero, ormai non credo valga più la pena perdere tempo ad impararlo quando si
ha un linguaggio con sintassi simile e con prestazioni migliori.
ciao :)


 ha un linguaggio con sintassi simile e con prestazioni migliori.
A dire la verita` questo discorso vale per qualsiasi linguaggio migliore
di VB6, dato che la sintassi e` l'ultimo dei tuoi problemi nell'apprendere
un linguaggio nuovo.
-- 
Lawrence

 ciao Anto
Concordo con quello che dici in toto. Voglio solo precisare che non
voglio difendere VB in quanto miglior linguaggio/ambiente, ma solo
affermare che almeno in  certi tipi di aziende medio-piccole è o
perlomeno era la soluzione più diffusa e che dava più lavoro! Ora non
so se le cose sono cambiate.
Ciao,
Francesco

 un linguaggio nuovo.
io non la vedo come l'ultimo dei problemi.Io anche adesso mi annoio
moltissimo a trovar tutto quello che mi serve per apprendere un nuovo
linguaggio.Il riferirsi a discorsi che non rientrnao nella sintassi è
d'obbligo impararli per qualsiasi linguaggio.Nel nostro caso, visto che i
liguaggi sono abbastanza simili, i problemi che avrai con c# li avrai anche
con vb di conseguenza non vedo cosa c'entra  quello che hai scritto con la
scelta di uno dei due linguaggi .
Magari dimmi a cosa ti riferisci.
ciao


 non di certo per confrontarsi con linguaggi tipo c++ o delphi  ...
non si capisce bene se stai parlando dei "prodotti" (intesi come ambiente di
sviluppo + linguaggio) o dei linguaggi stessi. Delphi e` un ambiente di
sviluppo basato su Object Pascal, C++ e` un linguaggio, VB puo` essere
inteso come entrambe le cose: in questo senso non e` possibile paragonare
C++ e Delphi...
Detto questo, non vedo cosa ci sia di male nel paragonare VB e Delphi:
- sono entrambi prodotti che prediligono uno stile di programmazione
visuale;
- entrambi si appoggiano ad un linguaggio nato apposta per essere
"semplice", "facile da imparare" e "adatto come primo linguaggio di
programmazione";
Che il Pascal sia un linguaggio migliore dei vari dialetti di Basic e` fuori
di discussione (o almeno lo spero).
Per quel che riguarda gli ambienti di sviluppo non mi pronuncio, dato che
conosco poco Delphi: pero` per quel poco che ho provato non e` sembrato che
avesse nulla da invidiare a VB.
Perche` non si dovrebbe poterli confrontare?


 concorrenti quali delphi.
per scelte direzionali siamo passati da Delphi a VB6 durante l'anno
scorso e partiamo adesso con un nuovo sviluppo [2] .NET.
Non sono in grado [1] di motivare personalmente (anzi mi avete messo una
pulce nell'orecchio e se apprezzate riferirņ), ma nessuno del gruppo di
lavoro vorrebbe tornare a Delphi.
il mio 1/2 cent
Paolo
[1] sono un programmatore troppo anziano per avere opinioni personali
slegate dal cobol ;)
[2] i _nostri_ programmi "seri", gestionali.

 C++ e Delphi...
Appunto, infatti questa era la cosa che anche io (come neofita
della programmazione) non riuscivo a capire.
Vorrei chiederti Antonio (naturalmente anche agli altri amici del NG),
se puoi chiarirmi le idee anche su altre cose.
Si sente molto parlare della piattaforma J2EE, con la quale
(correggimi se sbaglio; sono, come detto, un neofita) si può operare con
Java, JSP, beans, comunicazione con il database.
Delphi può essere visto nello stesso modo? Cioè una piattaforma
con (Object Pascal + altre) tecnologie che mi servono per
dare un'architettura al sistema software?
Un'altra domanda.
Sto leggendo come una delle cose più importanti nello sviluppo
di un'applicazione software, oltre ovviamente alla sua correttezza
rispetto alle funzionalità desiderate, sia, fra le altre, anche quella di
essere
modificabile ed estendibile. Quindi un "buon" linguaggio di programmazione
dovrebbe essere un linguaggio che mette a disposizione
quegli strumenti e possiede quella sintassi che mi consentono
di realizzare tale obbiettivo. Naturalmente il tipo di flessibilità
che l'applicazione deve possedere dipende dal problema,
e quindi, in ultima analisi, anche la scelta del linguaggio dipende
dal problema. Così un certo linguaggio può essere migliore
di un altro non tanto in assoluto, quanto con riferimento al
tipo di applicazione che si deve sviliuppare.
Ti sembra un buon punto di vista?
Tornando al VB, mi sembra che molti elogino la sua semplicità.
Questo ovviamente può essere un pregio per chi inizia
a programmare, ma non appena ci si deve cimentare nel
realizzare applicazioni complesse che possiedano
anche una struttura flessibile (come detto sopra) può darsi che
gli strumenti che mette a disposizione non siano ottimali per tale
scopo. Che ne pensi?
Grazie
Antonio

 Perche` non si dovrebbe poterli confrontare?
VB è molto di più rivolto a persone che non hanno una grande esperienza alle
spalle a differenza di delphi che richiede più tempo ed esperienza.Ti
ricordo che vb è nato come linguaggio interpretato( anche se nella versione
6 fa uso di un  runtime e non di un vero e proprio interprete) e come puoi
capire poco confrontabile con chi invece non lo è .


 lavoro vorrebbe tornare a Delphi.
Per curiosita`... come mai da VB6 non volete tornare a Delphi?
L'unico motivo che mi salta in mente e` la sregolatezza del direttivo
Borland...
-- 
Lawrence

 scopo. Che ne pensi?
Direi che VB puo` cmq essere usato per applicazioni piu` complesse ma
IMHO dato che il linguaggio in se e` carente la difficolta` aumenta.
Prendi un linguaggio coe Python: puoi fare le cose semplici come con VB,
ma se vuoi "scalare" il linguaggio "scala" con te senza farti diventare matto
o privarti di strumenti quali l'ereditarieta` dell'implementazione (nel caso
di Python e` multipla), strutture dati molto flessibili, tipizzazione forte
ecc ecc ecc
insomma... hai capito cosa intendo ;-)
-- 
Lawrence

 diverse.
Allora adesso andrò a cercare qualcosa per bene capire cos'è un IDE, e a
cosa
servono le VCL e OCX...
Grazie molte
Antonio

 Borland...
non lo so ;) la "pulce" a cui mi riferivo č che adesso ho voglia
d'indagare. Al momento ho sole le voci raccolte dai programmatori che
intendono VB mooolto meglio di Delphi.
Chiederň loro di definire "meglio" e chiederň qualcosa anche agli
sviluppatori.
Se invec lo intendi in termini di SWHouse, piů semplicemente il progetto
Delphi era legato ad un progetto concluso. Stiamo partendo ex-novo e
certo il ns. mercato richiede 100% applicativi Windows client-free (per
altro non credo che sappiano ciň che chiedono, ma devi poter rispondere
si ;))

 servono le VCL e OCX...
IDE = Integrated Development Environment 
VCL = Visual Component Library, una libreria di controlli e componenti
 scritta perlopiu` in ObjectPascal per quanto ne so, che e` il cuore 
dell'ambiente Delphi OCX o CLX ? Gli OCX se non erro sono un altro
 nome degli ActiveX (tecnologia COM Microsoft). La CLX invece e` 
una nuova libreria di Borland pensata con esigenze cross-platform
ciao
 
-- 
Lawrence

 insomma... hai capito cosa intendo ;-)
Beh io ora uso Python e personalmente faccio molta più fatica (cioè
sono almeno 10 volte più lento)  a sviluppare applicazioni.
Sicuramente il merito va innanzitutto all'ambiente integrato di cui
dispone VB, mentre non rimpiango VB dal punto di vista dello stile di
programmazione sicuramente più primitivo di quello di Python.
Bye

 programmazione sicuramente più primitivo di quello di Python.
Python e VB nemmeno sono comparabili, il primo e` un linguaggio, il
secondo un ambiente. Se magari spendi qualche soldino per un IDE per Python
vedrai che il problema nemmeno si pone
-- 
Lawrence

 vedrai che il problema nemmeno si pone
Beh valutammo l'acquisto di un'ide ma quale?
Python e VB non sono comparabili, ne dal punto di vista del linguaggio
(100 a 1 per Python) ne dal punto di vista degli ide disponibili (100
a 1 per VB).
In soldoni non se ne salva uno di ide per Python e preferisco andare
di editor evoluto.
Bye

 di editor evoluto.
Nemmeno BlackAdder?
http://www.thekompany.com/products/blackadder/
-- 
Lawrence

 scopo. Che ne pensi?
sono assolutamente d'accordo. VB e` senz'altro semplice, ma anche
estremamente limitato e limitante.
Occhio pero` che i difetti di VB non sono una conseguenza diretta della sua
semplicita`: esistono altri linguaggi che sono altrettanto (se non di piu`)
semplici ma non sono affatto limitati e limitanti: l'esempio migliore che
mi viene in mente e` Pyton.


 
http://www.thekompany.com/products/blackadder/
E' interessante (non confrontabile con un ide tipo VB o Delphi), ma
attualmente lavorando sotto G5 non posso prenderlo in considerazione.
Grazie comunque.
Ciao

Luc
MALEDETTO!! Ho comprato il dizionario inglese-italiano della Garzanti e non
permette di passare a schermo intero. Non sai quante volte ho bestemmiato!!
Sto scherzando naturalmente, complimentoni.
Mauro

 ciao Anto
Ciao,
se dovessi rispondere in breve alla domanda: quali sono i difetti di Visual
Basic, cosa diresti?
Grazie
Mauro

 ha scritto nel messaggio
news:ipucg1-...@anto.cuni.lan...


che possa spiegarlo).
dibattuto a morte troppe volte :) 
dal punto di vista di python e ruby->
http://www.artima.com/intv/typing.html
http://mindview.net/WebLog/log-0025
http://ruby-talk.org/cgi-bin/vframe.rb/ruby/ruby-talk/64625?64429-65862+split-mode-vertical
dall'altro, cerca i documenti su eiffel, che sono i piů interessanti
:)

 Visual Basic, cosa diresti?
Per quel che riguarda il linguaggio:
- sistema di tipi alquanto confusionario (usando Variant si ottiene un
ibrido poco chiaro tra tipizzazione statica e dinamica) e troppo debole
(sempre per "colpa" di Variant);
- distinzione poco chiara tra semantica di valore (per i tipi predefiniti) e
semantica di riferimento (per i tipi utente); in particolare l'istruzione
"set" e` IMHO perlomeno perversa;
- libreria standard quasi inesistente;
- poco supporto per la manipolazione di stringhe;
- nessuna capacita` di introspezione;
- probabilmente altri che ora non ricordo e che ormai ho rimosso dalla mente
:-)
Per quel che riguarda l'IDE:
- pessima gestione del layout delle finestre: e` supportato solo il
posizionamento assoluto;
- e` necessaria una grande dose di disciplina per fare le cose in modo
ordinato: per come e` strutturato VB ti "spinge" a mischiare il codice che
riguarda la business logic con quello che riguarda l'interfaccia utente;
considera che VB e` stato pensato per essere adatto ai neofiti, ma un
neofita per definizione non ha ancora acquisito questa disciplina...


 Icq #84624356
Il motivo di questa propensione per JAVA o VB sta nel fatto che oggi gli
utenti vogliono sempre più programmini con una certa GRAFICA perchè la riga
di comando del DOS gli va di traverso.
A parer mio la soluzione migliore e scrivere programmi con un minimo di
visual basic e fare delle chiamate a funzioni C++ che svolgono compiti SERI,
e si trovano in DLL. Dopo tutto non è difficile screviere una DLL. Io uso
questo metodo e molti programmi in commercio fanno altrettanto.
        EVY                    23/02/04

di comando del DOS gli va di traverso.
qual'è  un linguaggio che non può usare una libreria per gui ?
Esistono rad anche per gli script di mirc :)