LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices

Reply
 
Search this Thread
Old 09-12-2008, 09:08 AM   #1
AGazzaz
Member
 
Registered: Nov 2005
Location: Egypt
Distribution: Fedora 17 KDE
Posts: 381

Rep: Reputation: 31
Please, suggest a programming language for me.


Hello,

I know a little bit about progaramming in general, and I want to make custom applications that are database dependent and running on linux. These applications are supposed to make my work easier.

Back in the windows enviroment you mainly hear about Microsoft progamming languages and a little bit of java. But here there is a lot more to choose from. So, I wish that you can help me choose a programming language that is easy to use with a nice IDE

What would you recommend for me?
 
Old 09-12-2008, 09:15 AM   #2
keefaz
Senior Member
 
Registered: Mar 2004
Distribution: Slackware
Posts: 4,617

Rep: Reputation: 136Reputation: 136
I use php as programming language and quanta+ (kdeweb) as IDE for database apps
Fast and easy scripting, multi-user ready, multi-platform and nice application interface with css
 
Old 09-12-2008, 09:28 AM   #3
CRC123
Member
 
Registered: Aug 2008
Distribution: opensuse, RHEL
Posts: 374
Blog Entries: 1

Rep: Reputation: 31
Are you trying to do (1) programming in the sense of 'compiling' and running(like java, c, c++) or are you thinking more of a (2) 'scripting' language like bash, perl, php?

Are you doing website work or just some command line stuff to help you out daily?

1. Java would probably be the easiest to start with. You would need to find the JDBC driver for the database you are working with. Also, the eclipse IDE is just awsome. If you don't like that, C/C++ are able to do database work but you will spend a little more time coding.

2. Perl is very powerful and works with databases as long as the corresponding perl database modules are installed. Perl is nice b/c you can whip up a quick app or script in a very short amount of time. Normally a perl script would take 2-4x as long to write in c/c++/java.

Good luck
 
Old 09-12-2008, 10:40 AM   #4
resetreset
Senior Member
 
Registered: Mar 2008
Location: India
Distribution: Dynebolic, Ubuntu 10.10
Posts: 1,320

Rep: Reputation: 62
if you want to do backend databases for websites, you could use Perl.
 
Old 09-12-2008, 01:57 PM   #5
ciden
Member
 
Registered: Dec 2006
Location: New Delhi, India
Distribution: PCLinuxOS 2010
Posts: 246
Blog Entries: 1

Rep: Reputation: 31
Python is very easy to learn, and very powerful too.

If you want to work with databases, PHP is designed with that as a goal too.
 
Old 09-12-2008, 02:21 PM   #6
AGazzaz
Member
 
Registered: Nov 2005
Location: Egypt
Distribution: Fedora 17 KDE
Posts: 381

Original Poster
Rep: Reputation: 31
Thank you for all your replies,
I just forgot to tell you that I want to make programs like I used to make in Visual basic without the use of any .net language, I want to make a user interface in a window not in a web browser.

I simply want to add buttons, text boxes and such objects without too many code and more important without much time as I am taking programming maily as a hobby for I will have much spare time that I can use in something that would help me in my work and in the same time would be much fun.

I hope I have explained it better this time.

Thank you for your help.
Ahmad.

@CRC123: just to make sure that I understood what you told me correctly, programming in perl is 2-4 times faster than java or C or C++, was that what you mean?
 
Old 09-12-2008, 02:34 PM   #7
CRC123
Member
 
Registered: Aug 2008
Distribution: opensuse, RHEL
Posts: 374
Blog Entries: 1

Rep: Reputation: 31
Quote:
Originally Posted by AGazzaz View Post
@CRC123: just to make sure that I understood what you told me correctly, programming in perl is 2-4 times faster than java or C or C++, was that what you mean?
Look at it this way. If you have an application that you need built that can be built in either C/C++/java or perl/php etc. Generally, the time it takes to develop the application in perl, is 2-4 times faster than the same time it would take to develop the same application is C/C++/java.

However, once they are both built and running, the same task inside both applications would probably run slower in the perl/php version than in the C/C++/java version.

perl/php are 'interpreted'(some of perl CAN be compiled) so there is some execution overhead when they are run.
 
Old 09-12-2008, 06:30 PM   #8
graemef
Senior Member
 
Registered: Nov 2005
Location: Hanoi
Distribution: Fedora 13, Ubuntu 10.04
Posts: 2,379

Rep: Reputation: 148Reputation: 148
Given what you want to do and your background (VB) you may want to look at Mono. Its an open source version of the .net libraries. Whilst I've never used it I feel that it will meet your needs, and there are quite a few tutorials available to help you get started.
 
Old 09-13-2008, 10:17 AM   #9
ciden
Member
 
Registered: Dec 2006
Location: New Delhi, India
Distribution: PCLinuxOS 2010
Posts: 246
Blog Entries: 1

Rep: Reputation: 31
There are GUI designers available for GTK and QT but I have never used them.
No idea whether they can be used with backends other than C/C++.

You may want to look into Anjuta for a good IDE. It comes with support for almost all languages and works with GUI designers as well.
 
Old 09-15-2008, 03:22 AM   #10
resetreset
Senior Member
 
Registered: Mar 2008
Location: India
Distribution: Dynebolic, Ubuntu 10.10
Posts: 1,320

Rep: Reputation: 62
you could try looking at Glade, it seems that that would be what you want.
 
Old 09-15-2008, 05:20 AM   #11
AGazzaz
Member
 
Registered: Nov 2005
Location: Egypt
Distribution: Fedora 17 KDE
Posts: 381

Original Poster
Rep: Reputation: 31
Thank you all for your replies,
I have tried most of your suggestions and here is what I found out;
perl is very nice -->say 'Hello World!';
I am sure I will consider it when I have any intentions for web applications

python: I came across this Link and I found that it is not that simple, or may be it is but I just did not like it

Java: I found JavaPassion website and it is quite useful and I guess I will continue with java

Anjuta and Glade: I did not know where to start.

Mono: I downloaded Mono and it was too slow on my computer, I thought as I am learning programming for fun I do not have to learn any microsoft language.

So I think Java is the best option available specially that I like the javapassion website and I already have eclipse, netbeans on my computer

Thank you all for your help, I hope I can make a very useful application in a short while

Wish me luck.
 
Old 09-15-2008, 06:00 AM   #12
vdx
Member
 
Registered: Aug 2007
Location: The Greate INDIA
Distribution: CentOS, RHEL, Fedora
Posts: 102

Rep: Reputation: 24
U can go for java, java have powerful tools and libs tht can satisfy ur needs. and u can build classical interface in java. and also there is no worry abt on which platform u r going to run it...

best of luck....
 
Old 09-15-2008, 06:30 AM   #13
bgeddy
Senior Member
 
Registered: Sep 2006
Location: Liverpool - England
Distribution: slackware64 13.37 and -current, Dragonfly BSD
Posts: 1,810

Rep: Reputation: 227Reputation: 227Reputation: 227
Quote:
I just forgot to tell you that I want to make programs like I used to make in Visual basic without the use of any .net language, I want to make a user interface in a window not in a web browser.
I've not used it but came across this lately - may interest you with the VB slant..
 
  


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
which programming language is used to do tcp/ip programming?? gajaykrishnan Linux - Networking 9 12-21-2012 06:16 AM
Can you suggest a language? excel28 Programming 9 02-01-2004 12:01 PM


All times are GMT -5. The time now is 03:56 AM.

Main Menu
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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration