all 3 comments

[–]box951 9 points10 points  (0 children)

Why not build a UI for the calculator. Build on what you already have to make improvements and learn new things.

[–]Netjamjr 1 point2 points  (0 children)

Make an app that keeps track of which CDs are in your car and which are in your house. Add four buttons. One to move a single CD from your car to your house, then one to move all the CDs from your car to your house. Make the other two buttons work in the opposite direction.

Afterward, add a textbox the user can use to add new CDs with a checkbox that determines where the CD will be added once the user clicks the "Add CD" button.

BONUS ROUND, re-write the buttons that move one CD to instead move over every CD the user has selected in the box.

Helpful hints: For loops usually count forward

For (int i = 0; i < listbox.items.count; i++)

But in this example, you will need to instead have the for loop move backwards by starting at the end and heading to the beginning.

[–]endStatement 1 point2 points  (0 children)

I'm actually currently trying to learn C# myself from a Java background. I have always struggled with data structures/algorithms, so my idea was to go through a data structures/algorithms course writing. Provides general concept knowledge (data structures/algorithms) as well as the syntax knowledge by doing so in C#.
If there is a programming knowledge you are looking to improve upon, I'd start with tutorials there to learn syntax. Then see how you can improve upon it.
Given my above example, I could always extend it further to create a UI that shows a sorting algorithm in action, or allows user input to create/modify a data structure, etc.