"In the world ye shall have tribulation: but be of good cheer; I have overcome the world." –John 16:33

Working on Java with Kelly

Day 513 of 1000

Both Kelly and Christian have a class in the Java programming language this semester.  Christian has done a significant amount of programming already, so for him, the class it is more of a nuisance class than anything else.  Kelly has really only programmed in the R and SAS statistical programming languages.  She has never learned a general purpose programming language like Java or C++.  Shame on me.  She struggled with her first assignment and the teacher had made some draconian admonishments about not getting any help, so she did not want me to she her what to do.  That would have been OK if the teacher would have explained the stuff in any way that makes any sense.

So, I helped her with her first assignment.  I did none of the typing, but we walked through the programming assignment step by step, then went through another in-depth explanation of exactly what went on in the program as it ran.  I LOVED it.  Kelly has a knack for programming and picks stuff up fast, so it was fun.  The other thing that is an issue is that she has to write and run the programs over an SSH link from a Linux computer.  That stinks.  It would not be so bad if we had the computer set up right, but we do not and I will not be able to help much until I return from Arizona.  Right now, the way I help her is by cutting and pasting the code snippets into a gmail chat session and talking through it over the phone.

We have a different plan going forward.  I am going to show Kelly how to do several things.

  1. Install Skype in Linux so we can share desktops and talk while Kelly is programming.
  2. Install the Oracle JDK (Java Development Kit) so Kelly can develop and run Java programs on her computer before she SSH’s in to do it on the NCSU computer.
  3. Install Eclipse so Kelly will have an IDE for Java program development.

As for myself, I installed the above stuff in Windows last night at the Prescott Valley Public Library so I could run programs as I helped Kelly.  Now, I have to think about how I am going to do the new Android GaugeCam application, in Java or C/C++.  I will probably stick with C/C++ because I will be able to reuse a bunch of libraries, but Eclipse looks like a great development environment for developing for Android.

Previous

Kelly goes to a graduate seminar on Lorena’s birthday

Next

There is nothing new under the sun and doing hard stuff

2 Comments

  1. Ruthie

    I really have NO idea what you are talking about….but I’m sure you are glad that you can still take the time to teach the kids a thing or two….once a homeschooler, always a homeschooler. The learning never stops.

  2. Dad

    Yeah buddy! I love this stuff. I am clueless about a lot of it, but the continuous learning thing is a GREAT thing to learn.

Leave a Reply

Your email address will not be published. Required fields are marked *

Powered by WordPress & Theme by Anders Norén