|
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
|