Programming Practice?
/usr
Member Posts: 1,768 ■■■□□□□□□□
I'm interested in furthering my VB 2005 skills. I realize the only real way to do this is by programming. However, aside from what I do at work, I really don't know what else to program. I know I can just "make something up", but I'm having trouble coming up with anything I feel would be worthwhile.
To those who have ran into the problem. What have you coded for fun? How did you practice? Did you use websites, tutorials, etc.?
To those who have ran into the problem. What have you coded for fun? How did you practice? Did you use websites, tutorials, etc.?
Comments
-
Sie Member Posts: 1,195Give me 2 secs i think there was a mention of some good example in a thread I started a while back let me look....
[Edit - Added the below]
Removed - Doh!!
[Edit 2 - Just looked again and I doubt these are anything like your after
There are a few books that might be however:
http://www.amazon.com/s/ref=nb_ss_b/002-3568090-6479250?url=search-alias%3Dstripbooks&field-keywords=visual+basic+projects
Though i havent used any personally so i couldnt recommend.]
Remembers to think before posting next time.Foolproof systems don't take into account the ingenuity of fools -
JDMurray Admin Posts: 13,092 AdminIf you want to specifically concentrate on improving your understanding of the VB.NET language or the .NET Framework, I would suggest books that emphasize learning by presenting step-by-step projects, such as constructing games, database applications, or other fun and useful tools. If you decide to make up your own project from scratch, you will also need to learn about .NET object-oriented application architecture too. In other words, in addition to learning the VB.NET and .NET implementation details, you'll also have to tackle writing the blueprint for your app at the same time as well. This is a bit much for even intermediate programmers who are creating non-trivial .NET applications.
For just to polishing-up your .NET programming skills, I would stick with pre-designed projects and leave learning about proper .NET object-oriented design until you feel comfortably experienced with the .NET environment and languages. This will keep you from "biting off more than you can chew" and getting discouraged with .NET programming--which is an easy thing to have happen when a boss isn't holding your paycheck and a handful of deadlines over your head. -
wideboy_west Member Posts: 9 ■□□□□□□□□□Hi
I am currenly going through Visual Baisc 2005 step by step book. (among other books) When I have finished a chapter I try to do examples of what I have learned not just in the book parrot fashion, I seem to pick it up a bit better as well. I still have not got to grips with OOP but it will come with time, I am just learning the syntax of VB2005 for now.
It is not that hard to think of a subject to code for. I did a mutiple form application for a pizza parlour with as many toolbox items I could think of, linked to a access database and allowed the user to change the toppings, pizza sizes, bases , names and contents of pre defined pizza's prices etc. I was thinking of an application to do while ordering a pizza! I learned a lot and used the books for reference as well
Also there are some good starter packs microsoft provide.
Most applications are some sort of ordering/quoting/stock system so try one of those. e.g A application to hold your CD/DVD collection, an address book with email links etc etc
Good luck -
Webmaster Admin Posts: 10,292 AdminAlthough there are indeed a lot of sample applications to 'recreate', the most fun practice application is the one you make up yourself. You have some experience with MS Access right? How about finding someone who needs a custom app to store information, like an artist or collector who wants to create a personal catalog. You could store the data in SQL server express but you could also built in Datasets that can be saved to / loaded from XML files to keep in small and simple. Combined with basic menus, toolbars, installation, form controls, file IO, etc, a small application like that can be good practice for a wide range of topics. Some other suggestions:
- networking, i.e. networking tools (simple clients, network monitors)
- Windows system tools (custom performance monitor, event logs, diagnostic
- graphic manipulation utilities (ie. create a simple app that loads the common file formats and can export it to a valid .ico favicon.ico, that's the small icon in front of the URL of the browser's address bar / favorites. That would be welcomed by webmasters and bloggers despite their already being tools that do it, something wizard-like, and free, specifically for this task, should be a success.)What have you coded for fun?
- A 2D shooter It's based on a more advanced version I created in the initial XNA beta in C# and wanted to see what I could do with VB in terms of graphics and sound. It's less than 400 lines of code but just something I threw together, James and I already started on some proper code and small application examples.
- Something I'm still working on after a year and has taken over my life. Solving virtual problems you create yourself can be quite addictive.How did you practice?Did you use websites, tutorials, etc.?
I hope this helps, and let us know what you end up creating.