Apa itu Program
Komputer?
PERKEMBANGAN SOFTWARE
Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana perkembangan interaksi manusia dengan perangkat lunak. Bentuk paling primitif dari perangkat lunak,
menggunakan aljabar Boolean, yang di
representasikan sebagai binary digit (bit), yaitu 1 (benar / on) atau 0 (salah / off), cari ini sudah pasti sangat menyulitkan, sehingga orang mulai
Posisi Penggolongan
Posisi Penggolongan
User
Application software Languages
software
OS
EVOLUSI SOFTWARE
Era Pioner
Pada era ini, perangkat lunak merupakan
satu kesatuan dengan perangkat kerasnya.
Penggunaan komputer dilakukan secara
Era Stabil
Pada era stabil penggunaan komputer sudah
banyak di gunakan, tidak hanya oleh kalangan
peneliti dan akademi saja, tetapi juga oleh kalangan industri / perusahaan. Perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa fungsi, dari ini perangkat lunak mulai bergeser menjadi sebuah produk
Pada era ini mulai di kenal sistem basis data, yang
Sejalan dengan semakin luasnya PC dan
jaringan komputer di era ini, perangkat lunak
juga berkembang untuk memenuhi
kebutuhan perorangan. Perangkat lunak
dapat di bedakan menjadi perangkat lunak
sistem yang bertugas menangani internal dan
perangkat lunak aplikasi yang di gunakan
Era Modern
, Pada era ini sebuah komputergenggampun telah di lengkapi dengan
perangkat lunak yang dapat di sinkronkan dengan PC. Tidak hanya komputer, bahkan
peralatan seperti telepon, TV, hingga ke mesin cuci, AC dan microwave, telah di tanamkan
perangkat lunak untuk mengatur operasi
peralatan itu. Dan yang hebatnya lagi adalah setiap peralatan itu akan mengarah pada suatu saat kelak akan dapat saling terhubung.
KLASIFIKASI PERANGKAT
LUNAK
1. Bahasa pemrograman : merupakan perangkat lunak yang
bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di
jalankan komputer,
Di katagorikan menjadi 3 antara lain :
a. Bahasa Pemrograman berbasis Text misalnya : BASIC, COBOL, Pascal, C++, FORTRAN dll
b. Bahasa Pemrograman yang berbasis Visual, misalnya : Visual Basic, Visual Foxpro, Borland Delphi dll
CONTOH KASUS SOFTWARE
Sistem Informasi Manajemen
Sistem Pakar
2.
Sistem Operasi
: Merupakan software yang
paling penting / pokok kerena meruapakan
penghubung antara user dengan aplikasi
program dan user dengan hardware, saat
komputer pertama kali di hidupkan, sistem
operasilah yang pertama kali di jalankan,
Tugas OS
Bertugas untuk melakukan kontrol dan manajemen
perangkat keras serta operasi-operasi dasar sistem,
termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web
Meningkatkan efisiensi dan menggunakan komputer
semaksimal mungkin, dalam melaksanakan pekerjaan khususnya untuk mengurangi ‘waktu nganggur’ yang dialami oleh komputer.
Sistem Operasi terdiri dari : Control Program dan OS
Ada 3 katagori pada sistem operasi antara
lain :
a. SO dilihat dari sumbernya, yaitu Close Source dan Open Source
b. SO dilihat dari penggunaannya, yaitu : Single tasking dan multi tasking
c. SO dilihat dari jangkauannya, yaitu : Single user dan Multi user
3. Program aplikasi, merupakan fasilitas
4. Utility
: Software khusus yang berfungsi
untuk membantu Sistem Operasi maupun
Program
5. Aplikasi Multimedia
: Yang berkembang
sangat banyak saat ini adalah aplikasi
multimedia dan internet. Contoh aplikasi
multimedia adalah Winamp untuk memutar
musik berformat MP3 atau CD Audio,
kemudian RealPlayer yang dapat digunakan
untuk menonton film atau VCD. Aplikasi
BAHASA PEMROGRAMANBAHASA PEMROGRAMAN
Bahasa Mesin ; AssemblerBahasa Mesin ; Assembler Bahasa Tingkat TinggiBahasa Tingkat Tinggi
- Menggunakan Compiler sebagai penterjemah ;- Menggunakan Compiler sebagai penterjemah ;
Fortran, LISP, Cobol, RPG, dsb Fortran, LISP, Cobol, RPG, dsb
- Menggunakan Interpreter sebagai
- Menggunakan Interpreter sebagai
penterjemah ; Basic, Pascal, Bahasa C, dsbpenterjemah ; Basic, Pascal, Bahasa C, dsb
PAKET APLIKASI
PAKET APLIKASI
- Word Star, dBase-II, Lotus 1-2-3, dll
- Word Star, dBase-II, Lotus 1-2-3, dll
- MS-Word, MS-Excell, MS-Power Point, dll
- MS-Word, MS-Excell, MS-Power Point, dll
SISTEM OPERASI
SISTEM OPERASI
- IBM–DOS, MS-DOS
- IBM–DOS, MS-DOS
- WINDOWS
- WINDOWS
- UNIX
- UNIX
- LINUX
System Software
Adalah program yang mengendalikan
pengoperasian komputer dan perangkat lain
yang terhubung.
Sistem Operasi (SO)
Sistem Operasi (SO)
imerupakan sekumpulan program yang mengatur semua aktivitas yang ter-jadi di komputer dan me- mungkinkan pengguna
untuk menjalankan program Sistem Operasi (SO) Sistem Operasi (SO)
imerupakan sekumpulan program yang mengatur semua aktivitas yang ter-jadi di komputer dan me- mungkinkan pengguna
untuk menjalankan program aplikasi.
Program Utilitas
Program Utilitas
program atau aplikasi yang men-dukung aktivitas SO dan me-ngatur operasi beberapa
perangkat
Program Utilitas Program Utilitas
program atau aplikasi yang men-dukung aktivitas SO dan me-ngatur operasi beberapa
Fungsi Dasar Sistem Operasi
start the computer provide a user interface manage programs
manage memory
control a network administer
Booting
Cold booting, menghidupkan komputer dalam
keadaan mati (off)
Pembagian Sistem Operasi
Mainframes
Embedded System
Unix-like Operating System
Mac OS
Microsoft Windows
Network OS
Mainframes
Mainframes run
multiple operating systems
and operate not as a single computer but as
a
number of virtual machines
.
They are typically manufactured by large
Mainframes
z/OS from IBM
Embedded Systems
Embedded systems are special-purpose systems in
which the computer is completely encapsulated by the device it controls.
Embedded systems perform pre-defined tasks that
have very specific requirements.
Real-time operating systems are embedded
Embedded Systems
Symbian OS
for smartphone
Cisco IOS
for router and switch
iPodLinux
for ipods
Windows CE.Net
Unix-like OS
The operating system Unix was
developed in
1960
by a group of AT&T employees.
Free Unix-like operating systems can
be used,
Unix-like OS
It's a diverse group of operating systems with
several major sub-categories including
BSD
, and
Linux
.
Unix like operating systems run on a variety
of
computers but more frequently on
server
systems
and in academic and engineering
Unix-like OS
Ubuntu
FreeBSD
openSUSE
Debian
linux
Linux diciptakan oleh Linus Torvalds pada tahun 1991 di Finlandia, saat itu Linus adalah seorang mahasiswa ilmu komputer di Universitas Helsinki. Pada awalnya Linux masih sangat sederhana dan belum memiliki kekuatan seperti UNIX komersial yang telah mapan. Tetapi dengan bantuan para hacker, Linus terus mengembangkan Linux dan
akhirnya memliki kemampuan yang dapat
Mac os
Apple's Macintosh OS is an operating system
with a very innovative and unique design.
The history of the company behind it, Apple,
that's been around since 1976 is fascinating
and so is its cool operating system Mac OS.
Macintosh Operating System merupakan OS yang
pertama mengunakan sistem GUI (Graphical User Interface). Para pemakai komputer begitu takjub melihat Macintosh yang sangat ramah dalam
melayani pemakai komputer. Pemakai tidak perlu banyak menulis perintah, cukup menunjuk gambar-gambar yang ada, maka dengan cepat Macintosh akan mengerjakan tugas sesuai gambar yang
ditunjuk.
OS ini hanya kompatibel dengan Komputer
Macintosh Operating System merupakan OS yang pertama mengunakan sistem GUI (Graphical User Interface). Para
pemakai komputer begitu takjub melihat Macintosh yang sangat ramah dalam melayani pemakai komputer. Pemakai tidak perlu banyak menulis perintah, cukup menunjuk gambar-gambar yang ada, maka dengan cepat Macintosh akan mengerjakan tugas sesuai gambar yang ditunjuk.
DOS (Disk Operating System) merupakan salah
satu operating system yang biasa dipakai pada komputer IBM-PC ataupun kompatibelnya
DOS mempunyai sejumlah versi yang diawali
dengan DOS versi 1.00 dirilis pada 1981, terus meningkat menjadi versi 7.00 pada tahun 1996.
DOS versi 3.10 yang direlease tahun 1984,
mulai menyediakan layanan untuk jaringan
DOS versi 5.00 yang direlease tahun 1991,
mendukung pemakaian sound baster card,
dan pada masa itu merupakan awal
PENGENALAN BRAINWARE
SYSTEM ANALIS
SYSTEM ANALIS
o Orang yang merancang suatu systemOrang yang merancang suatu system
PROGAMMER
PROGAMMER
o Orang yang membuat programOrang yang membuat program
END-USER
END-USER
o Orang yang menggunakan komputer Orang yang menggunakan komputer
Brainware (lanjutan)
Brainware (lanjutan)
Tugas dan tanggung jawab :
1 . Sistem analis
pada sistem secara
keseluruhan, :
Pengetahuan analis sistem harus luas, tidak
hanya pada teknologi komputer, tetapi juga
pada bidang aplikasi yang ditanganinya.
Pekerjaan analis sistem dalam pembuatan
program terbatas pada pemecahan masalah
secara garis besar.
Melibatkan hubungan banyak orang, tidak
Pengetahuan dan keahlian yg diperlukan bagi seorang analis sistem
yang baik :
Teknik pengolahan data, teknologi komputer dan pemograman
computer
Ahlian dalam penggunaan alat dan teknik untuk pengembangan S/W,
serta keahlian dalam menggunakan komputer.
Pengetahuan teknis tentang H/W, teknologi komunikasi data,
bahasa-bahasa komputer, sistem operasi, utiliti, dan paket-paket perangkat lunak lainnya
Pengetahuan tentang bisnis secara umum, supaya analis sistem
dapat berkomunikasi dengan pemakai sistem, misal : Akuntansi, manajemen, pemasaran, personalia, dll
Pengetahuan tentang metode kuantitatip, misal : linier programming,
dynamic programming, regresion, network, decision tree, trend, simulasi.
Mampu memecahkan masalah kompleks ke dalam masalah kecil
(bagian bagian bisnisnya), menganalisisnya dan merangkainya
kembali menjadi suatu sistem yang dapat mengatasi permasalahan-permasalahan tersebut
Ahli berkomunikasi dan membina hubungan, mis: wawancara,
presentasi, rapat dan pembuatan laporan-laporan
Sistem sederhana : seorang analis sistem yang merangkap sebagai pemrogram (analis/pemrogram) atau sebaliknya.
Sistem Komplek : sejumlah orang dalam bentuk tim Manajer analis sitem , bertugas sebagai
Ketua atau koordinator tim pengembangan system, Mengarahkan, mengontrol dan mengatur anggota tim Membuat jadual pelaksanaan proyek pengembangan
sistem.
Bertanggungjawab dalam mendefinisikan masalah, studi
kelayakan, disain sistem dan penerapannya.
Memberikan rekomendasi-rekomendasi perbaikan sistem. Mewakili tim untuk berhubungan dengan pemakai sistem
dalam hal perundingan-perundingan dan pemberian-pemberian nasehat kepada manajemen dan pemakai sistem.
Membuat laporan-laporan kemajuan proyek (progress
report)
Ketua analis sistem (lead systems analyst), bertugas sebagai
Wakil dari manajer analis sistem
Membantu tugas dari manajer analis sistem dan mewakilinya bila
manajer analis system berhalangan
Analis sistem senior, analis system yang sudah berpengalaman. Analis sistem junior , analis sistem yang belum berpengalaman
dan masih membutuhkan bimbingan-bimbingan dari analis sistem yang lebih senior.
Programer aplikasi senior(pemrogram/analis), merupakan
pemrogram komputer yang sudah berpengalaman dengan tugas merancang spesifikasi dari program aplikasi dan mengkoordinasi kerja dari pemrogram lainnya
Programmer aplikasi , programer komputer yang cukup
berpengalaman dan dapat melakukan tugasnys tanpa harus dibimbing secara langsung lagi
Programer aplikasi yunior , pemrogram komputer yang belum
2 . Programmer :Pengetahuan programer cukup
terbatas pada teknologi komputer, system
komputer, utilitas dan bahasa-bahasa program yang diperlukan. .
Pekerjaan programer bersifat teknis dan harus tepat
dalam pembuatan instruksi-instruksi program.
Tidak menyangkut hubungan dengan banyak
orang,terbatas pada sesama pemrogram dan analis sistem yang mempersiapkan rancang bangun