Anda di halaman 1dari 12

Algoritma & Pemrograman

Pertemuan 4-5
Paradigma Pemrograman

 Secara umum, paradigma pemrograman bisa diartikan sebagai sebuah


pendekatan dalam memecahkan masalah dengan menggunakan
bahasa pemrograman tertentu.
 Saat ini, memang terdapat cukup banyak bahasa pemrograman.
 Namun, tidak semuanya cocok untuk pemecahan
masalah dalam pengolahan data dalam pemrograman tertentu
 Fungsi dari paradigma adalah untuk menjadi dasar bagi seseorang dalam
berinteraksi dengan lingkungannya.
 Hal ini sesuai dengan tujuan paradigma sendiri, yaitu membentuk kerangka
pemikiran dalam mendekati dan terlibat dengan berbagai hal atau dengan
orang lain
Tipe dasar dan tipe bentukan

 Praktek pengenalan turbo C++


 Algoritma
 Pengenalan sturktur dasar Bahasa C++
 Tipe data
 Variabel
 Operator aritmetika
 Struktur perulangan (for, while, repeat
 Array (array 1-D dan array 2-D
Struktur Data

 Struktur data adalah cara mengatur data di komputer


menggunakan format khusus.
 Struktur data memudahkan untuk memproses, menyimpan, dan
mengatur informasi secara efektif.
 Struktur data terdiri dari dua jenis, yaitu linear dan non-linear.
Struktur Data

 Input data, menampilkan data


 Tipe data casting, tipe data struck
 Algoritma sorting (bubble sort, selection sort, insertion sort,
quick sort)
 Algoritma searching (sequential dan binary search)
Teori Bahasa dan Otomata

 Teori graft (graf berarah dan tak berarah)


 Three (pohon)
 Operasi string
 Grammer dan Bahasa
 Mesin pengenal bahasa
Teori Graf

 Teori Graf atau teori grafik dalam matematika dan ilmu


komputer merupakan cabang kajian yang mempelajari sifat-
sifat graf atau grafik.
 Graf merupakan sekumpulan objek terstruktur dimana beberapa
pasangan objek mempunyai hubungan atau keterkaitan.
Desain Pemrograman Web

 Pemrograman web adalah proses pembuatan instruksi-instruksi


untuk menciptakan program/aplikasi berbasis internet yang
dapat diakses melalui browser.
 aplikasi web dengan PHP dan MySQL dan framework Codeigniter
Mobile programming

 Mobile programming adalah proses pengembangan aplikasi atau


perangkat lunak yang dirancang khusus untuk digunakan pada
perangkat mobile, seperti smartphone atau tablet.
 Mitt app
Mobile programming

Android:
 Java: Java telah lama menjadi bahasa pemrograman utama
untuk pengembangan aplikasi Android. Banyak aplikasi Android
awal dikodekan dalam Java.
 Kotlin: Kotlin adalah bahasa pemrograman yang dikembangkan
oleh JetBrains dan diadopsi oleh Google sebagai bahasa resmi
untuk pengembangan aplikasi Android. Saat ini, Kotlin semakin
populer dan banyak pengembang Android beralih ke bahasa ini
karena kelebihan dan fitur-fitur modernnya.
Mobile programming

iOS:
 Swift: Swift adalah bahasa pemrograman yang dikembangkan
oleh Apple untuk pengembangan aplikasi iOS. Ia telah
menggantikan bahasa Objective-C dalam popularitas, karena
lebih mudah dipahami, lebih aman, dan memiliki kinerja yang
lebih baik.
 Objective-C: Meskipun kurang umum digunakan saat ini,
Objective-C masih digunakan dalam beberapa proyek dan
aplikasi iOS yang lebih tua.
TUGAS KELOMPOK
 BUATLAH MAKALAH TENTANG
 Paradigma pemrograman
 Struktur data
 Teori Bahasa dan otomata
 Pemrograman web
 Mobile programming
 TUGAS MASING-MASING KELOMPOK URUT DARI TEMA DI ATAS
 1 KELOMPOK = 3 ORANG
 SUBMIT DI SPADA DG AKUN MASING2
 DEADLINE H-1 JADWAL KULIAH
 Contoh: kelompok 1 – tentang paradigma pemrograman (mhs no.urut 1 – 3)
 Kelompok 2 – tentang struktur data (mhs no.urut 4 – 6)
 Kelompok 6 – kembali ke atas (mhs no.urut 16-18)

Anda mungkin juga menyukai