Newsgroup: it.comp.lang
Titolo: [CONFRONTO] differenze tra visual basic e python

ciao
1)quali sono le differenze principali tra python e visual basic?
2)quale dei due e' piu' "semplice" da imparare?
    tenendo presente che vb offre una gui molto pratica
per semplicita' intendo pure poter produrre velocemente qualcosa senza dover
scrivere + codice del necessario vedi C...
grazie

 grazie

 dover scrivere + codice del necessario vedi C...
Ah, per questo Python e` duro da battere -- il classico
programma "Hello World" in modo-testo si riduce a un
file (diciamo hello.py) di UNA riga...:
    print "Hello, World!"
mentre in modo-GUI dipende dal toolkit, ma ad esempio col
modesto ma utile Tkinter le righe in hellotk.py sono tre:
    import Tkinter
    Tkinter.Label(text="Hello, World!").pack()
    Tkinter.mainloop()
come pure per uno script CGI (da girare in qualsiasi
webserver -- si potrebbe fare anche in 1 riga sola...):
    print "Content-type: text/plain"
    print
    print "Hello, world!"
Alex

scrivere + codice del necessario vedi C...
Python secondo il mio modesto parere e' la sintesi e l'eleganza fatta
linguaggio. Tutto il superfluo e' stato rimosso e l'espressivita' e la
potenza dei suoi costrutti e delle sue librerie ti permettono di
essere incredibilmente produttivo. Anni luce da linguaggi come il C
che hai menzionato ... 
ciao,
	Nick
-- 
#Remove .oops!.invalid to email or feed to Python:
'Tmljb2xhIFBhb2x1Y2NpIDxuaWNrQG5vdGp1c3RjYy5jb20+'.decode('base64')

 scrivere + codice del necessario vedi C...
Necessario e` una cosa strana da dire... In C e` necessario scrivere quel
codice, in python e` necessario scriverne meno. Se cerchi la compattezza
del codice e la semplicita` nella lettura python fa per te.
-- 
try: troll.uses(Brain)
except TypeError, data: 
   troll.plonk()
Co-Responsabile Hardware Information & Technology 
http://hit.edengames.net

 da usare.
Riguardo alla GUI, esiste in wxPython o nelle QT una grid collegabile a
sorgenti di dati come database o liste?
So che in wxPython esiste una grid ma non mi pare che sia dinamica.
Ciao e grazie per le info.
Claudio Driussi

 sorgenti di dati come database o liste?
In PyQt si`, vedi ad esempio l'articolo (URL lunga, rimettere assieme
se le news la spezzano):
http://www.informit.com/isapi/product_id~%7B3C471DCE-F919-49E9-956F-8733DC5FA4F5%7D/element_id~%7BB0382687-85BE-49C0-B994-095D6DD1E402%7D/st~%7BB09E5FA9-ACC5-4D80-B7A6-5DA9841F043F%7D/content/articlex.asp
Personalmente, trovo i "data-aware widget" troppo limitati per i tipici
usi di accesso a database (non sono sicuro di cosa tu intenda, in questo
contesto, per "liste").  Comunque, per chi li vuole, ci sono.
Alex

 So che in wxPython esiste una grid ma non mi pare che sia dinamica.
Penso che in QT ci sia. Pero` il fatto che non e` dinamica non dovrebbe
fermarti (cosi` ad occhio).
Devo essere sincero pero` che non ho mai avuto bisogno di usarla su
wxPython (anche perche` lo uso ma non a livello professionale, al lavoro
uso pygame).


 contesto, per "liste").  Comunque, per chi li vuole, ci sono.
Per liste intendo i tipi nativi di python lists, tuples e dictionarys,
sarebbe utile poter fare il browsing anche di questi tipi di dato oltre
che i database. Per fare questo si dovrebbe collegare propri metodi agli
eventi di scorrimento della grid, con altri sistemi di sviluppo si fa
cosi'.
Nemmeno io amo i componenti data-aware, preferisco gestire da codice
l'interfacciamento a database ad eccezzione che per il browsing.
Ciao...
Claudio Driussi

 l'interfacciamento a database ad eccezzione che per il browsing.
Ah beh, siamo d'accordo.  Se hai un DB organizzato in modo che alcune
Views (nel senso SQL del termine) siano direttamente rilevanti per
l'utente, immagino che consentire semplicemente il browsing selettivo
di queste views sia utile.  E` che di solito a me non capita mai di
lavorare con DB organizzati in questo modo, per cui una mediazione via
codice per rendere la struttura significativa per l'utente la faccio...
Alex