tunAli 0 Report post Posted June 9, 2004 Disebabkan program kita perlu berkomunikasi (send & receive message) ngan OS (Windows), Microsft rekabentuk API. Tetapi, orang kata API ni serabut + terlalu banyak + payah nak tulis(sbb banyak sangat). Oleh itu, kita boleh guna MFC atau ATL yang meng'Encapsulation'kan semua ni dan buat class2+funtion2 yang memudahkan kita menggunakan API tanpa mengetahui hal2 dalaman API. betul ke ayat gua ni? Quote Share this post Link to post Share on other sites
tunAli 0 Report post Posted June 9, 2004 C/C++ cuma boleh buat program yang berciri "text based" aje kan. macam mana Microsoft boleh reka API yang membolehkan grafik (macam garisan) boleh digunakan? dia gabung ngan assemble language ke? Quote Share this post Link to post Share on other sites
mohdfadly 24 Report post Posted June 9, 2004 C/C++ cuma boleh buat program yang berciri "text based" aje kan. macam mana Microsoft boleh reka API yang membolehkan grafik (macam garisan) boleh digunakan? dia gabung ngan assemble language ke? Microsoft ada languagenya yg tersendiri. Quote Share this post Link to post Share on other sites
tunAli 0 Report post Posted June 9, 2004 Microsoft ada languagenya yg tersendiri. ooo. ada tak cara untuk buat program untuk window tanpa API (saja je nak tau).heran gak. macam mana microsoft mula2 buat window dulu??? Quote Share this post Link to post Share on other sites
mohdfadly 24 Report post Posted June 9, 2004 ooo. ada tak cara untuk buat program untuk window tanpa API (saja je nak tau).heran gak. macam mana microsoft mula2 buat window dulu??? boleh, tapi guna API lagi senang Quote Share this post Link to post Share on other sites
mohdfadly 24 Report post Posted June 9, 2004 Disebabkan program kita perlu berkomunikasi (send & receive message) ngan OS (Windows), Microsft rekabentuk API. Tetapi, orang kata API ni serabut + terlalu banyak + payah nak tulis(sbb banyak sangat). Oleh itu, kita boleh guna MFC atau ATL yang meng'Encapsulation'kan semua ni dan buat class2+funtion2 yang memudahkan kita menggunakan API tanpa mengetahui hal2 dalaman API. betul ke ayat gua ni? MFC dan API, dua-dua ada advantage/disadvantage.Biasakan dulu menggunakan API sampai dah comfortable then baru leh apply ke dalam MFC. Quote Share this post Link to post Share on other sites
siti 0 Report post Posted June 10, 2004 C/C++ cuma boleh buat program yang berciri "text based" aje kan. macam mana Microsoft boleh reka API yang membolehkan grafik (macam garisan) boleh digunakan? dia gabung ngan assemble language ke? biar cik siti perbetulkan sikit ayat ini... C/C++ ialah bahasa pengaturcaraan maka adalah tidak tepat dengan mengaitkan apa yang C/C++ boleh atau tidak boleh buat. apa yang boleh atau tak boleh bergantung kepada apa yang OS dan hardware tawarkan. sebagai bahasa pengaturcaraan, tugas C/C++ hanya berkomunikasi dengan OS/hardware sesuai dengan namanya sebagai bahasa.source code OS sekarang (sebagai contoh, windows) pun hampir keseluruhannya ditulis menggunakan C++ (dan juga bahasa assembly untuk berinterak dengan hardware pada peringkat amat rendah). mengapa bahasa C++ digunakan? ia OOP, laju dan juga dikategorikan sebagai bahasa yang peringkat rendah. MS menggunakan pengompil C++ yang telah dioptimizedkan untuk kelajuan untuk membina OS windows (buku rujukan windows internal) tetapi MS telah menafikan bahawasanya pengompil ini bukan pengompil customized tetapi hanya dan hanya VC++.bagi pendapat cik siti, bahasa C/C++ atau C/C++ dengan MFC ada kebaikan dan kelemahannya. MFC diperkenalkan supaya pengaturcaraan windows menjadi lebih senang tetapi oleh kerana MFC telah menyembunyikan banyak panggilan winapi maka sudah tentulah kurang 'fleksible'nya. MS sendiri tidak menggunakan MFC untuk membina applikasi komersial mereka tetapi pembangunan MFC secara tidak langsung memberi kebaikan kepada MS sebagai bahan RND dan sebagainya. apabila suatu projek dimulakan dengan menggunakan MFC... pada peringkat akhirnya apabila projek menjadi besar (beribu-ribu baris kod atau berjuta?) banyak kod akan digunakan hanya untuk menampungkan kekurangan MFC ini. Quote Share this post Link to post Share on other sites