Pada buku ini, Anda akan mempelajari bagaimana membangun dari nol sebuah aplikasi desktop yang melibatkan database PostgreSQL dan sejumlah metode pemrosesan citra digital. Semua kode Java untuk melakukan pemrosesan citra digital pada buku ini merupakan Native Java. Disengaja tidak mengandalkan pustaka eksternal, agar pembaca mengetahui secara detil proses ekstraksi citra digital mulai dari nol dalam Java.
Fitur-fitur citra digital yang digunakan pada buku ini adalah tapis keabuan, tapis penajaman, tapis balik (invert), dilasi, erosi, closing, dan opening. Bagi pembaca, Anda bisa mengembangkannya untuk menyimpan fitur-fitur mutakhir lain berbasis deskriptor seperti SIFT dan lainnya untuk pengembangan pencocokan berbasis deskriptor.
Pada bab pertama, Anda akan ditunjukkan sejumlah perangkat yang diperlukan untuk diunduh dan diinstalasi. Anda perlu mengetahui bagaimana menambahkan pustaka eksternal ke dalam lingkungan NetBeans. Perangkat-perangkat ini diperlukan agar Anda bisa menjalankan skrip Java yang disediakan.
Pada bab kedua, Anda akan diajarkan untuk menciptakan sebuah tabel Tersangka pada database projek. Tabel ini memiliki sebelas kolom: id_tersangka (kunci primer), nama_tersangka, tanggal_lahir, tanggal_perkara, tanggal_laporan, status_kasus, tanggal_ditahan, nama_ibu, alamat, telepon, dan foto. Di sini, Anda juga akan diajak untuk berekspresimen merancang GUI Java untuk menampilkan, mengedit, mengisi, dan menghapus data tabel Tersangka.
Pada bab ketiga, Anda akan menciptakan tabel kedua dengan nama Ekstraksi_Fitur, yang memiliki delapan kolom: id_fitur (kunci primer), id_tersangka (kunci asing), canny, adapatif, kmeans, histogram, gradien, dan segmentasi. Keenam bidang (kecuali kunci) akan memiliki tipe data blob, agar citra fitur akan langsung disimpan ke dalam tabel ini. Di sini, Anda juga akan diajak untuk berekspresimen merancang GUI Java untuk menampilkan, mengedit, mengisi, dan menghapus data tabel Ekstraksi_Fitur.
Pada bab keempat, Anda akan menambahkan dua tabel: Polres dan Penyidik. Kedua tabel ini nanti akan diintegrasikan dengan tabel Tersangka melalui sebuah tabel lain, Berkas_Perkara, yang akan dibangun pada bab kelima. Tabel ketiga pada buku ini, dengan nama Polres, memiliki enam kolom: id_polres (kunci primer), lokasi, kab_kota, propinsi, telepon, dan foto. Tabel keempat pada buku ini dengan nama Penyidik memiliki delapan kolom: id_penyidik (kunci primer), nama_penyidik, pangkat, tanggal_lahir, jenis_kelamin, alamat, telepon, dan foto. Di sini, Anda juga akan diajak untuk berekspresimen merancang GUI Java untuk menampilkan, mengedit, mengisi, dan menghapus data pada kedua tabel tersebut.
Pada bab kelima, Anda akan menambahkan dua tabel: Korban dan Berkas_Perkara. Tabel Berkas_Perkara akan menghubungkan empat tabel lainnya: Tersangka, Polres, Penyidik, dan Korban. Tabel kelima pada buku ini, dengan nama Korban, memiliki sembilan kolom: id_korban (kunci primer), nama_korban, korban_kejahatan, tanggal_lahir, tanggal_kejahatan, jenis_kelamin, alamat, telepon, dan foto. Tabel keenam, dengan nama Berkas_Perkara, yang memiliki tujuh kolom: id_berkas (kunci primer), id_tersangka (kunci asing), id_polres (kunci asing), id_penyidik (kunci asing), id_korban (kunci asing), status, dan keterangan. Anda juga akan diajak untuk berekspresimen merancang GUI Java untuk menampilkan, mengedit, mengisi, dan menghapus data pada kedua tabel tersebut.
Akhir kata, diharapkan buku ini berguna dan bisa meningkatkan keahlian pemrograman database bagi programer Java seperti Anda.
Balige 11 Maret 2020
PENULIS
Vivian Siahaan
Vivian Siahaan merupakan pembelajar mandiri yang suka melakukan hal-hal baru. Ia lahir, besar di Hinalang Bagasan, Balige, wilayah tepian Danau Toba, dan menamatkan pendidikan menengah dari SMAN-1 Balige. Ia memulai sendiri belajar bahasa pemrograman Java, Android, JavaScript, CSS, C++, Python, R, Visual Basic, Visual C#, MATLAB, Mathematica, PHP, JSP, MySQL, SQL Server, Oracle, Access, dan lainnya. Ia mempelajari pemrograman mulai dari nol, dimulai dari sintaksis dan logika yang paling dasar, dengan membangun beberapa aplikasi GUI sederhana dan aplikatif. Animasi dan game merupakan bidang pemrograman yang menjadi minat yang selalu ingin dikembangkannya. Di samping menyukai logika matematika dan pemrograman, penulis juga memiliki kesenangan membaca novel.
Ia dapat dijumpai di blognya: http://viviansiahaan.blogspot.
Vivian Siahaan telah menulis puluhan ebook yang telah diterbitkan pada Sparta Publishing dan telah dijual di Amazon:
Vivian Siahaan, Rismon Hasiholan Sianipar, âA Walkthrough, Database-Driven Programming with Java GUI for Pragmatic Programmersâ, 9781708564698, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âA Walkthrough, Database-Driven Programming with Python GUI for Pragmatic Programmersâ, 9781708516307, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âLearn Python in One Week: The Crash Course to Develop Database-Driven Projectsâ, 9781708992583, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âLearn Java in One Week: The Crash Course to Develop Database-Driven Projectsâ, 9781709046339, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âMS Access And SQL Server Crash Course: A Step by Step, Project-Based Introduction to Java GUI Programmingâ, 9781708056858, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âMS Access And SQL Server Crash Course: A Step by Step, Project-Based Introduction to Python GUI Programmingâ, 9781707996520, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âMariaDB And PostgreSQL Crash Course: A Step by Step, Project-Based Introduction to Python GUI Programmingâ, 9781707959181, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âBuilding Three Java GUI Applications Using MySQL, MariaDB, and PostgreSQLâ, 9781706830726, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âBuilding Two Desktop Applications Using Python GUI and MySQLâ, 9781706260646, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âBuilding Three Desktop Applications Using Java GUI and PostgreSQLâ, 9781706591207, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âBUILDING TWO DESKTOP APPLICATIONS USING PYTHON GUI AND POSTGRESQLâ, 9781706337270, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âBUILDING THREE DESKTOP APPLICATIONS USING JAVA GUI AND MYSQLâ, 9781706395577, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âBuilding Two Desktop Applications Using Python GUI and MariaDBâ, 9781706121664, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âBuilding Three Desktop Applications with SQLite and Java GUIâ, 9781705407097, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âDatabase and Image Processing Using Java GUI and Microsoft Accessâ, 9781704410425, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âDatabase and Image Processing Using Python and Accessâ, 9781704189987, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âDatabase and Image Processing Using SQL Server and Pythonâ, 9781704121710, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âCRYPTOGRAPHY AND IMAGE PROCESSING with Java GUI and SQLiteâ, 9781704114965, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âAccess Database with JDBC: A Hands-On, Step-by-Step to Build Java GUI Projects for Pragmatic Programmersâ, 9781699384015, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âAccess Database Crash Course: A Comprehensive, Project-Based Guide For Python Programmersâ, 9781699297285, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âAccess Database for Pragmatic Programmers: A Step by Step Guide to Create Database-Driven Application Using Pythonâ, 9781699124154, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âMASTERING SQL SERVER with Java GUI for Pragmatic Programmersâ, 9781698392554, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âLEARNING SQL SERVER: A self-study to easy implement database-driven Java GUI applicationsâ, 9781698204444, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âMastering Java: A self-study to easy implement sqlite-driven GUI applicationsâ, 9781697994049, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âPython GUI: For Signal and Image Processingâ, 9781697574364, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âFROM ZERO TO JDBC HERO: GUI Development for SQLite-Based Applications with NetBeansâ, 9781696804219, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âSQLite with JDBC for Beginners: Learn Fundamentals of Queries and Implement NetBeans-Based Projects Easilyâ, 9781696466707, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âLearn SQLite with JDBC: Building Database-Driven Desktop Projectsâ, 9781696533638, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âFrom Zero To Python Hero: GUI Development for SQL Server-Driven Applications with PyQtâ, 9781696461061, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âLearn SQLite with Python: Building Database-Driven Desktop Projectsâ, 9781696314794, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âSQLite For Beginners: Learn Fundamentals of Queries and Implement PyQt-Based Projects Easilyâ, 9781696194372, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âFluent OpenCV-Python GUI with SQL Server: Building Responsive, Powerful Cross-platform, and Database-Driven Applications with PyQtâ, 9781694665706, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âPython GUI with SQL Server for Absolute Beginners: Building Responsive, Powerful Cross-platform, and Database-Driven Applications with PyQtâ, 9781694413864, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âOpenCV-Python with PostgreSQL for Absolute Beginners: A Hands-On, Practical Database-Driven Applicationsâ, 9781693294631, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âOpenCV-Python with MariaDB for Absolute Beginners: A Hands-On, Practical Database-Driven Applicationsâ, 9781693435287, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âOpenCV-Python with MySQL for Absolute Beginners: A Hands-On, Practical Database-Driven Applicationsâ, 9781693191831, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âLearning PyQt5 with MariaDB for Absolute Beginners: A Hands-On, Practical Database Programmingâ, 9781691545476, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âLEARNING PyQt5: A Step by Step Tutorial to Develop PostgreSQL-Based Applicationsâ, 9781691422647, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âLearning MariaDB: A Comprehensive Approach to Developing Database-Driven Applications Using NetBeansâ, 9781690730941, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âLEARNING PyQt5: A Step by Step Tutorial to Develop MySQL-Based Applicationsâ, ISBN: 9781691345809, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âPython GUI with MySQL: A Step By Step Guide to Database Programmingâ, ISBN: 9781686034343, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âPostgresql For Python Gui: A Progressive Tutorial To Develop Database Projectâ, ISBN: 9781686474712, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âMARIADB WITH PYTHON GUI: A Hands-On, Project-Based Database Programmingâ, ISBN: 9781686885099, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âJAVA GUI WITH MYSQL: A Practical Approch to Build Database Project for Students and Programmersâ, ISBN: 9781687411853, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âJAVA GUI WITH POSTGRESQL: A Practical Approach to Build Database Project for Students and Programmersâ, ISBN: 9781687724847, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âJava GUI With Mysql: Database And Image Processing, A Progressive Guide To Build Database Projectâ, ISBN: 9781688650503, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âPOSTGRESQL FOR JAVA GUI: Database and Image Processingâ, ISBN: 9781688940666, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âMYSQL FOR JAVA GUI: Database, Cryptography, and Image Processingâ, ISBN: 9781689712934, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âPOSTGRESQL FOR JAVA GUI: Database, Cryptography, and Image Processingâ, ISBN: 9781689911122, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âMariaDB with Java GUI for Cryptography and Image Processing: A practical guide to build database-driven applicationsâ, ISBN: 9781689911122, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âStep By Step Database Programming with JDBC and PostgreSQLâ, ISBN: 9781093460988, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âA Pragmatic Approach to Database Programming with JDBC and MySQLâ, ISBN: 9781093462692, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âA Practical Guide to Database Programming with PHP/MySQLâ, ISBN: 9781093788983, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âThe Self-Taught Coder: The Definitive Guide to Database Programming with Python and MySQLâ, ISBN: 9781093671018, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âA Heuristic Database Programming with PHP/PostgreSQLâ, ISBN: 9781094749426, SPARTA Publishing.
Vivian Siahaan, Rismon Hasiholan Sianipar, âThe Ultimate Guide to Professional Database Programming with Python and PostgreSQLâ, ISBN: 9781093671018, SPARTA Publishing.
Selain itu, Vivian Siahaan juga telah menulis puluhan ebook yang telah diterbitkan pada Sparta Publishing dan telah dijual di Google Play Books:
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman Java Mulai Dari Nol Sampai Masterâ, Sparta Publishing, November 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âJavaScript Dari A Sampai Zâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPHP/MySQL Untuk Mahasiswa dan Pembelajar Mandiriâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âJava Untuk Grafika Komputer dan Animasiâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âMATLAB Untuk Mahasiswa dan Penelitiâ, Sparta Publishing, Juni 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman Java Untuk SMA/SMK Sederajatâ, Sparta Publishing, November 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âHTML dan CSS3: Soal dan Penyelesaianâ, Sparta Publishing, November 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman C++: Question And Answerâ, Sparta Publishing, November 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman Java Untuk SMA/SMK Sederajatâ, Sparta Publishing, November 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Pemrograman Database Dengan Java/MySQLâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âKonsep dan Praktek Pemrograman MATLAB: Matriks, Citra Digital, Komputasi Numerik, dan Persamaan Differensialâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âVisual Basic: Cookbookâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman C++ Untuk SMA/SMK dan Mahasiswaâ, Sparta Publishing, Maret 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âC# .NET: Belajar Dari Nol Sampai Masterâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Pemrograman Aplikasi Dengan GUI Pythonâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âGrafika Dalam JavaScript: Seri Belajar Cepatâ, Sparta Publishing, Oktober 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman PHP/MySQL: Cookbookâ, Sparta Publishing, Oktober 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âMetode-Metode Pengolahan Citra: Disertai Banyak Kode MATLABâ, Sparta Publishing, November 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPHP/MySQL Untuk Mahasiswaâ, Sparta Publishing, Juni 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman Java: Question And Answerâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âDasar CSS dan JavaScriptâ, Sparta Publishing, November 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman Visual Basic Dari A Sampai Zâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman C++: Cookbookâ, Sparta Publishing, November 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âKonsep dan Praktek C++â, Sparta Publishing, Oktober 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âTeori dan Implementasi Pemrograman PHP/MySQL Untuk Web Developerâ, Sparta Publishing, Juli 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âFundamental C++: Konsep Dasar dan Praktekâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman Java: Cookbookâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âTeori dan Praktek C++: Cocok Bagi Programmer dan Profesionalâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âVisual Basic .NET: Question And Answerâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âKoleksi Projek C# .NET: Kriptografi, Watermarking, Steganografi, Pengkodean Data, Algoritma, dan Grafika 2D & 3Dâ, Sparta Publishing, Juni 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âMembangun Dari Nol Sistem Manajemen Database Sekolah dengan Python/MySQLâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âSistem Manajemen Database Access & SQL Server Dengan Visual Basic .NETâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Pemrograman Database Menggunakan Java/PostgreSQLâ, Sparta Publishing, Juni 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Pemrograman Database Access dan SQL Server Dengan Visual Basic .NETâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âJava/MySQL Untuk Sistem Manajemen Database Jejak Kriminalâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPHP dan MySQL Untuk Programmer dan Web Developerâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Pemrograman Database Dengan Python/PostgreSQLâ, Sparta Publishing, Juni 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âTeori dan Praktek Pemrograman Pythonâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âKonsep dan Implementasi Pemrograman Pythonâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âJava/MySQL: Membangun Dari Nol Sistem Manajemen Database Sekolahâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Membangun Sistem Manajemen Database Dengan Python/MySQLâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman GUI Python: Menciptakan Sendiri Aplikasi Editor Teks, E-Drum, Game Catur, dan Paintâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âTutorial Java: GUI, Grafika, dan Animasiâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Pemrograman Database Dengan Visual C# .NETâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âVisual C# .NET: Pemrograman, Database, dan Webâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âTeori dan Praktek Manajemen Database Dengan Java/MySQLâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âDatabase dan Kriptografi Menggunakan Java/MySQLâ, Sparta Publishing, Juni 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âTeori dan Aplikasi Pemrograman PHP/MySQL Untuk Programmerâ, Sparta Publishing, Juli 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âBelajar Mandiri Pemrograman Java: PBO dan GUIâ, Sparta Publishing, Juli 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Membangun Sistem Manajemen Database Access dan SQL Server Dengan Visual C# .NETâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Pemrograman Game Dengan Visual Basic .NETâ, Sparta Publishing, Juni 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âKoleksi Projek Visual Basic .NET dan Visual C# .NETâ, Sparta Publishing, Juni 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman C: Konsep dan Implementasiâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âStruktur Data Dengan Java Untuk Mahasiswa dan Penelitiâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âSistem Manajemen Database Dengan Python/MySQLâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Pemrograman Java Untuk GUI dan Animasiâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âVisual Basic .NET Untuk Mahasiswa dan Penelitiâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman Database Access dan SQL Server Menggunakan Visual C# .NETâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âVisual C# .NET Untuk Mahasiswa dan Penelitiâ, Sparta Publishing, Desember 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âTeori dan Praktek Pemrograman Animasi dan Game dengan Visual Basic .NETâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âLangkah Demi Langkah Pemrograman Database SQLite dan MySQL dengan GUI Pythonâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman GUI Python dan Database: Widget PyQt, SQLite, MySQL, dan Grafikaâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman Animasi dan Game Dengan Visual Basic .NETâ, Sparta Publishing, Mei 2019.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âPemrograman C Untuk SMA/SMK dan Mahasiswaâ, Sparta Publishing, November 2018.
Vivian Siahaan dan Rismon Hasiholan Sianipar, âSistem Manajemen Database Access dan SQL Server Dengan Visual C# .NETâ, Sparta Publishing, Mei 2019.