Jump to content



Photo

Beginner programming projects?


  • Please log in to reply
8 replies to this topic

#1 +unabatedshagie

unabatedshagie

    It used to be good on here.

  • Joined: 06-April 03
  • Location: SUNNY Scotland, like thats gonna happen :)
  • OS: Windows 8
  • Phone: iPhone 5

Posted 21 November 2012 - 12:49

I'm currently about 9 weeks into a C# dotnet programming course.

I'm looking for some decent beginner style projects that I'd be able to attempt as I'm finding just reading and doing the lab work isn't letting everything sink in.


#2 garethevans1986

garethevans1986

    Neowinian

  • Joined: 01-April 04
  • Location: Gogledd Cymru / North Wales

Posted 21 November 2012 - 13:36

I wrote a game where you entered the users, choose a icon per user and then played tic-tac-toe....the winner was the first person with 3 in a row.

GE

#3 pes2013

pes2013

    Neowinian

  • Joined: 24-September 12

Posted 21 November 2012 - 16:42

A calculator is something almost everyone has done one in their life.

#4 Andre S.

Andre S.

    Asik

  • Tech Issues Solved: 6
  • Joined: 26-October 05

Posted 21 November 2012 - 21:17

Stuff I did when I started:

A hangman using the console.
A tic-tac-toe using Winforms or WPF.
A Tetris using XNA.

All these projects can be done in very few lines of code if you do them well, and don't require many external assets or artwork. They'll all test your knowledge of loops, conditionals, collections and basic data types which is what you should be focusing on at this point. Plus, they're actually fun to play once you've completed them.

#5 ILikeTobacco

ILikeTobacco

    Neowinian Senior

  • Joined: 08-July 10

Posted 21 November 2012 - 21:29

Make a calculator, but don't use multiply or divide. Only use add and subtract, even for the multiply and divide functions.

#6 Ryano121

Ryano121

    Neowinian

  • Joined: 07-August 10

Posted 21 November 2012 - 21:32

Make a calculator, but don't use multiply or divide. Only use add and subtract, even for the multiply and divide functions.


Whats the point?

#7 Crisp

Crisp

    To infinity and beyond

  • Tech Issues Solved: 2
  • Joined: 06-May 10

Posted 21 November 2012 - 21:32

Buy a Pi.

#8 ILikeTobacco

ILikeTobacco

    Neowinian Senior

  • Joined: 08-July 10

Posted 21 November 2012 - 21:47

Whats the point?

Teaches you how a computer does math. Makes you think about how to do things like exponents, square roots, and all the other functions of an advanced calculator. It is one of the basic assignments you see in most college programming courses. Do you know an efficient way to find the square root of a large number using only addition and subtraction? It is a fun and challenging project for a beginner.

#9 +Majesticmerc

Majesticmerc

    Resident Idealist

  • Tech Issues Solved: 5
  • Joined: 24-August 05
  • Location: United Kingdom
  • OS: Arch Linux / Win 7
  • Phone: HTC One X

Posted 21 November 2012 - 22:36

Take note of what you do on your PC in real life, and fill any voids whenever you think "damn, I wish there was a program to do it for me". My first project was a settings editor for Rainbow Six: Rogue Spear. I loved the game, but changing settings could be a pain because you joined a multiplayer game from outside the game, and then went straight into the first round without being able to change settings until the game began. So I wrote a little application that read some registry settings, and allowed you to change values as desired before launching the game. Later versions allowed me to have profiles, where I could change the settings based on the map I was going to play.

Same thing for the XFire gaming messenger, except my application was able to change settings unavailable through the settings dialog. That one never really saw the light of day, but you get the idea.

If you're looking for something to task the theory (I assume) you've been taught in class, something like a Tetris clone or Pong would be fairly do-able for a beginner. It'd help you apply your skills to basic drawing, loops, classes, that kind of thing.

Just don't go too big. No Anti-virus, no web browsers, anything like that. You'll bite off more than you can chew and get bored, guaranteed.



Click here to login or here to register to remove this ad, it's free!