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

Tagged with:
 
About The Author

hazlan

Blog ini ditulis kebanyakannya adalah perkongsian berkenaan Teknologi Maklumat, Networking, Software, Hardware, Web Development, Graphic Designer, Programming, Kreativiti, Motivasi dan Inovasi. Biasanya aku praktikkannya dahulu baru aku publishkan di sini untuk perkongsian. Janganlah segan silu atau teragak – agak untuk mengeluarkan apa sahaja pendapat, buah fikiran dan idea masing2. Terima kasih banyak2 atas segala keperihatinan dan sokongan selama ini.

54 Responses to pengenalan fungsi bahasa pengaturcaraan

  1. AyieBlog says:

    Salam,wa baguslah boleh buat sembur rujukan :) ,hehehe baru masuk minggu lepas salah satu slot programing iaitu sistem pengoperasian kan? :) .
    AyieBlog´s last [type] ..Adab Berkawan &amp Memilih Kawan

  2. ST says:

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

  3. Dayat says:

    macam wordpress ni dia guna php kan?
    Dayat´s last [type] ..Penangan SMS Spam Lucah

  4. Zymazara says:

    Salam Bro…..

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

    Thanks 4 sharing the info ye…

    :)
    Zymazara´s last [type] ..Kelmarin Hari Ini Besok

  5. suri says:

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

  6. 1kembara says:

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

  7. etomyam says:

    terbaik bro, aku cuma kenal php dan pearl sahaja, tu pun tak tahu detailnya, terima kasih bro :D
    etomyam´s last [type] ..WP 301 Auto Update Failed Miserably

  8. Mr.Z says:

    lupa ada satu lagi bahasa..cobalt tak silap..
    bagi aku, paling mencabar PHP la..hehe
    Mr.Z´s last [type] ..Menabjubkan! Kucing Terbesar Di Dunia!

  9. suri says:

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

    sebenarnya dunia it luasakan :)

    • hazlan says:

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

  10. blinkky says:

    Senang nak buat website php kalau tahu bahasa php. Tapi macam susah nak belajar =)
    blinkky´s last [type] ..Turn Your Image Into An Old Image

  11. bujang3 says:

    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…???
    bujang3´s last [type] ..Syukur !!!! Hari yang ditunggu hampir tibaaaa !!!!

    • hazlan says:

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

  12. zik says:

    pernah dengar jela pasal FORTRAN tue tapi tak pasti pernah belaja ke tak?? tak kot..hehe
    zik´s last [type] ..Imam muda minggu ke 9

  13. man kuchai says:

    Salam,

    Susah juga nak faham bahasa pengaturcaraan ni yer,saya langsung o pengetahuan dalam bidang ni.
    man kuchai´s last [type] ..Jiwa yang kosong!

    • hazlan says:

      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…

  14. Wan says:

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

  15. botak says:

    Alhamdulillah saya dah x payah belajar programming lagi lepas ni sebab subjek OOP dah lulus cukup makan dulu..hehe
    botak´s last [type] ..1st day-pening-2nd day-lets figure out!

  16. wazy says:

    Huhu base 46 pun termasuk dalam pengaturcaraan ni =)
    wazy´s last [type] ..22 Koleksi Wallpaper Linux

  17. ishak says:

    wah..satu lagi sumber ilmu dari bro..mancai..terima kasih brp
    ishak´s last [type] ..Aksi budak sekolah terlampau

  18. Thoha says:

    saya pelajar IT..bahasa pengaturcaraan memang memningkan kepala..hehe
    Thoha´s last [type] ..Kebaikan Berpuasa Dan Berlapar

  19. Azuan says:

    bagus bro.. penjelasan panjang lebar.. aku dulu ada gak belajar skejap C++, susah betul nak faham.. haha
    Azuan´s last [type] ..Epilog Syurga Cinta Slot Akasia TV3

  20. Adeq says:

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

  21. syahrilhafiz says:

    huhu..memerlukan masa nak paham benda2 programming ni kan..
    adoii pening..gyhahaha
    syahrilhafiz´s last [type] ..Masa Hampir TibaOMG! Ubuntu!

Leave a Reply

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

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CommentLuv badge