LinuxQuestions.org
Help answer threads with 0 replies.
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 05-18-2008, 12:28 AM   #1
garthos
LQ Newbie
 
Registered: Mar 2008
Distribution: opensuse
Posts: 4

Rep: Reputation: 0
where next?


Hi,

I have recently read a book on C++. Enjoyed it and are now looking for some practical experience. As I do not work in the programming field what are the next steps for a beginner like me to get a chance to apply what I have learnt ? for fun.

I have enjoyed creating my own lottery program but feel restricted by my own limited knowledge.

I have found some game development web sites that welcome programmers to contribute with coding but felt this was far to advance for my level.
Can anyone advise me of any other sites more suited for beginners or have any advice on how I should proceed from here.

Thanks,
Garthos
 
Old 05-18-2008, 04:27 AM   #2
ronlau9
Senior Member
 
Registered: Dec 2007
Location: In front of my LINUX OR MAC BOX
Distribution: Mandriva 2009 X86_64 suse 11.3 X86_64 Centos X86_64 Debian X86_64 Linux MInt 86_64 OS X
Posts: 2,369

Rep: Reputation: Disabled
In my opinion the first thing when ones try to learn programming is learning to translated what you like to do in the wright algorithm and than translated in a flow chart.
The last step is the programing language
When I learned it there was a good book how to learned it called ¨Short and Correct programing¨ as I live in the Netherlands it was of course in Dutch
But there must be that kind of books in other language


regards

ron
 
Old 05-18-2008, 04:28 AM   #3
Disillusionist
Senior Member
 
Registered: Aug 2004
Location: England
Distribution: Ubuntu
Posts: 1,039

Rep: Reputation: 98
Where next is up to you.

You might want to try some of the programming projects from the following:
Click here

Alternatively, you might want to look at learning a graphical library (there are lots to choose from. Google search C++ Graphical Library)
 
Old 05-18-2008, 05:28 AM   #4
Randux
Senior Member
 
Registered: Feb 2006
Location: Siberia
Distribution: Slackware & Slamd64. What else is there?
Posts: 1,705

Rep: Reputation: 55
Garthos it is certainly easiest to learn programming on the job. If that's not your situation, then try to write something to help with your personal interests as ronlau9 said. For example, if you like music and your CD collection is a mess, then how about writing a catalogue program for your CDs? At first you'll find this type of a project using a database is too overwhelming. The basic approach in programming is to try to break down the system into simple parts. In OO the approach is to think of everything as data and the operations you can do to that data (in our example, a CD might be an object, and you can buy or sell one, etc).

Start simple with projects that interest you and in the meantime download source from successful projects and have a look at how they do things. At first it will be a giant maze and you'll understand nothing. We all began there. After awhile things will start making sense bit by bit. Be patient and curious and always make the effort to do things properly without sloppiness. Many coders write sloppy code with the thought they'll come back when they have more time and clean things up. But more often than not, they never have time. Anything worth doing is worth doing properly, I always say...start with good practices and habits and you'll be well served throughout your coding life.

Last edited by Randux; 05-18-2008 at 05:30 AM.
 
  


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



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

All times are GMT -5. The time now is 10:24 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