C++ tutorial
- Perjantai 8.3 14:00-16:00
- Kehitysympäristö Code:Blocks IDE:llä ja mingw kääntäjällä
- Code::Blocks täältä http://portableapps.com/node/18671
- installoi tikulle
- mingw täältä http://portableapps.com/node/18601
- Tarkista, että IDE löytää kääntäjän: settings > Compiler and debugger > toolchain executables > set compiler installation directory: esim: G:\CodeBlocksPortable\mingw
- testaa c++ Console application:
- File > new Project > Console Application
- kodassa: Select the language you want to use: valitaan c++
- valitse "Folder to Create Project"
- Project Title
- Finish
- cplusplus.com/doc/tutorial/basic_io
- cplusplus.com/doc/tutorial/files
- Kehitysympäristö Code:Blocks IDE:llä ja mingw kääntäjällä
- Tiistai 12.3 12:45-16:00
- monistekoodiesimerkit seikkailu
- komentoriville tulostuu:
Tervetuloa kadotetun aarteen seikkailuun Syötä ensin seuraavat tiedot: Kirjoita jokin numero: 45 Kirjoita toinen numero, joka on pienempi kuin edellinen: 23 Kirjoita nimesi: Foreman Rohkea 45:n henkilön joukkio lähti seikkailuun etsimään kadonnutta aarretta muin aisesta Kelttimaasta. Ryhmää johti legendaarinen, Foreman. Matkan varrella oli paljon ansoja, joita paikalliset alkuasukkaat olivat virittä neet. Joukkio eteni kuitenkin päättäväisesti Foreman:n johdolla, silti osa ryhmä stä jäi kiikkiin. Joukkiosta, 23 jäi jumiin erilaisiin ansavirityksiin, ja vain 22 ryhmästä pääsi perille. Jossain vaiheessa loppujoukkokin oli antaa periksi. Mutta juuri kun he olivat jo palaamassa takaisin yksi heistä kompastui kiven murikkaan, jonka alta paljastui kultarahakätkö. Seikkailijat jakoivat 900 kultarahaa.Foreman piti itsellään tas ajaosta ylijääneet 20 kultarahaa. Process returned 0 (0x0) execution time : 9.983 s Press any key to continue. - ä = \x84, ö = \x94
- koodiselityksiä:
- standardikirjaston otsikkotiedostot: #include <iostream>
- using std::cout; This enables you to refer
directly to objects such as std::cout.
- js versio: kadotettuaarre
- komentoriville tulostuu:
- Laskuri
#include <iostream> using namespace std; int main() { cout << "5 + 3 = " << 5 + 3 << endl;
return 0; }lisää ohjelmaan samanlaiset laskutoimitukset myös kaikille seuraville laskuille:
5 - 3
5 * 3
5 / 3
5.0 / 3.0
5 % 3
5 + 3 * 5
(5 + 3) * 5käännä ja aja, seuraavan pitäisi tulostua komentoriville:
5 + 3 = 8
5 - 3 = 2
5 * 3 = 15
5 / 3 = 1
5.0 / 3.0 = 1.66667
5 % 3 = 2
5 + 3 * 5 = 20
(5 + 3) * 5 = 40Process returned 0 (0x0) execution time : 0.383 s
Press any key to continue. - Kirjautuminen
- monistekoodiesimerkit seikkailu
- Maanantai 18.3 8:30-11:45
- monistekoodit: esim 09 tulostus konsoliin
- string objekti
- monistekoodit: esim 09 tulostus konsoliin
- Maanantai 18.3 12:45 -16:00
- glut projekti tutorial: setup
- hae glut lataa ja pura: http://user.xmission.com/~nate/glut.html
> glut-3.7.6-bin.zip (117 KB) - kopioi glut.h mingw/include/GL kansioon
- kopioi glut32.lib mingw/lib kansioon
- kopioi kansiopolkuosoite, jossa glut32.dll tiedosto sijaitsee
esim. G:\glut-3.7.6-bin
Code::Blocks:in Settings > Compiler and debugger settings > toolchain executables > additional paths > add
- hae glut lataa ja pura: http://user.xmission.com/~nate/glut.html
- glut testiprojekti
- luo uusi glut project
- please select glut location kohdassa valitse mingw:n kansipolku
esim: g:\CodeBlocksPortable\mingw - lisää riville 14 seuraava koodi:
#include <windows.h> - käännä: (F9)
- glut projekti tutorial: setup