Anda di halaman 1dari 59

KELOMPOK 7 :

MEIDIKA BAGUS SAPUTRO (4611419009)


CHAERINA PANGESTIKA D (4611419061)
AMMAR NABIL (4611419055)
FARREL ASSYUQI (4611419075)

PERANGKAT LUNAK
Pengertian Software:

■ software adalah suatu bagian dari sistem komputer yang tidak


memiliki wujud fisik dan tidak terlihat karena merupakan
sekumpulan data elektronik yang disimpan dan diatur oleh
komputer berupa program yang dapat menjalankan suatu
perintah. Berikut ini merupakan pengertian software menurut
para ahli, antara lain:
Software menurut para ahli
■ Wiwit Siswoutomo
Menurut Wiwit Siswoutomo, software adalah nyawa dari sebuah hardware atau komputer
karena tanpa adanya perangkat lunak maka komputer hanyalah sebuah hardware yang mati
dan tidak dapat digunakan.
■ Roger S. Pressman
Menurut Roger S. Pressman (2002), pengertian software adalah suatu perintah program
dalam sebuah komputer yang apabila dieksekusi oleh usernya akan memberikan fungsi dan
unjuk kerja seperti yang diharapkan oleh user-nya. Dengan kata lain, perangkat lunak
berfungsi untuk memberi perintah kepada komputer agar dapat berfungsi secara optimal
sesuai dengan perintah user.
■ Melwin Syafrizal Daulay
Menurut Melwin Syafrizal Daulay (2007), pengertian software adalah suatu perangkat yang
berfungsi sebagai pengatur aktivitas kerja komputer dan seluruh intruksi yang mengarah
pada sistem komputer dan menjembatani interaksi antara user dengan komputer.
■ Imam Prayogo Pujiono
Menurut Imam Prayogo Pujiono, pengertian perangkat lunak adalah suatu program dalam
komputer yang dirancang sedemikian rupa, yang jika dijalankan akan memberikan perintah
ke komputer/ hardware/ software lain dalam rangka menyelesaikan sebuah tugas, pekerjaan,
dan juga tuntutan tertentu seperti yang diharapkan user.
■ Wilman dan Riyan
Menurut Wilman dan Riyan, pengertian software adalah sebuah perangkat operasi kerja
untuk menjalankan berbagai komponen pada hardware yang memiliki sifat maya (tidak
terlihat) tetapi bermanfaat bagi user-nya.
■ Peran Software:
Sebuah software atau perangkat lunak merupakan jembatan penghubung yang menghubungkan antara
pengguna dengan hardware sehingga dapat melakukan suatu perintah tertentu. Jadi, tanpa adanya
software maka komputer hanyalah sebuah mesin yang tidak bisa menjalankan perintah apapun dari
user.
■ Fungsi Software:
Pada dasarnya fungsi utama software adalah untuk membuat sebuah komputer dapat menjalankan
perintah dari user. Mengacu pada pengertian software yang dijelaskan di atas, adapun beberapa fungsi
software adalah sebagai berikut:
1. Menyediakan fungsi dasar dari sebuah komputer sehingga dapat dioperasikan. Misalnya
ketersediaan sistem operasi dan sistem pendukung pada komputer.
2. Mengatur setiap hardware yang ada pada komputer sehingga dapat bekerja secara simultan.
3. Menjadi penghubung antara beberapa perangkat lunak lainnya dengan hardware yang ada pada
komputer.
4. Perangkat lunak juga berfungsi sebagai penerjemah suatu perintah software lainnya ke dalam
bahasa mesin, sehingga dapat dimengerti oleh hardware.
5. Software juga dapat mengidentifikasi suatu program yang ada pada sebuah komputer.
Pengelompokan Software:

A. Berdasarkan cara untuk mendapatkannya, Software dibedakan menjadi beberapa


kelompok. Berikut merupakan pengelumpakan software :
1. Software Komersil
■Merupakan software yang dilindungi undang-undang hak cipta, dan untuk
mendapatkannya kita harus membeli. Software ini dilarang keras untuk diperbanyak
(secara ilegal tentunya).
Contohnya : Microsoft Windows, Microsoft Office
2. Open Source atau Software Domain Publik ( Public Domain)
■ Jenis perangkat lunak yang kode sumbernya terbuka untuk dipelajari, diubah, ditingkatkan
dan disebarluaskan. Karena sifat ini pengembangnya biasanya dilakukan oleh satu
paguyuban terbuka yang bertujuan mengembangkan perangkat lunak bersangkutan. Produk
perangkat lunak tersebut biasanya bersifat bebas dengan tetap menganut kaidah dan etika
tertentu. Contoh : Linux , Mozilla FireFox, Open Office
3. Software Shareware
■ Salah satu metode pemasaran perangkat lunak komersial. Shareware biasa juga
disebut,Trialware, demoware, yang pada intinya semuanya itu adalah software “coba dulu”
sebelum kita membeli software versi lengkapnya. Umumnya software shareware hanya bisa
digunakan dalam jangka waktu tertentu saja atau dibatasi dari jumlah penggunanya. Setelah
dalam jangka waktu atau batas pemakaian tertentu, perangkat lunak akan terkunci (lock).
Contoh : Coreldraw, IDM
4. Software Freeware
■Perangkat komputer berhak cipta gratis yang bisa digunakan tanpa batasan waktu,
berbeda dari shareware yang mewajibkan pengguna untuk membeli setelah batas waktu
atau pemakaian tertentu, untuk freeware bisa kita gunakan gratis selamanya. Para
pengembang perangkat lunak gratis biasa membuat perangkat lunak gratis untuk
disumbangkan kepada suatu komunitas non profit. Namun pengembang juga tetap ingin
mempertahankan hak mereka sebagai pengembang dan memiliki kontrol terhadap
pengembang selanjutnya. Contoh : smadavfree
5. Software Rentalware
■Perangkat lunak yang disewakan. Teknisnya hampir sama seperti software
shareware, akan tetapi bedanya disini yaitu jika sudah mencapai jangka waktu atau
batas pemakaian tertentu, maka software tidak bisa digunakan lagi (lock), dan
pengguna harus memperpanjang kontrak pemakaian software tersebut, bukan
membeli passcode seperti shareware.
B. Berdasar fungsinya

■ Berdasar fungsinya, perangkat lunak dapat dibagi menjadi dua


golongan, yaitu perangkat lunak aplikasi dan pernagkat lunak system.

1. Perangkat lunak aplikasi (application software)


adalah program yang bias dipakai oleh pemakai untuk melakukan tugas-
tugas yang spesifik; misalnya untuk membuat dokumen memanipulasi foto,
atau membuat laporan keuangan
2. Perangkat lunak system
Kadangkala disebut perangkat lunak pendukung atau support software
adalah program yang digunakan untuk mengontrol sumber daya
computer. Seperti CPU dan piranti masukan/keluaran. Kedudukan
program ini adalah sebagai perantara antara program aplikasi dan
perangkat keras computer. Contoh: perangkat lunak system yaitu system
operasi (misalnya Windows dan Linux)
Istilah Versi dan Rilis

a. Versi
■ Versi adalah sebuah bentuk perubahan baru bersifat signifikan dari bentuk sebelumnya. akan berbeda
halnya dengan istilah Software Versioning (memberi versi perangkat lunak) yang berfokus pada proses
penetapan nama atau nomor versi unik terhadap identitas perangkat lunak. Versi dimaksudkan untuk
menunjukkan versi aktual perangkat lunak. Namun, tergantung pada bagaimana Software Developer
(pengembang Perangkat lunak) memberikan identitas perubahan terhadap versi, umumnya versi
beidentitas dengan identifikasi versi tertentu major, minor, angka-angka ini umumnya ditetapkan
dalam urutan yang meningkat dan sesuai dengan perkembangan baru dalam perangkat lunak
(v2.0/v2.1/v2.1.5).
a. Rilis
■ Rilis dalam perangkat lunak adalah sebuah pelepasan atau peluncuran produk perangkat lunak. Jika
sebuah produk dirilis maka, produk itu sudah paten artinya telah melewati fase pengujian dan
pengembangan lengkap. Siklus hidup rilis perangkat lunak adalah jumlah dari tahap pengembangan
dan kematangan untuk perangkat lunak komputer: mulai dari pengembangan awal hingga akhir rilis,
dan termasuk versi terbaru dari versi yang dirilis untuk membantu meningkatkan perangkat lunak atau
memperbaiki bug perangkat lunak yang masih ada dalam perangkat lunak. Namun, akan ada
kemungkinan sebuah sebuah perangkat lunak (software) yang terus mengembangkan versi - versi
terbaru, padahal perangkat lunak itu sendiri belum dirilis, Software ini biasanya akan diberikan
tambahan nama atau identitas sebagai versi Aplha, beta, -rc atau Pre-release.
User Interface / Antarmuka Pemakai

a. Pengertian
■ Antarmuka Pemakai (User Interface) merupakan mekanisme komunikasi antara
pengguna (user) dengan sistem. Antarmuka pemakai (User Interface) dapat menerima
informasi dari pengguna (user) dan memberikan informasi kepada pengguna (user) untuk
membantu mengarahkan alur penelusuran masalah sampai ditemukan suatu solusi. User
Interface, berfungsi untuk menginputkan pengetahuan baru ke dalam basis pengetahuan sistem
pakar (ES), menampilkan penjelasan sistem dan memberikan panduan pemakaian sistem secara
menyeluruh step by step sehingga user mengerti apa yang akan dilakukan terhadap suatu
sistem. Yang terpenting dalam embangun user interface adalah kemudahan dalam memakai/
menjalankan sistem, interaktif, komunikatif, sedangkan kesulitan dalam mengembangkan/
membangun suatu program jangan terlalu diperlihatkan.
b. Tujuan Antar Muka (interface) Pengguna
1. Menyesuaikan antar muka pengguna dengan tugas.
2. Membuat antar muka pengguna menjadi efisien.
3. Memberikan arus balik yang tepat kepada pengguna.
4. Memunculkan pertanyaan-pertanyaan yang dapat dimanfaatkan.
5. Memperbaiki produktivitas dari pengetahuan pegawai
 
c. Manfaat Antar Muka (Interface) pengguna
Manfaat User Interface untuk menghubungkan atau penterjemah informasi antara pengguna dengan
system operasi, sehingga computer dapat digunakan. Dengan demikian, user interface bisa juga diartikan
sebagai mekanisme inter-relasi atau integrasi total dari perangkat keras dan lunak yang membentuk
pengalaman bekomputer. Use interface dari sisi software bias berbentuk Graphical User Interface (GUI)
atau Command Line Interfae (CLI), sedangkan dari sisi hardware bias berbentuk Aplle Desktop Bus
(ADB), USB, dan fire wire.
d. Prinsip Desain User interface
User interface desain adalah desain komputer, peralatan, mesin, perangkat komunikasi mobile,
aplikasi perangkat lunak, dan situs web dengan fokus pada pengalaman pengguna dan interaksi.
Tujuan dari user interface design adalah membuat interaksi pengguna sesederhana dan seefisien
mungkin, dalam hal mencapai tujuan pengguna-apa yang sering disebut pengguna desain yang
berpusat. User interface design yang bagus memfasilitasi dan menyelesaikan tugas di tangan tanpa
menarik perhatian yang tidak perlu pada dirinya sendiri. Desain grafis dapat dimanfaatkan untuk
mendukung kegunaan. Proses desain harus menyeimbangkan fungsi teknis dan elemen visual
(misalnya, model mental) untuk menciptakan sebuah sistem yang tidak hanya operasional saja tetapi
juga bermanfaat serta dapat disesuaikan dengan kebutuhan pengguna berubah. Interface design terlibat
dalam berbagai proyek dari sistem komputer, untuk mobil, untuk pesawat komersial; semua proyek-
proyek ini melibatkan banyak interaksi sama manusia dasar, namun juga membutuhkan beberapa
keterampilan yang unik dan pengetahuan. Akibatnya, desainer cenderung mengkhususkan diri pada
jenis proyek tertentu dan memiliki kemampuan berpusat di sekitar keahlian mereka, apakah itu
perancangan perangkat lunak, penelitian pengguna, desain web, atau desain industri.
a. Penyajian User Interface
■ Fungsi persyaratan pengumpulan hingga perakitan daftar fungsi yang diperlukan oleh sistem untuk mencapai tujuan proyek dan
potensi kebutuhan pengguna.
■ User analisis – menganalisis potensi pemakai sistem baik melalui diskusi dengan orang-orang yang bekerja dengan pengguna
dan / atau potensi pemakai sendiri. pertanyaan Khas meliputi:
1. Apa yang akan pengguna ingin sistem untuk melakukan?
2. Bagaimana sistem fit dengan alur kerja normal pengguna atau kegiatan sehari-hari?
3. Bagaimana cerdas secara teknis adalah pengguna dan apa sistem tidak seupa pengguna sudah gunakan?
4. Seperti apa tampilan & merasa gaya banding kepada pengguna?

■ Arsitektur Informasi – pengembangan proses dan / atau arus informasi darisistem(misalnya untuk sistem pohon telepon, ini akan
menjadi sebuah pohon pilihan flowchart dan untuk situs web ini akan menjadi aliran situs yang menunjukkan hirarki dari halaman).

■ Prototyping – pengembangan wireframes, baik dalam bentuk kertas atau prototip layar interaktif sederhana. Prototipe ini
dilepaskan dari semua tampak & merasa elemen dan konten yang paling dalam rangka untuk berkonsentrasi pada antarmuka jaringan.

■ Kegunaan pengujian – pengujian prototipe pada teknik pengguna-sering menggunakan yang sebenarnya yang disebut berpikir
keras protokol di mana Anda meminta pengguna untuk berbicara tentang pikiran mereka selama pengalaman.

■ Grafis Desain interface – tampilan yang sebenarnya & merasa User interface desain akhir grafis (GUI). Ini mungkin didasarkan
pada temuan dikembangkan selama pengujian kegunaan jika kegunaan adalah terduga, atau berdasarkan tujuan komunikasi dan gaya
yang menarik bagi pengguna. Dalam kasus yang jarang terjadi, mungkin grafis drive prototipe, tergantung pada pentingnya bentuk
visual versus fungsi. Jika interface telah membutuhkan beberapa kulit, mungkin ada beberapa desain interface untuk satu panel
kontrol, fitur fungsional atau widget. Fase ini sering merupakan upaya kolaborasi antara desainer grafis dan interface designer
pengguna, atau ditangani oleh orang yang ahli dalam kedua disiplin.
f. Perancangan Antar Muka ( interface) Pengguna
■Tujuan dari Perancangan Antarmuka Pengguna adalah merancang interface yang
efektif untuk sistem perangkat lunak. Efektif artinya siap digunakan, dan hasilnya sesuai dg
kebutuhan. Kebutuhan disini adalah kebutuhan penggunanya. Pengguna sering menilai
sistem dari interface, bukan dari fungsinya melainkan dari user interfacenya. Jika desain
user interfacenya yang buruk, maka itu sering jadi alasan untuk tidak menggunakan
software. Selain itu interface yang buruk sebabkan pengguna membuat kesalahan fatal. Saat
ini interface yang banyak digunakan dalam software adalah GUI (Graphical User
Interface). GUI memberikan keuntungan seperti: Gampang dipelajari oleh pengguna yang
pengalaman dalam menggunakan komputer cukup minim, Berpindah dari satu layar ke
layar yang lain tanpa kehilangan informasi dimungkinkan, Akses penuh pada layar dengan
segera untuk beberapa macam tugas.
Perangkat Lunak Aplikasi
■ Word processing / pengolah kata
Pengolah kata berfungsi untuk membuat dokumen berbasis teks. Perangkat lunak ini adalah yang paling
fleksibel dan banyak digunakan. Ini biasanya digunakan untuk membuat memo, fax dan surat. Prosesor kata
juga digunakan untuk membuat laporan dan halaman yang dipersonalisasi di Web. 3 Perangkat Lunak
Pengolah Kata yang terpopuler di masyarakat adalah: Microsoft Word, Lotus Word Pro dan Corel
WordPerfect. Prosesor Word umumnya menyediakan banyak fitur yang membuat proses pemasukan,
mengedit dan memformat dokumen tertulis menjadi lebih cepat dan tepat.
■ Spreadsheet
jenis yang kedua adalah pengolah angka. Aplikasi ini biasa digunakan untuk menyelesaikan segala sesuatu
yang berhubungan dengan perhitungan. Aplikasi ini mampu menemukan jawaban atas penjumlahan,
pengurangan, perkalian dan pembagian dari beberapa data, sehingga akan semakin mempemudah pekerjaan
anda yang membutuhkan proses perhitungan yang cepat dan akurat. Selain itu, anda juga dapat menyajikan
data dalam bentuk tabel dan grafik. Beberapa contoh aplikasi pengolah angka ini antara lain Lotus 123 dan
Microsoft Excel.
a. Desktop Publishing
■Desktop publishing adalah perangkat lunak yang biasa digunakan oleh percetakan
untuk menghasilkan produk cetakan seperti brosur atau kartu undangan. Umumnya,
perangkat lunak ini mempunyai kemampuan untuk menggabungkan berbagai berkas yang
dihasilkan oleh perangkat lunak misalnnya
1. Dokumen dari pengolah kata
2. Gambar buatan yang dilakukan melalui perangkat penggambar seperti paint
3. Gambar hasil scanner
eberapa contoh aplikasi desktop publishing antara lain coreldraw, framemaker, indesign,
publisher,dan ventura
b. Presentasi Grafik
■Program aplikasi yang satu ini berguna untuk membantu orang saat melakukan
presentasi. Di dalam program aplikasi ini disediakan berbagai macam bentuk tampilan
yang diperlukan pada saat menyampaikan presentasi. Salah satu contoh aplikasi tersebut
adalah Microsoft PowerPoint.
Perangkat lunak ini banyak digunakan masyarakat hampir dari segala kalangan, terutama
oleh para siswa atau mahasiswa saat melakukan presentasi tugas di kelas dan juga oleh
orang-orang yang bekerja di kantor atau instansi-instansi tertentu.
Presentasi Grafik
Fungsi

Untuk menampilkan presentasi


Manfaat
Contoh Software
Komunikasi
Fungsi

Untuk berkomunikasi dengan orang lain


Manfaat
Contoh Software
Personal Information
Manager
Fungsi

Untuk untuk mengelola segala informasi


pribadi, seperti schedules, dairy, task dll.
Manfaat
Contoh Software
Manajemen Data
Fungsi

Untuk membuat, mengakses & mengelola


struktur database (basis data)
Contoh Software
Software Suite
Software Suite

Sekumpulan dua atau lebih perangkat lunak


yang dibundel dalam satu paket
Contoh Software
Software Buku
Elektronik
Fungsi

Untuk membaca, membuat, serta mengedit


buku elektronik
Contoh Software
PERANGKAT
LUNAK
SISTEM
Macam - Macam
Perangkat Lunak Sistem
Siste

Perangkat lunak sistem yang mengatur


sumber daya dari perangkat keras.
Fungsi Sistem Operasi

■ by KELOMPOK 7
Fungsi Sistem Op erasi
– RESOURCE MANAGER
– COORDINATOR
– GUARDIAN
– SECURITY
– OPTIMIZER
Macam macam system operasi
Jenis jenis Sistem operasi bedasarkan bentuknya :

■ 1. Sistem Operasi Stand Alone


Maksudnya Stand Alone disini adalah sistem operasi tersebut sudah lengkap, bisa berdiri
sendiri dan mampu digunakan untuk single user maupun multi user. Memiliki fitur tertentu.
Sistem Operasi yang kita kenal sekarang seperti Windows, OS Mac, dan linux adalah contoh
dari sistem operasi stand alone.
■ 2. Sistem Operasi Jaringan
Sistem operasi jaringan merupakan jenis sistem operasi yang dkhususkan untuk menangani
jaringan. Fungsi dari sistem operasi jaringan sangat banyak diantaranya yaitu
memungkinkan pengguna untuk berbagi berkas, penggunaan alat pencetak (printer)
bersama-sama , DNS Service, HTTP Service, dan lainnya.
Macam macam system operasi
3. Sistem Operasi Embedded
Embedded kalau diartikan adalah ditanamkan, berarti sistem operasi embedded adalah
sistem operasi yang tertanam dalam komputer dan hanya diprogram untuk
melaksanakan fungsi tertentu yang spesifik.
Bedanya dengan sistem operasi lainnya khususnya stand alone adalah sistem operasi
embedded ini tidak bisa berdiri sendiri
Penanganan proses dalam sistem
operasi
Untuk Sistem Operasi
Ketika komputer dihidupkan pertama kali (powered on), maka komputer tersebut akan
memanggil sistim operasi dari hard disk melalui RAM. Bagian dari sistem operasi yang
berinteraksi langsung dengan perangkat keras komputer, disebut dengan kernel.
Sedangkan bagian dari interface yang menghubungkan antara aplikasi dengan user,
disebut dengan shell. User dapat berinteraksi dengan sheel menggunakan mode text,
yang sering disebut dengan command line interface (CLI) atau mode grafis yang biasa
disebut dengan graphical user interface (GUI).
Penanganan proses dalam sistem operasi
– MULTIPROGRAMMING
– MULTITASKING
– PENYIMPANAN VIRTUAL
– TIME SHARING
– MULTIPROCESSING
UTILITAS
by KELOMPOK 7
Utilitas Sistem OPERASi
Yaitu pemrogaman yang bermanfaat untuk melakukan suatu kegiatan dan berbagi satu
sumber daya system.

■ Program Pencadangan Data


contoh : Google Drive, Norton Backup

■ Program Pemulih Data


contoh :
Recuva, Norton Disk Doctor, Recuva
Utilitas Sistem OPERASi
■ Program Antivirus
contoh : Avast, Windows Defender

■ Program kompresi data


contoh : winrar, winzip

■ Program Defragmentasi
(programnya defragger)
fragmentasi =
contoh : Microsoft Drive Optimizer
,Smart Defrag
DEVICE DRIVER

Device driver adalah program yang berfungsi untuk membantu computer mengendalikan peranti
peripheral. Perangkat lunak ini biasanya vendor yang memproduksi perangkat keras. Sebagai contoh,
ketika anda memasang perangkat keras seperti modrn atau scanner, anda juga perlu menginstal device
driver supaya perangkat keras tesebut dapat berfungsi dengan baik.
■ PENERJEMAH BAHASA

Penerjemah Bahasa pemrogaman dibedakan menjadi assembler, compiler, interpreter

 Assembler adalah program yang digunakan untuk menerjemahkan kode suber dalam Bahasa
rakitan (assembly) ke dalam Bahasa mesin
 Compiler adalah program penerjemah yang mengonversi demua kode sumber selain dalam
Bahasa rakitan mejadi kode objek hasil berupa kode objek inilah yang bias dijalankan oleh
computer. Perlu diketahui, proses untuk melakukan penerjemahan ini biasa disebut kompilasi.
Bahasa seperti COBOL san C menggunakan compiler.
■ Interpreter adalah program yang menerjemahkan per satu intruksi dalam kode sumber dan
kemudian segera menjalankan instruksi yang telah diterjemahkan tersebut. Bahasa seperti BASIC
pada awalnya menggunakan interpreter (misalnya BASICA). Namun, belakangan muncul BASIC
yang menggunakan compiler (misalnya Turbo Basic dan Visual Basic)
Bahasa Pemrograman
■ Bahasa Mesin (Machine Language)
Bahasa mesin adalah level terendah bahasa computer. Kode mesin dalam disusun oleh binary digits. Bahasa mesin
merupakan satu – satunya bahasa yang dimengerti oleh mesin, oleh karena itu diangap sebagai bahasa generasi pertama.

■ Bahasa Rakitan (Assembly Language)


Assembly language lebih mudah digunakan dari pada bahasa mesin, karena merepresentasikan ulang instruksi-insruksi
bahasa mesin dan data location di primary storage dengan menggunakan mnemonics, atau memory aids. Assembly
language dianggap sebagai bahasa pemrograman generasi kedua.

■ Bahasa Prosedural (Procedural Language)


ini disebut sebagai bahasa generasi ketiga atau 3GLS. Sebuah kalimat dalam bahasa prosedural diterjemahkan ke dalam
instruksi-instruksi bahsa mesin, oleh karena itu membuat programmer menjadi lebih produktif.
Procedural languages mengharuskan programmer mengspesifikasikan, langkah demi langkah, bagaimana seharusnya
komputer menyelesaikan sebuah tugas. Bahasa procedural berorientasi pada bagaimana sebuah hasil diproses.
■Bahasa tidak Prosedural/terprosedure (Nonprocedural Language)
Bahasa ini merupakan bahasa generasi keempat (4 GLs) dimana merupakan bahasa tingkat tinggi lain yang memperbolehkan user
untuk menentukan hasil yang spesifik tanpa harus mempunyai spesifik detil prosedur yang dibutuhkan untuk menghasilkan suatu hasil
(query).

Keuntungan dari bahasa ini adalah dapat digunakan oleh nonteknikal user dan biasanya di dalam lingkungan aplikasi database sebagai
bahasa queri, pembuat laporan, dan untuk manipulasi data.

■ Bahasa Pemrograman Natural (Natural Language)

Bahasa generasi ke lima atau ”bahasa cerdas”. Translatornya menterjemahkan bahasa natural menjadi sebuah bentuk yang dapat
dibaca oleh mesin yang benar – benar kompleks.

■ Bahasa Pemrograman Virtual

Bahasa pemrograman yang digunakan di dalam lingkungan grafik. Bahasa ini menggunakan mouse, icon, simbol di layar computer,
atau pulldown menu untuk membuat pemrograman ini menjadi mudah dan lebih intuitive.

Bahasa ini sangat populer di kalangan pengguna nonteknikal. Contohnya VB, C++, Vfoxpro, dll.
■HTML (Hypertext Markup Language)

Bahasa standar yang digunakan untuk pembuatan halaman web atau word wide wibe, dengan hypertext dan
informasi lain yang akan ditampilkan pada halaman web. Dokumen hypertext bias berisi teks, gambar, dan tipe
informasi lain seperti data file, audio, video, dan program executeable.

■ Extensible Markup Language (XML)

XML didesain untuk memperbaharui fungsionalitas dari Web Document dengan menyediakan identifikasi informasi
yang lebih fleksible dan adaptable. XML merupakan bahasa pemrograman sebagai cara menggambarakan data
dengan tujuan utama adalah untuk memfasilitasi kegiatan berbagi data antara sistem yang berbeda-beda
khususnya sistem yang terhubung dengan internet.

■ Componentware

Componentware digunakan untuk menggambarkan component-based software application.


■Virtual Reality Modeling Object

Virtual Reality Modeling Object merupakan format file yang menggambarkan pemodelan interaktif dan objek tiga dimensi.

VRML pda prinsipnya sama dengan html, jika html bahasa teks untuk internet, maka VRML merupakan bahasa pemodelan yang juga bisa
diakses internet. VRML bukan bahsa pemrograman.

Dikatakan pemodelan interaktif karena memungkinkan viewer utnuk langsung berinteraksi dan menjelajahi model secara visual.

■Bahasa Pemrograman Object Oriented

Dasar pemikiran dari bahasa pemrograman berorientasi objek adalah suatu program komputer dapat dipandang sebagai kumpulan dari
unit-unit tunggal atau objekobjek yang dapat melakukan aksi atau tindakan satu sama lain. Hal ini merupakan kebalikan dari pandangan
tradisional dimana suatu program komputer dipandang sebgai kumpulan fungsi-fungsi atau hanya sebagai daftar instruksi-instruksi
terhadap komputer. Setiap objek pada bahasa pemrograman berorientasi objek dapat menerima pesan, memproses data, dan mengirim
pesan kepada objek lain. Setiap objek dapat dipandang sebagai suatu mesin yang independen dengan tanggung jawab tertentu.

■3.6 Piranti Lunak Perusahaan (Enterprise Software)


Untuk menanggapi tantangan dan kemampuan dalam berkompetisi, perusahaan harus sering memperbaiki proses bisnis organisasinya.
Masalah serius yang dihadapi sebagian besar organisasi adalah kemampuan terhadap perubahan pada komplekstias yang tinggi yang
timbul dari berbagai macam hardware dan software yang mereka gunakan.
■Streamlining Organizational Software

Organisasi menginginkan paket program yang dibutuhkan oleh organisasi yang dapat mendukung integrasi antara
modul fungsional (seperti sumberdaya manusia, operasional, marketing, dll).

■ Middleware

Middleware adalah software yang didesain untuk menghubungkan applicationmodules yang dikembangkan pada
bahasa pemrograman yang berbeda dan dijalankan di platforms yang berbeda baik itu pada single machine
atau over a network.

■ Organization-Wide Applications

Enterprise software berisi program yang dapat mengatur operasi vital sebuah organisasi (enterprise), seperti supply
chain management, inventory replenishment (perlengkapan persediaan), pemesanan (ordering), koordinasi
persediaan (logistics coordination), manajemen sumber daya (human resources management), manufacturing,
operasional, akunting dan manajemen keuangan
Pemograman berbasis blok

Konsepnya adalah seperti blok yang dipakai anak anak untung menyusun berbagai model seperti bangunan atau pun mobil

■ Sractch

Adalah bahasa pemograman yang di tubjukan untuk anak anak agar mereka bias membuat program tanpa harus
mempelajari penulisan kode teks. Mereka cukup merangkai blok blok penyusun program, yang ditersedia di sracthc dan
dapat dipakai untuk membuat permainan, animasi dan program program kreatif lainnya.

Program scratch juga dapat digunakan untuk mengendalikan robot bernama WeDo.

■ App inventor

App inventor adalah perangkat aplikasi yang dipakai untuk mengembangkan aplikasi ponsel dan tablet berbasis android.
Aawalnya app inventor disediakan oleh google pada tahun 2010. Namun, saat ini MTT yang memelihara pengembangannya.
Model pembuatan aplikasi di App inventor serupa di searcg. Aplikasi si susun dengan menggunakan sejumlah blok. 

Alice

■ Alice adalah perangkat lunak buatan universitas Carnegie mellon yang ditunjukan untuk mempelajari pembuatan aplikasi
grafik berdimensi 3.

Anda mungkin juga menyukai