Ruang Lingkup Informatika
Ruang Lingkup Informatika
1. Program Komputer dan Model Komputasi
Hal mendasar yang perlu dipahami adalah satuan nilai-nilai dan operasi yang berhubungan masing-masing model komputasi memiliki satu set operasi yang digunakan untuk menggambarkan komputasi titik secara mendasar goma model komputasi dikategorikan sebagai berikut:
1. Model Fungsional : terdiri dari satu set nilai-nilai, fungsi-fungsi dan operasi aplikasi fungsi dan komposisi fungsi. Fungsi dapat mengambil fungsi lain sebagai argumentasi dan mengembalikan fungsi sebagai hasil (higher-order function). Suatu program adalah koleksi definisi fungsi-fungsi dan suatu komputasi adalah aplikasi fungsi.
2. Model Logika : terdiri dari satu set nilai-nilai, definisi hubungan dan kesimpulan logis. Program terdiri dari definisi hubungan dan suatu komputasi adalah suatu bukti(suatu urutan kesimpulan).
3.Model Imperatif : terdiri dari satu set nilai-nilai yang mencakup suatu keadaan dan operasi tugas untuk memodifikasi pernyataan. Pernyataan adalah set pasangan nilai-nama dari konstanta dan variabel. Program terdiri dari urutan tugas dan suatu komputasi terdiri dari urutan pernyataan. Secara mendasar termasuk sebuah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer. Adapun pemrograman komputer (programen)adalah orang-orang yang menulis perangkat lunak komputer, di mana pekerjaan mereka meliputi coding, kompilasi dokumentasi, integrasi, pemeliharaan, persyaratan analisis, software arsitektur, software pengujian, spesifikasi, dan debugging.gaya pemrograman yang berbeda sehingga sering disebut sebagai paradigma pemrograman. Pilihan bahasa yang digunakan harus sesuai aturan tertentu misalnya kebijakan perusahaan, kesesuaian untuk tugas, ketersediaan pihak ketiga, atau keinginan individu. Allen Downey dalam bukunya yang berjudul How To Think Like a Computer Scientist menyatakan adanya rincian berbeda dalam berbagai bahasa
2. Perbaikan Komputasi
Seseorang dengan menggunakan computational thinking dapat mengembangkan proses berpikir yang melibatkan formulasi sebuah permasalahan beserta solusinya. Adapun tugas debugging sangat penting dalam proses pengembangan perangkat lunak, karena program yang salah memiliki konsekuensi signifikan bagi user. Beberapa bahasa pemrograman yang lebih rentan terhadap beberapa jenis kesalahan. Penyebabnya adalah tidak adanya spesifikasi kompiler dalam melakukan pengecekan sebanyak bahasa lainnya. Penggunaan perangkat analisis statistik membantu mendeteksi berbagai kemungkinan masalah yang ada, salah satunya penggunaan debug IDE pada Microsoft Visual Studio, NetBeans, dan Eclipse.
3. Pengalaman Berpikir Komputasional
Komputasi modern memiliki karakteristik tertentu, diantaranya komputer terhubung ke jaringan luas dengan kapasitas bandwidth beragam, komputer maupun jaringan tidak terdedikasi dimana bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas, serta komputer penyedia sumber daya bersifat heterogen yang berarti terbagi menjadi berbagai jenis perangkat keras ,sistem operasi, dan aplikasi yang terpasang.
Komentar
Posting Komentar