Newsgroup: it.comp.os.linux.iniziare
Titolo: Linguaggio BASIC sotto Linux

Ciao a tutti.
Sono un veterano di Windows e programmatore dilettante di Visual Basic 6.
Sono interessato a passare a Linux, o perlomeno a dargli un serio tentativo.
Mi chiedevo quale Linguaggio BASIC mi consigliereste, considerando la mia 
famigliarita' con VB6 (per Windows)
Grazie
Luca



Gambas. E' eccezionale, migliore di Visual Basic sotto molti aspetti.
Francesco


Se tu volessi fare il salto a Visual Basic.NET, informati sul progetto
Mono, che offre anche un compilatore 
VB.NET
 -> CLI. Se no, Gambas
dovrebb'essere qualcosa di simile a Visual Basic; tieni però presente
che le librerie grafiche MS non le troverai su Linux, e che non è
_esattamente_ la stessa cosa. Se tu volessi qualcosa di meno
"visuale", ci sono diversi interpreti e compilatori di dialetti Basic,
ad esempio bwbasic e yabasic, che a quanto leggo nelle descrizioni
sono però un pò limitati.
Gurgle risponde alla domanda open source basic con:
http://www.google.it/search?q=open%20source%20basic
e forse in particolare:
http://www.thefreecountry.com/compilers/basic.shtml
Comunque, già che stai facendo il salto, e che -dici- sei "solo" un
dilettante in VB, perchè non provare qualcosa di nuovo e più consono
al sistema che stai usando? Passare a Linux ma mantenere i presupposti
di Windows non è esattamente il meglio, mi sembra. Magari è il momento
per imparare qualcosa di nuovo.
Personalmente, mi piace molto Python, molto bello da leggere ed
estremamente potente. In più è anche portabile. Se lavori
principalmente con testo, Perl è molto bello e pratico.
--
Saludos
Adriano

 wrote:
[...]
Nota di colore: postare in contemporanea la stessa domanda su più
newsgroups (crosspostare o multipostare, non sono la stessa cosa ma il
risultato è una rottura di attributi simile) non è considerato il
massimo. Domanda in un ng alla volta, preferibilmente quello che più
si adatta alla domanda.
--
Saludos
Adriano

famigliarita' con VB6 (per Windows)
  Oltre a Mono e Gambas potresti provare RealBasic -
http://www.realbasic.com/it/index.php
 - visto che la versione per
Linux e' disponibile gratuitamente.
-- 
  Ciao :-)
  Massimo
Rivendita on line software, magliette e gadget Linux / *BSD
http://www.thule.it
Nell'indirizzo, inserire una "h" tra la "t" e la "u"

 
e chge crasha continuamente...

 Francesco
--
Ciao Neo

Luca ha scritto:

IO ti consiglio Lazarus (freepascal) che e' pure multipiattaforma e 
compatibile con Delphi quindi puoi sfruttare tutta la manualistica di 
Delphi.
http://www.lazarus.freepascal.org/
-- 
At salöt Jack- User GNU/Linux-Ubuntu

 mia famigliarita' con VB6 (per Windows)
Se vuoi un consiglio "alternativo", approfitta dell'occasione per 
abbandonare il Basic e buttarti su un linguaggio piu` "serio": Python, 
Ruby, senza scomodare C e C++, oppure PHP se vuoi fare siti web.
Ti posso assicurare che Python, per esempio, e` molto piu` semplice e 
pulito del Basic, ma contemporaneamente molto potente.
Bye.

e chge crasha continuamente...
  Ti succede con la versione 3 rilasciata qualche settimana fa?


Paride Desimone ha scritto:

No, questa non l'ho provata, vado a vedere un po', perche io abbandonai
realbasic proprio apposta.
Paride

Luca scrisse:
BASIC: Acronimo di Beginner's All-purpose 
Symbolic Instruction Code. 
Linguaggio di programmazione che un tempo 
si usava per insegnare ai principiani come 
*non* si programma.
Pur essendo possibile usare questo linguaggio 
cerebroleso in ambiente GNU/Linux perche` non
cogli l'occasione per imparare un linguaggio 
serio?
La scelta e` ampia: Python, Perl, Ruby, LISP,...

 La scelta e` ampia: Python, Perl, Ruby, LISP,...
C/C++
Anche interpretato: 
http://root.cern.ch/twiki/bin/view/ROOT/CINT
Ciao,
-- 
        Roberto Divia`              Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110      labour-saving devices the world has ever seen
Route de Meyrin 385               ---------------------------------------------
Case Postale                                Phone:  
+41-22-767-4994
CH-1211 Geneve 23 CERN                      Fax:    
+41-22-767-9585
Switzerland                                 E-Mail: 
Robert...@cern.ch

 *non* si programma.
goto !

 Cazzata....  migliore sotto TUTTI gli aspetti :)
In effetti, ma non volevo esagerare :-)
Francesco

 
Da quei tempi il Basic è notevolmente migliorato. 
Gambas ad esempi uso un Basic molto potente ed elegante.
Io l'ho usato per sviluppare degli applicativi, ed il tempo di sviluppo è
realmente ridotto rispetto agli altri ambienti. Poi ti permette di
interagire con il sistema operativo in maniera notevolmente semplice, e
quindi creare interfacce visuali a programmi a sola riga di comando è
veramente semplice. Purtroppo non esiste ancora una versione a 64 bit, e
quindi non posso più utilizzarlo.
Francesco


come ti hanno gia detto Gambas o Python e glade,
poi ci sarebbe un altro ed è HBasic non l'ho provato ma
dal sito sembrerebbe simile a VB, ti do il link
http://hbasic.sourceforge.net/
spero di esseriti stato utile ciao.

 Da quei tempi il Basic è notevolmente migliorato.
Non conosco Gambas ma col Visual BASIC lo sviluppo e`
una tortura continua i tempi si allungano, et cetera.
Per il resto hai mai provato Python o Ruby?

 C/C++
Il C/C++ ed il FORTRAN sono i due linguaggi
che ogni programmatore *DEVE* conoscere.
Per il resto consigliare un linguaggio di 
programmazione da imparare e`difficile, ognuno 
ha le sue preferenze e de gustibus...

 Gambas. E' eccezionale, migliore di Visual Basic sotto molti aspetti.
Da quello che ricordo produce solo bytecode (alla Java, per intenderci).
E` ancora cosi` o hanno cambiato le cose?
Enrico

 Delphi.
Posso inginochiarmi di fronte a te?
Enrico



No, con ambienti visuali ho lavorato in Windows, ma solo con Delphi.
Visual Basic l'ho usato per giocarci, studiarmelo un poco, ma niente di
importante. In Linux avevo iniziato a vedermi Kylix, ma era di una
bruttezza esasperante.
Francesco

 studiarmelo un poco, ma niente di importante.
Ecco prova a fare qualcosa di importante con 
Visual Basic.

 principalmente con testo, Perl è molto bello e pratico.
Vuoi ucciderlo subito con il Perl ?
Python direi che e' meglio, oltre che facilissimo per un newbie
(tutto IMHO naturalmente)
Nicola.
-- 
chi va pian va san e va lontan

 Posso inginochiarmi di fronte a te?
:-) Al tempo usavo Win-VB 5 e a un certo punto il tutto e' andato in 
crash, fu' allora che creai Torvalds.


 Vuoi ucciderlo subito con il Perl ?
Nah, Learning Perl è un gran bel libro per imparare a programmare. Se
continui con Intermediate Perl, ha anche gli oggetti. Peccato il
costo.
Personalmente, Perl e Python mi piacciono entrambi, per quello li ho
raccomandati. Python è certamente più leggibile, si, ma il vantaggio
del Perl _se_ devi lavorare principalmente "massaggiando" testo non è
da disprezzare. Dato che elaborare testo è ben più del 50% di tutti i
compiti informatici interessanti...
--
Saludos
Adriano

 famigliarita' con VB6 (per Windows)
Come ti hanno già consigliato altri, anch'io ti consiglio Gambas
Per vedere uno screenshot:
http://gambas.sourceforge.net/2004-09-06.png
Sito di riferimento:
http://gambas.sourceforge.net/
Sito italiano:
http://www.gambas.it/
Personalmente, ho conosciuto Gambas al Linux Meeting di Palermo,
quando ho conosciuto anche il suo creatore, Benoit Minisini.
-- 
Simone Sollena
ICQ: #147054457    LU: #391947  LM: #292854
http://cerchietto.wordpress.com


Non è una domanda, ma la risposta è "si". Se non usi proprio i
componenti specifici di un SO (per esempio os.fork, o pywin32) i
programmi Python sono portabili. E Python è installato su ogni
distribuzione Linux che io conosca (anche se forse non proprio
l'ultima versione, o tutti i componenti, che comunque tendono a essere
disponibili).
Devi però capire una cosa: lo sviluppo di programmi con Python (e anzi
con quasi ogni linguaggio non-Visual) non è affatto premere un bottone
e completare un form per creare un'applicazione. Quasi tutti i
tutorial ti faranno cominciare dal basso, con applicazioni di riga di
comando, e solo dopo vedrai come fare programmi con interfaccia
grafica.
--
Saludos
Adriano


Ruby.

 Linux e' disponibile gratuitamente.
Non sono completamente sicuro che la versione per Linux sia free.
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 estremamente potente. In piů č anche portabile.
+1


 vermante cross-platform
Č cosě. Ma non aspettarti un RAD alla VB. Noi pythonisti preferiamo le
meraviglie della metaprogrammazione al punta-punta-yo-click.


 grafica.
In quanto all'interfaccia grafica io uso wxGlade. Dopo che uno ha capito
come funzionano i sizer (non immediato per chi arriva da VB6) la cosa e'
abbastanza semplice.
Consiglio di provare wxDemo per vedere le potenzialita' di wxPython.


Non sono completamente sicuro che la versione per Linux sia free.
  So che le versioni precedenti erano disponibili gratuitamente
perche' avevo provato la 2007.2, sinceramente non ho verificato se
abbiano modificato la licenza d'uso.


 abbiano modificato la licenza d'uso.
IMHO sono shareware. O meglio, così è sulle altre piattaforme (e non ho
trovato note che dicessero il contrario). Sfortunatamente l'unica
macchina Linux su cui ho le mani ora è PPC, quindi direi proprio che non
posso provare.
Shareware vuole dire che appunto per mi pare 30 giorni la usi gratis,
per cui la tua impressione. Dopo ti avrebbe chiesto i codici di
attivazione. 
Ad ogni modo il costo è contenutissimo. Solo 99 euro per la versione
base monopiattaforma e 499 € per la versione 'professional' di tutto di
più (ad ogni modo i progetti sono cross-platform, per cui sarebbe
comunque possibile acquistare una versione Windows e una Linux spendendo
quindi 198 euro -- e alle volte ho visto anche degli sconti --).
Poi ribadisco: passare da VisualBasic a RealBasic è un enorme salto in
avanti come qualità dell'ambiente (oltre che rendere possibile in caso
di interesse il supporto anche per OS X).
Rimane sempre il dubbio se con tutta la roba free in giro *e* linguaggi
decisamente più comodi e attraenti di BASIC valga la pena di buttarsi su
RB. Ma questa è una cosa *a monte*.


IMHO sono shareware.
  Ho cercato la notizia sull'ultima versione e ho trovato la news su 
http://www.realsoftware.com/news/pr/2007/2007r3/
 dove puoi vedere che
c'e' scritto che "REALbasic for Linux Standard Edition is offered for
free." quindi la Standard Edition e' gratuita.


 free." quindi la Standard Edition e' gratuita.
Allora avevi ragione tu. Mi spiace di avere dato informazioni fasulle.
Buona notizia, complessivamente. Anche se non mi tocca molto :P


 disponibili).
Aggiungo, solo per completezza, che python è presente di default anche 
in Apple Mac Os X.
ciao
gerlos
-- 
"Solo lo scienziato è vero poeta: ci dà la luna, ci promette le stelle,
  ci farà un nuovo universo se sarà il caso."
    _                                  Allen Ginsberg
   (y)        < 
http://gerlos.altervista.org
 >
    =   gerlos  + - - >  gnu/linux registred user #311588
         Per scrivermi togli i trattini e i baffi!

 wrote in message 
news:bkvr83516fslo5u33...@4ax.com...


 sono perr un pr limitati.
E per un vero salto imparati C# (su framework sia mono che .NET).
Ciao
	Mavimo
-- 
http://mavimo.netsons.org