LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
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 08-28-2003, 03:06 PM   #1
SMB3Master
Member
 
Registered: Aug 2003
Location: USA
Posts: 32

Rep: Reputation: 15
ideas


I'm having trouble coming up with program ideas... I've been programming in C on and off for about year (I quit for awhile and had to restart). I'm not good enough to make even a decent game yet, but I do want to make something fun/useful, any suggestions?
 
Old 08-28-2003, 03:39 PM   #2
devoyage
Member
 
Registered: Aug 2003
Distribution: many
Posts: 37

Rep: Reputation: 15
Find a good book and tackle some of the problems in the back of chapters.... Even if they sound lame, programing them is usually pretty fun/educational.

... just an Idea.

-Devoyage
 
Old 08-28-2003, 04:13 PM   #3
sk8guitar
Member
 
Registered: Jul 2003
Location: DC
Distribution: mandrake 9.1
Posts: 415

Rep: Reputation: 30
yeah, make an input form for a radio station show schedule (in half hour blocks) that is drag and droppable with adjusted timeslots and mutlipe user names. all backed into a database that is accessable from the web. i would love you for that.
 
Old 08-28-2003, 04:14 PM   #4
sk8guitar
Member
 
Registered: Jul 2003
Location: DC
Distribution: mandrake 9.1
Posts: 415

Rep: Reputation: 30
and make it cross platform (windows and linux)
 
Old 08-28-2003, 08:21 PM   #5
SMB3Master
Member
 
Registered: Aug 2003
Location: USA
Posts: 32

Original Poster
Rep: Reputation: 15
I've done some book challanges in the past, but I really want to make something people (or atleaste me) will actually use.

Quote:
yeah, make an input form for a radio station show schedule (in half hour blocks) that is drag and droppable with adjusted timeslots and mutlipe user names. all backed into a database that is accessable from the web. i would love you for that.
If I could do something like that I wouldn't need to ask for ideas.
 
Old 08-29-2003, 01:42 AM   #6
aizkorri
Member
 
Registered: Feb 2002
Location: Basque Country
Distribution: Fedora 14, Ubuntu 14.04
Posts: 434
Blog Entries: 1

Rep: Reputation: 55
you can get some games' source codes from the net, check them and you will have somewhere to start. As for ideas..., not a game but..., a multi platform movie player that works with ALL the different movie file types, I also would love you for that.
 
Old 08-29-2003, 08:04 AM   #7
kev82
Senior Member
 
Registered: Apr 2003
Location: Lancaster, England
Distribution: Debian Etch, OS X 10.4
Posts: 1,263

Rep: Reputation: 51
if your not ready to make a full-featured program how about making some building blocks, things that you might need in the future. some examples:
  • an emulator for a z80 is a small part of making a game boy emulator but its useful on its own.
  • a program that can work out the probabilities of different dice rolls is a small part of a backgammon ai, which in turn is a small part of a backgammon game.
  • something that can shuffle and deal cards would be useful in many games.
  • an arbitrary precision number library
  • a matrix/vector library

Last edited by kev82; 08-29-2003 at 08:06 AM.
 
Old 08-29-2003, 01:02 PM   #8
jinksys
Member
 
Registered: Aug 2003
Location: 63123
Distribution: OpenSuSE/Ubuntu
Posts: 419

Rep: Reputation: 35
my idea

Ive been programming for many years now, and have to say the hardest part of programming is choosing a project. Here are some ideas of mine that I've done or thought of doing.

1) an alarm clock, its easy and a fun way to get used to time structures and graphics - as well as windowing systems.

2) emulators usually allow you to save video games into movie files, you could write a video player for the movies - only downside to this is that every emulator probebly uses its own format.

Thats all i can think of off the top of my head...
also, as a previous post noted...some of the best software
comes from a smaller program that the author kept expanding..
 
Old 08-29-2003, 08:19 PM   #9
SMB3Master
Member
 
Registered: Aug 2003
Location: USA
Posts: 32

Original Poster
Rep: Reputation: 15
Thanks for the ideas, one question... what are arbitrary precision number and matrix/vector libraries?
 
Old 08-29-2003, 10:32 PM   #10
Odd_Bloke
Member
 
Registered: Aug 2003
Location: P'boro, UK
Distribution: Fedora Core 1 (Yarrow)
Posts: 87

Rep: Reputation: 15
Or you could try out and teach yourself a new language. It'll give you something to do until inspiration strikes.

Though if you want to stick with a single language, building blocks are the way to go. Random modules are also fun (currently doing a password interface/manager in Python).
 
Old 08-29-2003, 10:50 PM   #11
teval
Member
 
Registered: Jul 2003
Location: Toronto, Canada
Distribution: Gentoo
Posts: 720

Rep: Reputation: 30
Attach yourself to an open source project that's in alpha, or beta but still has much of the basic code done. The codebase will be small, and generally uncluttered if it's well managed. You'll learn valuable skills, how to read code, how to find and fix bugs.
Implement a few simple things. Talk to the designers and the mentainers, and ask to do some easy parts. As you learn how things work more and more, *keep reading books*, you'll find yourself handling bigger and bigger tasks.
Make sure you actually understand what the code does.. not just.. well I call this function and this happens.
 
Old 08-30-2003, 03:50 AM   #12
kev82
Senior Member
 
Registered: Apr 2003
Location: Lancaster, England
Distribution: Debian Etch, OS X 10.4
Posts: 1,263

Rep: Reputation: 51
Quote:
Thanks for the ideas, one question... what are arbitrary precision number and matrix/vector libraries?
an arbitrary precision number is a number with no limit on the number of digits other than the memory of the machine, an arbitrary precision number library is a set of types and functions that allow you to work with arbitrary precision numbers. you can use them for working out huge factorials or pi to 53300 decimal places.

if you dont know what matrices and vectors are then dont worry about this until your math improves, they are mathematical constructs that have applications in 3d programming, numerical analysis and more.

odd_bloke: i used to live in peterborough, dont suppose you go to jack hunt school, i'd love to hear how some of the teachers are getting on.
 
  


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



Similar Threads
Thread Thread Starter Forum Replies Last Post
Need some ideas redfedora88 Linux - General 4 09-05-2005 11:31 PM
Some Ideas Please redhatrosh AIX 2 03-26-2005 10:34 AM
any ideas? jakesh Linux - Software 6 08-25-2003 10:43 PM
Ideas. jdii1215 LQ Suggestions & Feedback 4 06-01-2003 06:15 PM
C++ ideas jaycee999 Programming 12 12-22-2002 01:41 AM

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

All times are GMT -5. The time now is 07:34 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
Open Source Consulting | Domain Registration