pengenalan fungsi bahasa pengaturcaraan

By | July 30, 2010

Fungsi utama Bahasa Pengaturcaraan (Programming Language) ialah untuk membenarkan Juruaturcara menyampaikan hasratnya bagi proses perkomputeran, dengan lebih mudah berbanding dengan apa yang mereka boleh lakukan dengan Bahasa Tahap Rendah atau Kod Mesin. Disebabkan tujuan ini, Bahasa Pengaturcaraan secara amnya direkabentuk untuk menggunakan sintaks tahap tinggi, yang lebih mudah difahami oleh Juruaturcara. Bahasa Pengaturcaraan adalah peralatan yang penting bagi membantu Jurutera Perisian (Software Engineer) untuk menulis Aturcara(program) yang lebih baik dengan lebih cepat.

Pemahaman terhadap Bahasa Pengaturcaraan adalah penting bagi mereka yang mendalami bidang Sains Komputer. Ini adalah kerana sebarang bentuk proses perkomputeran dilakukan dengan Bahasa Komputer. Dalam beberapa dekad kebelakangan ini, kebanyakan Bahasa Komputer telah diperkenalkan, bersilih-ganti, dan telah diubahsuai atau digabungkan. Walaupun terdapat beberapa percubaan untuk menghasilkan hanya satu Bahasa Pengaturcaraan universal yang boleh diguna untuk pelbagai tujuan, namun kebanyakan percubaan ini telah gagal. Beberapa Bahasa-bahasa Pengaturcaraan lain masih diperlukan kerana:

  • Penggunaannya yang berbeza dari segi penghasilan perisian perniagaan, sains, serta hobi.
  • Sesetengah Bahasa Pengaturcaraan tidak sesuai digunakan oleh pengguna baru, dan memerlukan kepakaran.
  • Juruaturcara mempunyai citarasa tersendiri
  • Masa larian mungkin berbeza bagi aturcara yang *dilarikan pada pengawal mikro(microcontroller), dengan aturcara yang dilarikan pada Superkomputer. *”dilarikan” di sini bermaksud melancarkan aturcara

Terdapat pelbagai Bahasa dengan fungsi khusus dan digunakan untuk situasi tertentu:

  • PHP ialah Bahasa Pengskripan yang digunakan dalam pembangunan web
  • Perl lebih sesuai untuk memanipulasi perkataan
  • Bahasa C lebih luas penggunaan dalam pembangunan Sistem Pengoperasian dan Pengkompil

Bahasa Pengaturcaraan membolehkan aturcara komputer kurang bergantung pada mesin atau persekitaran tertentu sahaja. Ini kerana Bahasa Pengaturcaraaan ditukar menjadi kod mesin untuk mesin tertentu, dan bukan dilarikan secara terus oleh mesin. Ini merupakan tujuan utama penghasilan Bahasa Pengaturcaraan FORTRAN, (salah satu daripada Bahasa Pengaturcaraan yang pertama), iaitu ketidak-bergantungan terhadap mesin.
Terdapat 2 mekanisme yang digunakan untuk menterjemah sesuatu aturcara, yang ditulis dalam Bahasa Pengaturcaraan, kepada kod mesin tertentu pada komputer:

  • Mekanisme kompilasi
  • Mekanisme Penterjemah

Mekanisme Kompilasi
Mekanisme terjemahan yang menterjemah teks aturcara secara keseluruhan dan kemudian melarikan format dalamannya. Aturcara Pengkompil menerima teks aturcara(dikenali sebagai Kod Sumber) sebagai data input, dan membekalkan kod objek sebagai output. Kod Objek yang dihasilkan adalah kod mesin yang boleh dilarikan secara terus oleh CPU komputer, atau kod yang padan dengan spesifikasi Mesin Maya(Virtual Machine)

Mekanisme Penterjemah
Mekanisme terjemahan yang menterjemah kod aturcara pada masa-larian(runtime), di mana setiap langkah yang diterjemah dilarikan terus. Penghasilan aturcara dengan cara ini biasanya dilarikan lebih lambat berbanding aturcara yang dikompil. Bagaimanapun, ianya lebih fleksibel kerana boleh berinteraksi dengan persekitaran larian. Untuk lebih lanjut, lihat Bahasa Pengaturcaraan Diterjemah(?)(Interpreted Language). Bahasa Pengaturcaraan yang mengguna cara ini dikenali sebagai Bahasa Pengaturcaraan Pengskripan.
Kebanyakan Bahasa Pengaturcaraan boleh diterjemah dengan kedua-dua cara, tetapi kebanyakannya lebih sesuai untuk salah satu cara.

Adakah korang tahu? Apa bahasa pengaturcaraan pertama di dunia?
Ia adalah LISP dan FORTRAN.. sehingga ke hari ini, 2 jenis bahasa pengaturcaraan itu masih di gunapakai oleh para programmer dan hackers elit sedunia (Terutamanya adalah LISP..)

54 thoughts on “pengenalan fungsi bahasa pengaturcaraan

  1. AyieBlog

    Salam,wa baguslah boleh buat sembur rujukan :),hehehe baru masuk minggu lepas salah satu slot programing iaitu sistem pengoperasian kan? :).

    Reply
    1. hazlan Post author

      tak derk hal wat rujukan ayie… yup betul tu ayie…

      Reply
  2. ST

    Penah belajar FORTRAN tapi satu apa pun tak tau masa tu. Skang langsung tak ingat dahh… huhuhu

    Reply
    1. hazlan Post author

      huhuhu… kalau jumpa lagi takla susah nak ingat kan bro?

      Reply
    1. hazlan Post author

      yup betul… joomla dan drupal pun sama… banyak dah cms yang menggunakan php kerana mudah nak diurus…

      Reply
  3. Zymazara

    Salam Bro…..

    Bagus you kasi ilmu mengenai programming language.
    Bukan semua org punya ilmu cenggini……..

    Thanks 4 sharing the info ye…

    🙂

    Reply
  4. suri

    dulu tahu nak keluar duit jer. dan buat pilihan banyak mana yang kita nak klrkan.tapi bila bljar serba sdkit ttg vb ,c++ baru tahu pengaturcraan nilah disebalik tabirnya. huhu..

    Reply
    1. hazlan Post author

      tak ada menda ni… memang tak la wujud erti internet, linux, cms, laman web, games dan macam2 lagi laaa…

      Reply
  5. 1kembara

    salam..pernah belajar mengaturcara guna Python…tapi sudah lupa..yang pasti…saya rasa python adalah bahasa yang paling mudah berbanding C++ etc

    Reply
    1. hazlan Post author

      setuju… cuma kena kenal konsep asal lebih mudah nak guna python..

      Reply
  6. etomyam

    terbaik bro, aku cuma kenal php dan pearl sahaja, tu pun tak tahu detailnya, terima kasih bro 😀

    Reply
    1. hazlan Post author

      huhuhu… kenal tu pun dah cukup cari makan tu bro… u r welcome

      Reply
  7. Mr.Z

    lupa ada satu lagi bahasa..cobalt tak silap..
    bagi aku, paling mencabar PHP la..hehe

    Reply
    1. hazlan Post author

      cobalt aku pun dah tak ingat tu… php kalau nak cun kena gabungkan css, java, ajax…

      Reply
  8. suri

    salam hari sabtu heee..
    pkbar tuan rumah uik sht ko?

    sebenarnya dunia it luasakan 🙂

    Reply
    1. hazlan Post author

      uit! sihat2 jo… tuan rumah tengah bejalan2 dan bersantai2…. tul tu kena lebih explore dan explore dan explore…

      Reply
  9. Pingback: Review Bulan Julai: Jom Bincang! | Ideas.Think.Share

    1. hazlan Post author

      mudah kalau pelan2 layan dari mula… dah kenal asas tu senang la sikit nak layan… pendapat aku laa

      Reply
  10. bujang3

    respect la bro… bukan calang-calang orang…. ko memang blogger berilmu nie… Syabas… kalau ada apa yang aku tak paham nanti…boleh le aku tanya bro…???

    Reply
    1. hazlan Post author

      boleh jek kalau nak tanya… Insya-Allah kalau boleh membantu… ish2… jgn puji2 rupa gitu bro,huhuhuhu… aku pun masih banyak lagi kekurangan …

      Reply
  11. zik

    pernah dengar jela pasal FORTRAN tue tapi tak pasti pernah belaja ke tak?? tak kot..hehe

    Reply
    1. hazlan Post author

      menda lama tak ingat ni…. dan aku pun dah lansung tak ingat… huhuhuhu

      Reply
    1. hazlan Post author

      aku pun mula2 jumpa macam baca tulusan rusia je… satu hapah tak paham… lalu aku buat secara berulang2 dan mempraktikakannya… syukur leh aa kenal dan faham… tul tu kalau mula2 memang macam ada kejutan budaya…

      Reply
  12. Wan

    dalam byk2 cabang it bab programming atau coding ni la yg paling x minat
    pening ooo

    Reply
    1. hazlan Post author

      kekadang bebudak programming ni tak di sukai orang pasal kurang bercampur… mana taknya otak diorang asyik ingat coding je… slack sikit ilang semua… orang kata.. ya ke tak tu ntah le…

      Reply
      1. AyieBlog

        betul 2 bro.. sokong budak programing dan bio.. ada dulu masuk jasper under kerajaan terengganu,programing java dahlah ayie tak ada basic programing,tapi nak seribu daya tak nak seribu alasan :),hehehehe

        Reply
        1. hazlan Post author

          huhuhu.. tapi kekadang dah banyak masuk menda lain nak masuk menda baru tu yang slow tu… sama gak macam aku ni aa…..

          Reply
            1. hazlan Post author

              nak upgrade memory dah nak expired ayie….kekekekeke

          1. suri

            tahu tak per bro.bila bnda bru bljar sng skit nak dpt.bila nak bg ingt bnda lama makan mas askit heee..

            Reply
  13. botak

    Alhamdulillah saya dah x payah belajar programming lagi lepas ni sebab subjek OOP dah lulus cukup makan dulu..hehe

    Reply
    1. hazlan Post author

      ok tu cukup makan kira dah ada kefahaman jugak tu….

      Reply
    1. hazlan Post author

      ok jek tak derk hal tu… terima kasih jugak pasal melayan posting aku ni…

      Reply
    1. hazlan Post author

      aku walaupun dah kenal masih lagi pening2 kepala… huhuhuhu

      Reply
  14. Azuan

    bagus bro.. penjelasan panjang lebar.. aku dulu ada gak belajar skejap C++, susah betul nak faham.. haha

    Reply
    1. hazlan Post author

      tul2 aku pun masa belajar tu nak tercabut gak kepala ni nak paham2… pasal aku bukan orang yang super genius… aku hanya org biasa yang cuma ada minat sahaja…

      Reply
      1. Azuan

        hehe.. bgs lah minat ada.. aku lak x tau ada ke tak minat masa tu.. sebab x faham.. ye lah, nak suh berfikir mcm komponen2 tu berfikir.. hehe

        Reply
        1. hazlan Post author

          hahahah aku pun pernah jenuh nak pikir sampai nak fade-up…

          Reply
            1. hazlan Post author

              biasanya pempuan memang berminat dan tekun wat subjek tu huhuhuhu… entah la.. pandangan aku jek

  15. Adeq

    Salam.. saya baru start blajar programming bahasa C awal tahun ni..
    Saya ada masalah sangat2 dengan bhs aturcara ni,… teknik pembelajaran d skola plak susa untuk saya catch up, disebabkan guru kena tumpukan pelajar2 lain jgk… saya nak minta tolong la ngan bro klau sudi nak bantu sy mghadapi Stpm 2010 ni..

    Reply
    1. hazlan Post author

      tul tu.. aku pun nak paham dalam satu masa payah jugak nak dapat… yang penting buat secara berkumpulan

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *