Advanced Programming

Penulis utama

Dr. Kadek Gemilang Santiyuda, S.Kom.

Penulis anggota

Dr. Ir. Putu Sugiartawan, S.Kom., M.Agb., M.Cs. IPM, Dr. Ir. Aniek Suryanti Kusuma, M.Kom., Dr. Ni Wayan Sumartini Saraswati, M.T., Dr. Ir. I Putu Agus Eka Darma Udayana, S.Kom., M.T.

Deskripsi

Buku Advanced Programming menyajikan panduan komprehensif tentang konsep dan praktik pemrograman tingkat lanjut untuk mendukung pengembangan perangkat lunak modern. Buku ini mencakup berbagai paradigma pemrograman seperti berorientasi objek, fungsional, berbasis aspek, serta deklaratif versus imperatif, yang memperkaya kemampuan pengembang dalam merancang sistem yang modular, efisien, dan mudah dipelihara. Selain itu, buku ini mengulas struktur data kompleks seperti graph, trie, dan skip list, serta algoritma optimal seperti dynamic programming dan greedy algorithm, dengan analisis kompleksitas yang mendalam. Pemrograman multithreading dan paralel dibahas secara rinci, mencakup manajemen thread, sinkronisasi, serta model asinkron menggunakan OpenMP dan MPI. Aspek manajemen memori, optimasi kode, dan teknik profil kode juga dijelaskan untuk meningkatkan performa aplikasi. Buku ini mengeksplorasi pengembangan aplikasi berbasis API dan microservices, termasuk desain RESTful API, GraphQL, autentikasi, dan interaksi database. Keamanan pemrograman dan kriptografi, seperti enkripsi AES, RSA, dan pencegahan serangan SQL injection, menjadi fokus penting. Bab tentang kecerdasan buatan dan machine learning memperkenalkan implementasi dengan Python, TensorFlow, NLP, reinforcement learning, dan computer vision. Terakhir, pengembangan software skala besar dan praktik DevOps, termasuk version control dengan Git, CI/CD, deployment cloud (AWS, GCP, Azure), serta monitoring menggunakan Prometheus dan ELK Stack, menawarkan wawasan strategis untuk proyek kompleks. Buku ini relevan bagi pengembang yang ingin menguasai teknologi mutakhir dan membangun sistem yang tangguh di era digital.

Infoteks.org © 2025 All Rights Reserved.