SlideShare une entreprise Scribd logo
1  sur  11
Dwi Muktianto
Manajemen Informatika
Bahasa pemrograman, atau sering
    diistilahkan juga dengan bahasa
         komputer, adalah teknik
    komando/instruksi standar untuk
     memerintah komputer. Bahasa
  pemrograman ini merupakan suatu
   himpunan dari aturan sintaks dan
      semantik yang dipakai untuk
  mendefinisikan program komputer.
  Bahasa ini memungkinkan seorang
programmer dapat menentukan secara
persis data mana yang akan diolah oleh
 komputer, bagaimana data ini akan
disimpan/diteruskan, dan jenis langkah
  apa secara persis yang akan diambil
          dalam berbagai situasi.
Sejarah Bahasa Pemrograman
  Sejak pertama komputer difference engine diciptakan oleh Charles
 Babbage pada tahun 1822, komputer membutuhkan sejumlah instruksi
 untuk melakukan suatu tugas tertentu. Instruksi-instruksi ini dikenal
  sebagai bahasa pemrograman. Bahasa komputer mulanya terdiri dari
  sejumlah langkah pengkabelan untuk membuat suatu program; hal ini
 dapat dipahami sebagai suatu rangkaian pengetikan kedalam komputer
                       dan kemudian dijalankan.
  Pada awalnya, difference engine-nya Charles Babbage hanya dibuat
  untuk menjalankan tugas dengan menggunakan perpindahan gigi roda
   untuk menjalankan fungsi kalkukasi. Jadi, bentuk awal dari bahasa
 komputer adalah berupa gerakan secara mekanik, selanjutnya gerakan
mekanik tersebut digantikan dengan sinyal listrik ketika pemerintah AS
     mengembangkan ENIAC pada tahun 1942, tetapi masih banyak
   mengadopsi prinsip-prinsip dasar dari Babbage’s engine yang mana
diprogram dengan mengeset switch dan perkabelan pada seluruh sistem
                pada setiap “program” maupun kalkulasi.
HTML adalah singkatan dari HyperText
Markup Language, merupakan sebuah
bahasa markup yang bisa dipakai untuk
membuat sebuah halaman website dan
menampilkannya pada sebuah browser atau
disimpan via email. Semua teks, grafik, dan
elemen desain dari sebuah halaman HTML
di-tag dengan kode-kode yang
menginstruksikan web browser untuk
menampilan elemen tersebut. Tag HTML
juga menyediakan layout dan informasi
format sehingga halaman website bisa
dibuat sesuai dengan keinginan sang
pembuat.
PHP merupakan salah satu bahasa pemrograman terpopuler saat ini. PHP
pertama kali ditemukan oleh ilmuwan bernama Rasmus Lerdorf pada tahun
1995. Ketika itu PHP masih bernama FI (Form Interpreted), yaitu berupa
  sekumpulan script yang dipakai untuk mengolah data form dari website.
    PHP biasanya dipakai untuk meningkatkan kualitas sebuah halaman
    website. Dengan PHP, anda bisa melakukan hal-hal seperti membuat
 username dan password untuk login, membuat forum, galeri foto, survey,
     dan masih banyak lagi. PHP tidak dieksekusi pada komputer anda,
   melainkan pada komputer dimana anda me-request halaman tersebut.
ASP merupakan singkatan dari Active Server Pages, merupakan
     sebuah bahasa pemrograman pertama oleh Microsoft yang
     memungkinkan anda untuk membuat halaman website yang
interaktif dan dinamis. Bahasa pemrograman asal yang dipakai oleh
  ASP adalah VBSscript, walaupun anda bisa menggunakan bahasa
   lainnya seperti JScript ( versi Microsoft JavaScript). Semua
   halaman website yang menggunakan ASP tidak bisa dijalankan
hanya dengan membuka halaman di web browser. Halaman tersebut
  harus dipanggil dari server yang mendukung ASP, inilah mengapa
  ASP merupakan singkatan dari Active Server Pages. Karena jika
           tidak ada server, tidak akan ada active pages.
PERL merupakan bahasa
                                   pemrograman yang bisa dipakai
                                     untuk variasi tugas beragam.
                                     PERL biasanya dipakai untuk
                                   mengekstrak informasi dari file
                                         teks dan memberikan
                                        laporannya, atau untuk
                                   mengkonversi file teks ke dalam
                                    bentuk lainnya. Program yang
                                   ditulis pada Perl disebut dengan
                                              Perl script.

Perl diimplementasikan sebagai bahasa tafsiran, maka dari itu
eksekusi dari script Perl lebih banyak menggunakan waktu CPU
dibandingkan dengan berhubungan dengan program C, contohnya.
Selain itu, komputer juga biasanya menjadi lebih cepat. Menulis
dengan Perl akan menghemat waktu anda.
Javascript sangat cocok disebut sebagai
  bahasa website. Browser versi terbaru
 menetapkan standar yang tinggi terhadap
    kecepatan eksekusi Javascript. Ini
   merupakan paramater performa yang
      penting saat ini karen website
  menggunakan sangat banyak Javascript.
  Javascript mendukung revolusi web 2.0
   dengan AJAX. Dengan menggunakan
Javascript, sebuah website bisa mengirim
request HTTP dan mengatur / mengupdate
         bagian-bagian dari sebuah
   website. Javascript adalah bahasa
 scripting yang handal yang berjalan pada
                 sisi client
CSS merupakan sigkatan dari
    Cascading Style Sheet. CSS
 merupakan suatu bahasa stylesheet
  yang dipakai untuk menyesuaikan
tampilan sebuah dokumen yang ditulis
dengan bahasa markup. CSS biasanya
  dipakai untuk untuk memformat
  sebuah halaman web yang ditulis
 dengan HTML dan XHTML. Namun
  begitu, bahasanya tersebut bisa
 dipakai untuk semua jenis dokumen
    XML termasuk SVG dan XUL.
XML (Extensible Markup Language) merupakan cara termudah untuk
membuat format informasi umum dan men-share kedua format dan
data di world wide web, intranet, dan tempat-tempat lainnya. XML
merupakan bahasa pemrograman yang direkomendasi oleh W3C, dan
memiliki kemiripan dengan HTML. Di antara kedua bahasa ini
memiliki simbol markup untuk mendeskripsikan konten dari sebuah
halaman atau file. HTML mendeskripsikan konten dari sebuah
halaman web (terutama teks dan grafik) berdasarkan bagaimana
konten tersebut ditampilan dan berinteraksi. Misalnya, huruf “p”
yang diletakkan di antara tags bermakna paragraf baru. Sedangkan
XLM mendeskripsikan konten berdasarkan data apa yang sedang
diproses. Misalnya, kata “phonenum” yang diletakkan di dalam
markup tags mengindikasikan bahwa data tersebut diikuti adalah
nomor telepon. Ini berarti file XML bisa diproses murni sebagai
data oleh sebuah program atau bisa juga disimpan dengan data yang
serupa pada komputer lain.
BAHASA PEMROGRAMA

Contenu connexe

Tendances

Tendances (20)

Web programming pertemuan 1
Web programming   pertemuan 1Web programming   pertemuan 1
Web programming pertemuan 1
 
Modul dasar pemrograman web
Modul dasar pemrograman webModul dasar pemrograman web
Modul dasar pemrograman web
 
pemograman API
pemograman APIpemograman API
pemograman API
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvc
 
Tugas 2 rekayasa web
Tugas 2   rekayasa webTugas 2   rekayasa web
Tugas 2 rekayasa web
 
Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web 1412510016Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web 1412510016
 
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
 
Kelompok iv
Kelompok ivKelompok iv
Kelompok iv
 
Aldiragvr pemograman web dan perangkat bergerak
Aldiragvr pemograman web dan perangkat bergerakAldiragvr pemograman web dan perangkat bergerak
Aldiragvr pemograman web dan perangkat bergerak
 
TUGAS SIM
TUGAS SIMTUGAS SIM
TUGAS SIM
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascript
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Pengertian xml
Pengertian xmlPengertian xml
Pengertian xml
 
Tugas 2 – rekayasa web
Tugas 2 – rekayasa webTugas 2 – rekayasa web
Tugas 2 – rekayasa web
 
Rian saputa 1211510639 tugas2
Rian saputa 1211510639 tugas2Rian saputa 1211510639 tugas2
Rian saputa 1211510639 tugas2
 
1211510555 irfan adi rifangga tugas2_ku
1211510555 irfan adi rifangga tugas2_ku1211510555 irfan adi rifangga tugas2_ku
1211510555 irfan adi rifangga tugas2_ku
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 

Similaire à BAHASA PEMROGRAMA

Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa webSugianto oo
 
Tugas 3 0317-dewi apriliani-1412510602
Tugas 3 0317-dewi apriliani-1412510602Tugas 3 0317-dewi apriliani-1412510602
Tugas 3 0317-dewi apriliani-1412510602dewiapril1996
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxngajiyanto .
 
Basic Pemrograman.pptx
Basic Pemrograman.pptxBasic Pemrograman.pptx
Basic Pemrograman.pptxNandoApri2
 
Tugas3 rekayasa web
Tugas3 rekayasa web Tugas3 rekayasa web
Tugas3 rekayasa web Nasrul Akbar
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webFani Heryati
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanery gunawan
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistemAudriKiki
 
Tugas2 ku-0316-dody alfad-1511510669
Tugas2 ku-0316-dody alfad-1511510669Tugas2 ku-0316-dody alfad-1511510669
Tugas2 ku-0316-dody alfad-1511510669dodyalfad
 
Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487nurul azmi
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptAbdurRozak19
 
Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832fahreza yozi
 

Similaire à BAHASA PEMROGRAMA (20)

API
APIAPI
API
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Tugas Mardhiyya MIK A
Tugas Mardhiyya MIK ATugas Mardhiyya MIK A
Tugas Mardhiyya MIK A
 
Tugas 3 0317-dewi apriliani-1412510602
Tugas 3 0317-dewi apriliani-1412510602Tugas 3 0317-dewi apriliani-1412510602
Tugas 3 0317-dewi apriliani-1412510602
 
Tgs 2 rekweb
Tgs 2 rekwebTgs 2 rekweb
Tgs 2 rekweb
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptx
 
Prasta adriansyah
Prasta adriansyahPrasta adriansyah
Prasta adriansyah
 
Basic Pemrograman.pptx
Basic Pemrograman.pptxBasic Pemrograman.pptx
Basic Pemrograman.pptx
 
Tugas3 rekayasa web
Tugas3 rekayasa web Tugas3 rekayasa web
Tugas3 rekayasa web
 
API by Sandi Hermawan
API by Sandi HermawanAPI by Sandi Hermawan
API by Sandi Hermawan
 
Pelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPLPelajaran jsp smk XI RPL
Pelajaran jsp smk XI RPL
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Module desain web
Module desain webModule desain web
Module desain web
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Html to-blog
Html to-blogHtml to-blog
Html to-blog
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistem
 
Tugas2 ku-0316-dody alfad-1511510669
Tugas2 ku-0316-dody alfad-1511510669Tugas2 ku-0316-dody alfad-1511510669
Tugas2 ku-0316-dody alfad-1511510669
 
Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
 
Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832
 

Dernier

Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...Riyan Hidayatullah
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...NiswatuzZahroh
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxnataliadwiasty
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfandriasyulianto57
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxg66527130
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfNURAFIFAHBINTIJAMALU
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxKonflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxintansidauruk2
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",Kanaidi ken
 
PPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxPPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxINyomanAgusSeputraSP
 

Dernier (20)

Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdf
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdf
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxKonflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
 
PPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxPPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptx
 

BAHASA PEMROGRAMA

  • 2. Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
  • 3. Sejarah Bahasa Pemrograman Sejak pertama komputer difference engine diciptakan oleh Charles Babbage pada tahun 1822, komputer membutuhkan sejumlah instruksi untuk melakukan suatu tugas tertentu. Instruksi-instruksi ini dikenal sebagai bahasa pemrograman. Bahasa komputer mulanya terdiri dari sejumlah langkah pengkabelan untuk membuat suatu program; hal ini dapat dipahami sebagai suatu rangkaian pengetikan kedalam komputer dan kemudian dijalankan. Pada awalnya, difference engine-nya Charles Babbage hanya dibuat untuk menjalankan tugas dengan menggunakan perpindahan gigi roda untuk menjalankan fungsi kalkukasi. Jadi, bentuk awal dari bahasa komputer adalah berupa gerakan secara mekanik, selanjutnya gerakan mekanik tersebut digantikan dengan sinyal listrik ketika pemerintah AS mengembangkan ENIAC pada tahun 1942, tetapi masih banyak mengadopsi prinsip-prinsip dasar dari Babbage’s engine yang mana diprogram dengan mengeset switch dan perkabelan pada seluruh sistem pada setiap “program” maupun kalkulasi.
  • 4. HTML adalah singkatan dari HyperText Markup Language, merupakan sebuah bahasa markup yang bisa dipakai untuk membuat sebuah halaman website dan menampilkannya pada sebuah browser atau disimpan via email. Semua teks, grafik, dan elemen desain dari sebuah halaman HTML di-tag dengan kode-kode yang menginstruksikan web browser untuk menampilan elemen tersebut. Tag HTML juga menyediakan layout dan informasi format sehingga halaman website bisa dibuat sesuai dengan keinginan sang pembuat.
  • 5. PHP merupakan salah satu bahasa pemrograman terpopuler saat ini. PHP pertama kali ditemukan oleh ilmuwan bernama Rasmus Lerdorf pada tahun 1995. Ketika itu PHP masih bernama FI (Form Interpreted), yaitu berupa sekumpulan script yang dipakai untuk mengolah data form dari website. PHP biasanya dipakai untuk meningkatkan kualitas sebuah halaman website. Dengan PHP, anda bisa melakukan hal-hal seperti membuat username dan password untuk login, membuat forum, galeri foto, survey, dan masih banyak lagi. PHP tidak dieksekusi pada komputer anda, melainkan pada komputer dimana anda me-request halaman tersebut.
  • 6. ASP merupakan singkatan dari Active Server Pages, merupakan sebuah bahasa pemrograman pertama oleh Microsoft yang memungkinkan anda untuk membuat halaman website yang interaktif dan dinamis. Bahasa pemrograman asal yang dipakai oleh ASP adalah VBSscript, walaupun anda bisa menggunakan bahasa lainnya seperti JScript ( versi Microsoft JavaScript). Semua halaman website yang menggunakan ASP tidak bisa dijalankan hanya dengan membuka halaman di web browser. Halaman tersebut harus dipanggil dari server yang mendukung ASP, inilah mengapa ASP merupakan singkatan dari Active Server Pages. Karena jika tidak ada server, tidak akan ada active pages.
  • 7. PERL merupakan bahasa pemrograman yang bisa dipakai untuk variasi tugas beragam. PERL biasanya dipakai untuk mengekstrak informasi dari file teks dan memberikan laporannya, atau untuk mengkonversi file teks ke dalam bentuk lainnya. Program yang ditulis pada Perl disebut dengan Perl script. Perl diimplementasikan sebagai bahasa tafsiran, maka dari itu eksekusi dari script Perl lebih banyak menggunakan waktu CPU dibandingkan dengan berhubungan dengan program C, contohnya. Selain itu, komputer juga biasanya menjadi lebih cepat. Menulis dengan Perl akan menghemat waktu anda.
  • 8. Javascript sangat cocok disebut sebagai bahasa website. Browser versi terbaru menetapkan standar yang tinggi terhadap kecepatan eksekusi Javascript. Ini merupakan paramater performa yang penting saat ini karen website menggunakan sangat banyak Javascript. Javascript mendukung revolusi web 2.0 dengan AJAX. Dengan menggunakan Javascript, sebuah website bisa mengirim request HTTP dan mengatur / mengupdate bagian-bagian dari sebuah website. Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client
  • 9. CSS merupakan sigkatan dari Cascading Style Sheet. CSS merupakan suatu bahasa stylesheet yang dipakai untuk menyesuaikan tampilan sebuah dokumen yang ditulis dengan bahasa markup. CSS biasanya dipakai untuk untuk memformat sebuah halaman web yang ditulis dengan HTML dan XHTML. Namun begitu, bahasanya tersebut bisa dipakai untuk semua jenis dokumen XML termasuk SVG dan XUL.
  • 10. XML (Extensible Markup Language) merupakan cara termudah untuk membuat format informasi umum dan men-share kedua format dan data di world wide web, intranet, dan tempat-tempat lainnya. XML merupakan bahasa pemrograman yang direkomendasi oleh W3C, dan memiliki kemiripan dengan HTML. Di antara kedua bahasa ini memiliki simbol markup untuk mendeskripsikan konten dari sebuah halaman atau file. HTML mendeskripsikan konten dari sebuah halaman web (terutama teks dan grafik) berdasarkan bagaimana konten tersebut ditampilan dan berinteraksi. Misalnya, huruf “p” yang diletakkan di antara tags bermakna paragraf baru. Sedangkan XLM mendeskripsikan konten berdasarkan data apa yang sedang diproses. Misalnya, kata “phonenum” yang diletakkan di dalam markup tags mengindikasikan bahwa data tersebut diikuti adalah nomor telepon. Ini berarti file XML bisa diproses murni sebagai data oleh sebuah program atau bisa juga disimpan dengan data yang serupa pada komputer lain.