Anda di halaman 1dari 47

MAKALAH

TUGAS PENGANTAR SISTEM INFORMASI

OLEH :

 Daffa Iklil Dzakwan (1811522022)


 Fandy Akbar (1811523004)
 Irfan Zain (1811522024)
 M. Hadi Zahfran Hasmi (1811523002)
 M. Fachri Ananta (1811522018)
 M. Rafi (1811521018)
 Rifa Maulina (1811522012)
 Rivaldo Agusti (1811521008)
 Salma Hanifah (1811523010)

FAKULTAS TEKNOLOGI INFORMASI

JURUSAN SISTEM INFORMASI

SEMESTER GANJIL

2018/2019
Daftar Isi
Daftar Isi

BAB I :

PENDAHULUAN

1.1 LATAR BELAKANG

1.2 KATA PENGANTAR

BAB II :

PEMBAHASAN

2.1 Enterprise Application

2.2 Business Intelligence

2.3 Big Data

2.4 Geographics Information System

2.5 Rekayasa Perangkat Lunak

2.6 Database

2.7 Sistem Operasi

2.8 Bahasa Pemograman

BAB III :

PENUTUP

3.1 Kesimpulan

3.2 Daftar Pustaka


BAB 1
PENDAHULUAN

1.1 LATAR BELAKANG


Belakangan ini, sistem informasi yang digunakan lebih berfokus pada
system informasi berbasis komputer (computer-based information system ).
Harapan yang ingin diperoleh dalam system informasi tersebut adalah bahwa
dengan menggunakan teknologi informasi atau sistem informasi berbasis
komputer, informasi yang dihasilkan dapat lebih akurat, berkualitas, dan tepat
waktu.
Sistem informasi merupakan suatu system berbasis komputer yang
menyediakan informasi bagi beberapa pemakai dengan kebutuhan yang serupa.
Para pemakai biasanya tergabung dalam suatu entitas organisasi formal, seperti
departemen atau lembaga sesuatu instansi pemerintah yang dapat dijabarkan
menjadi direktorat bidang, bagian sampai pada unit terkecil dibawahnya.
Informasi menjelaskan mengenai organisasi atau salah satu system utamanya
mengenai apa yang telah terjadi di masa lalu, apa yang sedang terjadi sekarang
dan apa yang mungkin akan terjadi dimasa yang akan datang tentang organisasi
tersebut. Informasi mengandung suatu arti yaitu data yang telah diolah ke dalam
suatu bentuk yang yang lebih memiliki arti dan dapat digunakan untuk
pengambilan keputusan. Data merupakan fakta-fakta yang mewakili suatu
keadaan, kondisi, atau peristiwa yang terjadi atau ada di dalam atau dilingkungan
fisik organisasi.
Untuk itu dengan belajar seluk beluk pengantar sistem informasi termasuk
database, sistem operasi, bahasa pemograman juga rekayasa perangkat lunak
diharapkan kita bisa mendalami apa saja yang akan dipelajari dalam jurusan
sistem informasi ini yang sebenarnya dan memudahkan kita untuk mendapatkan
ilmu kedepannya.
1.2 Kata Pengantar
Alhamdulillahhirabbil’alamin, Segala Puji Bagi Allah SWT Atas segala rahmat
dan karuniaNya sehingga kami dari Kelompok 1 bisa menyelesaikan makalah ini
dengan sebaik-baiknya. Makalah yang berjudul “Tugas Pengantar Sistem
Informasi” ini disusun dalam rangka memenuhi tugas mengikuti perkuliahan
Pengantar Sistem Informasi yang diampu oleh Bapak Haris Suryamen, M.Sc.
Makalah ini berisi ilmu pengetahuan tentang seluk beluk sistem informasi
secara umum khususnya di bidang IT. Kami merasa kita perlu mempelajari
tentang sistem informasi karena kedepannya teknologi akan jauh lebih
berkembang pesat daipada masa sekarang.
Dalam penyusunan makalah ini kami dibantu oleh beberapa pihak, baik
dari dalam maupun luar. Oleh karena itu, kami ingin mengucapkan banyak
terimakasih atas segala bantuan dan kontribusinya dalam penyusunan makalah
ini.
Walaupun makalah ini telah disusun secara maksimal, namun kami sebagai
penulis yang hanya manusia biasa merasa makalah ini masih jauh dari kata
sempurna. Oleh karena itu, kami mengharapkan kritik dan saran dari para
pembaca.
Semoga makalah ini bermanfaat bagi kita semua. Demikian yang saya bisa
sampaikan.

Padang, 29 Agustus 2018

Penulis
4
BAB II
PEMBAHASAN

2.1 Enterprise Application


Enterprise Application Integration (EAI) adalah proses program aplikasi komputer
perusahaan untuk meningkatkan fungsionalitas dan kinerja. Pada dasarnya EAI melakukan share
data antara aplikasi. EAI dapat memiliki beberapa tujuan, dapat menghubungkan database,
berbagi data dan menyediakan database cadangan dalam kasus suatu masalah yang timbul. EAI
juga dapat menyediakan data penyimpanan, menyalurkan data dari beberapa database menjadi
satu untuk digunakan secara optimal. Bisnis juga menggunakan EAI untuk menyelesaikan
transaksi bisnis tunggal pada beberapa system.
Penggunaan yang paling inovatif EAI adalah untuk menciptakan sistem virtual umum.
Dengan kata lain, EAI dapat berbaur serangkaian aplikasi dan/atau database ke satu mesin yang
beroperasi kohesif. Hal ini tanpa diragukan lagi merupakan pilihan yang lebih kuat dari satu server
yang beroperasi sendiri. Di antara alasan tersebut untuk mengambil keuntungan dari teknologi
baru, seperti fungsi internet dan intranet. Terkait dengan ini adalah e-commerce dan komunikasi
elektronik, seperti email dan konferensi video. Sebagian besar pengguna EAI merupakan bisnis
besar yang memiliki persyaratan berbagi data besar.
Salah satu penggunaan terkenal EAI adalah dengan perusahaan kartu kredit dan badan
pengawas lainnya yang tujuannya adalah untuk menangkap pencuri kartu kredit. EAI
memungkinkan perusahaan-perusahaan secara efisien untuk melacak jutaan bit data dan
menghubungkan data untuk tujuan tertentu. Penggunaan lain EAI populer adalah dengan
lembaga keuangan yang ingin membantu pelanggan mereka menyelesaikan transaksi mata uang
asing online.
Untuk membantu mengatur dan mensponsori penggunaan EAI, anggota perusahaan di
seluruh dunia telah membentuk EAI Industry Consortium. EAIIC didedikasikan untuk
mendapatkan hasil maksimal dari proses EAI sementara mereka juga berusaha menjamin bahwa
praktek-pratek industri terbaik dapat diselenggarakan. EAI mulai digalakkan pada tahun 1990-an,
sebagai usaha memenuhi kebutuhan solusi perangkat lunak terpadu untuk berbagi data mereka
dan masalah integrasi. Enterprise Application merupakan salah satu genre dari software. Genre
software itu ada bermacam-macam, mulai dari OS, software-software system lainnya,
productivity tools (office familiy), anti virus, compiler, games, telecom, real-time system
untuk industrial automation, dan lain-lain. Tiap-tiap genre punya "karakteristik" yg berbeda yg
mengakibatkan perbedaan approach dan teknik dalam membuatnya. Mayoritas developer di
dunia (apalagi di Indonesia) adalah developer pada genre "Enterprise Application". Ini
disebabkab karena genre ini punya demand yang paling tinggi. "Concern" dari dunia software
development mayoritas ditujukan untuk genre. Seperti dari development tools seperti visual
studio.NET, pasti menargetkan enterprise developer, bukan game programmer misalnya
(disregard bahwa .NET juga bisa dipakai untuk develop game).
Contoh yang paling mudah dimengerti yaitu : banking, insurance, payroll, ERP, SCM,
shipping tracking, HR, accounting, CRM, dan lain-lain. Ini semua contoh-contoh aplikasi

DAFFA IKLIL DZAKWAN


1811522022
enterprise. Genre ini membahas tentang masalah BUSINESS, bagaimana sebuah
perusahaan menjalankan operasi bisnisnya. Jadi, dengan kata lain enterprise application
adalah business application.

Berbagai sistem yang dihubungkan dengan EAI sering berada pada kondisi :

1. Memiliki berbagai SO (Sistem Operasi), dimana dengan sistem operasi yang berbeda-beda
maka akan menghambat dan mempersulit proses integrasi sistem.
2. Menggunakan berbagai bahasa komputer.
3. Legacy system yang tidak disokong lagi oleh vendor yang membuat.
4. Stove pipe system

Oleh karena itu jika beralih ke EAI maka juga akan membuat suatu pergerakkan bisnis yaitu :

1. Organisasi berkembang, kesatuan suatu sistem dari semua bagian dalam perusahaan
akan membuat semua bagian dapat dengan cepat berkembang dibandingkan dengan
suatu organisasi yang sistemnya tidak terintegrasi.
2. Meningkatkan efisiensi, efisiensi yaitu sesuatu yang berhubungan dengan biaya, jadi
keefisienan akan membantu mengurangi biaya-biaya yang tidak perlu dikeluarkan dengan
adanya EAI.
3. Meningkatkan kepuasan pelanggan, tentu saja dengan sudah berkembangnya suatu
organisasi, efisien, dan mungkin juga dengan pelayanan yang cepat maka pasti akan
mempengaruhi kepuasan pelanggan yang akan membuat loyalitas dari pelanggan bagi
perusahaan.

DAFFA IKLIL DZAKWAN


1811522022
2.2 Bussiness Inteligence
A. Pengertian Business Intelligence

Terdapat berbagai definisi dari Business Intelligence (BI). Menurut Wikipedia, Business
Intelligenceadalah sekumpulan teknik dan alat untuk mentransformasi dari data mentah menjadi
informasi yang berguna dan bermakna untuk tujuan analisis bisnis. Teknologi BI dapat menangani
data yang tak terstruktur dalam jumlah yang sangat besar untuk membantu mengidentifikasi,
mengembangkan, dan selain itu membuat kesempatan strategi bisnis yang baru. Tujuan dari BI
yaitu untuk memudahkan interpretasi dari jumlah data yang besar tersebut. Mengidentifikasi
kesempatan yang baru dan mengimplementasikan suatu strategi yang efektif berdasarkan
wawasan dapat menyediakan bisnis suatu keuntungan pasar yang kompetitif dan stabilitas
jangka panjang.

BI dapat digunakan untuk mendukung sejumlah besar keputusan bisnis mulai dari operasi
sampai strategis. Keputusan operasi termasuk penempatan dan harga produk. Keputusan
strategis termasuk prioritas, tujuan dan arah pada tingkat yang lebih luas. Pada semua kasus, BI
lebih efektif bila digabungkan dengan data yang didapat dari pasar tempat perusahaan
beroperasi (data eksternal) dengan data dari sumber internal bisnis perusahaan seperti data
operasi dan finansial (data internal). Bila digabungkan, data eksternal dan internal bisa
menyediakan gambaran yang lebih lengkap, yang efeknya, menciptakan “inteligensi” yang tidak
dapat diturunkan dari kumpulan data tunggal manapun.

Pengertian lain dari Business Intelligence yaitu menurut Klepic didefinisikan sebagai
kegiatan pencapaian berkelanjutan dari sekelompok tindakan terkoordinasi yang terukur dan
kegiatan mengidentifikasi kebutuhan kecerdasan yang dibutuhkan, etika dan hukum dari data
bisnis dan informasi mengenai lingkungan eksternal, evaluasi, penyimpanan dan analisis data
bisnis dan informasi, distribusi kecerdasan untuk para pembuat keputusan, dan perlindungan
bagi mereka.

B. Keuntungan Business Intelligence

Beberapa keuntungan penggunaan Business Intelligence diantaranya menigkatkan profit,


menurunkan biaya, peningkatan pemasaran, mempermudah pengambilan keputusan. Dalam hal
peningkatan profit, Business Intelligence dapat membantu mengambil keputusan yang bersifat
strategis yang di mana keputusan yang tepat tentunya akan mempengaruhi pendapatan
perusahaan yang juga akan berdampak pada keuntungan perusahaan. Dalam hal penurunan
biaya, dengan diterapkannya Business Intelligence pada perusahaan dapat

MUHAMMAD HADI ZAHFRAN HASMI


1811523002
mengurangi biaya operasional perusahaan sebagai contoh biaya penelitan untuk
mengetahui pola perilaku pelanggan dalam melakukan pembelian barang / jasa. Dalam hal
peningkatan pemasaran, Business Intelligence dapat membantu memberikan informasi terkait
penjualan yang mana informasi mengenai penjualan tersebut dapat diolah dan untuk membantu
strategi pemasaran. Dan yang terakhir informasi yang diberikan oleh Business
Intelligence tentunya dapat mempermudah pengambilan keputusan karena informasi yang
disajikan dalam Business Intelligence lebih efektif dan mudah dipahami.

C. Karakteristik Business Intelligence

> Dibuat dari data dan informasi yang sudah ada untuk digunakan dalam pengambilan keputusan
suatu organisasi/perusahaan.
> Mengkombinasikan keterampilan, proses bisnis, teknologi yang sedang berjalan, aplikasi, dan
praktik kerja yang ada.
> Berisi data latar belakang dan aplikasi laporan.
> Mengkombinasikan serangkaian konsep dan metode yang diperkuat dengan sistem
berdasarkan fakta.
> Pengambungan Executive Support System dan Executive Information System.
> Mengumpulkan, mengintegrasikan, menyimpan, menganalisa, dan menyediakan akses ke
informasi bisnis yang sedang berjalan.
> Memberikan wawasan bisnis yang mengarah ke lebih baik, keputusan lebih cepat, lebih
relevan.

D. Kelebihan Business Intelligence

Data Storage and Management:


-Data ware house
-Ad hoc analysis
-Data quality
-Data mining
Information Delivery
-Dashboard
-Collaboration /search
-Managed reporting
-Visualization
-Scorecard
Query, Reporting and Analysis
-Ad hoc Analysis
-Production reporting
-OLAP analysis

MUHAMMAD HADI ZAHFRAN HASMI


1811523002
2.3 Big Data

Mahadata, lebih dikenal dengan istilah bahasa Inggris big data, adalah istilah umum untuk
segala himpunan data (data set) dalam jumlah yang sangat besar, rumit dan tak terstruktur
sehingga menjadikannya sukar ditangani apabila hanya menggunakan perkakas manajemen basis
data biasa atau aplikasi pemroses data tradisional belaka. Mahadata juga dapat diartikan sebagai
pertumbuhan data dan informasi yang eksponensial dengan kecepatan dalam pertambahannya
dan memiliki data yang bervariasi sehingga menyebabkan tantangan baru dalam pengolahan
sejumlah data besar yang heterogen dan mengetahui bagaimana cara memahami semua data
tersebut.
Pada dasarnya big data memiliki tiga karakteristik diantaranya :
 Volume, big data memiliki jumlah data yang sangat besar sehingga dalam proses pengolahan
data dibutuhkan suatu penyimpanan yang besar dan dibutuhkan analisis yang lebih spesifik.
 Velocity, big data memiliki aliran data yang yang cepat dan real time.
 Variety, big data memiliki bentuk format data yang beragam baik terstruktur ataupun tidak
terstruktur dan bergantung pada banyaknya sumber data.

Big data dapat diterapkan di semua aspek yang ada misalnya pada bidang bisnis, kesehatan,
pariwisata, pemerintahan, kejahatan, dan lainnya. Dengan menggunakan tools untuk
pengambilan ataupun pengolahan datanya misalnya dengan menggunakan softwareGephi,
Python, Netlytics, NiFi, dan Tableau. Dengan memahami bahwa big data itu penting, maka suatu
organisasi akan dengan mudah mengolah dan menganalisis sekumpulan data atau suatu
permasalahan yang sedang dihadapi baik dari internal maupun eskternal organisasinya.
Organisasi tersebut dapat menghemat biaya, mengehamat waktu, dan menciptakan sebuah
keputusan yang tepat.

Virtualisasi data
Virtualisasi data adalah pendekatan untuk menyatukan data dari berbagai sumber dalam
satu lapisan sehingga aplikasi, alat pelaporan, dan pengguna akhir dapat mengakses data tanpa
memerlukan detail tentang sumber asli, lokasi, dan struktur data.
Tools Big Data
1. Gephi

Gephi merupakan perangkat lunak open-source yang dapat digunakan untuk visualisasi
dan analisis jaringan. Gephi dapat digunakan untuk membantu analis data untuk mengungkapkan
pola dan tren, menyoroti secara spresifik mengenai outliers (orang ataupun suatu hal yang
terpisah dari badan atau sistem utama) dan menceritakan mengenai data

MUHAMMAD FACHRI ANANTA


1811522018
mereka. Gephi dapat menggunakan renderengine 3D untuk menampilkan grafik real-time
skala besar dan dapat digunakan untuk memperluas eksplorasi visualisasi dan analisis data. Gephi
memiliki kapabilitas karena terdiri dari gabungan arsitektur yang fungsional dan fkleksibel yang
dapat di kustomisasi dan disesuaikan sesuai kebutuhan dengan segala tipe jaringan yang ada
untuk:
 Eksplor
 Analisis
 Visualisasi
 Spatialize
 Filter
 Cluster
 Manipulasi
 Export

Gephi adalah hasil visualisasi dan manipulasi paradigma yang memperbolehkan user
untuk menemukan jaringan dan property-properti data. Terlebih lagi, Gephi memang didesain
untuk mengikuti dan menyesuaikan rantai dan alur dari sebuah dataset studi kasus yang memang
memiliki banyak atribut. Gephi merupakan perangkat lunak yang dapat diakses bebas yang dapat
didistribusikan dibawah GPL 3 (“GNU General PublicLicense”). Paket atribut yang tersedia di
Gephi dijalankan menggunakan Java pada NetBeans platform.

2. Python

Python merupakan bahasa pemrograman multiguna yang bersifat interpreter,


berorientasi pada obyek dan dapat dioperasikan pada semua sistem operasi seperti Linux,
Windows, Mac, dan lainnya. Python dibuat oleh seorang keturunan Belanda yang bernama
GuidovanRossum. Tujuan utama python adalah lebih memusatkan pada keterbacaan kode dalam
memahami sintaks, dimanasintaks tersebut berfungsi untuk mempermudah dan mempercepat
pemrogram dalam proses pengkodeannya dibandingkan Java atau C++.
Pada pengaplikasian python, terdapat banyak fungsi built-in (bawaan). Misalnya pada
python 3.6 yang memiliki 68 fungsi built-in seperti abs(), all(), any(), ascii(), bin(), dan lainnya yang
dapat memudahkan penggunanya dalam menyelesaikan suatu pekerjaan.
Dengan menggunakan python, para pengguna dapat melakukan pemuatan kembali
secara dinamis seperti merubah, mengkontruksi, dan memodifikasi tanpa menghentikan modul
python, dapat melakukan kompilasi untuk portable kode byte yang berdampak pada peningkatan
kecepatan eksekusi dan menjaga kode sumber, dan juga dapat mengatur memori otomatis yaitu
kumpulan memori yang kotor sehingga dapat mencegah pencacatan kode.
3. Netlytic Sunting

MUHAMMAD FACHRI ANANTA


1811522018
Netlytic adalah sebuah aplikasi berbasis web penganalisa teks berbasis cloud dan
visualisasi jaringan sosial. Netlytic secara otomatis dapat meringkas volume teks yang besar dan
menemukan serta memvisualisasikan jaringan sosial dari percakapan pada situs media sosial
seperti Twitter, Youtube, komentar blog, forum online, dan obrolan. Netlytic dirancang untuk
membantu peneliti dan yang lainnya memahami operasi grup online, dan menemukan
bagaimana informasi mengalir dalam jaringan.

4. NiFi

ApacheNiFi yang merupakan kepanjangan dari NiagaraFiles adalah sebuah proyek


perangkat lunak dari ApacheSoftwareFoundation. Program ini di rancang untuk mengotomatisasi
aliran data antara sistem perangkat lunak. Aliran data yang dimaksud disini yaitu aliran informasi
otomatis yang terkelola antar sistem. Pola masalah ini sudah ada sejak perusahaan memiliki
beberapa sistem, dimana ada sistem yang mengambil data dan ada sistem yang menggunakan
data. Masalah dan pola solusi ini telah di diskusikan dan diartikulasikan menjadi sebuah bentuk
yang komprehensif dan mudah dikonsumsi dalam Pola Integrasi Perusahaan (Enterprise
Integration Patterns).

5. Tableau

Software Tableau merupakan alat yang mendukung Business Intelligent yang dapat
digunakan untuk membantu mengumpulkan, menyimpan, mengatur dan menganalisis data
mentah sehingga menjadi sebuah informasi yang bernilai. Software Tableau terdiri dari beberapa
versi yaitu Tableau Desktop, Tableau Server, Tableau Online, Tableau Reader, dan Tableau Public.
Secara umum, tableu digunakan untuk menganalisis data secara visual.
Tableu merupakan sebuah solusi untuk menangani semua kebutuhan bisnis, seperti:
 Tampilan Dashboard
 Penemuan Data
 Laporan Hasil Analisis Analyst Level Reporting
 Laporan dengan “Pixel Perfect” untuk percetakan
 Laporan Operasional
 Kemampuan menangani Big Data
 Self Service
 Embedded Analytics
 Pengolahan dan pelaporan OLAP (Online Analytical Analysis)
 Peramalan dan prediksi analisis

MUHAMMAD FACHRI ANANTA


1811522018
Dalam fenomena Big Data, software ini membantu dalam menerjemahkan data dengan
skala besar ke dalam bentuk yang lebih mudah dipahami seperti grafik dan bagan yang unik.
Mengingat pertumbuhan berbagai bentuk data yang terlalu banyak untuk ditangani dengan cara
konvensional, sehingga memerlukan sebuah cara agar dapat mengolah data yang banyak tadi
menjadi sebuah informasi dengan cepat dan mudah dipahami. Selain itu, Tableu juga dapat
menyederhanakan data yang kompleks dan berantakan sehingga data tersebut dapat
menghasilkan pola – pola yang mengandung wawasan yang mendukung analisa pada data.
Dengan data yang dimiliki, dapat dilihat pola dari suatu trend dimana hal tersebut sangat
membantu para analis khususnya dalam bidang bisnis. Selain grafik dan bagan, Tableau juga
dapat menghasilkan bentuk visualisasi berupa geocoding atau peta.

MUHAMMAD FACHRI ANANTA


1811522018
2.4 Geographics Information System
GIS merupakan suatu system informasi yang digunakkan untuk memasukkan,
menyimpan, memanggil kembali, mengolah, menganalisis, dan menghasilkan data bereferensi
geografis atau data geospasial. Setiap data yang merujuk lokasi di permukaan bumi dapat disebut
sebagai data spasial bereferensi geografis. Misalnya data kepadatan penduduk suatu daerah,
data jaringan atau saluran dan sebagainya.

Macam-macam GIS:
1. WEB GIS

2. Desktop GIS

3. Mobile GIS

Manfaat GIS:
1. Inventarisasi Sumber Daya Alam

Dengan GIS, kita bisa dengan mudah menyediakan tempat pengembangan sumber daya
alam.
2. Disaster Management

Digunakan untuk melakukan pengelolaan rehabilitasi pasca bencana.


3. Penataan Ruang dan Pembangunan Sarana Prasarana

GIS juga memudahkan kita untuk penataan wilayah serta sarana dan prasarana.
4. Investasi dan Bisnis ekonomi

Misalnya dengan penerapan bangunan bertingkat seperti taman di atas atap yang dapat
membuka peluang bisnis baru.
5. Pertahanan

Peta data spasial dapat berguna bagi pemerintah untuk mengidentifikasi batas-batas
perairan dan daratan.

Aplikasi mobile yang memanfaatkan fitur berbasis GIS:


1. Transportasi Online
2. Peta

Data SIG dapat dibagi menjadi dua macam, yaitu data grafis dan data atribut atau tabular.
Data grafis adalah data yang menggambarkan bentuk atau kenampakan objek di permukaan
bumi. Sedangkan data tabular adalah data deskriptif yang menyatakan nilai dari data grafis
tersebut.

Secara garis besar, data grafis dibedakan menjadi tiga macam yaitu data titik (point), garis
(line) dan area (region atau polygon). Data grafis Titik biasanya digunakan untuk mewakili

FANDY AKBAR
1811523004
objek kota, bangunan, kondisi lahan. Data Garis dapat dipakai untuk menggambarkan
jalan, sungai, jaringan atau saluran dan lain-lain. Sementara data Area digunakan untuk mewakili
batas administrasi, penggunaan lahan, kemiringan lereng dan lain-lain. Sedangkan struktur data
SIG ada dua macam yaitu vector dan raster . Pada struktur data vector posisi objek dicatat pada
system koordinat. Sedangkan objek pada struktur data raste disimpan pada grid dua dimensi
yaitu baris dan kolom.

Data atribut atau tabular merupakan data yang menyimpan informasi mengenai nilai atau
besaran dari data grafis. Untuk struktur data vector, data atribut tersimpan secara terpisah dalam
bentuk tabel. Sementara pada stuktur data raster nilai data grafis-nya tersimpan langsung pada
nilai grid atau piksel tersebut.

FANDY AKBAR
1811523004
2.5 Rekayasa Perangkat Lunak (RPL)
A. Sejarah Rekayasa Perangkat Lunak

RPL, atau dalam bahasa inggris: Software Engineering. Istilah software engineering
digunakan pertama kali pada akhir 1950-an dan awal 1960-an. Saat itu, masih terdapat
perdebatan tajam mengenai aspek engineering dari pengembangan perangkat lunak. Pada tahun
1968 dan 1969, komite sains NATO mensponsori dua konferensi tentang rekayasa perangkat
lunak, yang memberikan dampak kuat terhadap pengembangan rekayasa perangkat lunak.
Banyak yang menganggap dua konferensi inilah yang menandai awal resmi profesi rekayasa
perangkat lunak.

Pada tahun 1960-an hingga 1980-an, banyak masalah yang ditemukan para praktisi
pengembangan perangkat lunak. Banyak project yang gagal, hingga masa ini disebut sebagai
krisis perangkat lunak. Kasus kegagalan pengembangan perangkat lunak terjadi mulai dari project
yang melebihi anggaran, hingga kasus yang mengakibatkan kerusakan fisik dan kematian. Salah
satu kasus yang terkenal antara lain meledaknya roket Ariane akibat kegagalan perangkat lunak.
Selama bertahun-tahun, para peneliti memfokuskan usahanya untuk menemukan teknik jitu
untuk memecahkan masalah krisi perangkat lunak.

Berbagai teknik, metode, alat, proses diciptakan dan diklaim sebagai senjata pamungkas
untuk memecahkan kasus ini. Mulai dari pemrograman terstruktur, pemrograman berorientasi
objek, perangkat pembantu pengembangan perangkat lunak (CASE tools), berbagai standar, UML
hingga metode formal diagung-agungkan sebagai senjata pamungkas untuk menghasilkan
software yang benar, sesuai anggaran dan tepat waktu. Pada tahun 1987, Fred Brooks menulis
artikel No Silver Bullet, yang berproposisi bahwa tidak ada satu teknologi atau praktek yang
sanggup mencapai 10 kali lipat perbaikan dalam produktivitas pengembanan perngkat lunak
dalam tempo 10 tahun.

IRFAN ZAIN
1811522024
B. Pengertian Rekayasa Perangkat Lunak

Menurut Wikipedia : Rekayasa perangkat lunak adalah satu bidang profesi yang mendalami cara-
cara pengembangan perangkat lunak termasukpembuatan ,pemeliharaan, manajemen
organisasi pengembanganan perangkat lunak dan manajemen kualitas.

Menurut IEEE Computer Society : Rekayasa perangkat lunak sebagai penerapan suatu
pendekatan yang sistematis, disiplin dan terkuantifikasi atas pengembangan, penggunaan dan
pemeliharaan perangkat lunak, serta studi atas pendekatan-pendekatan ini, yaitu penerapan
pendekatan engineering atas perangkat lunak.

Rekayasa Perangkat Lunak adalah pengubahan perangkat lunak itu sendiri guna
mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip
reakayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efisien dan efektif untuk
pengguna.

C. Tujuan Rekayasa Perangkat Lunak

Secara umum tujuan RPL tidak berbeda dengan bidang rekayasa yang lain. Hal ini dapat kita
lihat pada Gambar di bawah ini.

Dari Gambar di atas dapat diartikan bahwa bidang rekayasa akan selalu berusaha menghasilkan
output yang kinerjanya tinggi, biaya rendah dan waktu penyelesaian yang tepat. Secara lebih
khusus kita dapat menyatakan tujuan RPL adalah:

 Memperoleh biaya produksi perangkat lunak yang rendah


 Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan tepat waktu
 Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis platform
 Menghasilkan perangkat lunak yang biaya perawatannya rendah

IRFAN ZAIN
1811522024
D.Kriteria Dalam Rekayasa Perangkat Lunak

1. Dapat terus dirawat dan dipelihara (maintainability)


2. Dapat mengikuti perkembangan teknologi (dependability)
3. Dapat mengikuti keinginan pengguna (robust).
4. Efektif dan efisien dalam menggunakan energi dan penggunaannya.
5. Dapat memenuhi kebutuhan yang diinginkan (usability).

E.Ruang Lingkup Rekayasa Peragkat Lunak

Sesuai dengan definisi yang telah disampaikan sebelumnya, maka ruang lingkup RPL dapat
digambarkan sebagai berikut:

 Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan


perangkat lunak
 Software Desain mencakup proses penampilan arsitektur, komponen, antar muka, dan
karakteristik lain dari perangkat lunak
 Software Construction berhubungan dengan detail pengembangan perangkat lunak,
termasuk algoritma, pengkodean, pengujian dan pencarian kesalahan
 Software Testing meliputi pengujian pada keseluruhan perilaku perangkat lunak
 Software Maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah
dioperasikan
 Software Configuration Management berhubungan dengan usaha perubahan
konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu
 Software Engineering management berkaitan dengan pengelolaan dan pengukuran RPL,
termasuk perencanaan proyek perangkat lunak
 Software Engineering Tools And Methods mencakup kajian teoritis tentang alat bantu
dan metode RPL
 Software Engineering Process berhubungan dengan definisi, implementasi pengukuran,
pengelolaan, perubahan dan perbaikan proses RPL

IRFAN ZAIN
1811522024
 Software Quality menitik beratkan pada kualitas dan daur hidup perangkat lunak

F. Rekayasa Perangkat Lunak dan Disiplin Ilmu Lain

Cakupan ruang lingkup yang cukup luas, membuat RPL sangat terkait dengan disiplin dengan
bidang ilmu lain. tidak saja sub bidang dalam disiplin ilmu komputer namun dengan beberapa
disiplin ilmu lain diluar ilmu komputer.

 Bidang ilmu manajemen meliputi akuntansi, finansial, pemasaran, manajemen operasi,


ekonomi, analisis kuantitatif, manajemen sumber daya manusia, kebijakan, dan strategi
bisnis.
 Bidang ilmu matematika meliputi aljabar linier, kalkulus, peluang, statistik, analisis
numerik, dan matematika diskrit.
 Bidang ilmu manajemen proyek meliputi semua hal yang berkaitan dengan proyek,
seperti ruang lingkup proyek, anggaran, tenaga kerja, kualitas, manajemen resiko dan
keandalan, perbaikan kualitas, dan metode-metode kuantitatif.

IRFAN ZAIN
1811522024
2.6 Database
PENGERTIAN DATABASE

1. Basis Data dan DBMS


Basis data (database) adalah kumpulan data yang disimpan secara sistematis di dalam
komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi)
untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data,
struktur data dan juga batasan-batasan pada data yang akan disimpan.

Basis data merupakan aspek yang sangat penting dalam sistem informasi karena berfungsi
sebagai gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting
karena dapat mengorganisasi data, menghidari duplikasi data, menghindari hubungan antar data
yang tidak jelas dan juga update yang rumit.

Proses memasukkan dan mengambil data ke dan dari media penyimpanan data memerlukan
perangkat lunak yang disebut dengan sistem manajemen basis data (database management
system | DBMS). DBMS merupakan sistem perangkat lunak yang memungkinkan pengguna basis
data (database user) untuk memelihara, mengontrol dan mengakses data secara praktis dan
efisien.
Dengan kata lain, semua akses ke basis data akan ditangani oleh DBMS. DBMS ini menjadi lapisan
yang menghubungkan basis data dengan program aplikasi untuk memastikan bahwa basis data
tetap terorganisasi secara konsisten dan dapat diakses dengan mudah.

Ada beberapa fungsi yang harus ditangani DBMS seperti pendefinisian data, menangani
permintaan pengguna untuk mengakses data, memeriksa sekuriti dan integriti data yang
didefinisikan oleh DBA (Database Administrator), menangani kegagalan dalam pengaksesan data
yang disebabkan oleh kerusakan sistem maupun media penyimpanan (disk) dan juga menangani
unjuk kerja semua fungsi secara efisien.

Tujuan utama DBMS adalah untuk memberikan tinjauan abstrak data kepada pengguna. Jadi
sistemmenyembunyikan informasi tentang bagaimana data disimpan, dipelihara dan juga bisa
diakses secara efisien. Pertimbangan efisien di sini adalah rancangan struktur data yang kompleks
tetapi masih bisa digunakan oleh pengguna awam tanpa mengetahui kompleksitas strukturnya.

1. Pembagian Basis Data


Menurut jenisnya, basis data dapat dibagi menjadi:

MUHAMMAD RAFI
1811521018
a. Basis data flat-file.
Basis data ini ideal untuk data berukuran kecil dan dapat dirubah dengan mudah. Pada
dasarnya, basis data flat-file tersusun dari sekumpulan string dalam satu atau lebih file yang
dapat diurai untuk mendapatkan informasi yang disimpan. Basis data flat-file cocok untuk
menyimpan daftar atau data yang sederhana dan dalam jumlah kecil. Basis data flat-file akan
menjadi sangat rumit apabila digunakan untuk menyimpan data dengan struktur kompleks
walaupun dimungkinkan pula untuk itu.

Beberapa kendala dalam menggunakan basis data jenis ini adalah rentan pada korupsi
data karena tidak adanya penguncian yang melekat ketika data digunakan atau dimodifikasi dan
juga adanya duplikasi data yang mungkin sulit dihindari. Salah satu tipe basis data flat-file adalah
file CSV yang menggunakan pemisah koma untuk setiap nilainya.

b. Basis data relasional.


Basis data ini mempunyai struktur yang lebih logis terkait cara penyimpanan. Kata
"relasional" berasal dari kenyataan bahwa tabel-tabel yang ada di basis data relasional
dihubungkan satu dengan lainnya. Basis data relasional menggunakan sekumpulan tabel dua
dimensi yang masing-masing tabel tersusun atas baris (tupel) dan kolom (atribut).

Untuk membuat hubungan antara dua atau lebih tabel, digunakan key (atribut kunci)
yaitu primary key di salah satu tabel dan foreign key di tabel yang lain. Saat ini, basis data
relasional menjadi pilihan utama karena keunggulannya. Program aplikasi untuk mengakses basis
data relasional menjadi lebih mudah dibuat dan dikembangkan dibandingkan dengan
penggunaan basis data flat-file.

Beberapa kekurangan yang mungkin dirasakan di basis data jenis ini adalah implementasi
yang lebih sulit untuk data dalam jumlah besar dengan tingkat kompleksitasnya yang tinggi.
Selain itu, proses pencarian informasi juga menjadi lebih lambat karena perlu menghubungkan
tabel-tabel terlebih dahulu apabila datanya tersebar di beberapa tabel.

Namun, terlepas dari beberapa kekurangannya, basis data relasional telah digunakan secara
luas. Saat ini, basis data relasional telah banyak dimanfaatkan oleh perusahaan-perusahaan dari
skala kecil, menengah hingga besar. Beberapa basis data ternama yang ada saat ini, baik yang
berasal dari sumber terbuka (open source) atau yang komersil, adalah juga basis data relasional.

2. Contoh beberapa Basis Data

Berikut ini adalah contoh beberapa basis data relasional yangpaling banyak digunakan dan
sejarahnya:

MUHAMMAD RAFI
1811521018
a. Basis data MySQL.
MySQL merupakan basis data sumber terbuka yang paling popular dan banyak digunakan
untuk aplikasi berbasis web seperti website dinamis dan e-commerce. Tahun 2013, MySQL
merupakan basis data kedua yang paling banyak digunakan di dunia dan yang pertama untuk
basis data sumber terbuka.

Dilihat dari sejarahnya, MySQL dibuat tahun 1995 dan disponsori oleh perusahaan Swedia,
MySQL AB. Pengembang platform MySQL adalah Michael Widenius, David Axmark dan Allan
Larsson. MySQL dibuat untuk menyediakan opsi pengelolaan data yang efisien, terpercaya dan
handal. Pada tahun 2000, platform MySQL berubah menjadi sumber terbuka dan mengikuti
ketentuan GPL.

Penggunaan MySQL sebagai basis data utama untuk aplikasi web sering dipadukan dengan
PHP sebagai bahasa skrip berorientasi obyek. MySQL adalah salah satu komponen penting dari
web service solution stack LAMP (Linux, Apache, MySQL and PHP) yaitu platform pengembangan
web sumber terbuka dimana Linux sebagai sistem operasi, Apache sebagai Web Server, MySQL
sebagai basis data dan PHP sebagai bahasa skrip.

Apabila Anda membangun blog atau website menggunakan CMS seperti Joomla, Wordpress,
Drupal atau Magento, Anda sedang menggunakan MySQL sebagai solusi basis datanya. MySQL
juga banyak digunakan oleh perusahaan-perusahaan besar dunia seperti Facebook, Google,
Adobe, Alcatel Lucent dan juga Zappos.

Pada Januari 2008, MySQL diakuisisi oleh Sun Microsystems. Pada April 2009, terjadi
pencapaian kesepakatan antara Sun Microsystems dan Oracle Corporation terkait pembelian Sun
Microsystems beserta hak cipta (copyright) dan merek dagang (trademark) MySQL oleh Oracle.
Namun baru pada Januari 2010, MySQL secara resmi diakuisisi oleh Oracle.

Di bawah naungan Oracle Corporation, MySQL tersedia melalui skema lisensi ganda. Anda
dapat menggunakan opsi lisensi sumber terbuka (GPL) selama masih mematuhi aturanlisensi
tersebut. Jika Anda ingin mendistribusikan aplikasi non-GPL dimana terdapat MySQL di
dalamnya, Anda dapat membeli lisensi komersial sebagai gantinya.

a. Basis data Oracle

Oracle merupakan basis data relasional terkemuka yang dimiliki oleh Oracle Corporation.
Oracle telah dianggap sebagai basis data terbaik untuk versi basis data komersial. Oracle sendiri
tersedia dalam berbagai konfigurasi dengan cakupan tool yang dapat disesuaikan untuk
perusahaan skala kecil, menengah hingga besar yang membutuhkan solusi yang terbaik dan tepat
dari sebuah basis data untuk keperluan bisnisnya. Oracle dianggap lebih baik untuk masalah
kinerja dan skalabilitas dibandingkan dengan basis data komersial lainnya.

MUHAMMAD RAFI
1811521018
Sejarah Oracle dimulai pertama kali pada tahun 1977 ketika versi pertamanya dikembangkan
oleh SDL (Software Development Laboratories) yang di dalamnya terdapat Larry Ellison dan dua
orang temannya, Bob Miner dan Ed Oates. Nama Oracle sendiri berasal dari nama kode (code-
name) sebuah proyek yang didanai oleh CIA ketika Larry Ellison masih bekerja di pekerjaan
sebelumnya di Ampex.

Pada tahun 1979, versi komersial Oracle tersedia untuk pertama kali, sedangkan versi terkini
Oracle adalah Oracle 12c, dimana "c" mengacu pada cloud computing (komputasi awan). Cloud
computing merupakan refleksi kerja Oracle untuk memperluas basis datanya yang
memungkinkan perusahaan mengkonsolidasi dan mengelola basis data sebagai cloud service.

a. Basis data Microsoft SQL Server.


Dari namanya, Anda bisa menebak dengan mudah siapa pemilik basis data ini. Benar,
Microsoft tidak hanya terkenal dengan perangkat lunak sistem operasi Microsot Windows dan
Microsoft Windows Server, aplikasi perkantoran Microsoft Office dan programming language
suite Microsoft Visual Studio, tetapi juga dengan basis datanya, Microsoft SQL Server.

Microsoft SQL Server adalah basis data relasional yang bersifat komersial. Tidak seperti
Microsoft Office Access yang peruntukannya untuk komputer dekstop, Microsoft SQL Server
menyediakan layanan pengelolaan basis data untuk kelas perusahaan dan juga alat intelijen
bisnis terpadu (integrated business intelligence (BI) tools).

Cukup banyak perusahaan skala kecil, menengah maupun besar dalam mengelola sistem
informasi perusahaan menggunakan sistem operasi Microsoft Windows Server. Microsoft SQL
Server tentu menjadi pilihan bagi pengguna Microsoft Windows Server karena selain mudah
digunakan dan faktor ketersediaan, juga telah terintegrasi dengan Microsoft Windows Server.

Versi terbaru yaitu Microsoft SQL Server 2016 tersedia untuk platform on-premises (yang
dikelola di server lokal) dan juga sebagai cloud database. Versi terbaru ini juga membawa fitur-
fitur baru dan sejumlah peningkatan yang dapat memberi terobosan kinerja, keamanan lanjutan
serta pelaporan dan analisis terpadu.

Awal sejarah Microsoft SQL Server dimulai ketika Microsoft dan Sybase mengembangkan
sistem manajemen basis data yang diberi nama Sybase SQL Server untuk bisa berkompetisi
dengan basis data yang sudah ada saat itu seperti IBM dan Oracle. Sybase akan mendapatkan
hak penjualan dan keuntungan dari versi produk basis data yang tidak didesain untuk platform
Microsoft. Pada tahun 1989, basis data pertama dirilis. Kemudian Sybase menjual hak ciptanya
tersebut ke Microsoft dan akhirnya Microsoft memberi nama ulang basis data tersebut menjadi
Microsoft SQL Server.

MUHAMMAD RAFI
1811521018
a. Basis data MariaDB

Mungkin sebagian dari Anda masih asing atau penah mendengar nama basis data ini.
MariaDB merupakan sistem basis data relational yang sepenuhnya sumber terbuka. Semua kode
sumber basis data MariaDB dirilis di bawah lisensi GPL, LGPL atau BSD. MariaDB sebenarnya
adalah fork dari basis data MySQL.

Fork di sini dapat diartikan sebagai proyek terkait yang dapat dianggap sebagai versi lain
(mini) dari MySQL standar. MariaDB merupakan pengembangan versi lain MySQL oleh Michael
Widenius yang telah meninggalkan Sun Microsystems setelah diakuisisi secara resmi oleh Oracle
Corporation.

Kepopuleran basis data ini terus merangkak naik. Ini terbukti pada tahun 2013, Red Hat
Enterprise Linux (RHEL) telah menyingkirkan MySQL dan kemudian menggantinya dengan
MariaDB. Demikian juga dengan Fedora yang lebih memilih MariaDB dibandingkan MySQL untuk
rilis Fedora 19.

Rilis stabil terbaru MariaDB adalah versi 10.1 yang juga dikenal dengan MariaDB Enterprise
2016. Di rilis stabil terbarunya ini, MariaDB memiliki proteksi yang lebih baik dengan pengamanan
basis data pada setiap lapisan. MariaDB dapat mendeteksi dan mencegah serangan dengan
menggunakan access control, Key Management Services dan authentication.

MANFAAT PENGGUNAAN DATABASE

 Kecepatan dan Kemudahan


Database memiliki kemampuan dalam menyeleksi data sehingga menjadi suatu kelompok yang
terurut dengan cepat. Hal inilah yang ahirnya dapat menghasilkan informasi yang dibutuhkan
secara cepat pula. Seberapa cepat pemrosesan data oleh database tergantung pula pada
perancangan databasenya.

 Pemakaian Bersama-sama
Suatu database bisa digunakan oleh siapa saja dalam suatu perusahaan. Sebagai contoh database
mahasiswa dalam suatu perguruan tinggi dibutuhkan oleh beberapa bagian, seperti bagian
admin, bagian keuangan, bagian akademik. Kesemua bidang tersebut membutuhkan database
mahasiswa namun tidak perlu masing-masing bagian membuat databasenya sendiri, cukup
database mahasiswa satu saja yang disimpan di server pusat. Nanti aplikasi dari masing-masing
bagian bisa terhubung ke database mahasiswa tersebut.

 Kontrol data terpusat


Masih berkaitan dengan point ke dua, meskipun pada suatu perusahaan memiliki banyak bagian
atau divisi tapi database yang diperlukan tetap satu saja. Hal ini mempermudah

MUHAMMAD RAFI
1811521018
pengontrolan data seperti ketika ingin mengupdate data mahasiswa, maka kita perlu
mengupdate semua data di masing-masing bagian atau divisi, tetapi cukup di satu database saja
yang ada di server pusat.

Menghemat biaya perangkatDengan memiliki database secara terpusat maka di masing-masing


divisi tidak memerlukan perangkat untuk menyimpan database berhubung database yang
dibutuhkan hanya satu yaitu yang disimpan di server pusat, ini tentunya memangkas biaya
pembelian perangkat.

 Keamanan Data
Hampir semua Aplikasi manajemen database sekarang memiliki fasilitas manajemen pengguna.
Manajemen pengguna ini mampu membuat hak akses yang berbeda-beda disesuaikan dengan
kepentingan maupun posisi pengguna. Selain itu data yang tersimpan di database diperlukan
password untuk mengaksesnya.

 Memudahkan dalam pembuatan Aplikasi baru


Dalam poin ini database yang dirancang dengan sangat baik, sehingga si perusahaan
memerlukan aplikasi baru tidak perlu membuat database yang baru juga, atau tidak perlu
mengubah kembali struktur database yang sudah ada. Sehingga Si pembuat aplikasi atau
programmer hanya cukup membuat atau pengatur antarmuka aplikasinya saja.

Dengan segudang manfaat dan kegunaan yang dimiliki oleh database maka sudah
seharusnya semua perusahaan baik itu perusahaan skala kecil apalagi perusahaan besar memilki
database yang dibangun dengan rancangan yang baik. Ditambah dengan pemanfaatan teknologi
jaringan komputer maka manfaat database ini akan semakin besar. Penggunaan database
sekaligus teknologi jaringan komputer telah banyak digunakan oleh berbagai macam
perusahaan, contohnya saja perbankan yang memiliki cabang di setiap kotanya. Perusahaan Bank
tersebut hanya memiliki satu database yang disimpan di server pusat, sedangkan cabang-
cabangnya terhubung melalui jaringan komputer untuk mengakses database yang terletak di
sever pusat tersebut.

MUHAMMAD RAFI
1811521018
2.7 SISTEM OPERASI

SISTEM OPERASI adalah perangkat lunak yang bertugas untuk mengatur semua sumber daya
dalam komputer (hardware dan software) agar dapat bekerja sesuai dengan perintah yang
diberikan oleh penggunanya.

FUNGSI SISTEM OPERASI

1. Menjalankan Operasi Dasar

Sistem operasi menjalankan fungsi dasar pada komputer, ia mengatur bagaimana penggunaan
memori, pemrosesan data, penyimpanan data dan fungsi dasar komputer lainnya.

2. Mengatur Hardware

Hardware merupakan perangkat keras yang tersambung pada komputer seperti speaker,CPU,
Mouse dan lain sebagainya. SO bertugas mengatur kerja perangkat keras komputer (resource
manager). Menyambungkan perangkat keras dengan perangkat lunak agar mampu bekerja
dengan baik.

3. Mengatur Berbagai Macam Aplikasi

Seluruh aplikasi yang ada di dalam komputer memang tersimpan dalam memori penyimpanan.
Namun, perlu anda ketahui semua aplikasi tersebut ada dalam sebuah Sistem operasi dan jika
tidak ada OS komputer maka anda tidak akan mampu menjalankan aplikasi-aplikasi tersebut.

4. Untuk Menyajikan Sebuah Tampilan

Tugas dari OS komputer adalah memudahkan penggunaan aplikasi karena aplikasi-aplikasi


tersebut dapat ditampilkan dilayar monitor komputer atau halaman utama saat anda baru saja
menyalakan komputer.

RIFA MAULINA
1811522012
Selain itu Sistem operasi memiliki tugas untuk menerjemahkan bahasa pemrograman yang
berasal dari CPU yang akan ditampilkan dalam bentuk grafis, teks dan jenis tampilan yang mudah
dibaca oleh penggunanya. Juga, memiliki fungsi sebagai sebuah interface antara user dengan
hardware atau perangkat keras yang digunakan.

5. Untuk Koordinasi Perangkat Komputer

Fungsi lain dari sistem operasi komputer adalah dapat mengkoordinasikan semua hal yang ada
didalam komputer dalam hal menyusun program yang memiliki sifat kompleks menjadi lebih
simpel dan berurutan. Dengan kata lain, memberikan kelebihan dalam membantu pekerjaan user
lebih praktis dan efisien.

6. Untuk Fungsi Komputer yang Optimal

Memberikan optimasi kerja pada perangkat keras maupun perangkat lunak atau software
merupakan fungsi Sistem operasi selanjutnya. Beberapa hal yang dapat dijalankan antara lain
memberikan waktu dalam menjalankan CPU, pemanggilan file yang telah tersimpan di dalam
hard disk.

CONTOH-CONTOH SISTEM OPERASI

Jenis Jenis Sistem Operasi Komputer

 Sistem Operasi Stand Alone

Sesuai namanya, sistem operasi ini merupakan jenis sistem operasi yang dapat berdiri sendiri,
dan bisa digunakan baik single user maupun multi user. Sistem operasi Stand Alone ini memiliki
fitur – fitur tertentu tiap jenisnya, dan merupakan jenis dari kategori sistem operasi yang
digunakan pada komputer – komputer yang biasa kita gunakan hingga saat ini.

 Sistem Operasi Jaringan

Sesuai dengan namanya, sistem operasi jaringan adalah sebuah jenis sistem operasi yang dapat
menggerakkan dan juga mengoperasikan komputer yang dibuat untuk kebutuhan sebuah
jaringan. Itu berarti setiap komputer yang memilki sistem operasi jaringan, mampu
mengoperasikan komputer sebagai sebuah server jaringan, ataupun sebagai sebuah workstation
di dalam jaringan komputer.

 Sistem Operasi Embedded

Sistem Operasi Embedded adalah versi dari beberapa jenis sistem operasi compute, terutama
komputer desktop, yang diaplikasikan pada sebuah komputer yang lebih kecil lagi ukurannya.

RIFA MAULINA
1811522012
Sistem Operasi Embedded sangat erat kaitannya dengan sistem operasi komputer pada sebuah
smartphone, baik merupakan pengembangan dari sistem operasi komputer sendiri, ataupun
memang sengaja dibuat khusus hanya untuk smartphone saja.

 Sistem Operasi Live Cd

Live CD merupakan jenis sistem operasi berikutnya, yang memungkinkan setiap user di dapat
mengoperasikan komputernya dengan menggunakan sebuah CD, ataupun perangkan
penyipanan kompak lainnya, seperti disket ataupun flash drive. Sistem Operasi Live CD biasanya
memiliki kapasitas resources yang ringan, dan juga sangat mudah untuk digunakan, namun
biasanya, sistem operasi live CD memiliki fitur – fitur yang terbatas, dan tidak selengkap fitur dari
sistem operasi biasa.

SISTEM OPERASI STAND ALONE

1. Sistem Operasi DOS

DOS merupakan kependekan dari Disk Operating System, yang berarti merupakan
sebuah sistem operasi yang menggunakan Disk untuk dapat bekerja. Disk yang dimaksud di sini
adalah harddisk dari komputer itu sendiri.

DOS merupakan sistem operasi yang sifatnya single user, dan merupakan salah satu
sistem operasi tanpa media grafis, sehingga user hanya dihadapkan pada sebuah tampilan layar
hitam dengan tulisan putih. Penggunaan DOS awalnya digunakan pada komputer – komputer
terbitan IBM, yang dikhususkan untuk penggunaan bisnis. DOS sendiri pada saat itu seperti
dijajah oleh Microsoft, karena pada saat itu, Microsoft mengembangkan sistem DOS ini, sehingga
kita mengenal nama sistem operasi MS – DOS.

Cara kerja sistem operasi DOS

Sistem operasi DOS memilki cara kerja yang rumit dan juga kompleks. User yang menggunakan
sistem operasi ini dituntut untuk mampu memahami perintah – perintah dan juga command dari
sebuah komputer agar dapat mengoperasikan komputer. Tampilan dari sistem operasi ini yang
tidak menggunakan gambar menambah kerumitan dari penggunaan sistem operasi DOS ini.

RIFA MAULINA
1811522012
2. Sistem Operasi Microsoft Windows

Setelah era DOS berakhir, maka muncullah berbagai sistem operasi lain, dimana banyak
perusahaan teknologi berlomba – lomba untuk menciptakan sistem operasi yang user friendly
dan mudah untuk digunakan. Salah satunya adalah sistem operasi Windows, yang ditelurkan oleh
Microsoft Inc. Microsoft Windows saat ini merupakan salah satu sistem operasi yang sangat
populer, dimana hampir lebih dari 90% user di dunia menggunakan sistem operasi ini.
Perusahaan ini didirikan pada tahun 1975, dan masih berkembang hingga saat ini, dalam
menciptakan berbagai pembaruan dari sistem operasi mereka.

Daftar sistem operasi pengembangan Windows

Microsoft Windows sebenarnya bisa masuk ke dalam dua kategori sistem operasi, yaitu sistem
operasi stand alone dan juga sistem operasi jaringan. Untuk kategori sistem operasi Stand alone,
berikut ini adalah beberapa pengembangan dari sistem operasi yang populer tersebut :

 Windows 1.0
 Windows 2.0
 Windows 3.0
 Windows 3.1 (Janus)
 Windows 95 (Chicago)
 Windows 98 (Memphis
 Windows Milenium Edition
 Windows NT 3.1
 Windows NT 3.5 (Daytona)
 Windows 2000 (Windows NT 5.0)
 Windows XP
 Windows Vista
 Windows 7
 Windows 8
 Windows 8.1
 Windows 10

Itulah seluruh sistem operasi Stand alone yang sudah dikembangkan oleh Microsoft Windows,
mulai dari awal hingga saat ini. Disebutkan bahwa Windows 10 adalah generasi terakhir dari

RIFA MAULINA
1811522012
sistem operasi Windows, yang diklaim memiliki banyak kelebihan dan juga memiliki banyak sekali
fitur – fitur yang sangat menarik di dalamnya.

Kelebihan Microsoft Windows

Salah satu hal yang membuat sistem operasi miliki Microsoft Windows menjadi sangat populer
adalah karena Windows merupakan salah satu sistem operasi yang cukup menarik dan mudah
untuk dipelajari. Hal ini terbukti bahwa banyak sekali orang yang mengerti dan mampu
melakukan troubleshooting terhadap sistem operasi windows ini.Selain itu, Windows juga
memiliki user interface yang cukup menarik dan juga mudah untuk dipergunakan, ditambah lagi
dengan dukungan berbagai macam aplikasi dan juga fitur, seperti game dan juga aplikasi dan
software lainnya.

3. Sistem Operasi Mac OS

Sistem operasi stand alone berikutnya adalah sistem operasi Mac OS. Mac OS atau Macintosh ini
merupakan sebuah sistem operasi yang dikembangkan oleh perusahaan teknologi pesaing dari
Microsoft Corporation, yaitu Apple Inc. Merupakan sistem operasi yang ekslusif untuk digunakan
pada produk keluaran Apple saja, seperti Mac Book dan juga berbagai komputer desktop lainnya
yang dikeluarkan oleh Apple. Banyak orang yang juga menganggap bahwa Mac OS merupakan
sabuah sistem Operasi yang masuk ke dalam keluarga sistem operasi UNIX.

Sistem operasi ini, diluncurkan pada bulan Januari tahun 1984, yang mana merupakan jangka
waktu yang cukup jauh apabila dibandingkan dengan peluncuran dari sistem operasi Windows.
Meski demikian, nyatanya saat ini Mac OS juga menjadi salah satu sistem operasi yang populer
untuk digunakan, terlebih lagi karena nilai prestige dan juga ke ekslusifannya.

Daftar sistem Operasi pengembangan dari Mac OS :

 Mac OS System 1
 Mac OS System 2
 Mac OS System 3
 Mac OS System 4
 Mac OS System 5
 Mac – OS System 6
 Mac OS System 7
 Mac OS System 8

RIFA MAULINA
1811522012
 Mac OS System 9
 Mac OS X (10)

Hingga saat ini, Mac OS X masih terus dikembangkan untuk produk – produk dari komputer yang
dikeluarkan Apple Inc.

Kelebihan dari Sistem Operasi Mac OS

Salah satu kelebihan yang ditawarkan oleh sistem operasi Mac OS adalah nilai ekslusifitas. Mac
OS yang merupakan sistem operasi yang dibenamkan hanya pada komputer Apple saja, membuat
nilai dari sistem operasi ini menjadi sangat ekslusif. Selain itu, Mac OS juga merupakan salah satu
sistem operasi yang memilik fitur – fitur grafis yang menarik, dan juga sangat user friendly.
Dukungan aplikasi dan juga software dari sistem operasi ini juga cukup banyak dan juga lengkap,
sehingga Mac OS bisa menempel sisem operasi Windows dan menjadi salah satu sistem operasi
komputer yang terbesar di dunia.

4. Sistem Operasi Linux

Sistem operasi komputer berikutnya adalah sistem operasi LINUX. Linux merupakan salah satu
sistem operasi yang cukup populer, dan juga cukup dikenal oleh banyak orang, namun demikian
penggunaannya tidak sebanyak sistem operasi Windows dan juga Mac OS. Sistem operasi ini
merupakan sistem operasi yang sifatnya open source, alias terbuka. Maka dari itu, banyak sekali
jenis – jenis sistem operasi yang dikembangkan, dengan menggunakan basis sistem operasi Linux
ini.

Linux sendiri, versi petamanya mulai diluncurkan pada era 1991, dan komponen dari sistem
operasi LINUX ini diciptakan dan juga dikembangkan oleh projek GNU, yang merupakan salah
satu proyek aplikasi atau software gratis (free software) yang cukup terkenal.

Berbeda dengan sistem operasi Windows dan juga Mac OS yang selalu memberikan pembaruan
versi secara berkala, maka Linux berbeda. Linux memberikan kebebasan bagi para programmer
untuk mengembangkan sistem operasinya sendiri, dengan basis LINUX, yang akhirnya terbagi
menjadi beberapa jenis distro linux, yang bisa dikembangkan dalam menciptakan dan
mengembangkan sistem operasi sendiri, yaitu :

 Red Hat

RIFA MAULINA
1811522012
 Debian
 Slackware
 SuSE
 Mandrake
 WinLinx
 Dan masih banyak lagi distro – ditro linux, sesuai dengan spesifikasinya

Kelebihan dan kekurangan dari Sistem Operasi Linux

Salah satu hal yan menyebabkan linux banyak dikenal adalah, karena linux merupakan sistem
operasi komputer yang bersifat open source. Open source, selain berarti sistem operasi, dan
segala isinya bisa diperoleh dengan mudah dan juga hampir gratis, Linux juga dapat dimodifikasi
dengan mudah. Source code nya yang terbuka dan free to edit, dapat digunakan oleh para
programmer untuk mengutak – atik dan menciptakan serta mengembangkan sendiri sistem
operasi yang mereka inginkan berbasis Linux. Karena itu, hingga saat ini sudah banyak sekali
sistem operasi yang diciptakan dengan menggunakan basis Linux.

5. Sistem Operasi UNIX

Meskipun sama – sama berakhiran ix, namun linux dan juga UNIX adalah sistem operasi yang
berbeda. UNIX sendiri merupakan salah satu sistem operasi yang berfungsi sebagai kategori
sistem operasi Stand Alone, maupun sistem operasi dalam jaringan. Sistem operasi UNIX ini
pertama kali diciptakan oleh Ken Thompson dan juga Dennis Ritchie pada tahun 1969. Kemudian,
Sistem operasi ini juga dikembangkan oleh perusahaan telekomunikasi yang besar di Amerika,
yaitu AT&T Bell Labs. UNIX jarang kita temui sebagai salah satu sistem operasi yang digunakan
oleh user komputer secara umum, karena kebanyakan sistem operasi UNIX digunakan untuk
modifikasi dan pengembangan sistem operasi baru yang berbasis UNIX. Bahkan salah satu sistem
operasi yang terkenal, seperti Macintosh merupakan salah satu sistem operasi yang masih
dianggap masuk ke dalam keluarga berbasis UNIX. Hingga saat ini, sistem operasi UNIX banyak
diaplikasikan sebagai sistem operasi yang sifatnya eksperimental, yang mana UNIX digunakan
sebagai dasar untuk menciptakan dan mengembangkan OS atau sistem operasi yang baru.

Kelebihan dari UNIX

RIFA MAULINA
1811522012
Sistem operasi UNIX sendiri diklaim memiliki sistem yang sangat kompatibel dan juga sangat
mudah untuk dimodifikasi dan juga dkembangkan. Inilah yang kemudian membuat UNIX menjadi
salah satu basis sistem operasi yang banyak dkembangkan di dunia.

Beberapa jenis UNIX

Ada beberapa jenis atau nama varian dari UNIX, yang merupakan sistem operasi hasil
pengembangan dari basis UNIX, seperti :

 A/UX, Doman/X, Darwin yang dikembangkan oleh Apple Computer yang merupakan basis
dari sistem operasi Mac OS
 CTIX dan Distrix, yang dikembangkan oleh Convergent technology
 UniCOS, yang dikembangkan oleh Cray Research
 DG/UX yang dikembangkan oleh Data General Corporation
 Digital UNIX dan juga Ultrix, yang dikembangkan oleh Digital Equipment
 HP/UX yang dikembangkan oleh Hewlett Packard
 UNIX Ware yang dikembangkan oleh Novell Incorporated
 SINIX, yang dikembangkan oleh Siemens Corporation
 Solaris, yang dikembangkan oleh Sun Microsystem
 Uniplus, yang dikembangkan oleh Unisoft Corporation
 Linux, Free BSD, Open BSD, Next Step, Net BSD, dan masih banyak lagi varian dari hasil
modifikasi sistem operasi UNIX.

6. Sistem Operasi Amiga

Sistem operasi Amiga atau Amiga OS merupakan salah satu sistem operasi yang dibuat dan juga
dikembangkan untuk kebutuhan komputer Amiga. Amiga merupakan komputer pribadi atau PC
yang dikembangkan oleh Commodore International, dengan sistem operasi pertama yang
diperkenalkan adalah Amiga 1000. Sistem operasi ini berjalan pada seri Motorola 68 K, dengan
menggunakan processor 1 dan juga 32 bit. Amiga OS saat ini hak patennya dipegang oleh Amiga
Inc, yang dibantu oleh Hyperion Entertainment dalam pengembangan Amiga OS 4.

Amiga memang merupakan sistem operasi yang kurang populer di kalangan masyarakat umum.

7. Garuda OS

RIFA MAULINA
1811522012
Merupakan salah satu sistem operasi yang dibuat dan dikembangkan di Negara kita sendiri, yaitu
Indonesia. Garuda OS merupakan sistem operasi komputer berbasis Linux, yang dikembangkan
untuk memenuhi kebutuhan masyarakat Indonesia dalam memperoleh sistem operasi yang
sifatnya freeware, namun tetap original dan juga memiliki standar nasional Indonesia, atau SNI.
Garuda OS secara spesifik berbasis PC Linux OS Fullmonty Edition, yang memilki banyak
kelebihan. Namun sayang, sistem operasi Garuda OS ini juga masih kurang populer di kalangan
user di Indonesia, karena penggalangan untuk menggunakan opensource dan juga freeware
masih kurang optimal, sehingga banyak masyarakat yang tidak mengetahuinya.

8. Sistem Operasi Google Chrome

Merupakan sistem operasi buatan Google Inc, yang menggunakan basis Linux sebagai sistem
operasi pengembangannya. Google Chrome OS ini merupakan sistem operasi yang sifatnya open
source, yang diluncurkan pada tahun 2009, tepatnya 7 Juli. Sistem operasi ini, sayangnya tidak
berlaku universal, karena hanya bisa diterapkan pada komputer yang suah dirangcang khusus
sehingga kompatibel dengan sistem operasi Google Chrome ini. Dengan menggunakan sistem
operasi Google Chrome, maka usernya akan dapat menikmati pengalaman ereka dalam
melakukan pencarian di dalam internet, dan lebih ditujukan bagi kebutuhan berinternet pada
usernya.

9. Sistem Operasi Be OS

Be OS merupakan sistem operasi untuk sebuah PC atau personal computer yang dikembangkan
oleh B Inc. Be OS pada awalnya dibuat untuk berjalan dan befungsi pada perangkat keras keluaran
Be, yaitu Be Box, yang mulai dikembangkan pada tahun 1991. Be Box mengandalkan
multiptocessing Simetric, dan menggunakan bandwith modulae, serta memilik kemampuan
untuk melakukan preemptive multitasking.

RIFA MAULINA
1811522012
10. Sun Solaris OS

Sun Solaris merupakan sistem operasi yang dikembangkan oleh Sun Microsystem, salah satu
perusahaan teknologi terbesar di dunia. Sun Solaris OS ini merupakan sistem operasi berbasis
UNIX, yang dikembangkan pada tahun 1992 untuk mendukung sistem operasi sebelumnya, yaitu
sistem operasi Sun. Sun Solaris ini terkenal akan kestabilannya, dan juga memiliki pilihan
kpemilikan, yaitu lisensi pribadi, ataupun sistem operasi yang sifatnya terbuka atau open source.
Untuk sistem operasi yang opensource, bernama open solaris.

11. Sistem Operasi Blank On

Blank On dikembangkan oleh YPLI, dan merupakan sistem operasi berbasis Linux yang sengaja
dikembangkan untuk mendukung kebutuhan sistem operasi dari para pengguna komputer pada
umumnya, terutama dalam bidang pendidikan, perkantoran dan juga pemerintahan. Namun
demikian, tetap saja, sistem operasi ini masih kalah pamor dibandingkan dengan sistem operasi
populer, seperti Windows dan juga Mac OS.

SISTEM OPERASI JARINGAN

1. Novell NetWare

Sistem operasi jaringan yang pertama adalah sistem operasai Novell NetWare. Sesuai dengan
namanya, sistem operasi ini memang khusus dibuat dan juga dkembangkan untuk kepentingan
Net atau jaringan. Novell NetWare ini merupakan sistem operasi yang dikembangkan oleh IBM,
sebagai salah satu perusahaan teknolog yang sangat besar. Novell Netware ini bekerja dengan
menggunakan protokl jaringan dari Xerox XNS. Novell Netware mulai dikembangkan pada era
1983, dimana pada saat ini sisitem jaringna komputer sudah mulai berkembang dan banyak
digunakan.

Seri dan perkembangan varian dari Novell Netware

Dari pertama kali dikembangkan hingga saat ini, Novell Netware sudah mengalami banyak
pembaruan dan juga pengembangan, yang dapat dilihat dari beberapa versi dari Novell NetWare
tersebut, yaitu :

 Netware 286 2.X


 Netware 3.X
 Netware 4.X
 Netware for OS/2
 Netware 4.1.X
 Netware 5.X
 Netware 6.0
 Netware 6.5

RIFA MAULINA
1811522012
2. Windows Server

Salah satu sistem operasi yang populer di kalangan user di dunia, yaitu Microsoft Windows juga
mendukung kebutuhan usernya di bidang jaringan komputer. Hal ini dibuktikan dari penggunaan
Microsoft Windows Server yang banyak dan juga cukup populer untuk digunakan sebagai salah
satu sistem operasi yang menjalankan sebuah komputer server. Berikut ini adalah versi dari
Windows Server yang sudah dikembangkan :

 Windows Server 2003, yang menggunakan platform Windows XP, dengan nama Whistler
Server, XP Server, dan .NET Server
 Windows Home Server, merupakan pengembangan dari Windows Home Server
 Windows Server 2008, merupakan Windows Server yang dikembangkan dengan basis
Windows Vista
 Windows Server 2008 R2, dengan basis Windows 7 dan bernama Windows 7 Server
 Windows Server 2012, dengan basis Windows 8
 Windows Server 2012 R2, dengan basis Windows 8.1

3. UNIX

Seperti penjelasan sebelumnya, UNIX merupakan sebuah sistem operasi yang sifatnya mudah
untuk dikembangkan dan juga dimodifikasi. Banyak pengembang yang membuat sistem operasi
berbasai UNIX menjadi sebuah sistem operasi untuk server. UNIX sendiri pada dasarnya juga
sudah mumpuni dan memiliki fitur sebagai sistem operasi yang digunakan pada sebuah server
komputer.

4. Linux

Linux memiliki ciri khas berupa distro – distronya, yang merupakan hasil pengembangan dari
sistem operasi yang sifatnya open source ini. beberapa sistem operasi Linux, seperti Debian,
Mandrake dan juga Redhat adalah tiga distro linux yang paling sering digunakan sebagai sistem
operasi pada sebuah server jaringan komputer.

5. Sun Solaris

Selain sebagai sistem operasi yang sifatnya stand alone dan digunakan sebagai workstation, Sun
Solaris juga memiliki kemampuan untuk menjadi sistem operasi yang dapat mengoperesaikan
sebuah komputer server. Ini merupakan kelebihan dari sistem operasi Solaris, yang mampu
bekerja baik sebagai komputer user, ataupun komputer server.

RIFA MAULINA
1811522012
6. Mac OS Server

Sama seperti Microsoft Windows, Mac OS selain menyediakan kebutuhan sistem oeprasi yang
sifatnya stand alone dan digunakan sebagai single user, juga menyediakan kebutuhan sistem
operasi untuk penggunaan jaringan. Ada beberapa versi dari Sistem operasi Mac OS untuk
jaringan atau Mac OS Server, yaitu :

 Mac OS X Server 1.0


 Mac OS X Server 10.1
 Mac OS X Server 10.2
 Mac OS X Server 10.3
 Mac OS X Server 10.4

SISTEM OPERASI EMBEDDED

1. Windows Mobile / Windows Phone

Merupakan versi Embedded dari Sistem operasi Windows, yaitu windows mobile, atau yang juga
sering kta kenal dengan nama Windows Phone / WP. Windows Phone diikembangkan dengan
nama Windows Pocket PC pada tahun 2000 untuk memenuhi kebutuhan para user yang sifatnya
mobile, dan sering menggunakan smartphone. Saat ini, sistem operasi Windows Mobile sudah
banyak terdapat pada beberapa smartphone yang populer di kalangan masyarakat dunia.

2. Palm OS

Palm merupakan salah satu sistem operasi pada smartphone atau PDA Phone yang hanya
booming sebentar saja. Saat ini Palm sudah sangat tidak populer, karena sudah kalah bersaing
dengan sistem operasi lainnya.

Palm dikembangkan oleh Palm, Inc. sebuah perusahaan telekomunikasi asal Amerika Serikat,
yang mengembangkan smartphone Palm Treo 680.

3. Embedded Linux

Merupakan sistem operasi versi embedded dari sistem operasi Linux. Sistem opereasi Embedded
Linux ini memang kurang populer dan juga penjelasan serta fitur – fitur utama dari sistem operas
ini pun masih kurang begitu lengkap.

4. Sistem Operasi Symbian

Symbian merupakan sistem operasi dari sebuah smartphone, yang pertama kali diperkenalkan
pada perangkat mobile milik Nokia. Symbian merupakan sistem operasi yang memungkinkan

RIFA MAULINA
1811522012
setiap usernya memiliki sebuah smartphone yang pintar, namun tetap dengan spesifikasi yang
standar, dan tidak terlalu besar.

5. Android OS

Merupakan sistem operasi yang sangat populer saat ini. Android OS merupakan sistem operasi
yang dikembangkan oleh google, dengan modifikasi dan juga pengembangan dari sistem operasi
LINUX. Saat ini, android sudah menjadi salah satu sistem operasi standar yang banyak digunakan
pada berbagai macam smartphone di seluruh dunia.

6. iOS

Merupakan sistem oeprasi Embedded milik Apple. Sistem operasi ini emrupakan sebuah sistem
operasi yang dikhususkan secara ekslusif bagi seluruh smartphone yang dikeliarkan oleh Apple
Inc, seperti iPhone, iPod, dan juga iPad. Sistem operasi ini hanya bisa digunakan pada perangkat
Apple, dan juga masih merupakan pengembangan dari sistem operasi Mac OS.

SISTEM OPERASI LIVE CD

1. Microsoft Windows Mini PE

Merupakan versi Live CD dari sistem operasi Microsoft Windows, yang memiliki fitur yang cukup
lengkap. Saat ini memang sistem operasi Live CD sudah tidak populer, mengingat komputer
dengan spesifikasi yang rendah sekalipun sudah mampu untuk menjalakan sistem operasi milik
Microsoft Windows.

2. Ubuntu

Merupakan sistem operasi Live CD yang merupakan pengembangan dari sistem operasi Linux.
UBUNTU merupakan sistem operasi yang brbasis Debian Linux, dan meruapakan salah satu
sistem operasi Linux yang mungkin banyak dikenal oleh banyak user.

RIFA MAULINA
1811522012
3. Knoppix

Knoppix juga merupakan salah satu sistem operasi Live CD yang dikembangkan dari modifikasi
opensource milik Linux, tepatnya adalah distro Debian – Linux.

RIFA MAULINA
1811522012
2.8 Bahasa Pemograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa
pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa
pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai
untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat
menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan
disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai
situasi.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:

1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly),
yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode
mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi
dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan
instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur
kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Komputer
dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya
bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan
Bahasa Tingkat Rendah.

Pengertian Bahasa Pemrograman


Bahasa Pemrograman (programming language) adalah sebuah instruksi standar untuk
memerintah komputer agar menjalankan fungsi tertentu. Bahasa pemrograman ini merupakan
suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program
komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis
data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan
jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

RIALDO AGUSTI
1811521008
Fungsi
Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai
dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa
program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau
swalayan, penggunaan lampu lalu lintas di jalan raya, dll.

Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu
komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang
dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain
adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.

Bahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic,
C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini
harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.

Secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :

 Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)


 High Level Language (seperti Pascal dan Basic)
 Middle Level Language (seperti bahasa C), dan
 Low Level Language (seperti bahasa Assembly)

Tingkatan

Bahasa Tingkat Tinggi : Bahasa pemrograman masuk tingkat ini karena bahasa tersebut
mendekati bahasa manusia. Contohnya bahasa Basic, Visual Basic, Pascal, Java, PHP.

Bahasa Tingkat Menengah, Disebut tingkat menengah karena bisa masuk ke dalam bahasa
tingkat tinggi maupun rendah. Contohnya bahasa C.

Bahasa Tingkat Rendah, Bahasa pemrograman masuk tingkat ini karena bahasanya masih jauh
dari bahasa manusia. Contohnya bahasa Assembly.

Generasi

Sedangkan menurut generasinya, bahasa pemrograman digolongkan menjadi 4 generasi:

 Generasi ke-1: machine language


 Generasi ke-2: assembly language: Assembler
 Generasi ke-3: high level programming language, contoh: C dan Pascal

RIALDO AGUSTI
1811521008
 Generasi ke-4: 4 GL (fourth-generation language), contoh: SQL
 Generasi ke-5: Programming Language Based Object Oriented & Web Development

Proses Pembuatan Program

Proses pembuatan program yaitu kita menulis kode sumber pada teks editor misalnya notepad
kemudian mengubahnya menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses
pengubahan kode sumber (source code) menjadi bahasa mesin (machine language) ini terdiri
dari dua macam yaitu kompilasi dan interpretasi.

Kompilasi

Dalam proses kompilasi semua kode sumber dibaca terlebih dahulu dan jika tidak ada
kesalahan dalam menulis program maka akan dibentuk kode mesinnya sehingga program bisa
dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil kompilasi akan
berbentuk executable. Program bisa langsung dijalankan tanpa harus memiliki Compiler di
komputer yang menjalankan program tersebut. Bahasa yang menggunakan teknik kompilasi
misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi.

Interpretasi (Interpretation)

Bahasa yang menggunakan teknik interpretasi akan membaca kode sumber perbaris dan
dieksekusi perbaris. Jika ditemukan kesalahan dalam penulisan program maka di baris
kesalahan itulah program akan dihentikan. Program yang melakukan tugas ini disebut
Interpreter. Pada teknik interpretasi tidak ada akan dihasilkan program standalone, artinya
untuk menjalankan program kita harus mempunyai kode sumbernya sekaligus interpreter
program tersebut. Bahasa yang menggunakan teknik interpretasi misalnya bahasa Perl, Python,
Ruby dan masih banyak lagi.

Kompilasi Sekaligus Interpretasi

Ada juga bahasa pemrograman yang menghasilkan programnya dengan teknik kompilasi
sekaligus interpretasi. Misalnya bahasa java. Dalam pembuatan program java kode sumber
diubah menjadi bytecode. Meskipun tampak seperti bahasa mesin namun ini bukanlah bahasa
mesin dan tidak executable. Untuk menjalankan bytecode tersebut kita membutuhkan Java
Runtime Environment (JRE) yang bertugas sebagai interpreter sehingga menghasilkan program
dari bytecode tersebut.

Meskipun setiap bahasa pemrograman dibuat untuk membuat program namun setiap bahasa
dibuat dengan tujuan dan fungsi yang berbeda-beda. Misalnya untuk membuat driver hardware

RIALDO AGUSTI
1811521008
kita tidak bisa menggunakan bahasa Visual Basic. Untuk membuat program berbasis sistem
seperti driver kita bisa gunakan bahasa C atau Assembly. Contohnya sistem operasi linux yang
open source. Jika anda melihat kode sumbernya anda akan menemukan bahwa linux dibuat
menggunakan bahasa C. Sedangkan untuk pemrograman desktop kita bisa menggunakan Visual
Basic. Bahasa tersebut dirancang oleh Microsoft untuk pemrograman desktop dengan tampilan
GUI yang memukau.

Bahasa pemrograman yang umum digunakan


1. HTML / CSS
banyak yang tidak menggaggap ini bagian dari bahasa pemprograman, tetapi jika di lihat
dari mana program web berasal maka bisa di pastikan html/CSS adalah dasar dari itu
semua,jadi jika anda ingin belajar membuat web statis terebih dahulu anda pasti akan
belajar HTML/CSS dasar.
2. JavaScript
JavaScript adalah cara yang sangat populer untuk menambahkan fitur interaktif untuk
halaman web dan aplikasi . Ini adalah salah satu bahasa yang paling mudah untuk
dipelajari dan dapat digunakan untuk apa pun seperti memvalidasi data formulir untuk
mengembangkan permainan , menjadikannya pilihan yang sangat populer untuk pemula
.
3. PHP
bahasa program yang digunakan terutama untuk mengembangkan halaman web
dinamis . Ini berarti bahwa daripada menciptakan sebuah file terpisah penuh kode
untuk setiap halaman situs , Anda dapat menulis seperangkat aturan untuk mengakses
dan menampilkan informasi dari database yang kemudian dapat membuat halaman dan
memanggil mereka ketika mereka dibutuhkan .
4. C + +
. Dikembangkan untuk menambahkan fitur berorientasi objek dengan bahasa C , dengan
penambahan kelas dan fitur lainnya . C + + yang sekarang banyak digunakan dengan
berbagai besar aplikasi . Belajar C + + juga memiliki keuntungan yaitu lebih mudah untuk
mempelajari bahasa C lainnya yaitu C # dan C. Semua bahasa C umumnya dipandang
sebagai bahasa pemprograman tingkat menengah .
5. C #
Diucapkan C Sharp , bahasa ini diciptakan oleh Microsoft dalam kerangka NET . . Jika
Anda ingin menulis aplikasi jendela , atau terutama jika Anda ingin menulis kode untuk
perangkat lunak desktop , ini sangat penting. Ini adalah tujuan OOP umum yang berbagi
banyak kesamaan dengan bahasa C tua.
6. C
ini adalah versi C yang digunakan oleh sistem operasi Apple serta sejumlah kecil aplikasi
lain . Jika Anda ingin mengkhususkan diri dalam menulis kode untuk produk Apple maka
ini adalah program yang harus anda kuasai.
7. Python
Sangat populer dalam komunitas ilmiah dan akademik , tetapi juga telah digunakan
untuk membuat situs web populer seperti Pinterest . Hal ini relatif mudah untuk belajar

RIALDO AGUSTI
1811521008
dibandingkan dengan sesuatu seperti C atau turunannya , namun masih sangat fleksibel
dalam hal apa yang dapat Anda lakukan dengan itu .

8. Java
Digunakan oleh Google sebagai bagian integral dari sistem operasi Android , dan oleh
pengembang independen untuk membuat aplikasi android ( serta kegunaan lain ) . Java
diciptakan dengan " tulis sekali , jalankan di mana saja " ( WORA ) pendekatan untuk
memudahkan kode yang ditulis pada satu mesin untuk berjalan di lain mesin.
9. Ruby
Ini adalah OOP murni populer dari Jepang. Bahasa pemrograman open source dinamis,
mudah dimengerti dan produktif. Sintaks Ruby elegan, natural, mudah dibaca dan
ditulis.
10. Visual Basic
Berasal dari ' BASIC ' , yang sangat populer di hari-hari awal komputasi personal , Visual
Basic ( VB ) memungkinkan program sederhana yang akan dibuat dengan cepat dan
mudah, sementara juga memungkinkan untuk coding yang lebih kompleks.

RIALDO AGUSTI
1811521008
BAB III
PENUTUP

3.1 Kesimpulan

40
3.2 Daftar Pustaka

http://ademarfuahlubis.blogspot.com/2012/07/enterprise-application-integration-eai.html

https://id.wikipedia.org/wiki/Rekayasa_perangkat_lunak

http://kityyulia.blogspot.com/2013/02/pengertian-dan-tujuan-rpl.html

https://www.it-jurnal.com/pengertian-rekayasa-perangkat-lunak/

https://www.termasmedia.com/lainnya/software/69-pengertian-database.html

http://www.mandalamaya.com/pengertian-database/

https://dosenit.com/software/sistem-operasi/contoh-sistem-operasi-komputer-dan-
penjelasannya

https://salamadian.com/macam-macam-sistem-operasi/

https://id.wikipedia.org/wiki/Bahasa_pemrograman

http://www.sistem-informasi.xyz/2016/12/pengertian-business-intelligence-system.html

https://sis.binus.ac.id/2017/05/15/sekilas-tentang-business-intelligence/

http://www.erllang.ga/teknik-informatika/makalah-pengantar-sistem-informasi.html

http://integrasiautama.com/gis-geographic-information-system/

https://www.google.co.id/amp/s/isengcom.wordpress.com/2012/06/23/apa-itu-gis-
geographic-information-system/amp/

https://id.m.wikipedia.org/wiki/Big_data

https://www.gartner.com/it-glossary/big-data

41
42

Anda mungkin juga menyukai