PENGANTAR TEKNOLOGI INFORMASI

Perangkat Lunak Komputer
(Software)
Software

Definisi

 Apakah yg dimaksud dg software ?
Software, sering disebut juga programkomputer, adalah
kumpulan instruksi dan prosedur yang rinci yang
mengatur operasi suatu sistem komputer.
Ada 2 tipe software :
 System software
 Application software.
Definisi

Software (lanj.)
Software Sistem (System software) adalah sekumpulan
program yang dirancang untuk mengkoordinasikan bagianbagian sistem komputer dan mengatur aktivitas dan fungsi
hardware dan berbagai program yang ada dalam sistem
komputer
Software Sistem juga
bertindak sebagai
perantara hardware
dengan program
aplikasi
Definisi

Software (lanj.)
Software sistem terdiri dari :
 Sistem Operasi
 Program-program utility
 User interface (program penterjemah
bahasa komputer/Bahasa Pemrograman)
 Sistem Operasi merupakan sekumpulan program yang
mengkoordinasikan seluruh aktivitas antara perangkat keras
komputer
 Program utility menyediakan fasilitas kepada user untuk
melakukan maintenance, biasanya berhubungan dengan
pengelolaan komputer, perangkatnya, dan program.
 Program penterjemah bahasa berfungsi untuk menterjemahkan
bahasa tingkat tinggi menjadi bahasa mesin
OS

Software (lanj.)
Software (lanj.)

Utility

Utility yang ada dalam Windows
Software (lanj.)

Aplikasi

Program Aplikasi
 Program Aplikasi (Application software) adalah
sekumpulan program yang ditulis untuk melaksanakan
tugas tertentu.
Software (lanj.)
Pemrograman

PENERJEMAH BAHASA
Agar komputer dapat memahami program yang disusun dengan suatu
bahasa pemrograman, maka dibutuhkan suatu penerjemah yaitu
INTERPRETER atau COMPILER
INTERPRETER merupakan penerjemah bahasa pemograman yang
menerjemahkan instruksi demi instruksi pada saat eksekusi program.
COMPILER merupakan penerjemah bahasa pemrograman yang
menerjemahkan instruksi-instruksi dalam satu kesatuan modul
kedalam bahasa mesin (object program).
Proses kompilasi dilakukan setelah seluruh program selesai ditulis
Sistem Operasi

Software (lanj.)
1. Manajemen proses. Proses adalah keadaan ketika sebuah program
sedang dieksekusi. Manajemen proses meliputi :


Pembuatan dan penghapusan proses yg dibuat oleh pengguna



Menunda atau melanjutkan proses



Menyediakan mekanisme untuk proses sinkronisasi



Menyediakan mekanisme untuk proses komunikasi



Menyediakan mekanisme untuk penanganan deadlock

2. Manajemen memori utama. Aktivitas yg berkaitan :


Menjaga dan memelihara bagian-bagian memori yang sedang
digunakan dan siapa yg menggunakannya



Memutuskan proses-proses mana saja yang harus dipanggil ke memori
jika masih ada ruang dimemori



Mengalokasikan dan meng-dealokasikan ruang memori sesuai
kebutuhan
Sistem Operasi

Software (lanj.)
3. Manajemen memori sekunder. Aktivitas yg berkaitan dg disk-management :


Pengaturan ruang kosong



Alokasi penyimpanan



Penjadwalan disk

4. Manajemen sistem I/O. Komponen sistem operasi untuk sistem I/O:


Buffer : menampung sementara data dari/ke perangkat I/O



Spooling : melakukan penjadwalan penggunaan I/O sistem supaya lebih
efisien.



Menyediakan driver
Sistem Operasi

Software (lanj.)
5. Manajemen berkas/file. Berkas adalah kumpulan informasi yang
berhubungan sesuai dg tujuan pembuatan berkas tsb. Sistem operasi
bertanggung jawab thd:


Pembuatan dan penghapusan berkas



Pembuatan dan penghapusan direktori



Mendukung manipulasi berkas dan direktori



Memetakan berkas ke secondary storage



Membackup berkas ke media penyimpanan yg permanan (non-volatile)

6. Sistem Proteksi. Proteksi adalah beberapa mekanisme untuk
mengendalikan akses program, proses, atau pengguna pada sumber
daya yg ditugaskan oleh sistem komputer
7. Jaringan
Bahasa Pemrograman

Software (lanj.)
1. Bahasa generasi pertama.
Bahasa mesin merupakan bahasa pemrograman komputer tingkat paling dasar
(lowest-level), terdiri dari kombinasi biner. Kode-kode ini merupakan instruksi
yg dimengerti dan langsung dilaksanakan oleh unit CPU. Bahasa ini
tergantung pada jenis prosesor yg digunakan.
contoh :
1011 1001
1000 1010

2. Bahasa generasi kedua
Bahasa assembly merupakan bahasa tingkat level lebih atas dari bahasa mesin.
Dikenal sebagai bahasa pemrograman tingkat rendah (lower-level) tetapi lebih
user-friendly karena menyatakan instruksi bahasa mesin dan lokasi data pada
memori utama menggunakan mnemonics. Bahasa ini masih hardwaredependent. Program bahsa assembly diterjemahkan kedalam bahasa mesin
menggunakan program software yang disebut assembler (bahasa rakitan).
Contoh :
LOAD Y
ADD Z
Bahasa Pemrograman

Software (lanj.)
3. Bahasa generasi ketiga
Bahasa prosedural merupakan langkah berikutnya dari evolusi bahasa
pemrograman yang user-oriented. Bahasa ini menggunakan menggunakan
berbagai pernyataan singkat (source code) yang akan diterjemahkan
menjadi beberapa perintah mesin (object code) oleh penterjemah. Ada 2 tipe
bahasa penterjemah yaitu :
Interpreter
Compiler
Contoh bahasa prosedural : FORTRAN, COBOL, BASIC, C

4. Bahasa generasi keempat
Bahasa generasi keempat adalah bahasa nonprosedural. Keuntungannya dapat
digunakan oleh orang non teknis untuk melakukan tugas tertentu. Bahasa ini
pada umumnya digunakan pada aplikasi database. Pernyataan yang
digunakan mirip dengan bahasa natural. Contoh :
SELECT t_mahasiswa.nama_depan, t_mahasiswa.alamat
FROM t_mahasiswa WHERE t_mahasiswa.alamat=”Serpong”
Bahasa Pemrograman

Software (lanj.)
5. Bahasa generasi kelima
Bahasa pemrograman generasi kelima adalah bahasa pemrograman
generasi kelima atau intelligent language. Bahasa ini mirip seperti
perbincangan manusia tetapi belum banyak digunakan secara luas.
Contoh INTELECT.

6. Bahasa berorientasi obyek/Object Oriented
Programming(OOP).
Bahasa ini menyatukan data dan prosedur dalam sebuah obyek. Jadi sebuah
obyek terdiri dari data dan tindakan yang dapat dilakukan atas data
tersebut. Bahasa ini lebih mudah dan efisien untuk memprogram graphicoriented user interface yang dibutuhkan oleh banyak aplikasi. Contoh :
Visual Basic, Java, Visual C++.

7. Bahasa web
Yaitu bahasa yang digunakan untuk membangun halaman web. Contoh
HTML, Java, ASP, PHP.

More Related Content

PPT
Pertemuan 10
PPTX
PERANGKAT LUNAK/SOFTWARAE
PPT
Power Point
PPTX
Modul4-software-ppt
PPT
Dianvs.blogspot.com perangkat lunak
PPT
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
PPT
Pti (5) teknologi perangkat lunak (software)
PPT
Pertemuan1 ok
Pertemuan 10
PERANGKAT LUNAK/SOFTWARAE
Power Point
Modul4-software-ppt
Dianvs.blogspot.com perangkat lunak
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
Pti (5) teknologi perangkat lunak (software)
Pertemuan1 ok

What's hot (18)

PPTX
Konsep dasar perangkat lunak kompress
PPTX
Software
PPTX
Sistem perangkat lunak
PPTX
Roly Yansyah - Teknologi Perangkat Lunak Komputer
PPT
01 komponen dasar komputer (1)
PPTX
Pti4
PDF
Translator
PPTX
Macam macam perangkat lunak & fungsinya
PPTX
Perangkat lunak presentation
PPTX
Perangkat Lunak Komputer
PDF
01 memahami bahasa assembly
PDF
Materi 2 : Perangkat lunak (software)
PPTX
Modul4 terry PTI
PPTX
Tugas teknologi informasi
PDF
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
PDF
Modul1
PPTX
Perangkat Lunak
DOC
Tugas latihan soal
Konsep dasar perangkat lunak kompress
Software
Sistem perangkat lunak
Roly Yansyah - Teknologi Perangkat Lunak Komputer
01 komponen dasar komputer (1)
Pti4
Translator
Macam macam perangkat lunak & fungsinya
Perangkat lunak presentation
Perangkat Lunak Komputer
01 memahami bahasa assembly
Materi 2 : Perangkat lunak (software)
Modul4 terry PTI
Tugas teknologi informasi
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Modul1
Perangkat Lunak
Tugas latihan soal
Ad

Similar to 4 software (20)

PPTX
Tentang Software
PPT
Pti (5) teknologi perangkat lunak (software)
PPTX
Pengantar Teknologi Informasi - Perangkat Lunak (Software)
DOCX
Kumpulan materi kkpi
PPTX
Pertemuan 4 = Software dan Brainware.pptx
DOC
Makalah perangkat lunak dan perangkat keras komputer
PPTX
Software modul 4
PPTX
Pengantar teknologi informasi 2
PPTX
Pengantar teknologi informasi 2
PPTX
Modul 4
PPTX
pengenalansoftware-211030104626.pptxhshk
PPTX
Inprastruktur Teknologi Informasi -Sistem Operasi
PPT
PDF
Bahasa pemrograman sistem mikroprosesor
PPTX
Pengenalan software
PPTX
PPT
Generasi Bhs Pemrograman_Generasi Bhs Pemrograman_.ppt
PPT
Kinerja Sistem informasi
PPT
Tb1 sim ppt kelompok 8
PPT
SIM - Kinerja Sistem Informasi
Tentang Software
Pti (5) teknologi perangkat lunak (software)
Pengantar Teknologi Informasi - Perangkat Lunak (Software)
Kumpulan materi kkpi
Pertemuan 4 = Software dan Brainware.pptx
Makalah perangkat lunak dan perangkat keras komputer
Software modul 4
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2
Modul 4
pengenalansoftware-211030104626.pptxhshk
Inprastruktur Teknologi Informasi -Sistem Operasi
Bahasa pemrograman sistem mikroprosesor
Pengenalan software
Generasi Bhs Pemrograman_Generasi Bhs Pemrograman_.ppt
Kinerja Sistem informasi
Tb1 sim ppt kelompok 8
SIM - Kinerja Sistem Informasi
Ad

More from teddyhadia (9)

PPT
13 dasar internet
PPT
11 pengenalan e commerce
PPT
8 pengantar pengolahan data
PPT
10 pengantar jaringan komputer dan kom dat
PPT
9 pengantar sistem informasi
PPT
3 hardware
PPT
6 sistem bilangan
PPT
2 pengenalan komputer
PPT
1 pengenalan ti
13 dasar internet
11 pengenalan e commerce
8 pengantar pengolahan data
10 pengantar jaringan komputer dan kom dat
9 pengantar sistem informasi
3 hardware
6 sistem bilangan
2 pengenalan komputer
1 pengenalan ti

4 software

  • 1. PENGANTAR TEKNOLOGI INFORMASI Perangkat Lunak Komputer (Software)
  • 2. Software Definisi  Apakah yg dimaksud dg software ? Software, sering disebut juga programkomputer, adalah kumpulan instruksi dan prosedur yang rinci yang mengatur operasi suatu sistem komputer. Ada 2 tipe software :  System software  Application software.
  • 3. Definisi Software (lanj.) Software Sistem (System software) adalah sekumpulan program yang dirancang untuk mengkoordinasikan bagianbagian sistem komputer dan mengatur aktivitas dan fungsi hardware dan berbagai program yang ada dalam sistem komputer Software Sistem juga bertindak sebagai perantara hardware dengan program aplikasi
  • 4. Definisi Software (lanj.) Software sistem terdiri dari :  Sistem Operasi  Program-program utility  User interface (program penterjemah bahasa komputer/Bahasa Pemrograman)  Sistem Operasi merupakan sekumpulan program yang mengkoordinasikan seluruh aktivitas antara perangkat keras komputer  Program utility menyediakan fasilitas kepada user untuk melakukan maintenance, biasanya berhubungan dengan pengelolaan komputer, perangkatnya, dan program.  Program penterjemah bahasa berfungsi untuk menterjemahkan bahasa tingkat tinggi menjadi bahasa mesin
  • 7. Software (lanj.) Aplikasi Program Aplikasi  Program Aplikasi (Application software) adalah sekumpulan program yang ditulis untuk melaksanakan tugas tertentu.
  • 8. Software (lanj.) Pemrograman PENERJEMAH BAHASA Agar komputer dapat memahami program yang disusun dengan suatu bahasa pemrograman, maka dibutuhkan suatu penerjemah yaitu INTERPRETER atau COMPILER INTERPRETER merupakan penerjemah bahasa pemograman yang menerjemahkan instruksi demi instruksi pada saat eksekusi program. COMPILER merupakan penerjemah bahasa pemrograman yang menerjemahkan instruksi-instruksi dalam satu kesatuan modul kedalam bahasa mesin (object program). Proses kompilasi dilakukan setelah seluruh program selesai ditulis
  • 9. Sistem Operasi Software (lanj.) 1. Manajemen proses. Proses adalah keadaan ketika sebuah program sedang dieksekusi. Manajemen proses meliputi :  Pembuatan dan penghapusan proses yg dibuat oleh pengguna  Menunda atau melanjutkan proses  Menyediakan mekanisme untuk proses sinkronisasi  Menyediakan mekanisme untuk proses komunikasi  Menyediakan mekanisme untuk penanganan deadlock 2. Manajemen memori utama. Aktivitas yg berkaitan :  Menjaga dan memelihara bagian-bagian memori yang sedang digunakan dan siapa yg menggunakannya  Memutuskan proses-proses mana saja yang harus dipanggil ke memori jika masih ada ruang dimemori  Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan
  • 10. Sistem Operasi Software (lanj.) 3. Manajemen memori sekunder. Aktivitas yg berkaitan dg disk-management :  Pengaturan ruang kosong  Alokasi penyimpanan  Penjadwalan disk 4. Manajemen sistem I/O. Komponen sistem operasi untuk sistem I/O:  Buffer : menampung sementara data dari/ke perangkat I/O  Spooling : melakukan penjadwalan penggunaan I/O sistem supaya lebih efisien.  Menyediakan driver
  • 11. Sistem Operasi Software (lanj.) 5. Manajemen berkas/file. Berkas adalah kumpulan informasi yang berhubungan sesuai dg tujuan pembuatan berkas tsb. Sistem operasi bertanggung jawab thd:  Pembuatan dan penghapusan berkas  Pembuatan dan penghapusan direktori  Mendukung manipulasi berkas dan direktori  Memetakan berkas ke secondary storage  Membackup berkas ke media penyimpanan yg permanan (non-volatile) 6. Sistem Proteksi. Proteksi adalah beberapa mekanisme untuk mengendalikan akses program, proses, atau pengguna pada sumber daya yg ditugaskan oleh sistem komputer 7. Jaringan
  • 12. Bahasa Pemrograman Software (lanj.) 1. Bahasa generasi pertama. Bahasa mesin merupakan bahasa pemrograman komputer tingkat paling dasar (lowest-level), terdiri dari kombinasi biner. Kode-kode ini merupakan instruksi yg dimengerti dan langsung dilaksanakan oleh unit CPU. Bahasa ini tergantung pada jenis prosesor yg digunakan. contoh : 1011 1001 1000 1010 2. Bahasa generasi kedua Bahasa assembly merupakan bahasa tingkat level lebih atas dari bahasa mesin. Dikenal sebagai bahasa pemrograman tingkat rendah (lower-level) tetapi lebih user-friendly karena menyatakan instruksi bahasa mesin dan lokasi data pada memori utama menggunakan mnemonics. Bahasa ini masih hardwaredependent. Program bahsa assembly diterjemahkan kedalam bahasa mesin menggunakan program software yang disebut assembler (bahasa rakitan). Contoh : LOAD Y ADD Z
  • 13. Bahasa Pemrograman Software (lanj.) 3. Bahasa generasi ketiga Bahasa prosedural merupakan langkah berikutnya dari evolusi bahasa pemrograman yang user-oriented. Bahasa ini menggunakan menggunakan berbagai pernyataan singkat (source code) yang akan diterjemahkan menjadi beberapa perintah mesin (object code) oleh penterjemah. Ada 2 tipe bahasa penterjemah yaitu : Interpreter Compiler Contoh bahasa prosedural : FORTRAN, COBOL, BASIC, C 4. Bahasa generasi keempat Bahasa generasi keempat adalah bahasa nonprosedural. Keuntungannya dapat digunakan oleh orang non teknis untuk melakukan tugas tertentu. Bahasa ini pada umumnya digunakan pada aplikasi database. Pernyataan yang digunakan mirip dengan bahasa natural. Contoh : SELECT t_mahasiswa.nama_depan, t_mahasiswa.alamat FROM t_mahasiswa WHERE t_mahasiswa.alamat=”Serpong”
  • 14. Bahasa Pemrograman Software (lanj.) 5. Bahasa generasi kelima Bahasa pemrograman generasi kelima adalah bahasa pemrograman generasi kelima atau intelligent language. Bahasa ini mirip seperti perbincangan manusia tetapi belum banyak digunakan secara luas. Contoh INTELECT. 6. Bahasa berorientasi obyek/Object Oriented Programming(OOP). Bahasa ini menyatukan data dan prosedur dalam sebuah obyek. Jadi sebuah obyek terdiri dari data dan tindakan yang dapat dilakukan atas data tersebut. Bahasa ini lebih mudah dan efisien untuk memprogram graphicoriented user interface yang dibutuhkan oleh banyak aplikasi. Contoh : Visual Basic, Java, Visual C++. 7. Bahasa web Yaitu bahasa yang digunakan untuk membangun halaman web. Contoh HTML, Java, ASP, PHP.