SlideShare a Scribd company logo
1 of 2
BASIC PROGRAMMING LANGUAGE
Computer program /
program /
programming
Programming language Generations of Programming
language
Is a series of
instruction that directs
a comp to perform task
and can be written in
programming
languages
Is a set of words,
symbols and codes
that enables humans
to communicate
with computers
Low level Programming
languages
High level Programming
languages
First Generation Second Generation
Provides little or no
abstraction
- 1GL is machine language which
is a set of instructions and data that
a CPU can execute directly.
- Written in binary code ( 0, 1 )
-2GL is assembly language which is
human –readable notation using
symbolic instruction codes that are
meaningful abbreviations or
mneumonics
- Assembler is a program that
translates assembly language into
machine lang.before the comp can
understand.
Third generation
Programming languages
- 3GL or procedural lang uses a series
of English like words.
- 3 GL simpler, easier to read, write
and maintain.
- must be translated into machine
lang. by compiler and interpreter
- eg. PASCAL, FORTRAN, BASIC,
COBOL, C, C++
Fourth generation
Programming languages
- 4GL or non procedural lang
enables users to access data in a
database.
- eg SQL, NOMAD and FOCUS
Fifth generation
Programming languages
- natural lang or visual programming
lang.
- It provide graphical interface for
creating source codes.
- People can talk to comp and the
voice reconition systems can convert
spoken sounds into written words
( take dictation )
- eg Prolog, mercury
Open Programming
languages
- Embedded programming lang
found in portable devices that run the
Symbian OS.
- used in mobile phone and PDAs
Programming approaches
Structured programming
OOP
-uses a top-down design model where
program is broken into modules from
top to bottom. ( through the hierarchy )
- task must be done in step by step such
as read data, process data and print
output.
- eg Ada, Pascal, Fortran.
- uses objects which combines data with functions to
create objects
- programmer can create new modules without changing
the previous modules
- Programmer can combine and pakage data and prosedur
in a unit called object ( encapsulation)
* procedure = method
* data = attribute
- information hiding - Data diletakkan ke dalam satu
objek adalah tersembunyi dpd pengguna ( pengguna tahu
guna objek tapi tak tahu bagaimana objek bekerja).
- OOP also event-driven. Event is a msg that send to the
object telling what to do
. eg Smalltalk, Java, VB and C++
translator
compiler
assembler
interpreter
Translating
assembly
lang into
machine
lang
- Interpret and execute
program directly from its
source without compling its
first
- read each codes and
converts into machine lang.
and executes it line by line
until the end of program
- eg BASIC, Logo,
Smalltalk
- the whole source code will be
converted into machine code. If the
compiler encounters any errors, it
records them in program listing file.
- When user run the prog, the object
program is loaded into the memory
and begin executing.
- faster than interpreter
- eg C++, Pascal, COBOL, Visual
Basic
ASAS BAHASA PENGATURCARAAN
Aturcara
komputer/aturcara /
pengaturcaraan
Bahasa Pengaturcaraan Generasi Bahasa
Pengaturcaraan
Adalah siri arahan
yang mengarahkan
komputer untuk mel
akukan tugas dan
boleh ditulis dalam
bahasa
pengaturcaraan
Adalah
satu set kata-kata, si
mbol dan kodyang m
embolehkan manusi
a untukberkomunika
si dengan komputer
Tahap Rendah bahasa
Pengaturcaraan
Tahap Tinggi bahasa
Pengaturcaraan
Generasi Ke 5 Generasi Ke 2
Provides little or no
abstraction
- 1GL adalah
bahasa mesin yang merupakan set
arahan dan data yang CPU dapat
laksanakan secara langsung.
- Ditulis dalam kod binari (0, 1)
-2GL adalah
bahasa assembly yang notasi terbaca-
manusia dengan menggunakankod Ar
ahan simbolik yang bermakna atau
singkatan mneumonics
- Assembler adalah
pzrtfgfttgtyyurogram yang menterjema
hkan bahasa assembly ke dalam
bahasa mesin sebelum komputer
dapat fahami.
Generasi Ketiga bahasa
Pengaturcaraan
Bahasa 3GL atau prosedural menggunak
an siri Bahasa Inggeris seperti kata-kata.
3 GL sederhana, lebih mudah untuk mem
baca, menulis dan memelihara.
- Harus diterjemahkan ke dalam
bahasa mesin oleh compiler dan interpret
er-Contoh. PASCAL, FORTRAN, BASIC,
COBOL, C, C + +
Generasi keempat
Bahasa Pengaturcaraan
Bahasa prosedural 4GL atau non membol
ehkan pengguna
untuk mengakses datadalam database.
Contohnya SQL, NOMAD dan FOKUS
Fifth generation
Programming languages
- Bahasa alami atau bahasa
pengaturcaraan visual.
- Hal ini menyediakan antara
muka grafik untuk membuat kod sumber.
- Orang boleh bercakap dengan
komputer dan sistem suara reconition yang
boleh menukar bunyi yg diucapkan
ke dalam kata-kata tertulis
(Mengambil dikte)
- Contoh prolog , merkuri
Bahasa Pengaturcaraan
terbuka
Bahasa pengaturcaraan Embedded ditemui di
peranti portable yang menjalankanOS Symbian
.
- Digunakan di telefon dan PDA
Pendekatan aturcara
Pengaturcaraan
berstruktur
OOP
-menggunakan model rekabentuk atas
bawah dimana aturcara dipecah kepada
modul dariapda atas ke bawah (melalui
hieraki )
- tugas mesti dijalankan langkah demi
langkah seperti baca data demi data,
proses data and cetak output.
- eg Ada, Pascal, Fortran.
Menggunakan objek yang menggabungkan data dengan fu
ngsi untuk membuatobjek
Programmer boleh membuat modul baru tanpa mengubah
modul sebelumnya
Programmer boleh menggabungkan dan bungkusan akan
data dan Prosedur dalam bentuk unit
yang disebut objek (enkapsulasi)
* Prosedur = kaedah
* Data = atribut
- Maklumat bersembunyi - Data diletakkan ke Kesawan ter
sembunyi OBJEK Satuadalah pengguna dpd (pengguna in
dustri tahu guna OBJEK TAPI tak industri tahubagaimana
OBJEK bekerja).
- OOP juga event-driven. Event adalah msg yang mengha
ntar ke objek memberitahuapa yang harus dilakukan
. misalnya Smalltalk, Java, VB dan C + +translator
pengkompil
penghimpun
interpreter
Tukar
bahasa
penghimpun
kepada
bahsa mesin
- Interpret and laksanakan
aturcara secara trerus
daripada sumber tanpa
mengkompilnya terlebih
dahulu.
- membaca setiap kod dan
tukarnya kepada bahasa
mesin dan laksanakan baris
demi baris sehingga tamat
aturcara. eg BASIC, Logo,
Smalltalk
-ke semua kod sumber akan ditukar
kepada kod mesin. Jika pengkompil
menemui kesalahan, ia akan
direkodkan/papar kepada senarai-
Apabila pengguna menjalankan
aturcara, objek aturcara akan
dimasukkan ke dalam memori dan
pelaksanaan dijalankan.
- lebih cepat daripada interpreter- eg
C++, Pascal, COBOL, Visual Basic

More Related Content

What's hot

Putri fira nurul hanifah. nim. 4103 2122 12 1029 ll rubrik penilaian descript...
Putri fira nurul hanifah. nim. 4103 2122 12 1029 ll rubrik penilaian descript...Putri fira nurul hanifah. nim. 4103 2122 12 1029 ll rubrik penilaian descript...
Putri fira nurul hanifah. nim. 4103 2122 12 1029 ll rubrik penilaian descript...
Putri Fira Nurul Hanifah
 
Borang ujian kefasihan
Borang ujian kefasihanBorang ujian kefasihan
Borang ujian kefasihan
AMira LIzza
 
Keamanan sistem dalam dan luar
Keamanan sistem dalam dan luarKeamanan sistem dalam dan luar
Keamanan sistem dalam dan luar
Anin Rodahad
 

What's hot (20)

Upaya meningkatkan hasil belajar mata pelajaran pkn pada materi menjaga keutu...
Upaya meningkatkan hasil belajar mata pelajaran pkn pada materi menjaga keutu...Upaya meningkatkan hasil belajar mata pelajaran pkn pada materi menjaga keutu...
Upaya meningkatkan hasil belajar mata pelajaran pkn pada materi menjaga keutu...
 
Interferensi morfologi dan sintaksis
Interferensi morfologi dan sintaksisInterferensi morfologi dan sintaksis
Interferensi morfologi dan sintaksis
 
Analisis Leksikal - P4
Analisis Leksikal - P4Analisis Leksikal - P4
Analisis Leksikal - P4
 
Makalah alih kode dan campur kode
Makalah alih kode dan campur kodeMakalah alih kode dan campur kode
Makalah alih kode dan campur kode
 
Informasi Rinci beserta Contoh Soal dan Pembahasan
Informasi Rinci beserta Contoh Soal dan PembahasanInformasi Rinci beserta Contoh Soal dan Pembahasan
Informasi Rinci beserta Contoh Soal dan Pembahasan
 
Asesmen Membaca Permulaan
Asesmen Membaca Permulaan Asesmen Membaca Permulaan
Asesmen Membaca Permulaan
 
Pembelajaran Bahasa Indonesia dengan Fokus Menulis
Pembelajaran Bahasa Indonesia dengan Fokus MenulisPembelajaran Bahasa Indonesia dengan Fokus Menulis
Pembelajaran Bahasa Indonesia dengan Fokus Menulis
 
Instrumen penilaian listening
Instrumen penilaian listening Instrumen penilaian listening
Instrumen penilaian listening
 
Putri fira nurul hanifah. nim. 4103 2122 12 1029 ll rubrik penilaian descript...
Putri fira nurul hanifah. nim. 4103 2122 12 1029 ll rubrik penilaian descript...Putri fira nurul hanifah. nim. 4103 2122 12 1029 ll rubrik penilaian descript...
Putri fira nurul hanifah. nim. 4103 2122 12 1029 ll rubrik penilaian descript...
 
Assestment in English Skill
Assestment in English SkillAssestment in English Skill
Assestment in English Skill
 
RPP bahasa Inggris SMP (notice for listening skill)
RPP bahasa Inggris SMP (notice for listening skill)RPP bahasa Inggris SMP (notice for listening skill)
RPP bahasa Inggris SMP (notice for listening skill)
 
Borang ujian kefasihan
Borang ujian kefasihanBorang ujian kefasihan
Borang ujian kefasihan
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Jaringan tema kurtilas
Jaringan tema kurtilasJaringan tema kurtilas
Jaringan tema kurtilas
 
Perintah dasar linux dan fungsi fungsinya
Perintah dasar linux dan fungsi fungsinyaPerintah dasar linux dan fungsi fungsinya
Perintah dasar linux dan fungsi fungsinya
 
Keamanan sistem dalam dan luar
Keamanan sistem dalam dan luarKeamanan sistem dalam dan luar
Keamanan sistem dalam dan luar
 
Topik 3_Aksi Nyata.pdf
Topik 3_Aksi Nyata.pdfTopik 3_Aksi Nyata.pdf
Topik 3_Aksi Nyata.pdf
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
 
Pengenalan pola sederhana dg perceptron
Pengenalan pola sederhana dg perceptronPengenalan pola sederhana dg perceptron
Pengenalan pola sederhana dg perceptron
 
Perkuliahan 01 Teknik kompilasi
Perkuliahan 01 Teknik kompilasiPerkuliahan 01 Teknik kompilasi
Perkuliahan 01 Teknik kompilasi
 

Similar to Programming mind-mapping

Bab 2 Definisi Algoritma
Bab 2 Definisi AlgoritmaBab 2 Definisi Algoritma
Bab 2 Definisi Algoritma
pakdemamo
 
Jawapan 1
Jawapan 1Jawapan 1
Jawapan 1
dean36
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
roy naldo
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptx
ngajiyanto .
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.ppt
gea prima
 
Pengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerPengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputer
Materi Kuliah Online
 
Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptx
Nazri46
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
adi yusuf
 

Similar to Programming mind-mapping (20)

Daskom 4
Daskom 4Daskom 4
Daskom 4
 
Bab 2 Definisi Algoritma
Bab 2 Definisi AlgoritmaBab 2 Definisi Algoritma
Bab 2 Definisi Algoritma
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Jawapan 1
Jawapan 1Jawapan 1
Jawapan 1
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptx
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.ppt
 
Pengenalan bahasa pemrograman
Pengenalan bahasa pemrogramanPengenalan bahasa pemrograman
Pengenalan bahasa pemrograman
 
Pengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerPengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputer
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
 
Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptx
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
P3
P3P3
P3
 

More from Nasran Syahiran

More from Nasran Syahiran (20)

Element of-multimedia
Element of-multimediaElement of-multimedia
Element of-multimedia
 
Types usage-of-information-system
Types usage-of-information-systemTypes usage-of-information-system
Types usage-of-information-system
 
Program development-phases
Program development-phasesProgram development-phases
Program development-phases
 
Phases multimedia-team
Phases multimedia-teamPhases multimedia-team
Phases multimedia-team
 
Information development-phases
Information development-phasesInformation development-phases
Information development-phases
 
Multimedia mind-mapping
Multimedia mind-mappingMultimedia mind-mapping
Multimedia mind-mapping
 
2008
20082008
2008
 
2007
20072007
2007
 
2012
20122012
2012
 
2011
20112011
2011
 
2010
20102010
2010
 
2009
20092009
2009
 
HURAIAN SUKATAN PELAJARAN KURIKULUM BERSEPADU SEKOLAH MENENGAH (KBSM)
HURAIAN SUKATAN PELAJARAN KURIKULUM BERSEPADU SEKOLAH MENENGAH (KBSM)HURAIAN SUKATAN PELAJARAN KURIKULUM BERSEPADU SEKOLAH MENENGAH (KBSM)
HURAIAN SUKATAN PELAJARAN KURIKULUM BERSEPADU SEKOLAH MENENGAH (KBSM)
 
Rancangan tahunan tingkatan 5
Rancangan tahunan tingkatan 5Rancangan tahunan tingkatan 5
Rancangan tahunan tingkatan 5
 
Rancangan tahunan tingkatan 4
Rancangan tahunan tingkatan 4Rancangan tahunan tingkatan 4
Rancangan tahunan tingkatan 4
 
F5 learning-area-6-information-system
F5 learning-area-6-information-systemF5 learning-area-6-information-system
F5 learning-area-6-information-system
 
Bidang pembelajaran-6-3
Bidang pembelajaran-6-3Bidang pembelajaran-6-3
Bidang pembelajaran-6-3
 
Bidang pembelajaran-6-2
Bidang pembelajaran-6-2Bidang pembelajaran-6-2
Bidang pembelajaran-6-2
 
Bidang pembelajaran-6-1
Bidang pembelajaran-6-1Bidang pembelajaran-6-1
Bidang pembelajaran-6-1
 
Bidang pembelajaran-5-3
Bidang pembelajaran-5-3Bidang pembelajaran-5-3
Bidang pembelajaran-5-3
 

Recently uploaded

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
NurindahSetyawati1
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
AtiAnggiSupriyati
 

Recently uploaded (20)

Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 

Programming mind-mapping

  • 1. BASIC PROGRAMMING LANGUAGE Computer program / program / programming Programming language Generations of Programming language Is a series of instruction that directs a comp to perform task and can be written in programming languages Is a set of words, symbols and codes that enables humans to communicate with computers Low level Programming languages High level Programming languages First Generation Second Generation Provides little or no abstraction - 1GL is machine language which is a set of instructions and data that a CPU can execute directly. - Written in binary code ( 0, 1 ) -2GL is assembly language which is human –readable notation using symbolic instruction codes that are meaningful abbreviations or mneumonics - Assembler is a program that translates assembly language into machine lang.before the comp can understand. Third generation Programming languages - 3GL or procedural lang uses a series of English like words. - 3 GL simpler, easier to read, write and maintain. - must be translated into machine lang. by compiler and interpreter - eg. PASCAL, FORTRAN, BASIC, COBOL, C, C++ Fourth generation Programming languages - 4GL or non procedural lang enables users to access data in a database. - eg SQL, NOMAD and FOCUS Fifth generation Programming languages - natural lang or visual programming lang. - It provide graphical interface for creating source codes. - People can talk to comp and the voice reconition systems can convert spoken sounds into written words ( take dictation ) - eg Prolog, mercury Open Programming languages - Embedded programming lang found in portable devices that run the Symbian OS. - used in mobile phone and PDAs Programming approaches Structured programming OOP -uses a top-down design model where program is broken into modules from top to bottom. ( through the hierarchy ) - task must be done in step by step such as read data, process data and print output. - eg Ada, Pascal, Fortran. - uses objects which combines data with functions to create objects - programmer can create new modules without changing the previous modules - Programmer can combine and pakage data and prosedur in a unit called object ( encapsulation) * procedure = method * data = attribute - information hiding - Data diletakkan ke dalam satu objek adalah tersembunyi dpd pengguna ( pengguna tahu guna objek tapi tak tahu bagaimana objek bekerja). - OOP also event-driven. Event is a msg that send to the object telling what to do . eg Smalltalk, Java, VB and C++ translator compiler assembler interpreter Translating assembly lang into machine lang - Interpret and execute program directly from its source without compling its first - read each codes and converts into machine lang. and executes it line by line until the end of program - eg BASIC, Logo, Smalltalk - the whole source code will be converted into machine code. If the compiler encounters any errors, it records them in program listing file. - When user run the prog, the object program is loaded into the memory and begin executing. - faster than interpreter - eg C++, Pascal, COBOL, Visual Basic
  • 2. ASAS BAHASA PENGATURCARAAN Aturcara komputer/aturcara / pengaturcaraan Bahasa Pengaturcaraan Generasi Bahasa Pengaturcaraan Adalah siri arahan yang mengarahkan komputer untuk mel akukan tugas dan boleh ditulis dalam bahasa pengaturcaraan Adalah satu set kata-kata, si mbol dan kodyang m embolehkan manusi a untukberkomunika si dengan komputer Tahap Rendah bahasa Pengaturcaraan Tahap Tinggi bahasa Pengaturcaraan Generasi Ke 5 Generasi Ke 2 Provides little or no abstraction - 1GL adalah bahasa mesin yang merupakan set arahan dan data yang CPU dapat laksanakan secara langsung. - Ditulis dalam kod binari (0, 1) -2GL adalah bahasa assembly yang notasi terbaca- manusia dengan menggunakankod Ar ahan simbolik yang bermakna atau singkatan mneumonics - Assembler adalah pzrtfgfttgtyyurogram yang menterjema hkan bahasa assembly ke dalam bahasa mesin sebelum komputer dapat fahami. Generasi Ketiga bahasa Pengaturcaraan Bahasa 3GL atau prosedural menggunak an siri Bahasa Inggeris seperti kata-kata. 3 GL sederhana, lebih mudah untuk mem baca, menulis dan memelihara. - Harus diterjemahkan ke dalam bahasa mesin oleh compiler dan interpret er-Contoh. PASCAL, FORTRAN, BASIC, COBOL, C, C + + Generasi keempat Bahasa Pengaturcaraan Bahasa prosedural 4GL atau non membol ehkan pengguna untuk mengakses datadalam database. Contohnya SQL, NOMAD dan FOKUS Fifth generation Programming languages - Bahasa alami atau bahasa pengaturcaraan visual. - Hal ini menyediakan antara muka grafik untuk membuat kod sumber. - Orang boleh bercakap dengan komputer dan sistem suara reconition yang boleh menukar bunyi yg diucapkan ke dalam kata-kata tertulis (Mengambil dikte) - Contoh prolog , merkuri Bahasa Pengaturcaraan terbuka Bahasa pengaturcaraan Embedded ditemui di peranti portable yang menjalankanOS Symbian . - Digunakan di telefon dan PDA Pendekatan aturcara Pengaturcaraan berstruktur OOP -menggunakan model rekabentuk atas bawah dimana aturcara dipecah kepada modul dariapda atas ke bawah (melalui hieraki ) - tugas mesti dijalankan langkah demi langkah seperti baca data demi data, proses data and cetak output. - eg Ada, Pascal, Fortran. Menggunakan objek yang menggabungkan data dengan fu ngsi untuk membuatobjek Programmer boleh membuat modul baru tanpa mengubah modul sebelumnya Programmer boleh menggabungkan dan bungkusan akan data dan Prosedur dalam bentuk unit yang disebut objek (enkapsulasi) * Prosedur = kaedah * Data = atribut - Maklumat bersembunyi - Data diletakkan ke Kesawan ter sembunyi OBJEK Satuadalah pengguna dpd (pengguna in dustri tahu guna OBJEK TAPI tak industri tahubagaimana OBJEK bekerja). - OOP juga event-driven. Event adalah msg yang mengha ntar ke objek memberitahuapa yang harus dilakukan . misalnya Smalltalk, Java, VB dan C + +translator pengkompil penghimpun interpreter Tukar bahasa penghimpun kepada bahsa mesin - Interpret and laksanakan aturcara secara trerus daripada sumber tanpa mengkompilnya terlebih dahulu. - membaca setiap kod dan tukarnya kepada bahasa mesin dan laksanakan baris demi baris sehingga tamat aturcara. eg BASIC, Logo, Smalltalk -ke semua kod sumber akan ditukar kepada kod mesin. Jika pengkompil menemui kesalahan, ia akan direkodkan/papar kepada senarai- Apabila pengguna menjalankan aturcara, objek aturcara akan dimasukkan ke dalam memori dan pelaksanaan dijalankan. - lebih cepat daripada interpreter- eg C++, Pascal, COBOL, Visual Basic