Results 1 to 8 of 8
I've been programming as a small hobby for a long time. I learned with BASIC (way back in the 80's) and pretty much stuck to it's derivatives.
I learned a ...
- 07-26-2010 #1Just Joined!
- Join Date
- Apr 2006
- Posts
- 6
Would Like to Learn Linux Programming. Where to Start?
I've been programming as a small hobby for a long time. I learned with BASIC (way back in the 80's) and pretty much stuck to it's derivatives.
I learned a little C++ quite a while ago, but didn't keep up with it. I also took a PASCAL class at one time. The most advanced class I ever took was MOC: Mastering Visual Basic 6. And now, I'm using VB.NET.
I would really like to begin to learn how to program in Linux. I've poked around the internet, and it seems to be recommended that I start learning bash scripts and C. I tried using some online programming guides, but for a BASIC programmer a lot of things get lost in the translation.
Can anyone recommend a good book or online tutorial that I could benefit from? Or maybe point me in a better direction?
My ultimate goal is to be able to write digital audio manipulation programs.
- 07-26-2010 #2Just Joined!
- Join Date
- Aug 2009
- Location
- Wil, Switzerland
- Posts
- 10
Depends pretty much on what you want. If you're not an experienced linux user, I'd suggest you to do some bash scripting first. That will help you understand linux and its principles.
Linux has a variety of audio tools, maybe you want to check what's already available first, or you can use bash scripts to glue them together the way you need it.
I'm not a C programmer. Most things so far I have achieved with bash scripts and Python, but I'm nod doing anything with audio, though.
If you want to learn something about bash scripting, I'd recommend you the "Advanced Bash scripting guide". Unfortunately, I can't post links here, but you'll find it on Google.
- 07-27-2010 #3
Hi PaulyWally...
Well..I, as also a Windows developer, when I switch to linux, I try C and C++, later use GTK+, QT, wxGTK, fltk, but now I'm just using perl...and if I want a quick GUI, I use perl-gtk2...
Basically is about GUI framworks or...shell-based scripting tools...just pick one..is a free world and OS
- 07-28-2010 #4
Hello! Well, if you want to get the essence of Linux (and any other *nix), start with C, which can be used with GTK+ (if you want GUI and some other features). But if your task is not very platform-specific, I'd recommend Python.
PS In case of an audio manipulation program, it's better to use C because of the speed, but you can also use the available libraries with many other programming languages.
Regards!
- 07-28-2010 #5Just Joined!
- Join Date
- Dec 2009
- Posts
- 8
Wanna ask a question and maybe it will help the poster too..
What IDE would you use for:
C#?
Python?
Thanks
- 07-28-2010 #6
This question can cause a holy war here =) However, for C# MonoDevelop should be the indicated IDE, while for Python... Well, there are many options, like Emacs + some extensions (not an IDE, but can be tweaked to act like one), Vim (same thing), NetBeans or Eclipse. QtDevelop and Anjuta are pretty good too.
PS Personally, I prefer Emacs.
- 07-28-2010 #7Just Joined!
- Join Date
- Dec 2009
- Posts
- 8
- 07-28-2010 #8
Thanks! Actually, NetBeans, being a Java IDE, is written on Java (that's why it's cross-platform). Also, Mono is basically a open-source .NET implementation, while Eclipse is an IDE, so they are just different things and can't be compared (but can be used in conjuction).
Regards!


Reply With Quote

