BTC USD 64,916.1 Gold USD 4,448.98
Time now: Jun 1, 12:00 AM

Belajar C++

saya guna software CodeBlocks.. ada sebahagian orang lebih suka Dev CPP.
kalau malas install, guna online compiler pun boleh.. tapi internet kena laju la.
online compiler saya cadangkan repl.it atau ideone.com



haa.. sama la.. bila nak train student semula saya kena belajar balik C++.
memang beza banyak C++ yang saya belajar tahun 1997 dengan C++ version sekarang ni :)

skrg mau belajar balik lah, dlu masa kat poli programing ni 4.00 A, 10thn tinggal lupa dah,
 
ada ebook tak?

ebook tak ada.. facebook ada :)
sebabnya nota dia saya dah selitkan sekali dalam latihan.
latihan lebih kepada problem solving.
orang kata cara terbaik untuk belajar problem solving adalah dengan cara solve problem tu sendiri.. bukan dengan kaedah membaca.. jadi nak belajar kena selesaikan latihan.

kalau nak start belajar drpd 0 mcm mana ye?

memang latihan ni bermula daripada 0.. untuk yang tak tahu apa2 pasal programming.
 
Kenapa kita belajar programming?

Programming tu apa?
Bahasa melayu disebut pengaturcaraan.
Dalam programming, kita bagi arahan langkah demi langkah kepada komputer atau mesin untuk laksanakan apa yang kita mahukan.

Komputer ni kalau kita nak arahkan dia, lain macam sikit.. tak macam kita arahkan manusia.
Manusia dia boleh fikir sendiri.
Contohnya kalau kita suruh Ali ambilkan air.. 5 minit kemudian Ali akan datang dengan bawa segelas air.

Tapi kalau kita suruh mesin ambil air.. kita kena arahkannya setiap langkah satu persatu.
Contohnya ambil air di mana?
Nak air suam ke air apa?
Air tu nak letak dalam baldi ke apa?
Baldi tu pulak nak ambil kat mana? dan sebagainya.
Kita kena nyatakan arahan tu langkah demi langkah.. dengan detail tanpa ada gap antara arahan.
Jadi kita boleh anggap mesin ni satu alat yang jahil dan tak tahu apa2.. yang mana kerja dia hanya ikut arahan yang kita bagi.

Jadi sebarang kesilapan atas result yang mesin bagi bukan salah mesin, tapi salah arahan yang kita bagi.
Dia ada satu konsep yang kita sebut garbage in, garbage out.
Maknanya kalau kita masukkan arahan sampah ke dalam mesin, hasil yang mesin keluarkan juga akan menjadi sampah.

Programming ni menjadi tool untuk kita berkomunikasi dengan mesin.
Contohnya kalau kita orang melayu.. minat kat sorang awek jepun dalam facebook tu.
Kita komunikasi dalam bahasa melayu, awek tu komunikasi dalam bahasa jepun.. jadi macam mana dia nak faham yang kita nak kawan dengan dia?
Kita boleh gunakan bahasa inggeris, yang mana kita faham.. dan awek jepun tu pun faham bahasa inggeris.

Makin banyak bahasa asing yang kita tahu, makin banyak orang kita boleh berkomunikasi.
Kita belajar mandarin, kita boleh kawan dengan awek cina.
Kita belajar bahasa arab, kita boleh faham isi AlQuran.
Kita belajar bahasa siam, senang nak beli barang kat sempadan.
Jadi satu kelebihan untuk kita kalau kita tahu bahasa programming, kita boleh gunakannya untuk komukasi dengan mesin.

Sama seperti contoh tadi.
Kita manusia bercakap bahasa manusia.. sedangkan mesin bercakap bahasa mesin (bahasa mesin terdiri daripada binary 0101).
Kita manusia tak faham binary.. mesin tak faham bahasa kita.. jadi kita gunakan programming untuk berkomunikasi dengan mesin.

Suatu hari nanti, kita akan bangga kalau anak-anak kita membangunkan teknologi baru.
Tak pelik kalau dalam masa 10 tahun akan datang nanti kita boleh bercakap dengan lampu.
Contohnya kita cakap tutup lampu, lampu akan padam sendiri.
Kita baca doa bangun tidur, lampu akan terbuka sendiri.
Atau kalau kita 30 meter daripada pagar rumah, sensor pagar rumah cam kereta kita je.. pagar rumah akan terbuka sendiri.
Secara ringkasnya, kita boleh komunikasi dengan semua mesin yang ada disekeliling kita, dengan menggunakan programming.
 
Last edited:
function printf tu dah ada dalam library cstdio

satu lagi bahagian penerangan tu saya hanya cover C++.
sebab tu dalam pilihan language tu saya hadkan kepada C++ dan buang language yang lain.
takut ada yang konfius bila banyak pilihan programming.

bro nak guna function apa dalam conio.h tu?
header conio.h tu bukan sebahagian daripada C Standard Library.
tak perlu guna function getch untuk pause screen sebab nak tengok output.
elakkan guna compiler lama macam borland turbo C++ dsb yang guna getch untuk pause screen.. boleh download compiler yang terbaru secara percuma.
saya guna CodeBlocks.. CodeBlocks akan pause screen secara automatik bila kita run program.
kalau tak suka CodeBlocks boleh guna Dev CPP.

aku dah lana tinggal c++, masa ambil STPM dapat gred B
 
tak kisah la gred apa kita dapat dulu bro.
yang penting adalah ilmu.. bukannya gred atau result exam kita :D

gred tu hanya indicator menunjukkan tahap kecekapan masa buat programing dulu-dulu..:D tapi lepas 10thn satu apa pun tak paham lagi, maka sapa2 yang tengah belajar dan masih belajar,,slalu la praktikan ilmu programing nie, kalau dah start tggl 2-3thn mmg akan lupa la...
 
Back
Top
Log in Register