TUJUAN
|
|
PESERTA
|
Untuk menciptakan sebuah perangkat lunak yang efisien dan terorganisasi dengan baik, seorang perancang perangakat lunak harus menentukan struktur data yang paling tepat utnuk mengelola informasi yang dipakai oleh perankat lunak tersebut. Kadangkala, dalam memecahkan jenis-jenis masalah tertentu diperlukan juga algoritma dan teknik pemrograman khusus. Pelatihan ini akan sangat bermanfaat bagi pihak-pihak yang berurusan dengan masalah-masalah di atas.
|
|
Pelatihan ini dirancang untuk mereka yang mempunyai latar belakang pengetahuan/ pengalaman dalam bidang pemrograman dan yang berminat untuk memperluas cakrawala pengetahuan teknik-teknik pemrograman mereka. Seusai pelatihan ini para peserta di-harapkan mengetahui bagaimana meman-faatkan struktur data dan algoritma mara untuk membantu memecahkan masalah-masalah pemrograman mereka.
|
RINGKASAN MATERI
Deskripsi status
List-berkait: bentuk-bentuk ubahan dan algoritma-algoritma dasar untuk memanipulasinya
Struktur Data Tumpukan (Stack), Antrian (Queue), dan Pohon (Tree)
Algoritma-algoritma Rekursif
Metoda Greedy, Pemrograman dinamik, Branch and Bound, dan algoritma-algoritma khusus lainnya.
Prosedural vs. non-prosedural
Pemrograman Berorientasi-Objek
Teknik-teknik Analisa Kompleksitas Algoritma
Pengenalan pembuktian kebenaran program
|