LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
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 01-08-2009, 08:28 AM   #1
sleepless1971uk
LQ Newbie
 
Registered: Jan 2009
Posts: 6

Rep: Reputation: 0
Talking OK UBUNTU 8.10 installed.....now where???


Most people in my last thread said to use UBUNTU so i have done just that. Downloaded and burnt to CD UBUNTU 8.10. Installed on my pc had a play around with it and used the terminal a little bit from an e book i found of an older version.
I would like to learn how to program, how do i go about this? where can i get an e book...etc etc.....

Once again thanks for any help in advance!!!!

Jason
 
Old 01-08-2009, 08:36 AM   #2
cmnorton
Member
 
Registered: Feb 2005
Distribution: Ubuntu, CentOS
Posts: 585

Rep: Reputation: 35
You have more configuration to do...

You'll need this (from an X-term).

sudo apt-get install build-essential

If you convert back and forth from dos(windows) to linux, you'll need the tofrodos package.

What kind of editor do you want to use? I use the proprietary Epsilon editor, but there are GUI freebees of Emacs and other editors.

What kind of programming do you want to do? For web, you'll need to install Apache and PHP. For C programming, you'll need to install the compiler and developer's libraries, headers, and so on.

IMHO no matter what kind of programming you do, a good place to start is shell scripting, and the use of sed and/or awk.

Last edited by cmnorton; 01-08-2009 at 08:36 AM. Reason: add more information
 
Old 01-08-2009, 08:37 AM   #3
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738
Congratulations!!---you are obviously starting off with a "can-do" attitude.

Transitioning to Linux and learning to program are quite independent and only marginally related adventures. To be sure, the Unix/Linux world does tend to have some overlap with the discipline of programming (or IT in general).

What kind of programming are you interested in? eg shell scripting (eg Bash), utilities, games, special purpose devices, etc.

One good (free) resource is http://tldp.org look at --eg--the Bash Guide for Beginners.

I also recommend Beginning Linux Programming from Wrox
 
Old 01-08-2009, 08:42 AM   #4
monsm
Member
 
Registered: Feb 2005
Location: London, UK
Distribution: Gentoo
Posts: 568

Rep: Reputation: 37
Welcome to Linux. As pixellany says, there are lots of different levels and things to program for.

E.g. have a look at this thread:
http://www.linuxquestions.org/questions/2008-linuxquestions.org-members-choice-awards-83/ideweb-development-editor-of-the-year-695656/


And thats just the web oriented stuff...

Mons
 
Old 01-08-2009, 08:55 AM   #5
DiBosco
Member
 
Registered: Nov 2001
Location: Manchester, UK
Distribution: Mageia 4
Posts: 741

Rep: Reputation: 35
If you're wanting to do desktop programs in C/C++ then I would recommend KDevelop as being very good. You will - I think - need to be using KDE rather than Gnome, so you would have to install KDE on Ubuntu or install Kubuntu or a better option IMO would be to install Mandriva Free DVD. If you do the latter, choose the custom installation, ensure you choose KDE and the development install is ticked. You will then get KDevelop installed where you can program using the Qt widgets and a multitude of other languages as well as C/C++ (for example Python).

The Qt designer which is used by KDevelop is one of these environments where you drag widgets on to your window (not that dissimilar to things like Delphi only with lots of available languages). As someone who has little PC programming experience I found this fairly straightforward to learn and knock up useful programs that look good.

You can also use Eclipse with Qt plugin which might run under Gnome. Others who use Gnome would be able to advise better.

There are books on programming with Qt and lots of good web resources.
 
Old 01-08-2009, 12:37 PM   #6
sleepless1971uk
LQ Newbie
 
Registered: Jan 2009
Posts: 6

Original Poster
Rep: Reputation: 0
Hey thanks for all the replies. As for what type of programming i want to do.....the honest answer is i dont know.....any suggestions.
 
Old 01-08-2009, 12:40 PM   #7
tredegar
LQ 5k Club
 
Registered: May 2003
Location: London, UK
Distribution: Debian "Jessie"
Posts: 6,085

Rep: Reputation: 398Reputation: 398Reputation: 398Reputation: 398
Quote:
any suggestions.
Most people start simple, by writing a "Hello World!" program in C
and then gradually work up to more ambitious projects
I hope you have fun.
 
Old 01-08-2009, 01:22 PM   #8
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738
Quote:
Originally Posted by sleepless1971uk View Post
Hey thanks for all the replies. As for what type of programming i want to do.....the honest answer is i dont know.....any suggestions.
What is your overall goal?---eg: Are you looking for a career in SW development, or do you just want to get your feet wet?
 
Old 01-08-2009, 03:24 PM   #9
sleepless1971uk
LQ Newbie
 
Registered: Jan 2009
Posts: 6

Original Poster
Rep: Reputation: 0
My overall goal is to dominate the world hahahahhaa (evil laugh)
i just want to be proffecient at it.....i am doing it for something to do and a new skill to learn!!!!!!!
 
Old 01-08-2009, 03:43 PM   #10
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738
we're still not communicating---proficient at WHAT?? C, Pascal, CP/M, 8086 Assembler, BASH scripting?

If you are starting out with Linux and just want to learn how to administer a system, then start with learning the BASH shell.

OTOH, if you want to do serious SW, start by learning C.
 
Old 01-08-2009, 07:44 PM   #11
jay73
LQ Guru
 
Registered: Nov 2006
Location: Belgium
Distribution: Ubuntu 11.04, Debian testing
Posts: 5,019

Rep: Reputation: 130Reputation: 130
To get your feet wet, you may want to teach yourself some bash scripting. Not difficult, immediately useful and it uses quite a few things (e.g. variables, control structures) that will be useful should you move on to a more complex language.

Last edited by jay73; 01-09-2009 at 09:42 PM.
 
Old 01-08-2009, 08:58 PM   #12
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Centos 6.8, Centos 5.10
Posts: 17,260

Rep: Reputation: 2328Reputation: 2328Reputation: 2328Reputation: 2328Reputation: 2328Reputation: 2328Reputation: 2328Reputation: 2328Reputation: 2328Reputation: 2328Reputation: 2328
Yeah, to start with I'd highly recommend learning bash, as you'll be using the cmd line a fair bit anyway, and its an easy way to learn programming.
Try these links:

http://rute.2038bug.com/index.html.gz - very good general linux tutorial, inc bash and C prog
http://www.tldp.org/LDP/abs/html/ - use this for bash programming in depth

If you know everything in those 2 links, you'll be answering qns at LQ
 
Old 01-09-2009, 05:54 AM   #13
monsm
Member
 
Registered: Feb 2005
Location: London, UK
Distribution: Gentoo
Posts: 568

Rep: Reputation: 37
I'd agree with the previous two. Bash scripting is a good place to start. You could maybe volunteer for some tasks in the Ubuntu community. Not entirely sure how they work at Ubuntu, but most Linux distros have an element (at least) of volunteer devs helping get new releases out. That would give you something concrete to concentrate on.

Mons
 
  


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
dual booting XP and ubuntu with ubuntu being installed first kajangmarc Linux - General 6 01-30-2009 03:06 PM
I Installed Office 2003 In Ubuntu, But It Installed All Apps, NOT Some davidx Linux - Software 1 10-19-2008 05:21 PM
How Do I Dual Boot XP and Ubuntu? (Ubuntu Is Installed First) taurusx5 Linux - Software 5 04-04-2008 10:40 AM
Installed FC5> Wrote over Ubuntu MBR: How do i add Ubuntu Partition to Grub Loader Free_beer Ubuntu 4 10-02-2006 07:11 PM
Cannot boot already installed ubuntu on newly installed win xp abhi_337 Ubuntu 1 07-13-2006 04:33 AM


All times are GMT -5. The time now is 04:53 AM.

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