• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Need some programming assignments

 
Ranch Hand
Posts: 574
VI Editor Chrome Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I've written 3 java programs since Sep (how many days to xmas, Conway's Life, and a glorified log file parser). I learn by writing code, but the log file parser was the only itch I had to scratch.

So, anyone know of a list of programming assignments that will let me develop my skills in a somewhat structured way?

I've been programming over 30 years, mostly C but I'm also good with C++, perl, and python. The ultimate goal is to write Android apps.

 
Ranch Hand
Posts: 334
2
Netbeans IDE Tomcat Server Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Jim,

As someone who's also programmed in various languages over a number of years I have always found that a project that interests me is much more instructive than made up exercises.

I do have to admit that I've thrown away and rewritten some of my earlier Java programs and continue to refactor and rewrite bing chunks as I learn more. But reading some of the recommended books and writing code seems to work best for me.

That said an Android development and environment is fairly easy to set up. I did it with Eclipse and the Google development package. I only played with a few toy apps but I found the environment significantly different that writing Java code for desktop or web apps. So if your goal is Android apps it might be a good approach to jump in and see what happens.

In my case I moved to web applications because I did not need access to devices in the phone/tablet and wanted to cover Android and IoS and who knows one of my users may buy a Win8 phone one of these days.

If you have a particular Android app in mind and don't mind sharing perhaps we can help you get started.

Joe
 
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Personally I think the best start to programming is to read sources of successful projects. Concerning android platform there is a good list open source android projects:
http://en.wikipedia.org/wiki/List_of_free_and_open-source_Android_applications
 
Marshal
Posts: 79263
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am never convinced that you can learn much from simply reading code. You learn a lot by copying and altering the code, however.
 
Ranch Hand
Posts: 235
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm a big believer in doing. I went to work in my dad's garage when I turned 12. He didn't hand me the Motor book -- he handed me a wrench and said go fix that. One cannot become city champion tennis player by reading about playing tennis. It requires playing all day, everyday with anyone willing to play. If you want to learn to code, then code. At least that is the method that works best for me, and has served me well over thirty some years of working in various industries. Your mileage may vary.

I'm also not a big believer in programming "assignments" as a way of learning. I find them too limited (and, again, your mileage may vary). I find writing some sort of inventory application is a good way to start. Track your books, music, computer games, stamps, what have you. In my case it was diabetes blood sugar and dietary. I couldn't find an application that was to my liking, so I am writing my own that does what I want it too. And everyone needs an inventory program that tracks data they way they want. Plus, it is a good way to work through most of the language. Start with basic file i/o, scanner, parsing your data, and move into the GUI and JDBC stuff as you become more comfortable. It also drops you square in the middle of learning the OOP bits of the language.

Anyway, that's the way I think and approach things, and it works well enough for me. Everyone has a methodology that works best for them.
 
Hoo hoo hoo! Looks like we got a live one! Here, wave this tiny ad at it:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic