Jumat, 14 November 2014

SOFTWARE

Software (Perangkat Lunak Komputer) merupakan sebuah program komputer yang menjembatani antara pengguna komputer dengan perangkat keras (Hardware) yang digunakannya. Dengan kata lain, perangkat lunak komputer ini merupakan penerjemah antara manusia (Brainware) sebagai orang yang memberi instruksi, dan komputer sebagai pihak yang menerima instruksi.
Fungsi Software:
1.             System Software
Perangkat Lunak Sistem adalah perangkat lunak atau software yang berhubungan langsung dengan komponen perangkat keras komputer (Hardware), perawatan, maupun pemrogramannya. Perangkat lunak sistem ada tiga macam yaitu sebagai berikut:
·                    Sistem Operasi (Operating System)
Sistem Operasi merupakan perangkat lunak yang bertugas mengontrol dan melakukan manajemen perangkat keras / Hardware serta operasi-operasi dasar sistem, termasuk menjalankan perangkat lunak aplikasi. Komputer tidak dapat menjalankan perangkat lunak aplikasi jika kita tidak memiliki sistem operasi di dalamnya. contohnya : Windows, Mac Os, BeOS, DOS, UNIX, Novell Netware yang menjalankan sistem operasi network berbasis DR-DOS, FreeBSE (SO turunan UNIX), atau Windows dengan aplikasi Citrix Metaframe. Secara umum tugas-tugas dari sistem operasi adalah sebagai berikut.
    • Mengatur User interface,  yaitu bagaimana antara komputer dan pengguna bisa saling berinteraksi.
    • Mengoordinasikan perangkat keras / hardware denga perangkat lunak / software yang terdapat pada komputer
    • Mengatur bagaimana perangkat lunak bisa masuk dalam memori.
    • Mengatur cara penyimpanan dan pengambilan data pada media penyimpanan.
    • Mengelola semua sumber daya sistem pada komputer dan lain-lain.
·                    Bahasa Pemrograman
Bahasa pemrograman merupakan instruksi dan aturan yang tertuang dalam bentuk kode-kode yang diberikan pada komputer untuk melaksanakan suatu tugas. Manusia memberikan instruksi yang dimengerti oleh komputer melalui bahasa pemrograman, dan komputer akan menerjemahkannya.
Bedasarkan levelnya bahasa pemrograman dibagi menjadi tiga kelompok yaitu sebagai berikut.
    • Low Level Language, merupakan bahasa tingkat rendah atau bahasa mesin. Contoh low level language adalah sebagai berikut.
      1. Machine code, merupakan kode yang disimpan dalam bentuk angka biner (0 dan 1) di mana angka biner tersebut berfungsi menyimpan instruksi yang diperlukan oleh mesin.
      2. Assembly code, merupakan kode untuk mempresentasikan machine code ke dalam komputer. Assembly code ini akan diubah menjadi machine code melalui bahasa assembler.
    • Middle Level Language, merupakan bahasa pemrograman tingkat menengah. Contoh middle level language adalah bahasa C dan C++. Bahasa C dan C++ merupakan compiler untuk membuat aplikasi interfacing komputer maupun microcontroller.
    • High Level Language, merupakan bahasa tingkat tinggi di mana struktur maupun tata bahasa dalam penulisan program mudah dipahami oleh manusia. Contoh high level language adalah sebagai berikut : Basic, Pascal, FORTRAN, Download BBM Mod Apk, COBOL, dan Prolog
·                    Utility Software
Utility Software merupakan perangkat lunak yang berfungsi untuk menyelesaikan suatu permasalahan tertentu dalam sistem komputer. Seperti membantu pengoperasian mesin dalam komputer di antaranya mempersiapkan pemakaian media disk, membuat duplikat (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software, memperbaiki bagian file pada disk yang rusak, menguji kebenaran kinerja dari komputer, dan lain-lain.Contohnya : WinRar, Scandisk, Disk Defragmenter, Norton Ghost, Tune Up Utilites, Advanced System Care, CC-Cleaner, dll.

2.             Application Software
Perangkat lunak aplikasi (application software) merupakan program yang dibuat atau dirancang untuk menyelesaikan suat aplikasi tertentu. Selain perangkat lunak sistem, sebuah komputer juga membutuhkan perangkat lunak aplikasi yang berfungsi untuk menyelesaikan tugas-tugas tertentu yang membantu pengguna dalam kegiatan sehari-hari. Pada Saat ini banyak perangkat lunak aplikasi yang tersedia dalam bentuk paket-paket program. Progam ii banyak dibuat oleh perusahaan software dan bisa dibeli bebas di toko-toko penjualan software. Program aplikasi ada banyak macamnya yaitu saya kasih contoh : Microsoft Office Word, Software Desain Kaos dan Jaket, Excel, Power Point, CorelDraw Graphics SuiteAdobe Photoshop, AutoCAD, MYOB Accounting, Macromedia Freehand, Microsoft Access, Internet Download Manager 6.19 Build 3 Terbaru 2014, Visual Basic, Microsoftt Visual Foxpro,dll.
·                Office Suite
MS
Kingsoft Office
Open Office
·                Desktop Publishing
·                Productivity Software
·                Software Khusus Lainnya
          
Cara Eksekusi
Ø   Harus registrasi dalam sistem operasi
Ø   Stand done / portable software
Ø   Web based / application

Software Pemrograman
Ada banyak software pemrograman yang digunakan untuk memudahkan programer untuk menuliskan kumpulan intruksi atau program contohnya:
Ø   C++ Builder
C ++ Builder adalah pengembangan aplikasi cepat (RAD) lingkungan, awalnya dikembangkan oleh Borland dan pada 2009 dimiliki oleh Embarcadero Technologies, untuk menulis program dalam bahasa pemrograman C ++ menargetkan Windows dan OS X. C ++ Builder menggabungkan Visual Component Library dan IDE ditulis dalam Delphi dengan compiler C ++. Kebanyakan komponen yang dikembangkan di Delphi dapat digunakan di C ++ Builder yang tidak atau sedikit modifikasi, meskipun kebalikannya tidak benar. C ++ Builder termasuk alat yang memungkinkan drag-and-drop pengembangan visual, membuat program lebih mudah dengan memasukkan WYSIWYG grafis antarmuka pengguna pembangun.
Ø   Code Blocks
Code Blocks adalah gratis dan open source, cross-platform IDE yang mendukung beberapa kompiler termasuk GCC, dentang dan Visual C ++. Hal ini dikembangkan di C ++ menggunakan wxWidgets sebagai toolkit GUI. Menggunakan arsitektur plugin, kemampuan dan fitur yang didefinisikan oleh plugin yang disediakan. Saat ini, Code Blocks berorientasi pada C, C ++, dan Fortran. Memiliki sistem kustom membangun dan dukungan membuat pilihan. Code Blocks sedang dikembangkan untuk Windows, Linux, dan Mac OS X dan telah porting ke FreeBSD, OpenBSD dan Solaris.
Ø   Visual Basic
Visual Basic merupakan bahasa generasi ketiga-event pemrograman dan lingkungan pengembangan terpadu (IDE) dari Microsoft untuk model pemrograman COM yang pertama kali dirilis pada tahun 1991. Microsoft Visual Basic dimaksudkan untuk menjadi relatif mudah untuk dipelajari dan digunakan. Visual Basic berasal dari BASIC dan memungkinkan pengembangan aplikasi cepat (RAD) dari antarmuka pengguna grafis (GUI) aplikasi, akses ke database menggunakan data Access Objects, Remote data Objects, atau ActiveX data Objects, dan pembuatan kontrol ActiveX dan objek.
Ø   Dream Weaver
Adobe Dreamweaver adalah alat pengembangan web yang dikembangkan oleh Adobe Systems. Dreamweaver diciptakan oleh Macromedia pada tahun 1997, [1] dan dikelola oleh mereka sampai Macromedia diakuisisi oleh Adobe Systems pada tahun 2005. Adobe Dreamweaver tersedia untuk OS X dan Windows. Setelah akuisisi Adobe dari produk Macromedia suite, rilis dari Dreamweaver setelah versi 8.0 telah lebih sesuai dengan standar W3C. Versi terbaru telah meningkatkan dukungan untuk teknologi web seperti CSS, JavaScript, dan berbagai bahasa scripting server-side dan kerangka kerja termasuk ASP (ASP JavaScript, ASP VBScript, ASP.NET C #, ASP.NET VB), ColdFusion, Scriptlet, dan PHP.

Sistem Komputer
Sistem komputer adalah suatu jaringan elektronik yang terdiri dari perangkat lunak dan perangkat keras yang melakukan tugas tertentu (menerima input, memproses input, menyimpan perintah-perintah, dan menyediakan output dalam bentuk informasi). Selain itu dapat pula diartikan sebagai elemen-elemen yang terkait untuk menjalankan suatu aktivitas dengan menggunakan komputer. Komputer dapat membantu manusia dalam pekerjaan sehari-harinya, pekerjaan itu seperti: pengolahan kata, pengolahan angka, dan pengolahan gambar.
Elemen dari sistem komputer terdiri dari manusianya (brainware), perangkat lunak (software), set instruksi (instruction set), dan perangkat keras (hardware). Dengan demikian komponen tersebut merupakan elemen yang terlibat dalam suatu sistem komputer. Tentu saja hardware tidak berarti apa-apa jika tidak ada salah satu dari dua lainnya (software dan brainware).
1.    Open System (Windows)
Sistem komputer yang menyediakan beberapa kombinasi interoperabilitas, portabilitas, dan standar perangkat lunak open. Istilah ini dipopulerkan di awal 1980-an, terutama untuk menggambarkan sistem berbasis Unix, terutama kontras dengan mainframe yang lebih mengakar dan minicomputer digunakan pada saat itu. Tidak seperti sistem warisan yang lebih tua, generasi baru dari sistem Unix fitur antarmuka pemrograman standar dan interkoneksi perifer pengembangan pihak ketiga perangkat keras dan perangkat lunak didorong, keberangkatan yang signifikan dari norma waktu, yang melihat perusahaan seperti Amdahl dan Hitachi pergi ke pengadilan untuk hak untuk menjual sistem dan peripheral yang kompatibel dengan mainframe IBM. Definisi "sistem terbuka" dapat dikatakan telah menjadi lebih formal pada 1990-an dengan munculnya standar software independen diberikan seperti The Open Group Single UNIX Specification.
Namun dalam bagian pertama dari abad ke-21 banyak dari vendor sistem warisan yang sama, terutama IBM dan Hewlett-Packard, mulai mengadopsi Linux sebagai bagian dari strategi penjualan mereka secara keseluruhan, dengan "open source" dipasarkan sebagai trumping "sistem terbuka". Akibatnya sebuah mainframe IBM dengan Linux di zSeries dipasarkan sebagai lebih dari sebuah sistem terbuka dari komputer komoditas menggunakan sumber tertutup Microsoft Windows atau bahkan mereka yang menggunakan Unix, meskipun warisan sistem terbuka. Sebagai tanggapan, banyak perusahaan yang membuka kode sumber untuk produk mereka, dengan contoh menonjol menjadi Sun Microsystems dan penciptaan mereka dari proyek OpenOffice.org dan OpenSolaris, berdasarkan mereka StarOffice sebelumnya ditutup-sumber dan produk perangkat lunak Solaris.

2.    Closed System (Apple)
Sebuah sistem yang terisolasi yang tidak memiliki interaksi dengan lingkungan eksternalnya. Sistem tertutup dengan output yang dapat diketahui hanya menyeluruh keluaran mereka yang tidak tergantung pada sistem menjadi sistem tertutup atau terbuka. Sistem tertutup tanpa output apapun yang dapat diketahui hanya dari dalam
Apple akan tidak lagi memungkinkan pengguna untuk secara manual memasukkan nomor iBeacon UUID ke sebuah aplikasi, sehingga lebih mengunci off kemampuan untuk aplikasi untuk memindai beacon yang tidak mereka sendiri. Langkah ini oleh Apple menunjukkan bahwa itu menegaskan kembali keyakinannya pada erat mengendalikan pengalaman pengguna. Ini melakukannya dengan mencegah pengembang dari melakukan hal-hal yang mudah di Android.


Tidak ada komentar:

Posting Komentar