Menemukan Kembali Urutan Langkah Aktivitas Pemrograman dari Aplikasi Berbasis Java menjadi Bentuk Tutorial Pemrograman

Bahrun, Hafid Sriwijaya (2021) Menemukan Kembali Urutan Langkah Aktivitas Pemrograman dari Aplikasi Berbasis Java menjadi Bentuk Tutorial Pemrograman. Undergraduate thesis, InstitutTeknologi Sepuluh Nopember.

[thumbnail of 05111640000030_Undergraduate_Thesis.pdf] Text
05111640000030_Undergraduate_Thesis.pdf
Restricted to Repository staff only

Download (1MB) | Request a copy

Abstract

Tutorial merupakan alat yang dapat membantu melancarkan proses belajar mandiri perseorangan maupun kelompok, yang berkaitan dengan topik tertentu. Pada bidang teknologi informasi, terutama bidang teknik informatika, tutorial berkaitan erat dengan pembuatan perangkat lunak. Sehingga pada bidang ini tutorial biasa juga disebut tutorial pemrograman.
Pembuatan tutorial pemrograman dapat dilakukan secara paralel dengan pembuatan program maupun dibuat setelah program jadi. Pada tutorial yang dibuat setelah program jadi, pembuat tutorial harus melacak kembali urutan langkah aktivitas pemrograman yang digunakan untuk membuat program yang akan dibuat tutorialnya. Hal ini akan menimbulkan masalah jika pada program yang dilacak melibatkan banyak komponen kode.
Pada tugas akhir ini akan dilakukan pembuatan kakas bantu untuk menghasilkan tutorial pemrograman dari program berbasis Java yang sudah jadi. Penyusunan urutan langkah-langkah tutorial akan mengacu dari ketergantungan antar komponen kode, dengan mendahulukan pembuatan komponen kode yang paling independen dan membelakangkan pembuatan komponen kode yang lebih dependen pada komponen kode lainnya. Sehingga diharapkan dengan mengikuti tutorial yang dihasilkan kakas bantu, pengguna dapat menghasilkan kembali aplikasi acuannya dan memahami alur jalannya aplikasi.
Dari hasil pembandingan antara tutorial kasus uji dengan tutorial yang dihasilkan kakas bantu pembuat tutorial, meskipun disusun dengan urutan langkah yang benar, masih belum dapat mereplikasi urutan langkah tutorial pada tutorial pemrograman pada umumnya.
=============================================================================================
Tutorials are tools that can help facilitate individual or group self-learning process related to certain topics. In the field of computer science, tutorials are closely related to the creation of a software. Therefore, in this field tutorial is basically a programming tutorial.
The creation of programming tutorials can be done in parallel with the creation of the program itself or created after the program is finished. Which in the latter case, the tutorial author must trace back the sequence of programming activity steps used to create the program to be made into a tutorial form. This will cause problems if the program being tracked involves many code components.
This final project will build a tool to produce programming tutorials from already finished Java-based programs. The sequencing of the tutorial steps depends on the inter-dependency between each component used in the program. In which, the more dependant a component, the earlier that component creation steps are put into the tutorial, and vice versa. Therefore, it is expected that by following the tutorial generated by this system, users can reproduce the same application while having a good understanding of the flow of the application.
Based on the result of comparison between test case tutorials and the tutorials produced by the tutorial generator system, the tutorials produced by the system, even though they are arranged in the correct step sequence, still cannot replicate the sequence of tutorial steps found in general programming tutorials.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: Bahasa Pemrograman Java, Java Programming Language, Static Code Analysis, Dependency Graph, Abstract Syntax Tree
Subjects: T Technology > T Technology (General) > T57.5 Data Processing
T Technology > T Technology (General) > T58.8 Productivity. Efficiency
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Hafid Sriwijaya Bahrun
Date Deposited: 04 Mar 2021 03:42
Last Modified: 04 Mar 2021 03:44
URI: http://repository.its.ac.id/id/eprint/83404

Actions (login required)

View Item View Item