SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan
Topan Helmi Nicholas
 
Makalah set instruksi
Makalah set instruksiMakalah set instruksi
Makalah set instruksi
ratna46
 
Pertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intelPertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intel
jumiathyasiz
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
Bobby Chandra
 
Model pengguna
Model penggunaModel pengguna
Model pengguna
arfianti
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
Risal Fahmi
 
Regular Expression - TBO - Materi 4
 Regular Expression - TBO - Materi 4 Regular Expression - TBO - Materi 4
Regular Expression - TBO - Materi 4
ahmad haidaroh
 

Was ist angesagt? (20)

RISC dan CISC
RISC dan CISCRISC dan CISC
RISC dan CISC
 
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
Makalah Kegunaan Matematika Diskrit pada Teknik InformatikaMakalah Kegunaan Matematika Diskrit pada Teknik Informatika
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
 
Insertion sort
Insertion sortInsertion sort
Insertion sort
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman Dasar
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
Proposisi Logika Informatika
Proposisi Logika InformatikaProposisi Logika Informatika
Proposisi Logika Informatika
 
Kriptografi - Serangan Terhadap Kriptografi
Kriptografi - Serangan Terhadap KriptografiKriptografi - Serangan Terhadap Kriptografi
Kriptografi - Serangan Terhadap Kriptografi
 
Perbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquerPerbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquer
 
Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan
 
Modul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rplModul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rpl
 
Makalah set instruksi
Makalah set instruksiMakalah set instruksi
Makalah set instruksi
 
Pertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intelPertemuan 4 set instruksi arm, motorola, dan intel
Pertemuan 4 set instruksi arm, motorola, dan intel
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
 
Model pengguna
Model penggunaModel pengguna
Model pengguna
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
 
Sap 2
Sap 2Sap 2
Sap 2
 
Konsep dasar logic programming
Konsep dasar logic programmingKonsep dasar logic programming
Konsep dasar logic programming
 
Presentasi Multicore Prosessor
Presentasi Multicore ProsessorPresentasi Multicore Prosessor
Presentasi Multicore Prosessor
 
Ekspresi regular
Ekspresi regularEkspresi regular
Ekspresi regular
 
Regular Expression - TBO - Materi 4
 Regular Expression - TBO - Materi 4 Regular Expression - TBO - Materi 4
Regular Expression - TBO - Materi 4
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von Nasran Syahiran

Mehr von 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
 

Kürzlich hochgeladen

PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
MaskuratulMunawaroh
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 

Kürzlich hochgeladen (20)

SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
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
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
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...
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
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
 

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