teknik pemograman

Download Teknik Pemograman

Post on 10-Jul-2016

25 views

Category:

Documents

10 download

Embed Size (px)

TRANSCRIPT

  • Pertemuan ke- Pokok Bahasan Keterangan

    1 Pengenalan Dasar Pemrograman

    2 Konsep Dasar Pemrograman

    3 Tahapan Pembuatan Program

    4 Elemen-Elemen Bahasa Pemrograman

    5 Analisa Struktur Program

    6 Analisa Struktur Program Lanjutan7 Review/Quis

    SILABUS

    8 Ujian Tengah Semester (UTS)9 Tipe Tabel Database

    10 Organisasi dan Akses File

    11 Aplikasi Pemrograman Bisnis

    12 SDLC

    13 Object Oriented Program14 Implementasi OOP Pada Perangkat Lunak Pemrograman

    15 Review/Quis

    16 Ujian Akhir Semester (UAS)

  • Sumber Referensi:1. Binarto, Iwan. 2005. Konsep Bahasa Pemrograman. Yogyakarta:

    ANDI 2. Handayani, Dewi. 2001. Sistem Berkas. Yogyakarta: J&J Learning3. Indra, Yatini. 2001. Pemrograman Terstruktur. Yogyakarta: J&J

    Learning4. Jogiyanto HM. 2005. Sistem Teknologi Informasi. Edisi II, Yogyakarta:

    ANDI 5. Kadir, Abdul. 2002. Pemrograman C++. Yogyakarta: ANDI6. Kurniadi, Adi. 2002. Pemrograman Visual Basic 6. Jakarta: Elex 6. Kurniadi, Adi. 2002. Pemrograman Visual Basic 6. Jakarta: Elex

    Media Komputindo7. Nugroho, Adi. 2004. Pemrograman Berorientasi Objek. Bandung:

    Informatika8. Raharjo, Budi. 2009. Pemrograman C++. Bandung: Informatika9. Sutedjo, Budi. 2004. Algoritma & Teknik Pemrograman. Yogyakarta:

    ANDI 10. Sutopo, Ariesto Hadi. 2002. Analisis dan Desain Berorientasi Objek.

    Yogyakarta: J&J Learning

  • KONTRAK PERKULIAHAN Teknik Pemrograman merupakan mata kuliah teori yang

    dilakukan di kelas dengan tatap muka oleh dosen yangbersangkutan

    Pertemuan 1-14 dilakukan seperti biasanya dimana dosenmenyampaikan materi kepada mahasiswa

    Untuk Pertemuan 7 dan 15 diadakan QUIZ / review materi Pertemuan 8 diadakan UTS dimana materi diambil dari Pertemuan 8 diadakan UTS dimana materi diambil dari

    pertemuan 1-6, dan Pertemuan 16 diadakan UAS dimanamateri diambil dari pertemuan 9-15.

    Setelah UTS khususnya pada Pertemuan 11 mahasiswadiwajibkan membuat suatu tugas (proyek) yang dikerjakansecara berkelompok. Tugas tersebut berbentuk Laporanatau makalah dan CD.

    Format makalah tugas sesuai dengan aturan pada outlineTA terbaru.

  • Mampu menganalisa sistem yang akan diaplikasikan ke dalam bentuk program bisnis maupun science, dengan membuat Laporan dari hasil analisa tersebut secara berkelompok (tidak diwajibkan: riset dan membuat program).Isi dari Laporan tersebut antara lain:A. Program Aplikasi Bisnis (untuk Jurusan MI dan KA)

    Judul sistem harus jelas Normalisasi (optional)

    Capaian Pembelajaran adalah:

    Normalisasi (optional) Spesifikasi File dan Tabel yang digunakan Spesifikasi Program dan HIPO Flowchart

    B. Program Berbasis Science (untuk Jurusan TK) Judul program harus jelas Spesifikasi File dan Tabel yang digunakan Spesifikasi Program dan HIPO Flowchart

  • Pertemuan 1PENGENALAN DASAR PENGENALAN DASAR

    PEMROGRAMAN

  • ProgramPernyataan yang disusun menjadi satu kesatuanprosedur yang berupa urutan langkah yang disusunsecara logis dan sistematis untuk menyelesaikan masalah.

    PemrogramanProses mengimplementasikan urutan langkah untuk

    I. Pengertian

    Proses mengimplementasikan urutan langkah untukmenyelesaikan suatu masalah dengan menggunakanbahasa pemrograman.

    Bahasa PemrogramanProsedur penulisan program.

    ProgrammerOrang yang membuat sebuah program.

  • Terdapat 3 faktor penting dalam bahasa pemrograman:1. Sintaks : aturan penulisan bahasa tersebut (tata

    bahasanya).

    2. Semantik : arti/maksud yang terkandung di dalamstatemen tersebut.statemen tersebut.

    3. Kebenaran logika: berhubungan dengan benar tidaknyaurutan statemen.

  • Dalam membuat sebuah program harus memakai teknikpemrograman, diantaranya:

    1. Pemrograman ProseduralAlgoritma berisi urutan langkah-langkah penyelesaianmasalah. Ini berarti algoritma adalah proses yangprosedural.Contoh: Cobol, Basic, Pascal, Fortran dan C.Contoh: Cobol, Basic, Pascal, Fortran dan C.

    2. Pemrograman FunctionalMerupakan salah satu pemrograman yangmemperlakukan proses komputasi sebagai evaluasifungsi-fungsi matematika (kodenya berupa fungsi-fungsi).Contoh : Lisp, Scheme, ML, Haskell.

  • 3. Pemrograman Berbasis ModulProgram dipecah-pecah ke dalam modul-modul, dimanasetiap modul menunjukkan fungsi dan tugas tunggal.Pemrograman ini diterapkan dengan menggunakan sub-routine, yaitu sebuah kumpulan perintah yang melakukantugas pemrosesan yang terbatas. Pemrograman ini banyakdimanfaatkan oleh Bahasa Pemrograman Berbasis Obyek.

    4. Pemrograman TerstrukturPemrograman yang mendukung pembuatan programsebagai kumpulan prosedur yang dapat saling memanggildan dipanggil dari manapun dalam program dan dapatmengunakan parameter yang berbeda-beda untuk setiappemanggilan.Contoh: Pascal, Cobol, RPG, ADA, C.

  • 5. Pemrograman Berorientasi ObjekBahasa pemrograman yang mampu memanfaatkan objek-objek yang tersedia atau membuat suatu objek tertentudengan menggunakan bahasa pemrograman.Contoh: C++, SmallTalk, Java.

    6. Pemrograman GenericDalam pemrograman generik penulisan kode bisaDalam pemrograman generik penulisan kode bisadigunakan oleh berbagai macam tipe data.Program generik ditulis sekali dan dapat dipakai berkali-kaliuntuk data beragam tanpa harus mengubah inti darialgoritma sehingga dapat memberikan keleluasaan denganhanya menulis kode umum hanya sekali dan selanjutnyakode tersebut dapat dipakai ulang untuk tipe data berbedanamun memiliki karakteristik yang sama.Contoh: Java, C++

  • 7. Pemrograman DeklaratifSebuah paradigma pemrograman yang mengungkapkanlogika dari sebuah komputasi tanpa menggambarkan alirankontrol.Pemrograman deklaratif merupakan suatu seni membuatprogram dengan tidak menggunakan algoritma untukpemecahan masalahnya. Untuk membuat pemrogramanpemecahan masalahnya. Untuk membuat pemrogramandeklaratif dibutuhkan suatu bahasa deklaratif.Contoh: Prolog

  • Beberapa kriteria pemilihan sebuah bahasa pemrograman:1. Clarity, simplicity dan unity

    Kemudahan, kesederhanaan dan kesatuan merupakansuatu kombinasi yang membantu programermengembangkan suatu algoritma.

    II. Kriteria Bahasa Pemrograman

    mengembangkan suatu algoritma.

    2. OrthogonalityMerupakan suatu atribut yang dapat dikombinasikandengan beragam fitur bahasa pemrograman sehinggasetiap kombinasinya mempunyai arti dan dapatdigunakan.

  • 3. Kewajaran untuk aplikasiBahasa pemrograman harus mempunyai struktur data,operasi-operasi, struktur kontrol dan sintaks yang tepatuntuk memecahkan suatu masalah.

    4. Mendukung abstraksiAbstraksi merupakan suatu hal yang substansial bagiAbstraksi merupakan suatu hal yang substansial bagiprogramer untuk membuat suatu solusi dari masalahyang dihadapi.

    5. Kemudahan untuk verifikasi programDengan verifikasi data yang mudah, maka suatuprogram akan dengan mudah dibangun dandikembangkan

  • 6. Lingkungan PemrogramanLingkungan pemrograman dapat berarti editor yangdigunakan, dokumentasi yang baik, fasilitas debugging,user interface yang baik ataupun tools lain yang dapatdigunakan untuk memudahkan pekerjaan programer.

    7. Portabilitas programKemudahan program untuk dipakai di berbagai jenisKemudahan program untuk dipakai di berbagai jeniskomputer.

    8. Biaya Penggunaana. Biaya eksekusi programb. Biaya kompilasi programc. Biaya penciptaan, testing dan penggunaan programd. Biaya pemeliharaan program

  • Dalam pengolahan data dan pembuatan sebuah programdiperlukan beberapa aspek-aspek dasar yaitu:

    A. BrainwareTenaga pelaksana yang menjalankan serta mengawasipengoperasian sistem unit komputer di dalam proses

    III. Aspek Pemrograman

    pengoperasian sistem unit komputer di dalam prosespengolahan data untuk menghasilkan suatu informasi yangtepat waktu, tepat guna dan akurat.

    Contoh : Sistem Analis, Programmer, Technical Support,Operator, Data Entry, dll.

  • B. HardwareSerangkaian unsur-unsur yang terdiri dari beberapaperangkat keras komputer yang digunakan untukmembantu proses kerja manusia (Brainware).Contoh : CPU, Monitor, Keyboard, Harddisk, Disk drive,

    Printer, dll.

    C. SoftwareSerangkaian unsur-unsur yang terdiri dari beberapaperangkat lunak program komputer yang digunakanuntuk membantu proses kerja manusia (Brainware).Contoh : Sistem Software, Application Software, Package

    Software, Utility Software, dll.

  • IV. Bahasa Pemrograman Berdasarkan Perkembangan

    A. Bahasa Mesin (Machine Language)Bahasa Pemrograman yang hanya dapat dimengerti olehmesin (komputer) yang di dalamnya terdapat CPU yanghanya mengenal 2 (dua) keadaan yang berlawanan,hanya mengenal 2 (dua) keadaan yang berlawanan,yaitu:- Bila tejadi kontak (ada arus) bernilai 1- Bila kontak terputus (tidak ada arus) bernilai 0

  • B. Bahasa Tingkat Rendah (Low Level Language)Karena susahnya bahasa mesin, maka dibuatlah simbolyang mudah diingat yang disebut dengan Mnemonics(pembantu untuk mengingat).Contohnya : A : Untuk kata Add (menambahkan)A : Untuk kata Add (menambahkan)B : Untuk kata Substract (mengurangi)Mov : Untuk kata Move (memindahkan)

    Bahasa Pemrograman yang menterjemahkan Mnemonics adalah Assembler.

  • C. Bahasa Tingkat Menengah (Middle Level Language)Bahasa pemrograman yang menggunakan aturan-aturangramatikal dalam penulisan pernyataan, mudah untukdipahami dan memiliki instruksi-instruksi tertentu yangdapat langsung diakses oleh komputer.

    Contohnya adalah bahasa C.

  • D. Bahasa Tingkat Tinggi (High Level Language)Bahasa Pemrograman yang dalam penulisanpernyataannya mudah dipahami secara langsung.Bahasa pemrograman ini terbagi menjadi 2 yaitu :1. Procedure Oriented Language

    a. ScientificDigunakan untuk memecahkan persoalanmatematis/perhitunganmatematis/perhi

Recommended

View more >