tags:

views:

852

answers:

8

Is there anything comparable to Visual Basic to use in Ubuntu?

+5  A: 

Python perhaps?

Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.

Also, perhaps KBasic would be of interest.

KBasic is a programming language related to VB.NET, Visual Basic, Visual Basic for Applications, and Java. It combines the best features of those tools and comes with built-in backward-compatibility support for VB, VBA, and QBasic. It also comes with support for VB.NET syntax, functions, and similar objects and classes. It allows developers with an installed base of VB applications to start developing for a mixed-platform environment. KBasic comprises a compiler, an interpreter, and an integrated development environment.

Andrew Hare
I gut feeling makes me believe that he reffers to an alternative for Visual Studio, not Visual Basic.
voyager
+1  A: 

I have never used it but you might consider Mono although I am not sure if it will work in Ubuntu.

Loki Stormbringer
Yeah it seems to work fine on my Ubuntu box.
Jeremy Reagan
+10  A: 

Mono supports VB.NET.

eduffy
+1: Although Mono is typically a little behind feature-wise, it's a great alternative in linux.
Ben S
+3  A: 

Mono for VB.NET

sudo apt-get install mono-vbnc monodevelop

Gambas is similar to VB 6.0

sudo apt-get install gambas2
joemoe
A: 

There is Theseus for bigFORTH. See also this page - it generates object oriented Forth code.

Peter Mortensen
Thanks, everybody. I guess I’ll have to start trying your suggestions to see what comes closest to VB—or pehaps better.
+2  A: 

Kylix, now as Lazarus, if you aren't tied to a Basic variant (its Pascal based)

Martin
+1  A: 

+1 for Python but DOSEMU+QBasic works as well :-)

dmityugov
For the guys above: I meant Visual Basic. dmityogov, I appreciate the tip on DOSEMU. I still use DOS.
A: 

Your best bet is to use KBasic. It has everything you would be looking for in VB.

JadziaMD