LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 09-14-2009, 07:28 PM   #1
Drycola
LQ Newbie
 
Registered: Aug 2009
Location: IRAQ
Distribution: Ubuntu
Posts: 20

Rep: Reputation: 0
VB Programmer got in trouble


Hello everyone

I used to be an advanced Visual Basic before I switch to Linux. Now, I'm trying to find some way to start programming in Linux, but I need the transition to be smooth, since I've got enough pain while switching from windows to Linux.
I need some simple graphical programming environment that can guide me into more advanced and Linux-friendly programming, I mean I want a smooth start towards the real Linux deep programming.
If someone can guide me to a quick & painless transition, it will be a wonderful grace..........

Thanks in advance...

Last edited by Drycola; 09-14-2009 at 07:30 PM.
 
Old 09-14-2009, 07:39 PM   #2
Matir
LQ Guru
 
Registered: Nov 2004
Location: San Jose, CA
Distribution: Ubuntu
Posts: 8,507

Rep: Reputation: 124Reputation: 124
Depending on what you want to do, there are a number of languages you can pursue:

C (classic linux)
C# (with Mono Framework)
Java (Eclipse is an excellent IDE)
Python (Super easy, IMO)
 
Old 09-14-2009, 07:59 PM   #3
lutusp
Member
 
Registered: Sep 2009
Distribution: Fedora
Posts: 835

Rep: Reputation: 102Reputation: 102
Quote:
Originally Posted by Drycola View Post
Hello everyone

I used to be an advanced Visual Basic before I switch to Linux. Now, I'm trying to find some way to start programming in Linux, but I need the transition to be smooth, since I've got enough pain while switching from windows to Linux.
I need some simple graphical programming environment that can guide me into more advanced and Linux-friendly programming, I mean I want a smooth start towards the real Linux deep programming.
If someone can guide me to a quick & painless transition, it will be a wonderful grace..........

Thanks in advance...
There is an approach that may simultaneously help you across the divide and provide useful programming results at the same time. I suggest that you download and install Netbeans --

http://www.netbeans.org/

-- which is a free Java IDE, and play with it. The advantage of Java is that it is portable between platforms and it's easy to get started constructing GUI interfaces and writing useful code. The drawbacks are that Java is slower than many other languages, it tends to be excessively pedantic and wordy, and its internal structure leaves a lot to be desired. But since you are just coming from Visual Basic, you certainly won't notice those details.

After you have sampled Java, you will be in a better position to consider C++ and other similar languages, because they all have the same basic syntax.

Because you're coming from Visual Basic, while you're learning Java I strongly recommend that you pay particular attention to objects and classes. Understanding them is essential to your progress in modern programming.
 
Old 09-14-2009, 10:46 PM   #4
Smartpatrol
Member
 
Registered: Sep 2009
Posts: 196

Rep: Reputation: 38
...

Last edited by Smartpatrol; 03-11-2010 at 09:32 PM.
 
Old 09-15-2009, 12:16 AM   #5
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Centos 6.9, Centos 7.3
Posts: 17,357

Rep: Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367
The QT toolkit is the basis of the kde desktop . For gnome see GTK+ - The GIMP toolkit, a widget toolkit used by GNOME applications http://en.wikipedia.org/wiki/GTK%2B
 
Old 09-15-2009, 12:43 AM   #6
linuxlover.chaitanya
Senior Member
 
Registered: Apr 2008
Location: Nagpur, India
Distribution: Cent OS 5/6, Ubuntu Server 10.04
Posts: 4,629

Rep: Reputation: Disabled
If you are an advanced VB programmer, then you can look for Gambas development environment. It is also based on basic interpreter but it says not a clone of VB.
 
Old 09-15-2009, 08:04 AM   #7
dickgregory
Member
 
Registered: Oct 2002
Location: Houston
Distribution: Arch, PCLinuxOS, Mint
Posts: 257

Rep: Reputation: 34
You didn't mention which version of VB you used to use. Java SE is roughly equivalent to VB6 and earlier. Java EE is more like VB.Net, or maybe the whole .Net framework.

I found the transition from VB.Net to C#.Net to be almost transparent. You can use "C#.Mono", but I think there are usually better approaches. I would only do that if you are working with existing C# code. The differences between C# and Java are minor, and Java is more universal and implements OO standards better. In spite of the name, C# is much more closely related to Java than to C or C++.

If you are looking more for a VB6 level approach, Python might be a good choice as someone already mentioned. It is easy to learn, and it will run on all of the popular architectures. If you want to program for the web, PHP is quite popular, and Perl still has quite a following. You can get a lot of help from their communities.

I wish you the best in your journey.
 
Old 09-20-2009, 04:27 PM   #8
Drycola
LQ Newbie
 
Registered: Aug 2009
Location: IRAQ
Distribution: Ubuntu
Posts: 20

Original Poster
Rep: Reputation: 0
Thanks to ALL for your helpful answers.
Now I have concluded that I may use Gambas, Python, or Java. but Qt & GTK+ seems a little complicated for me at this moment.
I've already tried Gambas2, it was nice but I felt uncomfortable with it, I feel it is sort of unstable. I'm going to look for Java & Python, hoping I can get a better experience.
But, Is there a powerful Python Graphical Programming Environment? Something similar to VB Graphical Environment? (by the way I used to code with VB6).

Thanks in advance
 
Old 09-20-2009, 04:27 PM   #9
Drycola
LQ Newbie
 
Registered: Aug 2009
Location: IRAQ
Distribution: Ubuntu
Posts: 20

Original Poster
Rep: Reputation: 0
Thanks to ALL for your helpful answers.
Now I have concluded that I may use Gambas, Python, or Java. but Qt & GTK+ seems a little complicated for me at this moment.
I've already tried Gambas2, it was nice but I felt uncomfortable with it, I feel it is sort of unstable. I'm going to look for Java & Python, hoping I can get a better experience.
But, Is there a powerful Python Graphical Programming Environment? Something similar to VB Graphical Environment? (by the way I used to code with VB6).

Thanks in advance
 
Old 09-23-2009, 01:31 AM   #10
linuxlover.chaitanya
Senior Member
 
Registered: Apr 2008
Location: Nagpur, India
Distribution: Cent OS 5/6, Ubuntu Server 10.04
Posts: 4,629

Rep: Reputation: Disabled
You can use Geany for your IDE needs. It will allow you programming in a lot of languages. Or else you can use NetBeans. It has I guess a patch for Python support.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Who's the programmer Heiner Linux - General 1 10-13-2007 10:50 PM
Programmer to Programmer ( Long Story Of A GUI ) mdoubledragon Programming 1 10-13-2005 05:41 PM
Should I become a programmer? coolblue Programming 10 09-18-2005 09:36 PM


All times are GMT -5. The time now is 10:12 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration