From: Jonathan W <jwi...@ea...> - 2001-01-21 17:13:32
|
I am going ahead and giving the first "lesson" for the c++ training. I hope not to use the general list for the training project in the future, but decided to do so this time since there is no cpptraining mailing list and to let other WFers know how I am going about the training project. When (or if) there is a cpptraining mailing list, I encourage others to get the list even if they are not involved in the project, so that you can learn something about c++ every once and while or so that you can help contribute. For the beginners: I mainly want you to learn the process of making c++ programs. Type the following code in a text editor and save it as helloworld.cc (or ".cpp" for some utterly stubborn window compilers): #include <iostream.h> int main() { cout << "Hello? World?\n"; return 0; } For linux users, get into the directory you saved the program and type "g++ helloworld.cc -o helloworld" Then type: "./helloworld" to execute the program. If you have problems email me at: jwi...@ea... when we have a mailing list you can just reply to it. ** For advanced c++'ers: The following is an example of using a class. You don't really need to type it up, but if: 1. your schedule allows 2. you have done functions and feel relatively comfortable with them I want you to make a similiar program (using just one file for now) within a week and email it to me. Here is the example: #include <iostream.h> class Odometer { public: // things declared in this section are accessable to outside of class Odometer(); // this is the constructor void AddMileage(int Miles2Add); int GetMileage(); private: // accessable only through members of the class (like AddMileage) int Miles; }; // notice semi-colon /* Constructors are called when an instance of the class is created. They do not have a return type, not even a "void." They name of the constructor is the same as the class, so it is Odometer::Odometer()*/ Odometer::Odometer() { Miles=0; } void Odometer::AddMileage(int Miles2Add) { Miles+=Miles2Add; } int Odometer::GetMileage() { return Miles; } int main() { // create instance of class Odometer Camry2001; cout << "You just bought a brand new Toyota Camry 2001!\n"; cout << "Enter the number of miles you drive it for the first time: "; int addmiles; cin >> addmiles; Camry2001.AddMileage(addmiles); cout << "The odometer now reads: " << Camry2001.GetMileage() << "\n"; return 0; } // end of example -- Jonathan Williford _______________________________________________ General mailing list Ge...@ma... https://mail.worldforge.org/lists/listinfo/general |