Post your suggestion(s) for a beginner software project here.
As a beginner, I was looking for inspiration for a small project that i could finish in a few days in order to learn and practice my skills. So, let's post small project ideas, that you did yourself or think that are suitable for beginners to do. Let's make it simple: console application or not , doesn't matter. as long as it can be finished in a few days. Make this a repository for good ideas! :)
My idea for a project: Write code that suggests a project randomly or depending on user input of the programming language and interests. I'm not kidding. That code could be trending. It's a frequently asked question, so it would be very helpful.
My Idea is : 1:Calculator built in All Languages. 2:puzzle Game 3:Internet Browser 4:rock-paper-scissors So we can built more complicated softwares
A virtual ATM machine, with default balance and stuff. Or even a program to record sales information, GCPA calculator, etc. These are formal assignments handed out by universities to first years. If you have attempted to create such programs in the past, you will realise how much it benefits you in academic terms. Good luck!
I made a random insult generator, which would come up with things like "stupid chicken sniffer" and "super idiot breath." I made a chat program using JavaFX, just to test my GUI programming skills. Later I made a program that was a virus. Though it wasn’t really a virus. It just pressed the F1 key every ten seconds, which would bring up the help window :D I tried to make an IRC chat bot. I never got it working properly, but I did learn a lot about networking from it. All of these projects are pretty silly, but the point is that they were interesting to me at that time. And because teenage me finds them interesting, I will keep writing code forever 🙂
@Tashi N, I must say I really like your idea! It reminded me of this app I got before. 'Programming Ideas' or formally known as 'Idea Bag', here is a url for the app in Play Store if anyone wants to check it out =D https://play.google.com/store/apps/details?id=com.alansa.ideabag2
Really depends on a language. In a few days you can start making games in Python or Ruby. Or... finish looking for that missing semicolon elsewhere ;)
Calculator, simple as that.
I say the calculator is too mainstream to be honest. Some of my projects in the beginning were games like Snake , implemented and played through the Windows command prompt, a slide-puzzle game with a simple gui, suduko, crossword, checkers.. etc. Then I took on a challenge that a friend suggested: make a program that will solve a Rubiks cube, after having the program prompt the user for the colors per square (I'm still working on that btw). Here lately, I've been pacing around reverse-engineering ciphers and default passkeys (algorithmic decryption etc). There's plenty of ideas out there. :P Also - Maybe check out a website called "Codefights". Not only does it help build your skill, but it also provides tons of amazing project ideas once you start getting into tougher stages.
1)calculator (start simple and make it more complex as you learn) 2)guess the number (same as calculator) 3)dice roll with user input for dice size 4)tic tac toe(a bit tricky) 5)well known math problems 6)rock paper scissors 7)mine sweeper 8)Ceasar cipher with key number for displacing the letters (key number) positions 9)creating symmetric drawings with canvas(html/js). The math/logic required for these is pretty good for beginners.
A Tic-Tac-Toe game, it's also simple and easy.
Hm.. with which language? / Are you only planning on using the console, or will you have visuals. @Tashi I'm trying to make a program that asks the user to write a program to solve a problem if that counts xD.
Make a rock, paper, scissors game complete with a scoring system. My own had the option to set the goal score and allowed the player to play again if they wanted after winning or quitting. I did mine in python. CUI.
a simple code that let user to add something in a list
Search engine for some specific contents
Usually, games are really quick and easy to make, no matter what language you use (as long as its not assembly or brainf*$k :) ). Here's a list of some games: - Connect four - Checkers - Mastermind - War (card game) - Minesweeper (it may sound complicated but its not)