Sistem Informasi
1. Embedded Komputer :
Embedded Computer adalah komputer yang berfungsi sebagai unit kontrol dan ditempatkan di peralatan yang membutuhkan pengendalian otomatis. Biasanya, embedded computer mempunyai sebuah mikroprosesor tunggal. Beberapa peralatan yang mempunyai embedded computer di dalamnya adalah telepon, videotape recorder, pendingin ruangan, dan mobil yang dilengkapi sistem pengapian yang dikendalikan, dan sebagainya.
2. Artificial Intelligence:
didefinisikan sebagai kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika.Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi untuk Informatika relatif tidak bermasalah. Seperti contoh: mentransformasikan persamaan, menyelesaikan persamaan integral, membuat permainan catur atau Backgammon. Di sisi lain, hal yang bagi manusia kelihatannya menuntut sedikit kecerdasan, sampai sekarang masih sulit untuk direalisasikan dalam Informatika. Seperti contoh: Pengenalan Obyek/Muka, bermain sepak bola.
Walaupun AI memiliki konotasi fiksi ilmiah yang kuat, AI membentuk cabang yang sangat penting pada ilmu komputer, berhubungan dengan perilaku, pembelajaran dan adaptasi yang cerdas dalam sebuah mesin. Penelitian dalam AI menyangkut pembuatan mesin untuk mengotomatisasikan tugas-tugas yang membutuhkan perilaku cerdas. Termasuk contohnya adalah pengendalian, perencanaan dan penjadwalan, kemampuan untuk menjawab diagnosa dan pertanyaan pelanggan, serta pengenalan tulisan tangan, suara dan wajah. Hal-hal seperti itu telah menjadi disiplin ilmu tersendiri, yang memusatkan perhatian pada penyediaan solusi masalah kehidupan yang nyata. Sistem AI sekarang ini sering digunakan dalam bidang ekonomi, obat-obatan, teknik dan militer, seperti yang telah dibangun dalam beberapa aplikasi perangkat lunak komputer rumah dan video game.
Nomor 3 :
>> Machine Language :
adalah sistem instruksi dan data dijalankan langsung oleh komputer 's central processing unit. Machine code may be regarded as a primitive (and cumbersome) programming language or as the lowest-level representation of a compiled and/or assembled computer program . kode mesin mungkin dianggap sebagai primitif (dan rumit) bahasa pemrograman atau sebagai representasi tingkat terendah dari disusun dan / atau dirakit program komputer .
>>Assembly Language:
adalah jenis bahasa tingkat rendah untuk pemrograman komputer, mikroprosesor, mikrokontroler, dan lainnya (biasanya) sirkuit terpadu. Mereka melaksanakan sebuah representasi simbolis dari kode mesin angka dan konstanta lain yang dibutuhkan untuk program arsitektur CPU tertentu. Representasi ini biasanya ditentukan oleh produsen perangkat keras, dan didasarkan pada singkatan (disebut mnemonik) yang membantu programmer ingat instruksi individu, register, dll Sebuah keluarga bahasa assembly dengan demikian spesifik untuk suatu fisik tertentu (atau virtual) arsitektur komputer. Hal ini berbeda dengan kebanyakan bahasa tingkat tinggi, yang (idealnya) portabel.
>>Higher-Level Language:
adalah bahasa pemrograman dengan abstraksi yang kuat dari rincian komputer. Dibandingkan dengan tingkat rendah bahasa pemrograman, mungkin akan menggunakan unsur bahasa alami, lebih mudah untuk menggunakan, atau lebih portabel di seluruh platform. bahasa seperti menyembunyikan rincian seperti operasi CPU model akses memori dan ruang lingkup manajemen.
Abstraksi ini lebih besar dan bersembunyi rincian umumnya dimaksudkan untuk membuat pemakai bahasa-ramah, karena mencakup konsep-konsep dari domain masalah bukan orang mesin yang digunakan. Sebuah bahasa tingkat tinggi isolat semantik eksekusi dari suatu arsitektur komputer dari spesifikasi program, membuat proses pengembangan program yang lebih sederhana dan lebih mudah dimengerti sehubungan dengan bahasa tingkat rendah.
Abstraksi ini lebih besar dan bersembunyi rincian umumnya dimaksudkan untuk membuat pemakai bahasa-ramah, karena mencakup konsep-konsep dari domain masalah bukan orang mesin yang digunakan. Sebuah bahasa tingkat tinggi isolat semantik eksekusi dari suatu arsitektur komputer dari spesifikasi program, membuat proses pengembangan program yang lebih sederhana dan lebih mudah dimengerti sehubungan dengan bahasa tingkat rendah.
>>Fourth Generation Language:
adalah bahasa pemrograman atau lingkungan pemrograman dirancang dengan tujuan khusus, seperti pengembangan perangkat lunak bisnis komersial . Dalam evolusi komputasi, 4GL mengikuti 3GL dalam tren kenaikan terhadap abstraksi yang lebih tinggi dan kekuasaan pernyataan. The 4GL diikuti dengan upaya untuk mendefinisikan dan menggunakan 5GL.
Bahasa-alami, modus blok-terstruktur dari bahasa pemrograman generasi ketiga meningkatkan proses pengembangan software. Namun, metode pengembangan 3GL bisa lambat dan rawan kesalahan. Ini menjadi jelas bahwa beberapa aplikasi dapat dikembangkan lebih cepat dengan menambahkan sebuah bahasa pemrograman tingkat tinggi dan metodologi yang akan menghasilkan setara dengan sangat rumit 3GL instruksi dengan lebih sedikit kesalahan. Dalam beberapa hal, rekayasa perangkat lunak muncul untuk menangani 3GL pembangunan. 4GL dan 5GL proyek lebih berorientasi pada pemecahan masalah dan rekayasa sistem. [Rujukan?]
Semua 4GLs dirancang untuk mengurangi upaya pemrograman, waktu yang diperlukan untuk mengembangkan perangkat lunak, dan biaya pengembangan perangkat lunak. Mereka tidak selalu berhasil dalam tugas ini, kadang-kadang menghasilkan kode janggal dan unmaintainable. Namun, mengingat masalah yang tepat, penggunaan sebuah 4GL yang tepat dapat spektakuler sukses seperti yang terlihat dengan MARK-IV dan mapper (lihat Bagian Sejarah, Santa Fe pelacakan real-time dari gerbong barang mereka - keuntungan produktivitas diperkirakan menjadi 8 kali lipat dari COBOL). Peningkatan kegunaan yang diperoleh oleh beberapa 4GLs (dan lingkungannya) diperbolehkan eksplorasi lebih baik daripada solusi heuristik melakukan 3GL.
Definisi kuantitatif 4GL telah ditetapkan oleh Capers Jones, sebagai bagian dari karyanya pada analisis fungsi titik. Jones mendefinisikan berbagai generasi bahasa pemrograman dalam hal produktivitas pengembang, diukur dalam hal fungsi per staf-bulan. Sebuah 4GL didefinisikan sebagai bahasa yang mendukung 12-20 FP / SM. Ini berkorelasi dengan sekitar 16-27 baris kode per titik fungsi diimplementasikan dalam 4GL.
Bahasa-alami, modus blok-terstruktur dari bahasa pemrograman generasi ketiga meningkatkan proses pengembangan software. Namun, metode pengembangan 3GL bisa lambat dan rawan kesalahan. Ini menjadi jelas bahwa beberapa aplikasi dapat dikembangkan lebih cepat dengan menambahkan sebuah bahasa pemrograman tingkat tinggi dan metodologi yang akan menghasilkan setara dengan sangat rumit 3GL instruksi dengan lebih sedikit kesalahan. Dalam beberapa hal, rekayasa perangkat lunak muncul untuk menangani 3GL pembangunan. 4GL dan 5GL proyek lebih berorientasi pada pemecahan masalah dan rekayasa sistem. [Rujukan?]
Semua 4GLs dirancang untuk mengurangi upaya pemrograman, waktu yang diperlukan untuk mengembangkan perangkat lunak, dan biaya pengembangan perangkat lunak. Mereka tidak selalu berhasil dalam tugas ini, kadang-kadang menghasilkan kode janggal dan unmaintainable. Namun, mengingat masalah yang tepat, penggunaan sebuah 4GL yang tepat dapat spektakuler sukses seperti yang terlihat dengan MARK-IV dan mapper (lihat Bagian Sejarah, Santa Fe pelacakan real-time dari gerbong barang mereka - keuntungan produktivitas diperkirakan menjadi 8 kali lipat dari COBOL). Peningkatan kegunaan yang diperoleh oleh beberapa 4GLs (dan lingkungannya) diperbolehkan eksplorasi lebih baik daripada solusi heuristik melakukan 3GL.
Definisi kuantitatif 4GL telah ditetapkan oleh Capers Jones, sebagai bagian dari karyanya pada analisis fungsi titik. Jones mendefinisikan berbagai generasi bahasa pemrograman dalam hal produktivitas pengembang, diukur dalam hal fungsi per staf-bulan. Sebuah 4GL didefinisikan sebagai bahasa yang mendukung 12-20 FP / SM. Ini berkorelasi dengan sekitar 16-27 baris kode per titik fungsi diimplementasikan dalam 4GL.
Tidak ada komentar:
Posting Komentar