BUILDING THREE DESKTOP APPLICATIONS USING JAVA GUI AND MYSQL

·
· SPARTA PUBLISHING
5.0
7 reviews
Ebook
547
Pages
Ratings and reviews aren’t verified  Learn More

About this ebook

In this book, you will learn how to build from scratch a MySQL database management system using Java. In designing a GUI and as an IDE, you will make use of the NetBeans tool. Gradually and step by step, you will be taught how to use MySQL in Java.


In the first chapter, you will learn: How to install NetBeans, JDK 11, and MySQL Connector/J; How to integrate external libraries into projects; How the basic MySQL commands are used; How to query statements to create databases, create tables, fill tables, and manipulate table contents is done.


In the second chapter, you will study: Creating the initial three table projects in the school database: Teacher table, TClass table, and Subject table; Creating database configuration files; Creating a Java GUI for viewing and navigating the contents of each table; Creating a Java GUI for inserting and editing tables; and Creating a Java GUI to join and query the three tables.


In the third chapter, you will learn: Creating the main form to connect all forms; Creating a project will add three more tables to the school database: the Student table, the Parent table, and Tuition table; Creating a Java GUI to view and navigate the contents of each table; Creating a Java GUI for editing, inserting, and deleting records in each table; Creating a Java GUI to join and query the three tables and all six.


In chapter four, you will study how to query the six tables.


In chapter five, you will learn the basics of cryptography using Java. Here, you will learn how to write a Java program to count Hash, MAC (Message Authentication Code), store keys in a KeyStore, generate PrivateKey and PublicKey, encrypt / decrypt data, and generate and verify digital prints.


In chapter six, you will learn how to create and store salt passwords and verify them. You will create a Login table. In this case, you will see how to create a Java GUI using NetBeans to implement it. In addition to the Login table, in this chapter you will also create a Client table. In the case of the Client table, you will learn how to generate and save public and private keys into a database. You will also learn how to encrypt / decrypt data and save the results into a database.


In chapter seven, you will create an Login table. This account table has the following ten fields: account_id (primary key), client_id (primarykey), account_number, account_date, account_type, plain_balance, cipher_balance, decipher_balance, digital_signature, and signature_verification. In this case, you will learn how to implement generating and verifying digital prints and storing the results into a database.


In chapter eight, you create a table with the name of the Account, which has ten columns: account_id (primary key), client_id (primarykey), account_number, account_date, account_type, plain_balance, cipher_balance, decipher_balance, digital_signature, and signature_verification.


In chapter nine, you will create a Client_Data table, which has the following seven fields: client_data_id (primary key), account_id (primary_key), birth_date, address, mother_name, telephone, and photo_path. In chapter ten, you will be taught how to extract image features, utilizing BufferedImage class, in Java GUI.


In chapter eleven, you will be taught how to create Crime database and its tables. In chapter twelve, you will be taught to create Java GUI to view, edit, insert, and delete Suspect table data. This table has eleven columns: suspect_id (primary key), suspect_name, birth_date, case_date, report_date, suspect_ status, arrest_date, mother_name, address, telephone, and photo.


In chapter thirteen, you will be taught to create Java GUI to view, edit, insert, and delete Feature_Extraction table data. This table has eight columns: feature_id (primary key), suspect_id (foreign key), feature1, feature2, feature3, feature4, feature5, and feature6. All six fields (except keys) will have a BLOB data type, so that the image of the feature will be directly saved into this table.


In chapter fourteen, you will add two tables: Police_Station and Investigator. These two tables will later be joined to Suspect table through another table, File_Case, which will be built in the seventh chapter. The Police_Station has six columns: police_station_id (primary key), location, city, province, telephone, and photo. The Investigator has eight columns: investigator_id (primary key), investigator_name, rank, birth_date, gender, address, telephone, and photo. Here, you will design a Java GUI to display, edit, fill, and delete data in both tables.


In chapter fifteen, you will add two tables: Victim and File_Case. The File_Case table will connect four other tables: Suspect, Police_Station, Investigator and Victim. The Victim table has nine columns: victim_id (primary key), victim_name, crime_type, birth_date, crime_date, gender, address, telephone, and photo. The File_Case has seven columns: file_case_id (primary key), suspect_id (foreign key), police_station_id (foreign key), investigator_id (foreign key), victim_id (foreign key), status, and description. Here, you will also design a Java GUI to display, edit, fill, and delete data in both tables.


Ratings and reviews

5.0
7 reviews

About the author

Vivian Siahaan is an self-taught programmer who likes to explores new things. She was born, grew up in Hinalang Bagasan, Balige, on the shores of Lake Toba, Indonesia, and completed her secondary education from Balige High School. She started himself learning the programming languages ​​Java, Android, JavaScript, CSS, C ++, Python, R, Visual Basic, Visual C #, MATLAB, Mathematica, PHP, JSP, MySQL, SQL Server, Oracle, Access, and others. She studied programming from scratch, starting from the most basic syntax and logics, by building a number of simple GUI applications. Database, animation and games are fields of programming that are of interest that she has always wanted to develop.


She can be found on her blog: http://viviansiahaan.blogspot.com/p/blog-page.html, her twitter: https://twitter.com/siahaanvivian, her facebook: https://web.facebook.com/siahaanvivian, and on her instagram: https://www.instagram.com/vivian.siahaan/ .


Vivian Siahaan has written dozens of ebooks that have been published on Sparta Publishing and have been sold on 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.



In addition, Vivian Siahaan has also written dozens of Indonesian ebooks that have been published on Sparta Publishing and have been sold on Google Play Books:


Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Java Mulai Dari Nol Sampai Master”, Sparta Publishing, November.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “JavaScript Dari A Sampai Z”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “PHP/MySQL Untuk Mahasiswa dan Pembelajar Mandiri”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Java Untuk Grafika Komputer dan Animasi”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “MATLAB Untuk Mahasiswa dan Peneliti”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Java Untuk SMA/SMK Sederajat”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “HTML dan CSS3: Soal dan Penyelesaian”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman C++: Question And Answer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Java Untuk SMA/SMK Sederajat”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database Dengan Java/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Konsep dan Praktek Pemrograman MATLAB: Matriks, Citra Digital, Komputasi Numerik, dan Persamaan Differensial”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Visual Basic: Cookbook”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman C++ Untuk SMA/SMK dan Mahasiswa”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “C# .NET: Belajar Dari Nol Sampai Master”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Aplikasi Dengan GUI Python”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Grafika Dalam JavaScript: Seri Belajar Cepat”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman PHP/MySQL: Cookbook”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Metode-Metode Pengolahan Citra: Disertai Banyak Kode MATLAB”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “PHP/MySQL Untuk Mahasiswa”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Java: Question And Answer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Dasar CSS dan JavaScript”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Visual Basic Dari A Sampai Z”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman C++: Cookbook”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Konsep dan Praktek C++”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Implementasi Pemrograman PHP/MySQL Untuk Web Developer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Fundamental C++: Konsep Dasar dan Praktek”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Java: Cookbook”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Praktek C++: Cocok Bagi Programmer dan Profesional”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Visual Basic .NET: Question And Answer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Koleksi Projek C# .NET: Kriptografi, Watermarking, Steganografi, Pengkodean Data, Algoritma, dan Grafika 2D & 3D”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Membangun Dari Nol Sistem Manajemen Database Sekolah dengan Python/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Sistem Manajemen Database Access & SQL Server Dengan Visual Basic .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database Menggunakan Java/PostgreSQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database Access dan SQL Server Dengan Visual Basic .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Java/MySQL Untuk Sistem Manajemen Database Jejak Kriminal”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “PHP dan MySQL Untuk Programmer dan Web Developer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database Dengan Python/PostgreSQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Praktek Pemrograman Python”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Konsep dan Implementasi Pemrograman Python”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Java/MySQL: Membangun Dari Nol Sistem Manajemen Database Sekolah”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Membangun Sistem Manajemen Database Dengan Python/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman GUI Python: Menciptakan Sendiri Aplikasi Editor Teks, E-Drum, Game Catur, dan Paint”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Tutorial Java: GUI, Grafika, dan Animasi”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database Dengan Visual C# .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Visual C# .NET: Pemrograman, Database, dan Web”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Praktek Manajemen Database Dengan Java/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Database dan Kriptografi Menggunakan Java/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Aplikasi Pemrograman PHP/MySQL Untuk Programmer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Belajar Mandiri Pemrograman Java: PBO dan GUI”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Membangun Sistem Manajemen Database Access dan SQL Server Dengan Visual C# .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Game Dengan Visual Basic .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Koleksi Projek Visual Basic .NET dan Visual C# .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman C: Konsep dan Implementasi”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Struktur Data Dengan Java Untuk Mahasiswa dan Peneliti”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Sistem Manajemen Database Dengan Python/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Java Untuk GUI dan Animasi”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Visual Basic .NET Untuk Mahasiswa dan Peneliti”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Database Access dan SQL Server Menggunakan Visual C# .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Visual C# .NET Untuk Mahasiswa dan Peneliti”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Praktek Pemrograman Animasi dan Game dengan Visual Basic .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database SQLite dan MySQL dengan GUI Python”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman GUI Python dan Database: Widget PyQt, SQLite, MySQL, dan Grafika”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Animasi dan Game Dengan Visual Basic .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman C Untuk SMA/SMK dan Mahasiswa”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Sistem Manajemen Database Access dan SQL Server Dengan Visual C# .NET”, Sparta Publishing.



Rismon Hasiholan Sianipar was born in Dolok Ulu, Simalungun Regency, North Sumatra on April 25, 1977. After graduating from SMAN-3 Pematang Siantar, in 1994 the writer migrated to the city of Jogjakarta. In 1998 and 2001 the authors completed their Bachelor of Engineering (S.T) and Masters of Engineering (M.T) both in Electrical Engineering, Gadjah Mada University, Indonesia, under the supervision of Prof. Dr. Adhi Soesanto and Prof. Dr. Thomas Sri Widodo, with a focus on research on non-stationary signals by analyzing their energy using a time-frequency map. Because of its non-stationary nature, the distribution of signal energy becomes very dynamic on the time-frequency map. By mapping the energy distribution in the time-frequency field using discrete wavelet transforms, one can design a non-linear filter so that it can analyze the character and data patterns contained therein. In 2003, the author obtained a Monbukagakusho scholarship from the Japanese Government. In 2005 and 2008, he completed his Master of Engineering (M.Eng) and Doctor of Engineering (Dr.Eng) education at Yamaguchi University, under the guidance of Prof. Dr. Hidetoshi Miike. Both on the master's thesis and on his doctoral thesis, R.H. Sianipar combines the strength of the non-linear filter Fitzhugh-Nagumo with the ECC cryptosystem (elliptic curve cryptography) both to suppress noise in digital images and digital video and maintain its authenticity. The results of this study have been documented in international scientific journals and are officially patented in Japan.


He actively collaborates with several universities and research institutions in Japan, especially in the fields of cryptography, cryptanalysis, and digital audio / image / video forensics. R.H. Sianipar also has experience in conducting code-breaking methods (cryptanalysis) on a number of intelligence data that are the object of research studies in Japan. R.H. Sianipar has a number of Japanese patents, and has written a number of national / international scientific articles, and dozens of national books. R.H. Sianipar has also participated in a number of workshops related to cryptography, cryptanalysis, digital watermarking, and digital forensics. In a number of workshops, R.H. Sianipar helped Prof. Hidetoshi Miike for creating applications related to steganography, cryptography, watermarking, non-linear screening, intelligent descriptor-based computer vision, and others, which are used as training material.


Field of interest in studying R.H. Sianipar is multimedia security, digital signal / image / video processing, cryptography, digital communication, digital forensics, and data compression / encoding. Until now, R.H. Sianipar continues to develop applications related to digital signal, image and video analysis, both for research purposes and for commercial purposes based on the programming languages ​​MATLAB, VB.NET, C # .NET, and Java.


He can be found in his blog: http://rismonhasiholansianipar.blogspot.com/p/beranda.html and in his twitter: https://twitter.com/SianiparRismon.


With Vivian Siahaan, Rismon Hasiholan Sianipar has written dozens of ebooks that have been published on Sparta Publishing and have been sold on 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.


The author has also published a number of Indonesian books in ANDI Publisher and INFORMATIKA Publisher:


R.H. Sianipar, “Java Referensi Lengkap untuk Programmer”, 9789792965629, PENERBIT ANDI, 2019.

R.H. Sianipar, “Matlab Untuk Pembelajaran Dan Riset Sinyal Digital”, 9786230101984, PENERBIT ANDI, 2019.

R.H. Sianipar, “PHP Mysql Pemrograman Berorientasi Objek Bagi Programer”, 9786230100031, PENERBIT ANDI 2019.

R.H.Sianipar, “Dasar Sistem Komunikasi Menggunakan MATLAB”, ISBN : 9789792971705, PENERBIT ANDI, 2019.

R.H.Sianipar, “Dasar Sistem Kontrol Dengan MATLAB”, ISBN : 9789792971712, PENERBIT ANDI, 2019.

R.H.Sianipar, “Dasar Pemrosesan Citra Digital Dengan MATLAB”, ISBN : 9789792966169, PENERBIT ANDI, 2018.

R.H.Sianipar, “Sinyal Dan Sistem Dengan MATLAB”, ISBN : 9789792967937, PENERBIT ANDI, 2018.

R.H.Sianipar, “Komputasi Untuk Sains Dan Teknik Dengan Matlab”, ISBN : 9789792965650, PENERBIT ANDI, 2018.

R.H.Sianipar, “Dasar Analisis Dan Perancangan Pemrograman Berorientasi Objek Menggunakan Java”, ISBN : 9789792953039, PENERBIT ANDI, 2018.

R.H.Sianipar, “Matlab Untuk Aljabar Linier Dan Matriks”, ISBN : 9789792953213, PENERBIT ANDI, 2018.

R.H.Sianipar, “100 Kasus Pemrograman C#”, ISBN : 9789792953961, PENERBIT ANDI, 2017.

R.H.Sianipar, “Visual Basic.NET Untuk Programer”, ISBN: 978979-2958843, PENERBIT ANDI, 2017.

R.H.Sianipar, “MATLAB Untuk Mahasiswa: Belajar dari Berbagai Studi Kasus”, ISBN: 9789792953190, PENERBIT ANDI, 2017.

R.H.Sianipar, “Java Untuk Kriptografi”, ISBN: 9789792958836, PENERBIT ANDI, 2017.

R.H.Sianipar, “Pemrograman Visual Basic .NET Untuk Pemula”, ISBN: 9789792958850, PENERBIT ANDI, 2017.

R.H.Sianipar, “Dasar Pemrograman JavaScript, Langkah demi Langkah”, ISBN: 9789792966206, PENERBIT ANDI, 2017.

R.H.Sianipar, “Belajar Cepat Pemrograman Query dengan MySQL”, ISBN: 9789792966848, PENERBIT ANDI, 2017.

R.H.Sianipar, “Teori dan Aplikasi C++ dengan Contoh Lebih dari 280 Source Code”, ISBN: 9789792953916, PENERBIT ANDI, 2017.

R.H.Sianipar, “Panduan Praktis PHP Dan MySQL Untuk Profesional”, ISBN: 9789792953206, PENERBIT ANDI, 2017.

R.H Sianipar, “SIMULINK MATLAB: Belajar Dari Contoh”, ISBN: 9789792950328, Penerbit ANDI, 2016.

R.H Sianipar, “PHP MySQL Langkah Demi Langkah”, ISBN: 9789792952810, PENERBIT ANDI, 2016.

R.H Sianipar, “Pemrograman Database Menggunakan MySQL”, ISBN: 9789792951172. PENERBIT ANDI, 2016.

R.H Sianipar, “JQuery: Belajar Dari Studi Kasus”, ISBN: 9789792952087, Penerbit ANDI, 2016.

R.H.Sianipar, “JQuery dan Ajax untuk Web Designer”, ISBN: 9789792952094, PENERBIT ANDI, 2016.

R.H Sianipar, “Pemrograman Matlab, 150+Soal dan Penyelesaian”, ISBN: 9789792950373, Penerbit ANDI, 2015.

R.H.Sianipar, “Kasus dan Penyelesaian Visual Basic .NET”, ISBN: 9786021514634, PENERBIT INFORMATIKA, 2015.

R.H.Sianipar, “Struktur Data Dengan Pemrograman Generik”, ISBN: 9789792947519, PENERBIT ANDI, 2015.

R.H.Sianipar, “Pemrograman Java Untuk Programer”, ISBN: 9789792947823, PENERBIT ANDI, 2015.

R.H.Sianipar dan Hamzan Wadi, “Pemrograman Pyhton: Teori dan Implementasi”, ISBN: 9786021514740, PENERBIT INFORMATIKA, 2015.

R.H.Sianipar, “Pemrograman C: Soal dan Penyelesaian”, ISBN: 9789792950649, PENERBIT ANDI, 2015.

R.H.Sianipar, “Soal dan Penyelesaian Visual Basic”, ISBN: 9789792946123, PENERBIT ANDI, 2015.

R.H.Sianipar, “Soal dan Penyelesaian Visual C++”, ISBN: 9789792946772, PENERBIT ANDI, 2015.

R.H.Sianipar, “Pemrograman JavaScript: Teori dan Implementasi”, ISBN: 9786021514689, PENERBIT ANDI, 2015.

R.H.Sianipar, “HTML 5 dan CSS 3: Belajar dari Kasus”, ISBN: 9786021514672, PENERBIT ANDI, 2015.

R.H.Sianipar, “Soal & Penyelesaian C++”, ISBN: 9786021514641, PENERBIT INFORMATIKA, 2015.

R.H.Sianipar, “Membangun Web dengan PHP/MySQL untuk Pemula dan Programer”, ISBN: 9786021514627, PENERBIT INFORMATIKA, 2015.

R.H.Sianipar, “Rangkaian Listrik”, ISBN: 9789793784755, PENERBIT INFORMATIKA, 2015.

R.H Sianipar, “Java: Teori, Algoritma, dan Aplikasi”, ISBN: 9789792921212, PENERBIT ANDI, 2014.

R.H.Sianipar, “Panduan Praktis C#.NET Bagi Pemula”, ISBN: 9789792945485, PENERBIT ANDI, 2014.

R.H.Sianipar, “Soal, Kasus, dan Penyelesaian Pemrograman Java”, ISBN: 9789792945478, PENERBIT INFORMATIKA, 2014.

R.H.Sianipar, “Pemrograman Visual C#”, ISBN: 9786021514450, PENERBIT INFORMATIKA, 2014.

R.H.Sianipar, “Belajar Dasar Pemrograman Visual Basic Melalui Contoh Untuk Menjadi Seorang Programer Visual Basic yang Mahir dan Tangguh”, ISBN: 9786021514382, PENERBIT INFORMATIKA, 2014.

R.H.Sianipar, “Pemrograman C++ Untuk Pemula”, ISBN: 9786021514320, PENERBIT INFORMATIKA, 2014.

R.H.Sianipar, “Belajar Dasar Pemrograman C# Melalui Contoh untuk Menjadi Seorang Programmer C# yang Mahir dan Tangguh”, ISBN: 9786021514337, PENERBIT INFORMATIKA, 2014.

R.H.Sianipar, “Pemrograman Internet Dengan XHTML, CSS, dan JavaScript dan DHTML”, ISBN: 9786021514344, PENERBIT INFORMATIKA, 2014

R.H.Sianipar, “Teori dan Implementasi Pemrograman Berorientasi Objek Menggunakan C++”, ISBN: 9789792933123, PENERBIT ANDI, 2013.

R.H Sianipar, “Pemrograman MATLAB dalam Contoh dan Penerapan”, ISBN: 9786028758994, PENERBIT INFORMATIKA, 2013.

R.H Sianipar, “MATLAB untuk Pemrosesan Citra Digital”, ISBN: 9786021514115, Penerbit INFORMATIKA, 2013.

R.H.Sianipar, “C++ Untuk Programer”, ISBN: 9786021514108, PENERBIT INFORMATIKA, 2013.

R.H.Sianipar, “Teori dan Implementasi JAVA”, ISBN: 9786028758949, PENERBIT INFORMATIKA, 2013.

R.H.Sianipar, “Pemrograman dan Struktur Data C”, ISBN: 9786021514122, PENERBIT INFORMATIKA, 2013.

R.H.Sianipar, “Java: Algoritma, Struktur Data, dan Pemrograman GUI”, ISBN: 9786028758987, PENERBIT INFORMATIKA, 2013.

R.H.Sianipar, “Pemrograman C++: Dasar Pemrograman Berorientasi Objek”, ISBN: 9789792931846, PENERBIT ANDI, 2012.

R.H.Sianipar, “Pemrosesan Sinyal Digital”, ISBN: 9789792931013, PENERBIT ANDI, 2012.


In addition, the author has also written dozens of Indonesian ebooks that have been published on Sparta Publishing and have been sold on Google Play Books:


Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Java Mulai Dari Nol Sampai Master”, Sparta Publishing, November.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “JavaScript Dari A Sampai Z”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “PHP/MySQL Untuk Mahasiswa dan Pembelajar Mandiri”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Java Untuk Grafika Komputer dan Animasi”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “MATLAB Untuk Mahasiswa dan Peneliti”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Java Untuk SMA/SMK Sederajat”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “HTML dan CSS3: Soal dan Penyelesaian”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman C++: Question And Answer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Java Untuk SMA/SMK Sederajat”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database Dengan Java/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Konsep dan Praktek Pemrograman MATLAB: Matriks, Citra Digital, Komputasi Numerik, dan Persamaan Differensial”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Visual Basic: Cookbook”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman C++ Untuk SMA/SMK dan Mahasiswa”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “C# .NET: Belajar Dari Nol Sampai Master”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Aplikasi Dengan GUI Python”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Grafika Dalam JavaScript: Seri Belajar Cepat”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman PHP/MySQL: Cookbook”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Metode-Metode Pengolahan Citra: Disertai Banyak Kode MATLAB”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “PHP/MySQL Untuk Mahasiswa”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Java: Question And Answer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Dasar CSS dan JavaScript”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Visual Basic Dari A Sampai Z”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman C++: Cookbook”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Konsep dan Praktek C++”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Implementasi Pemrograman PHP/MySQL Untuk Web Developer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Fundamental C++: Konsep Dasar dan Praktek”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Java: Cookbook”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Praktek C++: Cocok Bagi Programmer dan Profesional”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Visual Basic .NET: Question And Answer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Koleksi Projek C# .NET: Kriptografi, Watermarking, Steganografi, Pengkodean Data, Algoritma, dan Grafika 2D & 3D”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Membangun Dari Nol Sistem Manajemen Database Sekolah dengan Python/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Sistem Manajemen Database Access & SQL Server Dengan Visual Basic .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database Menggunakan Java/PostgreSQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database Access dan SQL Server Dengan Visual Basic .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Java/MySQL Untuk Sistem Manajemen Database Jejak Kriminal”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “PHP dan MySQL Untuk Programmer dan Web Developer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database Dengan Python/PostgreSQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Praktek Pemrograman Python”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Konsep dan Implementasi Pemrograman Python”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Java/MySQL: Membangun Dari Nol Sistem Manajemen Database Sekolah”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Membangun Sistem Manajemen Database Dengan Python/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman GUI Python: Menciptakan Sendiri Aplikasi Editor Teks, E-Drum, Game Catur, dan Paint”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Tutorial Java: GUI, Grafika, dan Animasi”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database Dengan Visual C# .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Visual C# .NET: Pemrograman, Database, dan Web”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Praktek Manajemen Database Dengan Java/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Database dan Kriptografi Menggunakan Java/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Aplikasi Pemrograman PHP/MySQL Untuk Programmer”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Belajar Mandiri Pemrograman Java: PBO dan GUI”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Membangun Sistem Manajemen Database Access dan SQL Server Dengan Visual C# .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Game Dengan Visual Basic .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Koleksi Projek Visual Basic .NET dan Visual C# .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman C: Konsep dan Implementasi”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Struktur Data Dengan Java Untuk Mahasiswa dan Peneliti”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Sistem Manajemen Database Dengan Python/MySQL”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Java Untuk GUI dan Animasi”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Visual Basic .NET Untuk Mahasiswa dan Peneliti”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Database Access dan SQL Server Menggunakan Visual C# .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Visual C# .NET Untuk Mahasiswa dan Peneliti”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Teori dan Praktek Pemrograman Animasi dan Game dengan Visual Basic .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Langkah Demi Langkah Pemrograman Database SQLite dan MySQL dengan GUI Python”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman GUI Python dan Database: Widget PyQt, SQLite, MySQL, dan Grafika”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman Animasi dan Game Dengan Visual Basic .NET”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Pemrograman C Untuk SMA/SMK dan Mahasiswa”, Sparta Publishing.

Vivian Siahaan dan Rismon Hasiholan Sianipar, “Sistem Manajemen Database Access dan SQL Server Dengan Visual C# .NET”, Sparta Publishing.



Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.