Bahasa Pemrograman. Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:

dokumen-dokumen yang mirip
Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

Tahap pengembangan program

Algoritma Pemrograman 2C

Teori Algoritma Pertemuan 2 (11 Maret 2014) Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

Pengenalan Pemrograman

Pengantar Teknologi Sistem Informasi C

Bahasa Pemograman Modul XI

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

Asal Mula Software Komputer

Pendahuluan. Tujuan Pembelajaran :

Implementasi OOP Pada Perangkat Lunak Pemrograman

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Pendahuluan. Algoritma

Pengenalan Pemrograman Komputer (Software)

Teknik Kompilasi II TEKNIK KOMPILASI. Ernastuti & Sulistyo P 1/52. Ernastuti & Sulistyo

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

BAB II KEGIATAN PEMBELAJARAN

Sistem Perangkat Lunak

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

PERANGKAT LUNAK KECERDASAN BUATAN STMIK PARNARAYA MANADO

Algoritma dan Struktur Data

Teori Algoritma. 1Universitas Gunadarma

LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI

TEKNOLOGI PERANGKAT LUNAK KOMPUTER

Compiler & Interpreter

Dasar Pemrograman. Nisa ul Hafidhoh

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

BAB I PENDAHULUAN A. Latar Belakang B. Tujuan C. Manfaat

IT210 - Pemrograman Visual. Ramos Somya

BAB II LANDASAN TEORI

Perkembangan Perangkat Lunak. Oleh: Tim Pengajar PTIK

PEMROGRAMAN BERORIENTASI OBJEK. Pendahuluan. Budhi Irawan, S.Si, MT

Mata Kuliah Pemrograman Berorientasi Obyek (PBO) Pendahuluan Pertemuan ke-1. Dosen Pengampu: Winda Aprianti, M.Si

BAB 2 LANDASAN TEORI

Pendahuluan. Kuliah online : Tekkom [2013/VI]

Pengantar Teknologi Informasi. Software Komputer

Pengenalan Algoritma

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

PENGENALAN DASAR PEMROGRAMAN

MATERI II KOMPUTER (SOFTWARE)

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Pengantar Teknologi Informasi

Introduction To Programming & Software Engineering. Inggriani Liem Revisi oleh: Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A

BAB II TINJAUAN PUSTAKA. yang sebelumnya dengan penelitian sekarang. Cina dalam mengelola keuangan keluarga. Bagi keluarga Etnis Cina di Kya-

IT234 - Algoritma dan Struktur Data. Ramos Somya

ALGORITMA DAN PEMROGRAMAN #2

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

Mengapa Belajar Pemrograman Komputer?

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI

disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah,

BAHASA TINGKAT TINGGI

PENGANTAR TEKNIK KOMPILASI

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

Latihan Soal. Teknik Pemrograman

LANGUAGES AND TRANSLATOR

TEKNIK KOMPILASI (TEKKOM) ISTIQOMAH, S.KOM /SEMESTER VI

ORGANISASI KOMPUTER. Pertemuan II KONSEP DASAR KOMPUTER - SOFTWARE -

Konsep Dasar Pemrograman Pascal

BAB II PERANGKAT LUNAK

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

Pemrograman Berorientasi

Pengenalan Komputer & Pemrograman

APLIKASI KOMPUTER- Perangkat Lunak Komputer

TEKNIK KOMPILASI. Alamat untuk tugas: Informasi: DADANG MULYANA. dadang mulyana 2013

1. Algoritma & Pemrograman

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

Algoritma Pemrograman I

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

Pengantar Sistem Komputer & Algoritma

Mengenal Algol. Muhamad Burhanudin. Abstrak. Pendahuluan.

BAB I KONSEP DASAR PEMROGRAMAN

Pemrograman. Fery Updi,M.Kom

Pemrograman dan Bahasa Pemrograman

PERTEMUAN 1 APLIKASI KOMPUTER KONTRAK PERKULIAHAN PENGENALAN KOMPUTER RANGGA RINALDI, S.KOM, MM. Modul ke: Fakultas Desain dan Seni Kreatif

Pengenalan Script. Definisi HTML

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB I PENDAHULUAN. komputer adalah teknik komando/instruksi untuk memerintahkan. komputer. Bahasa pemrograman ini merupakan suatu himpunan dari

Pendahuluan. Komputasi Nuklir. 29 Oktober Komputasi Nuklir Pendahuluan 29 Oktober / 41

Pengenalan Algoritma & Pemrograman

BAB III PERANCANGAN SISTEM. membahas tentang ilmu yang terkait dalam permasalahan tersebut.

Introduction To Programming & Software Engineering

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1

BAB 2 LANDASAN TEORI. arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya,

BAB I. PENDAHULUAN A. LATAR BELAKANG

MATERI : PERANGKAT LUNAK (SOFTWARE)

Pengenalan JAVA. Farhat, ST., MMSI., MSc

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

KOM204 : BAHASA PEMROGRAMAN

JENIS PERANGKAT LUNAK

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pertemuan 8 Pemrograman

Pemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom

1.1. Sejarah Bahasa C

Transkripsi:

Bahasa Pemrograman Merupakan prosedur/tata cara penulisan program. Pada bahasa pemrograman terdapat dua faktor penting, yaitu sintaks dan semantik. Sintaks adalah aturan gramatikal yang mengatur tata cara penulisan kata, ekspresi dan pernyataan. Semantik adalah aturan-aturan untuk menyatakan arti. Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer. Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu: Object Oriented Language (Visual dbase, Visual FoxPro, Dephi, Visual C) high level (Seperti Pascal dan Basic), middle level (Seperti Bahasa C), dan low level (Seperti Bahasa Assembly). Contoh bahasa pemrograman : 1. Bahasa FORTRAN FORTRAN adalah singkatan dari Formula Translation(penterjemah rumus). FORTRAN diciptkan pada tahu 1957 oleh John Backbus dari IBM. Bahasa ini merupakan bahasa tingkat tinggi pertama yang dibuat. FORTRAN sangat popular di kalangan perguruan tinggi dan meruoakan bahasa andalan para dosen dam mahasiswa. Insruksinya yamg biasa disebut keyword berjumlah tidak cukup 20 buah sehingga mudah dipelajari. Instruksinya antara lain : DIMENSION, COMPLEX, CHARAACTER, WRITE, READ, FORMAT, DO/CONTINUE, IF, GO TO, PAUSE, END.

2. Bahasa COBOL COBOL adallah singkatan dari Common Bussines Oriented Language yang berarti bahasa yang cenderung ke bisnis umum. Dari namanya terlihat bahwa COBOL memang diciptkan untuk keperluan bisnis umum (administrasi). Timbulnya COBOL adalahkeingina kaum pebisnis untuk mendapatkan bahas sendiri. Dengan inisiatif dari Badan Perthana Amerika Serikat diciptkan bahasa yang ampuh untuk persoalan- persoalan administrasi pada tahun 1960. COBOL disempurnakan teru menerus, naming tetap memakai nama COBOL. Personal computer (PC) atau computer pribadi juga merupakan penyempurnaan COBOL. Beberapa instansi, terutama yang mengelola data yamg cuku banyak sampai saat ini masi menggunakan bahasa ini. 3. Bahasa BASIC BASIC adalah singktan dari Beginner s All Purpose Symbolic Instruction Code atau kode instruksi yang disimbolkan untuk segala tujuan bagi pemula. Kedua bahasa tingkat tinggi yang terdahulu, yaitu FORTRAN dan COBOL masi dianggap sulit untuk orang yang baru belajar saat itu. Oleh karena itu, kalangan perguruna tinggi menciptkan bahasa yang dapat dipakai untuk pemecahan soal sains dan teknologi, tetapi juga untuk keperluan administrasi bisnis (administrasi). Dengan demikin mucullah bahasa BASIC yang memenuhi harapan itu. Bahasa ini kaya akan instruksi-instruksi dasar dan instruksi tambahan sehingga juga dapat dipakai sebagai hiburan yang dilengkapi dengan suara dan gambar. 4. Bahasa PASCAL Bila bahasa-bahasa sebelumnya lahir di Amerika, maka bahasa PASCAL lahir di Eropa yaitu di Swiss oleh Profesor Niklaus Wirth dari Technical University di Zurich. Nama PASCAL diambil dari nama seorang ahli matematik dan philosophi terkenal pada abad 17 dari Prancis. Namanya diambil sebagai pengharggaan atas dedikasinya

terhadap ilmu pengetahuan. Sampai sekarang ada beberapa versi dari bahasa PASCAL diantaranya UCDS(University Of California at San Diego Pascal, Standard Pascal, MT + Pascal, dan Turbo Pascal. 5. Java Java adalah pemrograman yang berorientasi Object, dan merupakan pengembangan dari pemrograman terstruktur C++. Java pertama kali diperkenalkan oleh perusahaan SUN Microsystem pada tahun 1995. Pemrograman Java menjadi populer akhir-akhir ini, dan dipakai oleh rata-rata perguruan tinggi yang memiliki penjurusan ilmu komputer atau teknik informatika di seluruh Indonesia. Java populer karena mempunyai beberapa alasan diantaranya adalah : - Menjadi bahasa pemrograman independest yang sangat powerful - Dipakai Android sebagai basic language untuk aplikasinya - Tools lebih modern 6. C Bahasa pemrograman tertua ini sebenarnya masih populer saat ini. Karena C sendiri merupakan kakek atau nenek moyang dari bahasa pemrograman seperti Java, C++, C#, Perl dan Javascript. Salah satu karakteristik dan keunggulan yang dimiliki oleh C adalah sangat powerful, stabil dan juga dipakai oleh rata-rata semua platform hardware saat ini. Bahkan, Phyton maupun PHP adalah interpretasi atau terjemahan dari Bahasa C. 7. C++ C++ adalah turunan dari bahasa C. Bahasa pemrograman sering dipakai oleh developer untuk membuat aplikasi desktop yang sangat powerful dan mempunyai

fungsionalitas tinggi. Sebagai contoh adalah Adobe Software (Photoshop dll), Winamp, Firefox, Google Chrome, Corel Draw dan lain sebagainya. 8. PHP Bahasa pemrograman PHP telah banyak dipakai untuk membuat aplikasi web yang sangat baik. Facebook, Twitter, Google, maupun WordPress masih memanfaatkan bahasa ini untuk menyokong aplikasi web nya. 9. Phython merupakan bahasa pemrograman level tinggi sekelas Java yang dapat dipelajari oleh pemula karena strukturnya yang mudah dimengerti. Phython akhir-akhir ini mulai populer karena beberapa aplikasi web populer seperti Instagram maupun Pinterest memanfaatkannya untuk mendukung kestabilan server mereka. Phython juga sering dipakai oleh developer Linux untuk membuat beberapa aplikasi berbasis Open Source. Compiler dan Interpreter Source Program Perbedaan Compiler dan interpreter Penerjemah : + Compiler + Intepreter Bahasa Mesin Intepreter 1. Menerjemahkan instruksi per instruksi 2. Soure program tidak harus ditulis lengkap Compiler Menerjemahkan secara keseluruhan Source program ditulis lengkap

3. Bila terjadi kesalahan kompilasi, dapat langsung dibetulkan secara interaktif 4. Tidak menghasilkan objek program 5. Tidak meghasilkan executable program karena langsung dijalankan pada saat program diinterpretasi 6. Proses interpretasi terasa cepat, karena tiap-tiap instruksi langsung dikerjakan dan dapat dilihat hasilnya 7. Source program terus dipergunakan karena tidak dihasilkan ececutable program 8. Proses pengerjaan program lebih lambat, karena setiap instruksi dikerjakan harus diinterprestasikan ulang kembali 9. Keamanan dari program kurang terjamin, karena yang selalu digunakan adalah source program Bila terjadi kesalahan kompilasi, source program harus dibenarkan dan proses kompilasi diulang kembali Menghasilkan objek program Menghasilkan executable program, sehingga dapat dijalankan di keadaan prompt sistem Proses kompilasi lama, karena sekaligus menerjemahkan seluruh instruksi program Source program sudah tidak dipergunakan lagi untuk mengerjakan program Proses pengerjaan program lebih cepat, karena executable program sudah dalam bahasa mesin Keamanan dari program lebih terjamin, karena yang dipergunakan ececutable program. Pemrograman Berorientasi Objek* (OOP/Object-Oriented Programming) Object / Objek : Elemen yang memiliki fungsi, metode, karakteristik tertentu yang dapat dibedakan dalam dunia nyata.

Class : Kumpulan Object-object yang memiliki kesamaan karakateristik. Merupakan bahasa pemrograman yang mampu memanfaatkan objek-objek yang tersedia atau membuat suatu objek tertentu dengan menggunakan bahasa pemrograman. Mampu merefleksikan kebutuhan-kebutuhan user sebagaimana lakyaknya yang ada di dunia nyata. Relative lebih fleksibel dan mudah diadaptasikan terhadap perubahan suatu program. Memiliki feature yang memperkuat dan meningkatkan flesibilitas suatu objek dengan diadanya class, instance, encapsulation, inheritance, reuseability, dan polymorphism. Karakteristik Bahasa Berorientasi Objek: Objek fisik: (Mobil dalam simulasi arus lalu lintas, Pesawat terbang dalam pengontrolan lalu lintas udara) Elemen dari lingkungan : (Windows, Objek grafik ( garis, lingkaran, polygon)) Penyimpanan data (array, stack, Link list, binary tree) Entitas orang (karyawan, mahasiswa, pelanggan, pasien) sistem Contoh bahasa pemrograman beroriantasi object : C++, SmallTalks, Java