Koodailua

C++

Yleistä
C++ on ehkä maailman yleisin kaupallisten ohjelmien ohjelmointi kieli, itse en ole mikään üüber pr0 tämän kielen kanssa, mutta kyllä perus asiat sujuvat iha hyvin :)
Nykyään olen enemmän perehtynyt GUI ohjelmointii Qt avulla.

Itseäni auttoi c++ opiskelussa yksi kirja (C++ ja Olio-ohjelmointi 2004, Päivi Hietanen) sekä tietenkin internet Googlen kautta, minua on myös monesti autettu #C++.fi kanavalla Quakenetissä, kiitos kaikille ketkä minua ovat siellä auttaneet :).

Hello world ohjelma:

//kutsutaan iostream kirjasto jossa sijaitsee käyttämämme funktio (cout)
#include <iostream>

//koska cout sijaitsee std nimiavaruudessa käytämme sitä
using namespace std;

//ohjelman kutsu:
int main()
{
/*käyttäen loogista siirto-operaattoria tulostamme näytölle "Hello World", jollemme olisi laittaneet
"using namespace std;" meidän pitäisi nyt käyttää std:tä erikseen: "std::cout<<"Hello World \n";
"\n" = rivin vaihto*/

cout<<"Hello World \n";

/*pidetään tauko ettei ohjelma lopu heti (vaatiin windowsin, jos et käytä windowsia voti käyttää
"cin.get();"*/

system("pause");

//ja lopuksi palautetaan järjestelmälle arvo 0 eli suljetaan ohjelma
return 0;
}

/*ja noin sinulla on valmis c++ ohjelma :) tämä versio on aika reilusti kommentoitu elikkä kaikki kommentit voi kyllä poistaa ohjelmasta :) ( kommentti alkaa // tai /* ja päättyy rivin loppuun tai * / )*/

Hello world ohjelma win32:lla toteutettuna:

//Kutsutaan windows.h
#include <windows.h>

//Pääfunktio
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
MessageBox(0, "Hello World", "Ensimmäinen win32 ohjelma", 0); //Huomautuslaatikko ok napilla
return 0; //Poistutaan ohjelmasta
}


Python

Yleistä:

Python on hyvä kieli ohjelmointia aloittavalle... Sen avulla voi ohjelmoida pelejä ja muuta kivaa. Itsekin koodasin ensimmäiseksi pythonia :)
Linkkejä välilehdessä on paljon hyödyllisiä linkkejä ohjelmointia aloittavalle :)
Python on myös helposti laajennettavissa moneen suuntaan.
Suosittelen vähintään kokeilua ;)

Hello World
# -*- coding: cp1252 -*-
#tulostetaan Hello World näytölle

print "Hello World"

Hello World (TKinter)

# -*- coding: cp1252 -*-
#kutsutaan Tkinter

from Tkinter import *

#luodaan pohja ikkunalle
ikkuna = Tk()

#luodaan teksti
teksti = Label(ikkuna, text="Hello World")

#näytetään teksti
teksti.pack()

#ikkunan looppi
ikkuna.mainloop()

Linkkejä

Debuggerit ( kääntäjät )
Microsoft visual studio express (ilmainen, itse olen aina käyttäny, hieman monimutkainen alussa): Sivuille tästä
Devcpp (ilmainen, itse en ole ikinä käyttänyt, mutta suosittu silti): Sivuille tästä

C++ apua
Cppreference (täältä löytyy pikku ohjelmia joissa esitellään eri funktioita)
Cplusplus (täältä löytyy suunnilleen samat asiat (eri esimerkeillä) kuin cppreferencestä)
mureakuhan win32 opas (erittäin hyvä jos olet ohjelmoimassa win32)
win32 tutorial (Hyvä aloitus win32 ohjelmointiin)
Directxtutorial (ehkä paras DirectX9 tutoriali, helpot asiat ovat ilmaisia, mutta maksullinenkin osio löytyy).

Pythonin Shelli
Python opas suomeksi
PyImage opas suomeksi
Tkinter opas suomeksi


Contact: style.somebody@gmail.com
Copyright © Zero Zone 2009