how do you teach object oriented programming to your granny?
81424
Unless she's fairly computer adept...you don't. Learning object oriented programming is not like learning how to use Microsoft Word or Internet Explorer.
117486
You can get online tutorials. A great one is HTML Goodies. It explains in modules each concept with concrete examples.
428178
Online Computer Programming Training ->> http://www.worldwidelearn.com/online-training/programming-course.htm\nFree Visual Basic Training & Tutorials ->> http://www.intelligentedu.com/newly_researched_free_training/Visual_Basic.html
815206
You've been given some great answers and it is true, your grandson has probably been around computers all his life. You haven't. I have taught computer basics to senior citizens for 6 years, most of whom never saw or touched a computer before their children or grandchildren gave them one so they could keep in touch by email. It is a world we never envisioned, unless you have worked in computers for 20 years like I have. I'm still learning, believe me! I have a 4-year old great-granddaughter who is now learning. What fun I'm having teaching her! She'll know more than I do.\n\nJust enjoy it, and let the grandson teach grandpa a thing or two. As long as there are forums like this one, you don't have to know a lot, just know when to ask questions. I've always told my "students" there are no dumb questions, only dumb answers!
390812
OOP: OBJECT ORIENTED PROGRAMMING.\n\nThe whole idea of OOP is to be able to encapsulate data and methods (or member functions as they are called) to protect them.\n\nThis is done by creating a class and letting your class hold information. Then you can just reference the class in any program and use its functionality. This makes for a powerful programming capability and also promotes code reuse. often times you can just reuse an entire class or even use a class after you have modified it a bit. The .NET framework is based on this idea of using various classes to build applications rapidly.\n\nI'd suggest you pick a book up on C++ the one i've used for many years is C++ how to program by Deitel and Deitel. They should have an elaborate section on Classes and Inheritance and the whole OOP&D subject in general.
265421
Here is a url to a very large site with more then you'll\never need. All free. Check it out.\nhttp://www.freeprogrammingresources.com/vbtutor.html
347509
Some good topics:\n\nException Handling\nTemplates\nThe Standard Library\nMultiple Inheritance\n\nA great resource is Thinking in C++ by Bruce Eckel. You can download a free copy of the book from his website here: http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html\n\nAs far as learning Windows programming, the best resource is Programming Applications for Windows by Jeffrey Richter. It is out of print though, so the best way to get it would be via Amazon, EBay, etc. MSDN is also a great source (More as a reference though).\n\nYou should also consider C++/CLI, which is quickly becoming one of my favorite languages. All the power of C++ as well as the power of the .Net framework.
97747
Get a copy of Mavis Beacon Teaches Typing
567969
Yes; java is hot right now and could be a great benefit to you.  It teaches you a lot about low level lanquages and the computer interface to the hardware.  At times though I question the efficency of the language.  It takes a lot of time compared to some tools.
919387
here are a few, depending on your programming level.\n\nhard:\n*make a super computer using distributed computing for mobile phones.\n*create a simulation of a real AI system. (BOID - FLOCKING)\n*create a realtime pusdocode runner. it should have psudocode typed in by the user and the codee should be converted to C++ or Java and run while the code is being processed.\nMedium:\n*create a trafic control system for cars(how can you make the roads have fewer trafic jams) (look at flocking again)\n*make a programm that reads shreded paper documents and reorganises them into what they were.\n*make a file transfer programme for people sending inprotant documents to eachother but in a peer to peer system.\n*make a system that allows AI Agents to move autonomusly without codeing input. forexample make an AI player find the user with out being told how.\neasy:\n*make a programme to monitor kids game playing on the internet and to stop bad language and basuse in mmrpg games like runscape.\n*make a new type of secure compression for transfering credit card details over the net.\n\nhope they help. you could also ask your tutor, they should have lists of projects from previous years and you can copythem but add something extra to the project.
588997
I use "C++ How to Program" by Deitel & Deitel.\nIt's really good
507128
We need the notion of a parent class (from which we can inherit) that is prohibitted from being instantiated.\n\nThink about abstract classes as semicomplete generalised implementations that can not exist as objects on their own, they can only exist as parts of child objects. \n\nFor example, think of a "Shape" hierarchy with subclasses such as Rectangle, Circle, Line etc. As shapes share data and implementation (i.e. coordinates, ability to paint themselves) it makes sense generalising, that is, creating a parent class (Shape) that contains all common aspects of the shapes. So at this point "Shape" is just a superclass.\nIt does not make sense however being able to instantiate an object of the class Shape because it misses critical information. To prohibit it,we make the class an abstract class.\nFor quick info on abstract classes & methods look at:\nhttp://www.thanassis.com/java/java%20training%20course/java%20and%20object%20orientation.htm#JavaAbstractClasses\nhope it helps :)
95890
Try this website-its very useful\nhttp://www.cprogramming.com/
252135
Might try to gleen some from some of these tutorials.\n\nhttp://www.webdevelopersjournal.com/JavaScriptWeenie.html
356595
visit this site\n\nhttp://java.sun.com/learning/tutorial/
76919
Go straight to the people that keep the language going... Sun Microsystems.  They have tutorials from complete books which walk you through it. And they also have some clipart of the Java mascot, Duke.
1113194
try this\n\nhttp://en.wikipedia.org/wiki/Java_programming_language