Definisi Pengaturcaraan
Program komputer terdiri daripada satu siri arahan yang akan dilaksanakan oleh komputer. Arahan ini dikembangkan mengikut sains pengaturcaraan.
Secara ringkasnya, pengaturcaraan adalah jalan yang membawa kita untuk menghasilkan program komputer, yang melalui satu siri peraturan dan prinsip, yang membentuk disiplin lengkap dalam dirinya sendiri.
Walaupun bahasa pengaturcaraan, falsafah yang menimbulkannya, dan teknik yang digunakan dengan masing-masing dalam menyelesaikan masalah, berbeza, disiplin pengaturcaraan dianggap sebagai sesuatu yang bersatu, kerana semua bahasa bermula dari beberapa pendekatan umum, walaupun teknik mereka untuk mencipta program mungkin agak berbeza.
Pengaturcaraan telah wujud sejak permulaan kemunculan sains komputer, walaupun ia telah maju dan berkembang sejajar dengan perkembangan mesin yang telah menimbulkannya.
Pada mulanya, pengaturcaraan itu sangat manual sejak komputer (beberapa yang ada di dunia, sangat besar, dengan sedikit kuasa walaupun untuk masa dan sangat sedikit umum) telah diprogram untuk setiap tugas tertentu melalui perubahan dalam pendawaian fizikal, memutuskan dan menyambung semula kabel dalam kedudukan yang berbeza.
Ini adalah versi paling "kod mesin", walaupun pada tahun 1950-an dan 1960-an ia hilang memihak kepada pengenalan arahan terima kasih kepada penggunaan skrin dan papan kekunci.
Walau bagaimanapun, kami telah merujuk kepada pengaturcaraan dalam zaman komputer moden selepas Perang Dunia II, apabila pengaturcaraan sebagai disiplin mempunyai akarnya pada abad ke-19.
Walaupun mereka tidak dapat membuktikannya, pelbagai jurutera menyusun mesin untuk penggunaan umum.
Khususnya, untuk Enjin Analitikal Charles Babbage, Augusta Ada Byron (1815-1852), countess Lovelace, mencipta beberapa pengiraan (Ada adalah matematik) yang dipertimbangkan, secara keseluruhan, program komputer pertama sejarah, dengan itu menjadikan countess programmer pertama.
Harus diingat bahawa Ada Byron tidak menstabilkan sains pengaturcaraan. Bahasa pengaturcaraan Ada dinamakan dengan tepat sebagai penghormatannya.
Daripada kod mesin, ia diluluskan kepada bahasa peringkat tinggi, yang dibuat untuk abstrak apa yang telah dilakukan dalam kod mesin, memudahkan pembelajaran dan penggunaannya, selain memudahkan penyenaraian.
Selepas mengembangkan program dalam bahasa peringkat tinggi, ia mestilah "disusun", satu proses yang menerjemahkan bahasa peringkat tinggi ke dalam kod mesin. Yang terakhir adalah terhad kepada kegunaan tertentu, seperti pembangunan pemandu, antara lain, bahagian-bahagian yang berfungsi secara langsung bersentuhan dengan perkakasan .
Pengaturcaraan adalah, pada akhirnya dan dengan cara ringkasan, sains - dan seni - mewujudkan algoritma yang menyelesaikan masalah, dan yang dilaksanakan pada mesin tujuan umum - komputer - atau untuk tujuan tertentu.
Bagi mereka, mereka yang bertanggungjawab untuk membangunkan kod ini dengan arahan untuk perisian untuk bertindak dalam satu atau lebih cara mengikut pesanan yang diterima dikenali sebagai pengaturcara . Bahasa pengaturcaraan adalah, sebaliknya, siri parameter dan kod yang digunakan oleh programmer untuk membangunkan perisian. Terdapat pelbagai jenis bahasa, seperti C, BASIC atau Ruby .
Di samping itu, terdapat kejuruteraan perisian, yang didedikasikan untuk membangunkan model perisian untuk program besar.
Biasanya, untuk memprogram perisian atau aplikasi, pengaturcara mesti pada dasarnya mengiktiraf masalah utama atau tugas yang akan digunakan oleh program ini, menentukan keperluan dan jenis operasi, reka bentuk seni bina, melaksanakan program, melaksanakan atau pasangnya, dan kemudian, ubah ia berdasarkan percubaan dan kesilapan.
Hari ini terdapat semua jenis bahasa pengaturcaraan, beberapa mudah atau yang mempunyai tujuan untuk memudahkan tugas membangunkan aplikasi kecil. Antaranya, Ruby adalah salah satu yang paling popular dalam beberapa tahun kebelakangan ini, yang dibangunkan oleh seorang programmer Jepun dan menggabungkan sintaks dari bahasa yang berbeza seperti Python atau Perl.
Oleh itu, hampir setiap pengguna komputer dapat memperoleh beberapa pengertian pengaturcaraan dan mengembangkan aplikasi khusus.