Any suggestions on open source project(s) i can contribute to or begin on my own? Nothing complicated - am just a beginner and would like to improve my knowledge.
Thanks.
Open source projects don't tend to be aimed at beginner, firix was probable just pointing you to the tutorial as a place where you can get beyond "a beginner and would like to improve my knowledge".
If you want Project ideas there are a few scattered around on the forum, mainly in the lounge i think. if you search for 'Project idea' you should find some.
if you do want an Open Source Project look around http://sourceforge.net/ and see what takes your fancy.
I'm currently out for the same thing. Me and a friend will probably start some kind of project as soon as we get an idea (started spawning some last week). You could join in if you want to, see what we end up doing at least :)
Well, if you know how to program but just don't have much experience, I started by making a console-based calculator that evaluates strings as input such as 6+4
And gives the answer. You can expand on it in a whole bunch of ways like adding parentheses accepting or letting the use assign custom variables during execution.
Expanding upon Ameobea's post, you could also learn about other structures like a stack by creating a Reverse Polish Notation calculator, which can help further your understanding of base concepts such as dynamic memory allocation at the same time.
I think for any Open Source project to have an impact is the software must contribute something that is business-centric so more employers and developers working for them are going to use it.
Why are XML Parser, iText (PDF generation), Excel etc Open Source projects successful ? Reason is a lot of business require such features and functionalities in their daily operations.
So I would prefer a Open Source project objective that is directly linked to what the business users need.
Ameobea and Chronokitsune - Have spent a few (5) months studying (c++ and data structres), developing and modifying console apps. I am about ready to try my hands on some practical problems to expand my knowledge and experience.
If you want to find assignments or challenges,you can google them.I am sure there will be a lot.You can also try to write something standard like binary converter,guessing game,blackjack etc.