What do I need to learn?
-
I've taken a course in the past that covered unix/linux and I have one coming up my final semester. The course I took covered the command line using mainly the bash shell and a few programs like vim and emacs. Anyways I wanted to practice a little at home since alot of programming jobs want unix or linux experience. I was wondering what is the unix/linux defacto programming environment or do people actually use vim and emacs for that? Also do people still use the command line alot and if so why? I really don't see the advantage of using the command line as compared to using a GUI. Also what distro would you recommend I try? thanks for you help. Mike
-
I've taken a course in the past that covered unix/linux and I have one coming up my final semester. The course I took covered the command line using mainly the bash shell and a few programs like vim and emacs. Anyways I wanted to practice a little at home since alot of programming jobs want unix or linux experience. I was wondering what is the unix/linux defacto programming environment or do people actually use vim and emacs for that? Also do people still use the command line alot and if so why? I really don't see the advantage of using the command line as compared to using a GUI. Also what distro would you recommend I try? thanks for you help. Mike
Mike command line and GUI are two different worlds. Most jobs that require UNIX / LINUX experience involve you writing shell scripts, scripts that automate processes etc. They don't really require you to develop a GUI. The defacto programming enviornment for GUI based apps differ because of variety of choices Linux offers :). KDevelop, Eclipse, Glade Designer, MonoDevelop are some of the great GUI development tools available. Some distributions have this in-built into them.
MikeMarq wrote:
Also what distro would you recommend I try?
Each distro has its own plus and minus. However OpenSUSE 11 was my fav because i came inbuilt with so many dev tools that i rarely needed to connect to internet to download them. I found the articles written by pseudonym67 at codeproject are a great place to start if you are looking for learning gui development in Linux, though i never spent time in reading them ;P . Hope I do that this diwali. http://lamp.codeproject.com/script/Articles/MemberArticles.aspx?amid=441940[^] I have written a simple article on MonoDevelop to consume web services. http://lamp.codeproject.com/KB/webservices/MonoStockInformation.aspx[^] As you can see, development in Linux seriously lacked proper articles and was the birth-right of a few people. I personally remember during my college days browsing through page 10 of google search results to learn APIs in Linux. But I feel with the LAMP section of CodeProject this would change and there would be wonderful articles that can teach development in Linux :)
------------------------------------------- It's code that drives you - Shyam
modified on Monday, October 27, 2008 2:35 AM
-
Mike command line and GUI are two different worlds. Most jobs that require UNIX / LINUX experience involve you writing shell scripts, scripts that automate processes etc. They don't really require you to develop a GUI. The defacto programming enviornment for GUI based apps differ because of variety of choices Linux offers :). KDevelop, Eclipse, Glade Designer, MonoDevelop are some of the great GUI development tools available. Some distributions have this in-built into them.
MikeMarq wrote:
Also what distro would you recommend I try?
Each distro has its own plus and minus. However OpenSUSE 11 was my fav because i came inbuilt with so many dev tools that i rarely needed to connect to internet to download them. I found the articles written by pseudonym67 at codeproject are a great place to start if you are looking for learning gui development in Linux, though i never spent time in reading them ;P . Hope I do that this diwali. http://lamp.codeproject.com/script/Articles/MemberArticles.aspx?amid=441940[^] I have written a simple article on MonoDevelop to consume web services. http://lamp.codeproject.com/KB/webservices/MonoStockInformation.aspx[^] As you can see, development in Linux seriously lacked proper articles and was the birth-right of a few people. I personally remember during my college days browsing through page 10 of google search results to learn APIs in Linux. But I feel with the LAMP section of CodeProject this would change and there would be wonderful articles that can teach development in Linux :)
------------------------------------------- It's code that drives you - Shyam
modified on Monday, October 27, 2008 2:35 AM