SOFFWARE APLIKASI: APLIKASI KHUSUS &APLIKASI UMUM
Seperti yang dijelaskan bahwa software terbagi atas 2 bagian, soffware system (system operasi ) dan soffware aplikasi terbagi atas 2 bagian yaitu Aplikasi Khusus dan Aplikasi Umum (mikrisoff affice,game,dll)
1. Aplikasi Khusus
Aplikasi khusus atau disebut Aplikasi program adalah aplikasi yang disiapkan untuk progremer (orang yang dalam menyusun bahasa programan ) menulis bahasa programan .Fungsi bahasa pemrograman adalah memberikan intruksi standar untuk memerintah computer.
Aplikasi khusus dibuat oleh pabrik computer atau perusahan perangkat lunak. Fungsinya untuk mengembangkan program aplikasi umum.
2. Sejarah Bahasa Pemrograman
Penemuan bahasa programan dimulai bersamaan dengan kemunculan computer itu sendiri. Bahasa pemrograman dan computer merupakan dwitunggal yang tidak terpisahkan karena sebuah computer hanya bisa berfungsi jika ada program.
Sementara itu sebuah program yang dibuat dengan bahasa pemrograman hanya bisa hidup dengan menggunakan computer sebagai media.
3. Kategori bahasa pemrograman
Bahasa pemrograman dapat di kategorikan menjadi assemble (perakit) compiler (kompilator), dan interpreter.
Assembler merupakan program yang digunakan untuk memperjemahkan
program aplikasi yang ditulis dengan bahasa rakitan (assembly language) atau bahasa pemrograman simbolik menjadi bahasa mesin.
Penulisan program dengan bahasa simbolik lebih muda dibandinghkan dengan bahasa meskin, akan tetapi masih berasakan kesulitan karena penulis program harus :
a. Mengetahui susunan serta fungsi dari masing-masing register didalam CPU;
b. Mengetaui dengan persis dengan cara alokasi memori computer yang dipergunakan;
c. Mengetahui fungsi-fungsi yang disediaakan OS.
Kompilator menterjemahkan setiap intruksi didalam suatu program sekaligus
(sama dengan assembler)dan memnghasilkan program obyek, yang selanjutnya di-link sehinggah menghasilakn file EXE.
Interpreter menterjemahkan intruksi satu persatu dan langsung diproses
sebelum computer membaca intruksi selanjutnya,sehinggah tidak dihasilakn program obyek maupun file EXE.
4. Tingkatan Bahasa Programan
Menurut tingkat kedekatannya dengan mesin computer, bahasa pemrograman terdiri dari:
• Bahasa mesin, yang memberikan perintah kekomputer dengan menggunakan kode bahasa benier,misalnya 01100101100110.
• Bahasa tingkat rendah, atau dikanal sebagai bahasa assemble (bah.
Inggris Assemble), yang memberikan perintah ke computer dengan menggunakan kode pendek(kode mnemonic),misalnya(kode _mesin I mov], SUB,CMP,JMP,JGE,JL,LOOP, dll.
• Bahasa tingkat tinggi, yang merupakan bahasa computer yang menggunakan intruksi berasal dari unsur kata-kata bahasa manusia, misalnya,mulai,akhir,jika,sementara,dan,dll.
Kebanyakan bahasa pemrograman diklasifikasikan sebagai bahasa tingkat tinggi( High level languages), hanya bahasa C yang digolongkan sebagai menengah
5. Fungsi bahasa pemrograman
Fungsi dari bahasa pemrograman yang memerintahkan computer mengolah data sesuai dengan logika yang kita inginkan. Outputdari bahasa pemrograman dalam bentuk program/ aplikasi. Contohny adalah program yang digunakan oleh kasir di mall atau supermarket, penggunaan lampu lalu lintas dijalan raya.
Beberapa bahasa pemrograman yang diketahui seperti : Java,visual basic, C ++,C, Cobol,PHP,Net dan ratusan bahasa lain.
6. Perangkat lunak aplikasi
System operasi dan pemrograman tidak di tujukan untuk menyeselesaikan permasalahan dalam aplikasi tertentu yang dihadapi oleh pengguna akhir(end user) computer
Ada dua cara untuk bisa mendapatkan program aplikasi yang dibutuhkan, yaitu dengan mengembangkan sendiri (sangat sulit memperluh keahlian khusus ) atgau membelinya (muda).