Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Apa itu Program Komputer?

Presentasi serupa


Presentasi berjudul: "Apa itu Program Komputer?"— Transcript presentasi:

1 Apa itu Program Komputer?
Adalah sekumpulan instruksi yang memerintahkan komputer untuk melakukan sesuatu

2 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 mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (2 byte), double word (32 bit).

3 Posisi Penggolongan User Application software Languagessoftware OS
Hardware

4 SIKLUS PERANGKAT LUNAK

5 EVOLUSI SOFTWARE Era Pioner
Pada era ini, perangkat lunak merupakan satu kesatuan dengan perangkat kerasnya. Penggunaan komputer dilakukan secara langsung dan hasil yang selesai di kerjakan komputer berupa print out. Proses yang di lakukan di dalam komputer berupa baris instruksi yang secara berurutan di proses.

6 Gambar Komputer ENIAC

7 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 memisahkan antara program (pemroses) dengan data (yang di proses).

8 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 secara langsung oleh penggunannya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.

9 Era Modern, Pada era ini sebuah komputer genggampun 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. Pembuatan sebuah perangkat lunak bukan lagi pekerjaan segelentir orang, tetapi telah menjadi pekerjaan banyak orang,

10 KLASIFIKASI PERANGKAT LUNAK
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 c. Bahasa Pemrograman yang berbasis Web, Misalnya : PHP, ASP, JAVA dll

11 CONTOH KASUS SOFTWARE Sistem Informasi Manajemen Sistem Pakar
Pengolahan Citra Digital Sistem Informasi Geografi

12 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, sistem operasi yang mengatur seluruh proses perangkat lunak pada sistem komputer

13 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 Service.

14 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 software yang siap pakai yang digunakan sesuai dengan fungsinya, Mis : Microsoft Office

15 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 internet yang umum di gunakan adalah untuk browsing, , chatting dan messenger.

16 Bahasa Mesin ; Assembler Bahasa Tingkat Tinggi
BAHASA PEMROGRAMAN Bahasa Mesin ; Assembler Bahasa Tingkat Tinggi - Menggunakan Compiler sebagai penterjemah ; Fortran, LISP, Cobol, RPG, dsb - Menggunakan Interpreter sebagai penterjemah ; Basic, Pascal, Bahasa C, dsb Bahasa Generasi Ke-4 ; Informix, Oracle, dsb

17 - Word Star, dBase-II, Lotus 1-2-3, dll
PAKET APLIKASI - Word Star, dBase-II, Lotus 1-2-3, dll - MS-Word, MS-Excell, MS-Power Point, dll SISTEM OPERASI - IBM–DOS, MS-DOS - WINDOWS - UNIX - LINUX

18 System Software Adalah program yang mengendalikan pengoperasian komputer dan perangkat lain yang terhubung. 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 atau aplikasi yang men- dukung aktivitas SO dan me- ngatur operasi beberapa perangkat

19 Struktur Sistem Operasi

20 Fungsi Dasar Sistem Operasi
start the computer provide a user interface manage programs administer security manage memory control a network provide file management and other utilities monitor performance establish an Internet connection schedule jobs and configure devices

21 Fungsi Dasar Sistem Operasi

22 Booting Cold booting, menghidupkan komputer dalam keadaan mati (off)
Warm booting, restart.

23 Klasifikasi Sistem Operasi

24 Pembagian Sistem Operasi
Mainframes Embedded System Unix-like Operating System Mac OS Microsoft Windows Network OS WebOS

25 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 companies for large-scale computing purposes

26 Mainframes z/OS from IBM While IBM System z™ servers are supported by a number of different operating systems, their most advanced features are powered by z/OS

27 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 systems with certain time requirements

28 Embedded Systems Symbian OS for smartphone
Cisco IOS for router and switch iPodLinux for ipods Windows CE.Net Windows Mobile 2003

29 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, studied, modified and redistributed by anyone with no restrictions.

30 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 environments due to high stability for any kind of processing

31 Unix-like OS Ubuntu FreeBSD openSUSE Debian Fedora

32 linux Linux adalah sebuah sistem operasi komputer seperti halnya Macintosh, OS/2, Solaris maupun Windows. Linux merupakan turunan dari sistem operasi UNIX dan memiliki seluruh kemampuan dan keunggulan dari sistem UNIX. Linux adalah sistem operasi berbasis GPL (General Public Licence) yang berarti Linux dapat dikopi secara bebas tanpa harus membayar kepada pemegang lisensi, dengan catatan source code harus selalu disertakan dalam penyebarannya.

33 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 disejajarkan dengan sistem operasi komersial lainnya. Lisensi Linux dipegang oleh Linus Torvalds, sebagai penghormatan atas hasil jerih payahnya mengembangkan Linux

34 Saat ini, populasi pemakai Linux telah mencapai jutaan orang dan akan terus berkembang di masa - masa yang akan datang. Dukungan dari vendor - vendor ternama seperti IBM, Silicon Graphics, Hewlett Packard, Compaq dan Dell, telah membuat Linux menjadi kekuatan baru yang disegani

35 FreeBSD adalah sebuah sistem operasi BSD Unix yang lebih maju untuk komputer jenis PC. OS ini dikembangkan oleh sekumpulan programmer individu. FreeBSD menawarkan sistem rangkaian yang lebih maju dan berkemampuan tinggi. OS tersebut sesuai untuk dijadikan sistem server Internet atau Intranet. Dapat mengendalikan sistem rangkaian yang sangat sibuk, dan mengatur penggunaan memori dengan baik untuk melayani beratus-ratus atau beribu-ribu pengguna secara serentak

36 Perbedaan antara FreeBSD dengan Linux ialah Linux adalah aplikasi terbuka di mana kode program diberikan secara cuma-cuma dan aplikasi Linux bisa dikembangkan oleh siapa saja, sedangkan FreeBSD adalah aplikasi tertutup yang diprogramkan oleh programmer yang membuat sistem operasi BSD(Berkeley Software Distribution)

37 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. Leopard merupakan versi Mac OS terbaru (

38 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 Apple-Macintosh

39 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 Apple-Macintosh

40

41 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 Seiring dengan perubahan versi, kemampuan DOS juga semakin meningkat, dan berkembang kearah general purpose system, konsep jaringan komputer serta konsep user friendly

42 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 penggunakan sound-card stereo pada sebuah PC

43 PENGENALAN BRAINWARE SYSTEM ANALIS PROGAMMER END-USER
Orang yang merancang suatu system PROGAMMER Orang yang membuat program END-USER Orang yang menggunakan komputer secara langsung

44 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 terbatas pada

45 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 Memahami metodologi pengembangan sistem informasi

46 Sistem Komplek : sejumlah orang dalam bentuk tim
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) Mengkaji ulang dan memeriksa kembali hasil kerja dari tim.

47 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 berpengalaman dan masih dibawah bimbingan langsung dari pemrogram yang lebih senior, dilibatkan pada pembuatan modul-modul program yang sederhana, seperti misalnya pembuatan bentuk-bentuk I/O

48 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 (spesifikasi) program.


Download ppt "Apa itu Program Komputer?"

Presentasi serupa


Iklan oleh Google