C++ tutorial

 

 

C++ tutorial

 

  1. Perjantai 8.3 14:00-16:00
    1. Kehitysympäristö Code:Blocks IDE:llä ja mingw kääntäjällä
    2. Code::Blocks täältä http://portableapps.com/node/18671
      1. installoi tikulle
    3. mingw täältä http://portableapps.com/node/18601
    4. Tarkista, että IDE löytää kääntäjän: settings > Compiler and debugger > toolchain executables > set compiler installation directory: esim: G:\CodeBlocksPortable\mingw
    5. testaa c++ Console application:
      1. File > new Project > Console Application
      2. kodassa: Select the language you want to use: valitaan c++
      3. valitse "Folder to Create Project"
      4. Project Title
      5. Finish
    6. cplusplus.com/doc/tutorial/basic_io
    7. cplusplus.com/doc/tutorial/files
  2. Tiistai 12.3 12:45-16:00
    1. monistekoodiesimerkit seikkailu
      1. 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.
                    
      2. ä = \x84, ö = \x94
      3. koodiselityksiä:
        1. standardikirjaston otsikkotiedostot: #include <iostream>
        2. using std::cout; This enables you to refer
          directly to objects such as std::cout.
      4. js versio: kadotettuaarre
    2. 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) * 5  

      kää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 = 40

      Process returned 0 (0x0)   execution time : 0.383 s
      Press any key to continue.

    3. Kirjautuminen
      1. js versio
  3. Maanantai 18.3 8:30-11:45
    1. monistekoodit: esim 09 tulostus konsoliin
      • string objekti
  4. Maanantai 18.3 12:45 -16:00
    • glut projekti tutorial: setup
      1. hae glut lataa ja pura: http://user.xmission.com/~nate/glut.html
        > glut-3.7.6-bin.zip (117 KB)
      2. kopioi glut.h mingw/include/GL kansioon
      3. kopioi glut32.lib mingw/lib kansioon
      4. 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
    • glut testiprojekti
      1. luo uusi glut project
      2. please select glut location kohdassa valitse mingw:n kansipolku
        esim: g:\CodeBlocksPortable\mingw
      3. lisää riville 14 seuraava koodi:
        #include <windows.h>
      4. käännä: (F9)