DISUSUN OLEH :
ARIF RAHMAT ROYAN (16753005)
AURILIA VICA KUSUMA (16753006)
DESTI HANDAYANI (A6753015)
FAHMI SAPUTRA (16753020)
ILHAM VANNY PUTRA (16753025)
KURNIA LARASATI (16753029)
KATA PENGANTAR
Penyusun,
ii
DAFTAR ISI
17
17
18
18
18
19
22
24
26
27
35
35
DAFTAR PUSTAKA
iii
BAB I
PENDAHULUAN
BAB II
PEMBAHASAN
mengingat sebuah mesin dapat digunakan oleh beberapa pengguna, bahkan ada
yang mencapai angka ratusan pengguna.
Bahasa BASIC sendiri sebagian dibuat dengan berdasar pada FORTRAN II dan
sebagian lagi berdasar pada ALGOL 60, dengan adanya tambahan agari ia cocok
digunakan untuk time-sharing. Sebelum ada BASIC, di Dartmouth College sudah
terdapat DARSIMCO (1956), dan DOPE (implementasi yang dilakukan pada tahun
1962 terhadap SAP) serta DART (1963 yang merupakan FORTRAN II yang
disederhanakan). Awalnya, BASIC difokuskan untuk mendukung beberapa
pekerjaan matematika dengan dukugan aritmetika matriks dari mulai awal
implementasinya sebagai bahasa yang bertumpuk (batch language) untuk kemudian
dikembangkan pada tahun 1965 dengan dukungan fungsionalitas string.
BASIC pertama kali diimplementasikan dalam mainframe General Electrics
GE-265 yang mendukung banyak terminal. Pada awal perkenalannya, BASIC
merupakan bahasa yang dikompilasi, bukan bahasa yang diinterpretasikan, seperti
yang dipercaya selama ini oleh banyak orang. BASIC juga sangat efisien, dengan
mengalahkan FORTRAN II dan ALGOL 60 di mesin yang sama pada beberapa
program matematika, seperti operasi Hukum Simpson.
Para pengembang bahasa BASIC memutuskan bahwa kompilator bahasa
BASIC harus tersedia tanpa pungutan biaya sehingga bahasa BASIC dapat
berkembang secara luas. Selain itu, mereka juga mendistribusikan BASIC ke
sekolah-sekolah menengah atas di Dartmouth selain Dartmouth College, dan juga
mempromosikannya. Hasilnya, pengetahuan tentang BASIC menjadi relatif meluas
(untuk sebuah bahasa pemrograman), dan BASIC pun akhirnya diimplementasikan
oleh banyak pengembang, sehingga menjadi sebuah bahasa pemrograman yang
populer untuk komputer mini yang baru seperti seri Programmable Data Processor
(PDP) milik Digital Equipment Corporation dan Nova milik Data General. Bahasa
BASIC pun juga digunakan di dalam HP Time-Shared BASIC System pada tahuntahun akhir 1960-an dan awal 1970-an. Pada komputer-komputer tersebut, bahasa
BASIC cenderung diimplementasikan sebagai interpreter, bukannya sebagai
kompilator.
Beberapa tahun setelah dirilis, beberapa profesional di bidang komputer,
terutama Edsger W. Dijkstra, mengutarakan pendapat mereka mengenai
penggunaan statemen GOTO, yang tersedia di dalam banyak bahasa pemrograman,
4
terjual; Microsoft BASIC pun menjadi bahasa standar yang digunakan oleh
komputer Apple II (yang menggunakan MPU Mostek 6502). Hingga tahun 1979,
Microsoft pun berbicara dengan beberapa vendor komputer mikro, termasuk di
antaranya adalah IBM, mengenai lisensi interpreter bahasa BASIC untuk komputer
yang mereka bangun. Sebuah versi pun dimasukkan ke dalam chip ROM dalam
IBM PC, sehingga komputer PC tanpa disket floppy akan dapat memulai langsung
sesi pemrograman BASIC seperti halnya komputer mikro lainnya.
Beberapa perusahaan baru pun mencoba mengikuti jejak-jejak sukses MITS,
IMSAI, North Star dan Apple sehingga membuat sebuah industri komputer
rumahan sendiri; sementara itu, BASIC telah menjadi fitur standar dari semua
komputer rumahan tetapi sebagian kecil komputer rumahan memang tidak
memilikinya. Sebagian besar komputer rumahan datang dengan interpreter bahasa
BASIC di dalam ROM, sehingga pembelian disket yang cukup mahal pun menjadi
tidak perlu dilakukan lagi. Beberapa saat kemudian, ternyata mesin yang
menjalankan varian-varian BASIC di seluruh dunia sudah menjadi sangat banyak,
bahkan jumlahnya lebih besar dibandingkan dengan pengguna semua bahasa
pemrograman, meski semuanya digabungkan. Dialek yang digunakan oleh BASIC
pada zaman ini juga sedikit berbeda dari satu implementasi dengan implementasi
lainnya. Tetapi, sebagian besar komputer yang beredar pada tahun 1980-an
memiliki interpreter bahasa BASIC yang disimpan di dalam ROM.
Kemudian BBC pun menerbitkan BBC BASIC, sebuah versi bahasa BASIC
yang dikembangkan oleh Acorn Computers, Ltd untuk BBC, yang memasukkan
beberapa peningkatan tambahan seperti halnya pembuatan struktur terhadap kata
kunci, dan juga akses secara langsung terhadap sistem operasi. Selain itu, varian ini
juga memiliki assembler yang terintegrasi. BBC BASIC memang diakui sebagai
sebuah dialek BASIC yang bagus, dan kemudian lebih dari 30 platform lainnya
selain komputer mikro BBC pun mengadopsinya.
1. buat database untuk absensi dengan nama Absen.mdb, kemudian isi field-field
databasenya berikut ini :
Nama Database
Nama Tabel
: latihan.mdb
: Absen
Field
Data Type
Size
NRP
Text
10
Nama
Text
35
Jurusan
Text
50
Matkul
Text
50
Masuk
Byte
Sakit
Byte
Izin
Byte
Alpa
Byte
Total
Byte
Setelah membuat database selesai, lalu buat desain form absen seperti ini :
Componen tambahan pada Toolbox :
Adodc dan DataGrid
Jika sudah, kita buat module baru, Klik Menu Project > Add Module > Open,,Kemudian
akan muncul jendela kode, tuliskan kode perintah berikut :
Public ConN As New ADODB.Connection
Public RsAbsen As New ADODB.Recordset
Sub koneksi()
Set ConN = New ADODB.Connection
Set RsAbsen = New ADODB.Recordset
ConN.Open "Provider=microsoft.jet.oledb.4.0;data source = " & App.Path & "\latihan.mdb"
End Sub
Kemudian Save Module yang sudah kita isi dengan kode perintah diatas,,
Setelah itu isikan kode berikut pada Form
Private Sub Form_Activate()
Call koneksi
Adodc1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path &
"\latihan.mdb"
Adodc1.RecordSource = "absen"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
10
Kemudian buat function cari data, sub tampilkan data dan kosong seperti dibawah ini :
Function CariData()
Call koneksi
RsAbsen.Open "Select * From absen where nrp='" & Text1 & "'", ConN
End Function
11
Option2.Enabled = False
Option3.Enabled = False
End Sub
Untuk pencarian data, masukkan kode perintah berikut pada Text1 dengan procedure
Lostfocus :
Pada Combo3 atau combo untuk kehadiran, isikan kode berikut untk proses perhitungan
absen masuk :
12
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
End If
End Sub
Kemudain Pada Option 1, 2 dan 3, isikan kode perintah untuk menghitung absen alasan
tidak hadir dan total tidak hadir :
13
Terakhir isikan kode perintah untuk command simpan, edit, absen, hapus, isi data dan
selesai :
Private Sub Command1_Click() 'Kode Perintah Untuk tombol Simpan
Dim SQLSimpan As String
SQLSimpan = "Insert Into absen (nrp,nama,jurusan,matkul) values ('" & Text1 & "','"
& Text2 & "','" & Combo1.Text & "','" & Combo2.Text & "')"
ConN.Execute SQLSimpan
Form_Activate
Call kosong
End Sub
14
Adodc1.Recordset.Delete
Adodc1.Recordset.Update
DataGrid1.Refresh
End Sub
15
16
BAB III
SEJARAH NETBEANS
17
3.3.Platform NetBeans
Platform NetBeans adalah framework yang dapat digunakan kembali (reusable)
untuk menyederhanakan pengembangan aplikasi desktop. Ketika aplikasi berbasis
platform NetBeans dijalankan, kelas Main dari platform dieksekusi. Modul-modul
yang tersedia ditempatkan di sebuah registry di dalam memori, dan
tugas startupmodul dijalankan. Secara umum, kode modul dimuatkan ke dalam
memori hanya ketika ia diperlukan.
Aplikasi dapat menginstal modul secara dinamis. Aplikasi dapat memasukkan
modul
Update
Center
untuk
mengijinkan
pengguna
aplikasi
men-
Manajemen jendela
18
Versi terbaru saat ini adalah NetBeans IDE 5.5.1 yang dirilis Mei 2007
mengembangkan fitur-fitur Java EE yang sudah ada (termasuk Java Persistence
support, EJB-3 dan JAX-WS). Sementara paket tambahannya, NetBeans Enterprise
Pack mendukung pengembangan aplikasi perusahaan Java EE 5, meliputi alat
desain visual SOA, skema XML, web service dan pemodelan UML. NetBeans
C/C++ Pack mendukung proyek C/C++.
Modularitas: Semua fungsi IDE disediakan oleh modul-modul. Tiap modul
menyediakan fungsi yang didefinisikan dengan baik, seperti dukungan untuk
bahasa pemrograman Java, editing, atau dukungan bagi CVS. NetBeans memuat
semua modul yang diperlukan dalam pengembangan Java dalam sekali download,
memungkinkan pengguna untuk mulai bekerja sesegera mungkin. Modul-modul
juga mengijinkan NetBeans untuk bisa dikembangkan. Fitur-fitur baru, seperti
dukungan untuk bahasa pemrograman lain, dapat ditambahkan dengan menginstal
modul tambahan. Sebagai contoh, Sun Studio, Sun Java Studio Enterprise, dan Sun
Java Studio Creator dari Sun Microsystem semuanya berbasis NetBeans IDE. Sejak
Juli 2006, NetBeans IDE dilisensikan di bawah Common Development and
Distribution License (CDDL), yaitu lisensi yang berbasis Mozilla Public
License(MPL).
Connected
Limited
Device
Configuration
(CLDC)
1.1,
NetBeans Profiler
NetBeans Profiler adalah alat untuk mengoptimalkan aplikasi Java,
membantu menemukan kebocoran memori dan mengoptimalkan
kecepatan.
Profiler ini berdasarkan sebuah proyek riset Sun Laboratories yang
dahulu bernama Jfluid. Riset tersebut mengungkap teknik tertentu yang
dapat digunakan untuk menurunkan overhead proses profiling aplikasi
Java. Salah satu dari teknik tersebut adalah instrumentas i kode byte
dinamis, yang berguna untuk profiling aplikasi Java yang besar. Dengan
menggunakan instrumentasi kode byte dinamis dan algoritma-algoritma
tambahan,
Netbeans
Profiler
mampu
mendapatkan
perusahaan
dan
web
service
di
NetBeans
IDE
5.5.
20
1. Editor JavaScript
syntax highlighting
21
22
23
24
25
3.8.
26
3.9.
String angka;
double jumlah,angka1,angka2;
int pilih;
27
4. Untuk mengisi kodingan, secara default tinggal Double Click pada komponen
yang di inginkan maka kita langsung menggunakan Event actionPerformed (
panjangnya klik kanan pada komponen yang diinginkan --> Events -> Action --> actionPerformed ). Artinya kalau misanya user meng-klik tombol
maka java akan menjalankan kode yang kita tulis di objek actionPerformed.
Inilah kode- kode yang harus ditulis pada setiap JButton
Tombol 0 s.d 9
angka += "x";
display.setText(angka);
Nilai x sesuai dengan angka pada tombol (JButton) yang akan ditampilkan di display
(JTextField).
Maksud kode diatas adalah jika suatu tombol angka di klik maka akan meletakan 1
digit angka tertentu di sebelah kanan variabel angka. Lalu mengubah text pada
display menjadi isi dari variabel angka.
angka += ".";
display.setText(angka);
display.setText("");
angka1=0.0;
28
angka2=0.0;
jumlah=0.0;
angka="";
Tombol ( + )
1
angka1=Double.parseDouble(angka);
display.setText("+");
angka="";
pilih=1;
1
display.setText("-");
2
angka="";
29
pilih=2;
Tombol (x)
1
angka1=Double.parseDouble(angka);
display.setText("*");
angka="";
pilih=3;
Tombol ( / )
1
angka1=Double.parseDouble(angka);
display.setText("/");
angka="";
pilih=4;
Tombol (=)
switch(pilih){
case 1:
2
angka2 = Double.parseDouble(angka);
3
jumlah = angka1 + angka2;
4
angka = Double.toString(jumlah);
display.setText(angka);
30
break;
case 2:
angka2 = Double.parseDouble(angka);
9
angka = Double.toString(jumlah);
10
display.setText(angka);
11
break;
12
case 3:
13
angka2 = Double.parseDouble(angka);
14
15
angka = Double.toString(jumlah);
display.setText(angka);
16
break;
17
case 4:
18
angka2 = Double.parseDouble(angka);
19
jumlah = angka1 / angka2;
20
angka = Double.toString(jumlah);
21
display.setText(angka);
22
break;
23
default:
break;
}
31
Penyempurnaan Tampilan
Setelah kodingan selesai, perlu ditambahkan beberapa aturan yang harus kita tetapkan
di Interface agar program lebih teratur dan tidak terjadi kesalahan program
diakibatkan oleh user.
A. Mengatur Properti JFrame
Klik kanan di area (container) Desingn JFramenya --> Properties.
Uncheck resizable. Ini bermaksud agar pada saat program di Run user
tidak bisa di mengubah panjang atau lebar window.
Properti JFrame
32
C. Menjalankan Aplikasi
Terakhir, adalah menjalankan Aplikasi Java nya.
33
34
BAB IV
PENUTUP
4.1 Kesimpulan
Visual Basic dan Netbeans adalah bahasa pemrograman yang digunakan untuk
membuat aplikasi Windows yang berbasis grafis (GUI Graphical User Interface).
Banyak pemograman yang menggunakan microsoft visual basic dan Netbeans,
karena dalam penggunaannya aplikasi ini sangatlah mudah. Salah satunya program
absensi yang sebelumnya telah di paparkan pada makalah ini.
4.2 Saran
35
DAFTAR PUSTAKA
http://www.dendicious.com/2013/11/program-kalkulator-sederhana.html
http://www.netbeans.org/
http://en.wikipedia.org/wiki/Netbeans
https://id.wikipedia.org/wiki/BASIC
http://www.dcc-dp.org/berita25-Sejarah-Netbeans.html
http://fadilcrows.blogspot.co.id/2012/04/contoh-program-absensi-sederhanadengan.html