LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
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 08-05-2009, 06:35 PM   #1
joegumbo
Member
 
Registered: Sep 2006
Distribution: MX-16 Modified using TDE
Posts: 239

Rep: Reputation: 32
Programming language recommendation?


Hi,

I hope this isn't too dumb of a question. I have very limited programming experience (2 Java courses in the 100 levels and 1 C++ course in the 100's.)

I'm looking to learn a new language because I'd like to do some experimentation... on my own.

I'm interested in doing things such as input an audio signal(s), separate it into various partials (harmonics), compare, predict various beat(heterodyne) rates, do some graphing or other output, and maybe do some calculus as well.

There are so many languages. Can you experts point me to one that perhaps has these capabilities and is reasonably easy to get to accept input/output from my hardware/ speakers (microphone, speakers)? (I'm running Linux, but I could go back to Windows for this if absolutely necessary.)

Thanks!
 
Old 08-05-2009, 08:52 PM   #2
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
Why not continue with C++?

I have no clue what "100 level" means, but it seems safe to assume you got barely an introduction to C++.

The project sounds like something where C++ might be the best choice for any number of reasons: Hardware access may be easier in C++, you might need the performance of C++ for converting audio input quickly from time domain to frequency domain, etc.

I think learning more C++ would be a lot more useful than learning a third language.
 
Old 08-05-2009, 09:04 PM   #3
micxz
Senior Member
 
Registered: Sep 2002
Location: CA
Distribution: openSuSE, Cent OS, Slackware
Posts: 1,131

Rep: Reputation: 75
If your going to program for websites & mySQL I would suggest PHP or maybe PERL. But if you plan to go for multi platform and mainly system apps rather than http stick with C or Java.
 
Old 08-05-2009, 10:14 PM   #4
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,659
Blog Entries: 4

Rep: Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941
Pick "the devil you know" and "just do it." Choose the language that seems to provide the features that you need for whatever types of programming you happen to be doing at the time.

Now, here's a little twist... also train yourself to "think outside the box!" Hasn't the program you're looking for already been written by someone else? Make it your business to find out.
 
Old 08-05-2009, 10:44 PM   #5
joegumbo
Member
 
Registered: Sep 2006
Distribution: MX-16 Modified using TDE
Posts: 239

Original Poster
Rep: Reputation: 32
!00's would mean that I had Java 111, and Java 151... first year programming. Sorry about the confusion.

There probably are slightly similar, though not identical apps. All the ones I know of are proprietary and expensive.

Thanks for the advice.
 
  


Reply



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 05:16 AM
What do you like in a Programming Language? PatrickNew General 52 02-23-2009 06:32 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 11:43 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
Open Source Consulting | Domain Registration