Topic outline

  • Pemrograman Berorientasi Objek


    Dosen Pengampu

      Nama : PRIYADI
    Email: priyadi@stekom.ac.id

    Mata Kuliah  :  Pemrograman Berorientasi Objek
    Kode  :  SI18.119.T2P1
    Program Studi  :  S1 Sistem Komputer
    Perguruan Tinggi  :  Universitas Sains dan Teknologi Komputer

    Kursus pengantar ini memberikan landasan komprehensif dalam konsep dan prinsip pemrograman berorientasi objek (OOP). Anda akan belajar bagaimana merancang dan mengimplementasikan solusi perangkat lunak dasar menggunakan OOP dan bahasa pemrograman [Bahasa Pemrograman]. Kursus ini dirancang untuk pemula dengan sedikit atau tanpa pengalaman pemrograman.

    Capaian Pembelajaran Mata Kuliah (CPMK)
    1. Mahasiswa Mampu Memahami prinsip-prinsip dasar pemrograman berorientasi objek.
      • Mahasiswa Mampu Menjelaskan,dan membedakan konsep dasar pemrograman berorientasi objek.
    2. Mahasiswa Mampu Membuat dan memanipulasi kelas dan objek.
      • Mahasiswa Mampu Membuat,dan mendefinisikan Membuat Kelas dan Objek.
    3. Mahasiswa Mampu Menerapkan pewarisan dan polimorfisme dalam pemrograman.
      • Mahasiswa Mampu Menjelaskan,dan menggambarkan Penggunaan Konstruktor Pewarisan.
      • Mahasiswa Mampu Merancang,dan mengembangkan kode program dalam bahasa pemrograman berorientasi objek.
    4. Mahasiswa Mampu Mengembangkan aplikasi perangkat lunak sederhana menggunakan OOP.
      • Mahasiswa Mampu Merancang,dan mengembangkan kode program dalam bahasa pemrograman berorientasi objek.
      • Mahasiswa Mampu Mengelola,dan merancang Pengujian dan Debugging.
    5. Mahasiswa Mampu Membuat debug dan memecahkan masalah kesalahan pemrograman dasar.
      • Mahasiswa Mampu Mengelola,dan merancang Pengujian dan Debugging.
      • Mahasiswa Mampu Menggunakan,dan mengidentifikasi Pemahaman Kesalahan Pemrograman.
      • Mahasiswa Mampu Memahami,dan mengidentifikasi Penyelesaian Kesalahan Sintaksis.
    6. Mahasiswa Mampu Memanfaatkan struktur dan koleksi data.
      • Mahasiswa Mampu Menggunakan,dan mengidentifikasi Pemahaman Kesalahan Pemrograman.
      • Mahasiswa Mampu Memahami,dan mengidentifikasi Penyelesaian Kesalahan Sintaksis.
      • Mahasiswa Mampu Menjelaskan,dan membuat struktur Data Dasar. (CPMK-6) (CPMK-7)
      • Mahasiswa Mampu Memahami,dan mengelola data dalam struktur data.
    7. Mahasiswa Mampu Menulis kode yang bersih dan dapat dipelihara.
      • Mahasiswa Mampu Menjelaskan,dan membuat struktur Data Dasar. (CPMK-6) (CPMK-7)
      • Mahasiswa Mampu Memahami,dan mengelola data dalam struktur data.
      • Mahasiswa Mampu Menjelaskan prinsip-prinsip dasar kode bersih.

      Unduh RPS
  • Pertemuan ke 1

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu



    Capaian pembelajaran di pertemuan ke 1 ini adalah
    1. Mahasiswa megetahui gambaran umum paradigma pemrograman berorientasi objek.
    2. Mahasiswa megetahui prinsip-prinsip pemrograman berorientasi objek.
    3. Mahasiswa megetahui pentingya pemrograman berorientasi objek.

    Sumber belajar yang bisa dipelajari yaitu
    1. Pemaparan tentang berbagai paradigma pemrograman, seperti pemrograman imperatif, deklaratif, dan berorientasi objek.
    2. Penjelasan tentang prinsip-prinsip dasar OOP, termasuk enkapsulasi, pewarisan, dan polimorfisme.
    3. Pengenalan bahasa pemrograman yang akan digunakan dalam kursus (contoh: Java, Python, C++).
  • Pertemuan ke 2

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu



    Capaian pembelajaran di pertemuan ke 2 ini adalah Mahasiswa mampu mendeskripsikan konsep dengan benar dan menyiapkan kebutuhan yang diperlukan untuk belajar PBO dengan tepat.
    Sumber belajar yang bisa dipelajari yaitu
    1. Praktek instalasi Netbeans JDK dan Laragon.
    2. Demonstrasi menjalankan Netbeans JDK dan Laragon.
  • Pertemuan ke 3

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu




    Sumber belajar yang bisa dipelajari yaitu
    1. Mahasiswa mempelajari hubungan kelas, instansiasi, dan objek.
    2. Mahasiswa menjelaskan dalam bahasa masing-masing tentang konsep kelas, istansiasi, dan objek.
    3. Mahasiwa menjawab pertanyaan tentang konsep kelas, instansiasi, dan objek.
  • Pertemuan ke 4

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu



    Capaian pembelajaran di pertemuan ke 4 ini adalah Mahasiswa mampu membuat program dengan konsep kelas, instansiasi, dan objek dengan benar
    Sumber belajar yang bisa dipelajari yaitu
    1. Koding dengan menerapakan konsep kelas, instansiasi, dan objek.
    2. Problem solving kode program java yang menerapkan konsep kelas, instansiasi, dan objek.
  • Pertemuan ke 5

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu




    Sumber belajar yang bisa dipelajari yaitu
    1. Mahasiswa menyimak penjelasan konsep enkapsulasi pada PBO.
    2. Mahasiswa menjelaskan dalam bahasa masing-masing tentang konsep enkapsulasi.
    3. Mahasiwa menjawab pertanyaan tentang konsep enkapsulasi.
  • Pertemuan ke 6

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu




    Sumber belajar yang bisa dipelajari yaitu
    1. Koding dengan menerapakan konsep enkapsulasi.
    2. Problem solving kode program java yang menerapkan kosep enkapsulasi.
  • Pertemuan ke 9

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu



    Capaian pembelajaran di pertemuan ke 9 ini adalah Mahasiswa mampu menjelaskan konsep konsep polimorfisme
    Sumber belajar yang bisa dipelajari yaitu
    1. Mahasiswa menyimak penjelasan konsep polimorfisme pada PBO.
    2. Mahasiswa menjelaskan dalam bahasa masing-masing tentang konsep polimorfisme.
    3. Mahasiwa menjawab pertanyaan tentang konsep polimorfisme.
  • Pertemuan ke 10

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu



    Capaian pembelajaran di pertemuan ke 10 ini adalah Mahasiswa mampu membuat program dengan konsep polimorfisme
    Sumber belajar yang bisa dipelajari yaitu
    1. Koding dengan menerapakan konsep polimorfisme.
    2. Problem solving kode program java yang menerapkan konsep polimorfisme.
  • Pertemuan ke 11

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu



    Capaian pembelajaran di pertemuan ke 11 ini adalah Mahasiswa mampu menjelaskan konsep konsep interface dan abstrak
    Sumber belajar yang bisa dipelajari yaitu
    1. Mahasiswa menyimak penjelasan konsep interface dan abstrak pada PBO.
    2. Mahasiswa menjelaskan dalam bahasa masing-masing tentang konsep interface dan abstrak.
    3. Mahasiwa menjawab pertanyaan tentang konsep interface dan abstrak.
  • Pertemuan ke 12

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu



    Capaian pembelajaran di pertemuan ke 12 ini adalah Mahasiswa mampu membuat program dengan konsep PBO yang menggunakan bahasa pemrograman JAVA terkoneksi database MySQL
    Sumber belajar yang bisa dipelajari yaitu
    1. Koding dengan menerapakan PBO di JAVA terkoneksi database MySQL.
    2. Problem solving kode program java yang menerapkan konsep PBO terkoneksi database MySQL.
  • Pertemuan ke 13

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu



    Capaian pembelajaran di pertemuan ke 13 ini adalah Mahasiswa mampu membuat program PBO JAVA-MySQL yang dapat menambah dan menampilkan data
    Sumber belajar yang bisa dipelajari yaitu
    1. Koding dengan menerapakan PBO di JAVA terkoneksi database MySQL, menambah dan menampilkan data.
    2. Problem solving kode program java yang menerapkan konsep PBO terkoneksi database MySQL, menambah dan menampilkan data.
  • Pertemuan ke 14

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu




    Sumber belajar yang bisa dipelajari yaitu
    1. Koding dengan menerapakan PBO di JAVA terkoneksi database MySQL, mengubah dan menghapus data.
    2. Problem solving kode program java yang menerapkan konsep PBO terkoneksi database MySQL, mengubah dan menghapus data.
  • Pertemuan ke 15

    Klik Google meet di bawah untuk perkuliahan Sinkronus
    Perhatian : sebelum membuka Google Meeti di bawah ini, anda harus login ke Google terlebih dulu




    Sumber belajar yang bisa dipelajari yaitu
    1. Koding dengan menerapakan PBO di JAVA terkoneksi database MySQL, pencarian data.
    2. Problem solving kode program java yang menerapkan konsep PBO terkoneksi database MySQL, pencarian data.