PDA

View Full Version : Projects for beginners



matmatmat
January 31st, 2009, 01:16 PM
The best way, I find, to learn a programming language is to program in it! So I created this thread for people to suggest things to program, it can be in any language. So get suggesting!
:D

matmatmat
January 31st, 2009, 01:17 PM
How abot a program to encode files with.

geirha
January 31st, 2009, 02:04 PM
http://projecteuler.net has lots of mathematical problems. Some are easy, some are hard, and many of them can be solved by programming.

Tomosaur
January 31st, 2009, 03:33 PM
Am I the only person who hates things like project euler? I like having a new toy when I program something - I don't particularly care much for solving mathematical problems.

I would really like a website which has suggestions for little functional programs which increase in complexity as you go along.

So for example: the first program is a 'HTML'ifier (that is actually not all that complex if you think about it) - which takes a string and spits out the html code. The 'point' of the program is to produce a nicely laid out web page for text files. You could call it like this:



cat myFile.txt | htmlify > myFile.html


There are probably things out there which do this - but just as an example - it is something which I can see myself using many times and I would actually quite enjoy writing it as a little basic project. A website which listed little ideas of utilities would be great, imo.

nvteighen
January 31st, 2009, 04:05 PM
Well, there's slavik's Slava-Huffman Implementation (http://code.google.com/p/slava-huffman-implementation/) (in C)

And my PycTacToe (https://launchpad.net/pyctactoe) (in Python).

matmatmat
January 31st, 2009, 04:08 PM
What about my password generator (https://launchpad.net/passwrdgenerator) & gtd app (https://launchpad.net/gtdpy)?!

.Maleficus.
January 31st, 2009, 04:15 PM
Martyr2's Mega Projects Idea List from DreamInCode (http://www.dreamincode.net/forums/showtopic78802.htm)

Probably my favorite programming forum. That topic (post really) has something like 150 project ideas ranging from beginner to advanced and covers all areas of programming, from math to audio/video. Really great list IMO.

Tomosaur
January 31st, 2009, 04:15 PM
All good examples - but what I was actually talking about is a project-euler style website: say a hundred or so descriptions of applications / utilities which you could develop, rather than mathematical problems (which I don't enjoy, particularly). You could then upload your code and compare with others, see how people did it in different languages etc.

EDIT: .maleficus : thanks for that!

nvteighen
January 31st, 2009, 05:11 PM
Another one is Wybiral's page: http://www.challenge-you.com/

jimi_hendrix
January 31st, 2009, 06:25 PM
Well, there's slavik's Slava-Huffman Implementation (http://code.google.com/p/slava-huffman-implementation/) (in C)

i was just going to suggest Huffman compression

aj_
January 31st, 2009, 10:24 PM
http://projecteuler.net has lots of mathematical problems. Some are easy, some are hard, and many of them can be solved by programming.

Thanks for the link! I'm really enjoying solving those, and learning a lot in the process. Many of them are easy to solve, but difficult to solve elegantly.

aszxcv
January 31st, 2009, 10:33 PM
http://projecteuler.net has lots of mathematical problems. Some are easy, some are hard, and many of them can be solved by programming.
i am registered there but how do you submit your answers. is it using a one or two numbers ???????

geirha
February 1st, 2009, 12:57 PM
i am registered there but how do you submit your answers. is it using a one or two numbers ???????

I can't remember the solution ever being anything other than one number.

aszxcv
February 1st, 2009, 08:42 PM
I can't remember the solution ever being anything other than one number.

thanks