LinuxQuestions.org
Latest LQ Deal: Linux Power User Bundle
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 08-15-2004, 11:36 PM   #1
uglyugly
LQ Newbie
 
Registered: Jan 2004
Posts: 18

Rep: Reputation: 0
linux development - need some advice


hi,

i want a career in linux programming.

which language should i learn.

qt = good enough, but it cost a lot for commercial versions/non-gpl programs

i want to learn a totally free/gpl language.

i tried gtk+ but it is very hard to code and not newbie friendly (like VB)

any other RAD tool (Rapid Application Development) available in linux ?

i was thinking about java/mono but cant seem to decide. i hear a lot that java is very slow and mono has/may have legal problems in future

what other options i have that compares to vb ?
 
Old 08-16-2004, 12:10 AM   #2
jax8
Member
 
Registered: Feb 2004
Location: Australia
Distribution: Ubuntu, Fedora 10
Posts: 632

Rep: Reputation: 31
If you find anything that compares to Visual Basic can you please post it....

Then everyone knows what not to use.
 
Old 08-16-2004, 12:54 AM   #3
uglyugly
LQ Newbie
 
Registered: Jan 2004
Posts: 18

Original Poster
Rep: Reputation: 0
vb was one of the best tools of its time for quickly developing applications on windows platform. whats wrong with that ?
 
Old 08-16-2004, 01:29 AM   #4
scuzzman
Senior Member
 
Registered: May 2004
Location: Hilliard, Ohio, USA
Distribution: Slackware, Kubuntu
Posts: 1,851

Rep: Reputation: 47
the security holes galore? IE) Melissa, ILOVEYOU
those ring a bell? they were both *.vbs
 
Old 08-16-2004, 01:38 AM   #5
btmiller
Senior Member
 
Registered: May 2004
Location: In the DC 'burbs
Distribution: Arch, Scientific Linux, Debian, Ubuntu
Posts: 4,276

Rep: Reputation: 370Reputation: 370Reputation: 370Reputation: 370
Uglyugly, consider learning Tcl/Tk and/or Perl. Tk is a graphical toolkit that interface with a number of scripting languages including Perl and (especially) Tcl. It's useful for rapidly developing GUIs. BTW qt and gtk+ are toolkits, not languages. A number of different languages (C, C++., Python, etc.) have "hooks" allowing users of those languages to use those toolkits.

Also, if you want a career, as opposed to just a job, learn something about programming itself. Languages and toolkits come and go (most programmers know at least 4 or 5 languages, at minimum), but certain principles, algorithms, and ideas remain consistent. Focus on learning those. I've heard that The Practice of Programming by kernighan and Pike is well recommended for this, but sadly I've not had the time to read it myself.
 
Old 08-16-2004, 01:41 AM   #6
Dark_Helmet
Senior Member
 
Registered: Jan 2003
Posts: 2,786

Rep: Reputation: 370Reputation: 370Reputation: 370Reputation: 370
There are many programmers that do not like BASIC or any of its derivatives. I won't go into the details of why that is, but a commonly repeated criticism is that BASIC does not encourage programming practices that are traditionally viewed as "good". That's all I'll say in an effort to avoid turning this thread into a holy war.

However, on Windows platforms, there are plenty of RAD development environments instead of VB. Borland/Inprise/Whatever has quite a strong line of products: Delphi, C++ Builder, and JBuilder. Microsoft has its Visual C++, and there are others I'm sure. Actually, Borland has introduced Kylix which is suppsoed to be a RAD environment that runs in Linux. I don't know what the underlying language is, but it's interesting nonetheless.

Anyway, if you're truly serious about trying to enter the world of professional programming, you will have to bite the bullet and learn the non-newbie-friendly languages. Programming is not limited to slick-looking GUIs for a desktop. More often than not, you would be working on the underlying functionality of the code, or writing a "quickie" console-based program.

That said, put your desires for GUI development on the back burner for a while. Learn scripting first (one or more of: Bash, Perl, Python). Then work your way into C, C++, or Java.
 
Old 08-16-2004, 04:02 AM   #7
uglyugly
LQ Newbie
 
Registered: Jan 2004
Posts: 18

Original Poster
Rep: Reputation: 0
thanks !

>Actually, Borland has introduced Kylix which is suppsoed to be a RAD environment that runs in Linux. I don't know what the underlying language is, but it's interesting nonetheless.

i checked their website. Kylix is using qt toolkit and there has been no update from borland on kylix for a long time. the project is pretty much dead.

i know programming concepts looping, branching, structures, pointers and oops concept like inheritance, operator overloading, classes...i have done a bit of C & C++, BASIC, PASCAL...during college days. did a bit of java, oracle too.

>Uglyugly, consider learning Tcl/Tk and/or Perl.

How does it compare to Python/TK. which one is more used and better.
 
Old 10-08-2004, 08:00 PM   #8
joe911
LQ Newbie
 
Registered: Oct 2004
Location: Egypt
Distribution: RD 3 Enterprise and Fedora 1
Posts: 10

Rep: Reputation: 0
hi, i got a short tutorial on vb6 to tcl immegration:

http://yoyo911.spymac.net/books/VB6-to-Tcl.rar
 
  


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
C++ or pure C for Linux kernel module, Linux device driver development. What to use? Igor007 Programming 91 07-19-2014 12:55 PM
Linux Development AndrewB Mandriva 4 03-21-2005 07:04 PM
Development tool for Linux jpostma Programming 1 07-13-2004 09:55 AM
Linux Development p1az Linux - General 1 10-16-2003 12:29 PM
Web development on Linux TheOriginalH Linux - Software 8 07-02-2003 06:27 AM


All times are GMT -5. The time now is 10:40 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