SlideShare uma empresa Scribd logo
1 de 14
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.

Mais conteúdo relacionado

Mais procurados

Konsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressKonsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressfajrin_ilham
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputerbelajarkomputer
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)adi yusuf
 
Macam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinyaMacam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinyaSMAN 1 Pangkalpinang
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentationDavid Indra Kz
 
Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputermarda tila
 
01 memahami bahasa assembly
01 memahami bahasa assembly01 memahami bahasa assembly
01 memahami bahasa assemblyArman Tan
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Nanang Kurniawan
 
Tugas teknologi informasi
Tugas teknologi informasiTugas teknologi informasi
Tugas teknologi informasiasharnawir
 
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerJeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerIndividual Consultants
 
Tugas latihan soal
Tugas latihan soalTugas latihan soal
Tugas latihan soalanasyafridha
 

Mais procurados (18)

Konsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressKonsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompress
 
Software
SoftwareSoftware
Software
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputer
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
Pti4
Pti4Pti4
Pti4
 
Translator
TranslatorTranslator
Translator
 
Macam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinyaMacam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinya
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentation
 
Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputer
 
01 memahami bahasa assembly
01 memahami bahasa assembly01 memahami bahasa assembly
01 memahami bahasa assembly
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
 
Modul4 terry PTI
Modul4 terry PTIModul4 terry PTI
Modul4 terry PTI
 
Tugas teknologi informasi
Tugas teknologi informasiTugas teknologi informasi
Tugas teknologi informasi
 
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerJeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
 
Modul1
Modul1Modul1
Modul1
 
Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
Tugas latihan soal
Tugas latihan soalTugas latihan soal
Tugas latihan soal
 

Semelhante a 4 software

Tentang Software
Tentang SoftwareTentang Software
Tentang SoftwareYuntikaa
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software) Hardini_HD
 
Pengantar Teknologi Informasi - Perangkat Lunak (Software)
Pengantar Teknologi Informasi - Perangkat Lunak (Software)Pengantar Teknologi Informasi - Perangkat Lunak (Software)
Pengantar Teknologi Informasi - Perangkat Lunak (Software)Dedi Irawan
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpitaufiqSMKtn
 
Makalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputerMakalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputerMara Sutan Siregar
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Mega Kartika
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Mega Kartika
 
Bahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorBahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorYuli Ermawati
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan softwareTitik13
 
Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8DonnyHarsanta
 
Hubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userHubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userRyandika Alfarishi
 

Semelhante a 4 software (20)

Tentang Software
Tentang SoftwareTentang Software
Tentang Software
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Pengantar Teknologi Informasi - Perangkat Lunak (Software)
Pengantar Teknologi Informasi - Perangkat Lunak (Software)Pengantar Teknologi Informasi - Perangkat Lunak (Software)
Pengantar Teknologi Informasi - Perangkat Lunak (Software)
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpi
 
Makalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputerMakalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputer
 
Software modul 4
Software modul 4Software modul 4
Software modul 4
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2
 
Modul 4
Modul 4Modul 4
Modul 4
 
Pti 5
Pti 5Pti 5
Pti 5
 
Bahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorBahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesor
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan software
 
Presentasi bab 4
Presentasi bab 4Presentasi bab 4
Presentasi bab 4
 
Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8
 
SIM - Kinerja Sistem Informasi
SIM - Kinerja Sistem InformasiSIM - Kinerja Sistem Informasi
SIM - Kinerja Sistem Informasi
 
Kinerja Sistem informasi
Kinerja Sistem informasiKinerja Sistem informasi
Kinerja Sistem informasi
 
Software modul 4
Software modul 4Software modul 4
Software modul 4
 
Hubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userHubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, user
 
SOFTWERE
SOFTWERESOFTWERE
SOFTWERE
 
P3
P3P3
P3
 

Mais de teddyhadia

13 dasar internet
13 dasar internet13 dasar internet
13 dasar internetteddyhadia
 
11 pengenalan e commerce
11 pengenalan e commerce11 pengenalan e commerce
11 pengenalan e commerceteddyhadia
 
8 pengantar pengolahan data
8 pengantar pengolahan data8 pengantar pengolahan data
8 pengantar pengolahan datateddyhadia
 
10 pengantar jaringan komputer dan kom dat
10 pengantar jaringan komputer dan kom dat10 pengantar jaringan komputer dan kom dat
10 pengantar jaringan komputer dan kom datteddyhadia
 
9 pengantar sistem informasi
9 pengantar sistem informasi9 pengantar sistem informasi
9 pengantar sistem informasiteddyhadia
 
6 sistem bilangan
6 sistem bilangan6 sistem bilangan
6 sistem bilanganteddyhadia
 
2 pengenalan komputer
2 pengenalan komputer2 pengenalan komputer
2 pengenalan komputerteddyhadia
 
1 pengenalan ti
1 pengenalan ti1 pengenalan ti
1 pengenalan titeddyhadia
 

Mais de teddyhadia (9)

13 dasar internet
13 dasar internet13 dasar internet
13 dasar internet
 
11 pengenalan e commerce
11 pengenalan e commerce11 pengenalan e commerce
11 pengenalan e commerce
 
8 pengantar pengolahan data
8 pengantar pengolahan data8 pengantar pengolahan data
8 pengantar pengolahan data
 
10 pengantar jaringan komputer dan kom dat
10 pengantar jaringan komputer dan kom dat10 pengantar jaringan komputer dan kom dat
10 pengantar jaringan komputer dan kom dat
 
9 pengantar sistem informasi
9 pengantar sistem informasi9 pengantar sistem informasi
9 pengantar sistem informasi
 
3 hardware
3 hardware3 hardware
3 hardware
 
6 sistem bilangan
6 sistem bilangan6 sistem bilangan
6 sistem bilangan
 
2 pengenalan komputer
2 pengenalan komputer2 pengenalan komputer
2 pengenalan komputer
 
1 pengenalan ti
1 pengenalan ti1 pengenalan ti
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.