Macam-Macam Bahasa Pemrograman Desktop
JAVA
Java
adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk
telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.
Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah bahasa
scripting yang digunakan oleh web browser.
Sebagai bahasa pemrograman
berorientasi object Java Platform Standard Edition (JSE) menyediakan lingkungan
yang lengkap untuk pengembangan aplikasi di desktop dan client/server. Materi
pelatihan pada Java Fundamental (JSE) akan fokus ke masalah pengantar aplikasi
Java, pemrograman berorientasi object (OOP), dan berbagai teknik yang digunakan
pada pemrograman bahasa Java. Materi disajikan dengan metode perimbangan
teori-praktek, dengan harapan bahwa peserta training disamping memahami
paradigma berorientasi objek, juga memiliki skill pemrograman Java di level
dasar-intermediate.
C
Bahasa pemrograman C dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa mempengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.
Bahasa pemrograman C dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa mempengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.
Bahasa C merupakan salah satu bahasa
pemrograman yang sangat populer di mata para pakar dunia komputer, terutama di
kalangan pendidikan, karena bahasa C dianggap sebagai bahasa yang memiliki
banyak keunnggulan dibanding bahasa yang lain. Dilihat dari sisi sintaksnya
Bahasa C sangat mudah dipelajari baik bagi kalangan pelajar/mahasiswa maupun
kalangan masyarakat umum, dan dari segi kecepatan Bahasa C sangat tangguh
karena bisa berjalan secepat bahasa tingkat rendah (rakitan). Karena
keunggulannya tersebut, bahasa C dipakai sebagai mata kuliah wajib hampir di
seluruh perguruan tinggi di dunia.
C++
Perbedaan Antara Bahasa pemrograman
C dan C++ adalah meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama
tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural,
dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah
tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan
bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk
menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan
class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi
dari object-object fisik, Class tersebut berisi keadaan object,
anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat
kemudian masalah dipecahkan dengan Class
PHP
PHP adalah bahasa pemrograman Web yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinam untuk digunakan untuk pemakaian lain.
PHP adalah bahasa pemrograman Web yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinam untuk digunakan untuk pemakaian lain.
Contoh
terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang
Wikipedia). PHP juga dapat dilihat sebagai pilihan lain
dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun
Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS
yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan
lain-lain.
Kelebihan
PHP adalah tidak melakukan sebuah kompilasi dalam penggunaanya. Web Server yang
mendukung php dapat ditemukan dimana – mana dari mulai IIS sampai dengan
apache, dengan configurasi yang relatif mudah. Dalam sisi pengembangan lebih
mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam
pengembangan. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling
mudah karena referensi yang banyak. PHP adalah bahasa open source yang dapat
digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara
runtime melalui console serta juga dapat menjalankan perintah-perintah system.
VISUAL BASIC
VISUAL BASIC
Microsoft Visual Basic (sering
disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan
Integrated Development Environment (IDE) visual untuk membuat program perangkat
lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model
pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan
menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat.
Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual
Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi
cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan
menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic
Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows
API, tapi membutuhkan deklarasi fungsi luar tambahan. Dalam pemrograman untuk
bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Dalam sebuah
survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak
dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++,
JavaScript, C#, dan Java
C#
C# adalah sebuah bahasa pemrograman modern yang bersifat general-purpose, berorientasi objek, yang dapat digunakan untuk membuat program di atas arsitektur Microsoft .NET Framework. Bahasa C# ini memiliki kemiripan dengan bahasa Java, C dan C++ (selengkapnya dapat dilihat pada Sejarah Bahasa C#). Bahasa pemrograman ini dikembangkan oleh sebuah tim pengembang di Microsoft yang dipimpin oleh Anders Hejlsberg, seorang yang telah lama malang melintang di dunia pengembangan bahasa pemrograman karena memang ialah yang membuat Borland Turbo Pascal, Borland Delphi, dan juga Microsoft J++. Kini, C# telah distandarisasi oleh European Computer Manufacturer Association (ECMA) dan juga International Organization for Standardization (ISO) dan telah menginjak versi 3.0 yang mendukung beberapa fitur baru semacam Language Integrated Query (LINQ) dan lain-lainnya
C# adalah sebuah bahasa pemrograman modern yang bersifat general-purpose, berorientasi objek, yang dapat digunakan untuk membuat program di atas arsitektur Microsoft .NET Framework. Bahasa C# ini memiliki kemiripan dengan bahasa Java, C dan C++ (selengkapnya dapat dilihat pada Sejarah Bahasa C#). Bahasa pemrograman ini dikembangkan oleh sebuah tim pengembang di Microsoft yang dipimpin oleh Anders Hejlsberg, seorang yang telah lama malang melintang di dunia pengembangan bahasa pemrograman karena memang ialah yang membuat Borland Turbo Pascal, Borland Delphi, dan juga Microsoft J++. Kini, C# telah distandarisasi oleh European Computer Manufacturer Association (ECMA) dan juga International Organization for Standardization (ISO) dan telah menginjak versi 3.0 yang mendukung beberapa fitur baru semacam Language Integrated Query (LINQ) dan lain-lainnya
PHYTON
Python adalah salah satu bahasa pemrograman yang sangat powerfull dan mudah untuk dipelajari. Python memiliki struktur data tingkat tinggi yang sangat efisien dan sederhana tapi efektif untuk penerapan pemrograman berorientasi objek.
Python memiliki syntax dan type data dinamis yang elegan hingga membuatnya menjadi bahasa yang sangat ideal untuk scripting dan pengembangan aplikasi diberbagai bidang dan flatform system operasi.
Python adalah salah satu bahasa pemrograman yang sangat powerfull dan mudah untuk dipelajari. Python memiliki struktur data tingkat tinggi yang sangat efisien dan sederhana tapi efektif untuk penerapan pemrograman berorientasi objek.
Python memiliki syntax dan type data dinamis yang elegan hingga membuatnya menjadi bahasa yang sangat ideal untuk scripting dan pengembangan aplikasi diberbagai bidang dan flatform system operasi.
Interpreter
Python dan kumpulan library-nya bisa didapatkan gratis di situs resminyahttp://www.python.org/, dan boleh didisribusikan secara
bebas. Di situs ini Anda juga bisa mendapatkan distribusi dan modul serta
link-link situs yang menyediakan modul, program dan tool serta dokumentasi
tambahan. Interpreter Python sangat mudah ditambahkan dengan fungsi-fungsi baru
dan tipe data yang diimplementasikan dengan C/C++ atau bahas pemrograman lain
yangdapat dipanggil menggunakan C. Python juga cocok untuk digunakan sebagai
bahasa tambahan untuk kustomisasi aplikasi, seperti yang banyak digunakan dalam
aplikasi GNU/Linux.(Python Documentation)
PERL
Perl umum adalah bahasa pemrograman-tujuan awalnya dikembangkan untuk manipulasi teks dan digunakan untuk berbagai tugas termasuk sistem administrasi, pengembangan web, pemrograman jaringan, pengembangan GUI, dan banyak lagi.
Berjalan pada mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Biaisan bahasa ini dimaksudkan untuk menjadi praktis karena mudah digunakan, efisien, lengkap juga indah, kecil, elegan, minimal. Besar fitur yang mudah digunakan, mendukung kedua prosedural dan berorientasi objek (OO) pemrograman, telah built-in untuk mendukung pemrosesan teks, dan memiliki satu dunia yang paling mengesankan koleksi dari modul pihak ketiga
PERL
Perl umum adalah bahasa pemrograman-tujuan awalnya dikembangkan untuk manipulasi teks dan digunakan untuk berbagai tugas termasuk sistem administrasi, pengembangan web, pemrograman jaringan, pengembangan GUI, dan banyak lagi.
Berjalan pada mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Biaisan bahasa ini dimaksudkan untuk menjadi praktis karena mudah digunakan, efisien, lengkap juga indah, kecil, elegan, minimal. Besar fitur yang mudah digunakan, mendukung kedua prosedural dan berorientasi objek (OO) pemrograman, telah built-in untuk mendukung pemrosesan teks, dan memiliki satu dunia yang paling mengesankan koleksi dari modul pihak ketiga
Objective-C
Objective-C adalah bahasa pemrograman yang dikembangkan dari bahasa C digabung dengan gaya bahasa SmallTalk. Dengan kata lain, Objective-C pada OOP-nya bergaya SmallTalk yaitu menggunakan message passing sedangkan C++ menggunakan pemanggilan method.
Objective-C adalah bahasa pemrograman yang dikembangkan dari bahasa C digabung dengan gaya bahasa SmallTalk. Dengan kata lain, Objective-C pada OOP-nya bergaya SmallTalk yaitu menggunakan message passing sedangkan C++ menggunakan pemanggilan method.
Objective-C
saat ini banyak digunakan pada platform Mac OS X dan iOS (iOS adalah sistem
operasi untuk iPhone, iPod Touch dan iPad… naahhhh!). Dengan adanya framework
Cocos2D yang notabene adalah framework untuk membuat game di iPhone, maka
Objective-C makin banyak yang mempelajarinya. Catatan Cocos2D merupakan bagian
Cocoa Touch API (dari namanya sudah ketahuan untuk membuat aplikasi
touchscreen) yang dibuat menggunakan Objective-C. Objective-C juga merupakan
bahasa pemrograman utama pada sistem operasi NextStep. Kenapa Objective-C digunakan
di sistem operasi Mac? karena Steve Jobs (pendiri Apple Inc.) membuat
perusahaan bernama NeXT yang menggunakan Objective-C berlisensi dari StepStone
untuk membuat sistem operasi NextStep. Karena NeXT diakuisisi Apple Inc. maka
NextStep dimodif menjadi Mac OS dan tentu saja dibangun menggunakan
Objective-C. Sehingga Objective-C menjadi bahasa pemrograman utama pada
produk-produk MacIntosh.
DELPHI
DELPHI
Delphi adalah kompiler / penterjemah
bahasa Delphi (awalnya dari Pascal) yang merupakan bahasa tingkat tinggi
sekelas dengan Basic atau C yang merupakan produk dari Borland corp. Bahasa
Pemrograman di Delphi disebut bahasa procedural artinya bahasa/sintaknya
mengikuti urutan tertentu / prosedur. Delphi termasuk Keluarga Visual sekelas
Visual Basic, Visual C, artinya perintah-perintah untuk membuat objek dapat
dilakukan secara visual. Pemrogram tinggal memilih objek apa yang ingin
dimasukkan kedalam Form/Window, lalu tingkah laku objek tersebut saat menerima
event/aksi tinggal dibuat programnya.
Cara
Membuat Tabel Relasi Pada MYSQL
Buat yang masih bingung, gimana sih caranya buat Laporan / Relasi pake Mysql..?
Sebenarnya ada beberapa cara yang bisa digunakan untuk membuat suatu tabel yang berisi laporan-laporan tertentu. Apakah tabel laporannya juga harus dibuat atau tidak perlu, itu tergantung dari kebutuhan dan kemampuan sistem. Maksudnya gimana..?
Pernah ga agan-agan bikin sintak untuk menampilkan tabel, misal di Listview tapi tabelnya sebenernya gada cuma ngandalin tabel-tabel yang udah ada.
Misal tabel yang tersedia : Barang dan Kategori
Barang : KodeBarang,Nama,harga
Kategori : Kode,Kategoria
Kemudian kita buat coding untuk menampilkan laporan barang yang isi fieldnya kira-kira kayak gini
LaporanBarang : KodeBarang,Nama,Harga,Kategori.
Kalo media atau toolbox untuk nampilin datanya pake Listview or Datagridview Mungkin kita ga perlu buat tabel LaporanBarang, cukup dengan coding Join, ini bisa dilakukan. Yang jadi masalah, gimana kalo kita pengen nampilin datanya di Crystal Report.?
Dari yang saya pelajari dan praktekan, buat nampilin data di crystal report ini butuh namanya tabel sebagai objeknya. Kalo sekedar coding mungkin bisa tapi saya belum nemu caranya.
OK Tanpa Basa Basi Langsung Saja kita ke tema utama, gimana sih caranya bikin tabel relasi or laporan pake MYSQL..? Berikut step by stepnya
1. Buat
dahulu databasenya pastinya. Disini yang akan saya jadikan contoh yaitu
database mahasiswa, dimana laporannya disini adalah laporan Nilai Mahasiswa
2. Buat
Tabel yang terdiri dari 4 tabel, yaitu Mahasiswa,Matakuliah,Dosen, dan Nilai.
Penjelasan isi tabelnya kayak apa, bisa dilihat di gambar di bawah ini
3. Kalo tabelnya sudah dibuat, coba isi 4 record atau data pada tabel Mahasiswa,3 record pada Dosen, dan 5 pada Matakuliah. Ini bertujuan supaya kita bisa melihat, apakah sudah benar atau belum laporannya nanti
Misal :
Tabel Mahasiswa
Tabel Dosen
Tabel
Matakuliah
Ketiga
tabel diatas merupakan tabel masternya. Lalu bagaimana cara membuat
laporannya.?
Naahh kalo ini udah diisi, silahkan coba isi tabel nilai yang tadi dengan jumlah record cukup 6 saja.
Misal :
Tabel Nilai
Naahh kalo ini udah diisi, silahkan coba isi tabel nilai yang tadi dengan jumlah record cukup 6 saja.
Misal :
Tabel Nilai
Kalo ini udah diisi semua, langkah berikutnya tinggal bikin tabel laporannya, gimana caranya.?
1. Klik dahulu databasenya. Kalo disini nama databasenya saya yaitu Mahasiswa
2. Kalo udah, pilih menu SQL seperti yang ditunjuk cursor di bawah ini
Kemudian
masukin Query buat bikin tabel laporannya di tempat yg udah disediain.
Ini query-nya
create view LaporanNilai
as select mahasiswa.nrp,mahasiswa.nama,mahasiswa.jurusan,matakuliah.matakuliah,dosen.dosen,nilai.nilai,nilai.mutu
from matakuliah,dosen,nilai,mahasiswa
where nilai.nrp=mahasiswa.nrp and nilai.kode=matakuliah.kode and nilai.nip=dosen.nip;
Ini query-nya
create view LaporanNilai
as select mahasiswa.nrp,mahasiswa.nama,mahasiswa.jurusan,matakuliah.matakuliah,dosen.dosen,nilai.nilai,nilai.mutu
from matakuliah,dosen,nilai,mahasiswa
where nilai.nrp=mahasiswa.nrp and nilai.kode=matakuliah.kode and nilai.nip=dosen.nip;
Kalo udah, tekan Go
Dan kalo query-nya sukses atau benar, maka akan muncul pesan seperti di bawah ini
Kemudian
Coba perhatikan pada daftar tabel-tabel yang ada di sebelah kiri, maka dengan
sendirinya akan tercipta tabel Hasil Relasi tadi dengan nama laporannilai.
Begitu
tabelnya di select, maka akan muncul tabel yang berisikan laporan hasil relasi
tadi kira-kira seperti yang dibawah ini

Nahh, berbekal tabel laporan diatas ini, buat yang lagi bikin Aplikasi make VB or C# or apa aja n
make Crystal Report, tabel ini bisa dimasukin ke Crystal Reportnya dan kita juga Bisa buat Parameternya buat nyaring data-data berdasarkan kategori tertentu juga sesuai kebutuhan.
Terus
gimana caranya buat masukin tabel ini keCrystal Report n jadiin laporan
disitu.?
Insya Allah nanti bakalan di Upload lagi mengenai cara, gimana supaya bisa dipasang di Crystal report n Jadi laporan.
Insya Allah nanti bakalan di Upload lagi mengenai cara, gimana supaya bisa dipasang di Crystal report n Jadi laporan.
Ok
cukup sekian. Kalo ada masalah, mungkin kurang jelas ato mungkin ternyata ada
yang salah dari tutor saya mohon maaf dan silahkan comment disini ato
bisa juga chatting via FB or lo saya sempet n mau belajar bareng, Insya Allah
siap. Asal jangan minta buatin Aplikasi buat TUGAS AKHIR, Kalo itu saya ga mau.
Cara
Membuat Foreign Key, Relasi Tabel dan Referential Integrity di phpMyAdmin
Sebagai
contoh misalkan kita akan membuat database ‘perpustakaan’ yang di dalamnya
terdapat 2 buah tabel yaitu ‘buku’ dan ‘kategori’.
Di
dalam tabel ‘buku’ terdapat field: ‘id’ untuk menunjukkan nomor identitas buku,
‘title’ yang menunjukkan judul buku, ‘author’ sebagai pengarang, dan
‘idcategory’ yang menunjukkan nomor id kategori dari buku. ID Category buku ini
nanti akan direlasikan dengan ID kategori yang terdapat dalam tabel ‘kategori’.
Adapun
field yang ada dalam tabel ‘kategori’ adalah: ‘idcategory’ dan ‘namacategory’.
Dalam
perancangan database, field ‘idcategory’ yang terdapat dalam tabel ‘buku’
dinamakan foreign key atau kunci tamu. Selain itu pada kedua tabel di atas juga
terdapat relasi yaitu antara field ‘idcategory’ yang ada pada kedua tabel
tersebut.
Nah…
sekarang kita akan membuat foreign key, relasi tabel dan referential integrity
untuk kedua tabel di atas langsung menggunakan phpMyAdmin.
Pertama,
kita buat database ‘perpustakaan’ terlebih dahulu

Kedua,
setelah database sudah dibuat, selanjutnya kita bisa membuat tabelnya. Kita
akan membuat tabel ‘kategori’ terlebih dahulu

Berikutnya
kita membuat field pada tabel ‘kategori’ Pada contoh ini, dimisalkan untuk
field ‘idcategory’ kita buat sebagai auto increment.

Satu
hal yang terpenting, pastikan bahwa tabel yang Anda buat ini harus bertipe ‘INNODB’.
Karena hanya dengan tipe INNODB lah, kita bisa membuat foreign key, relasi dan
referential integrity. Untuk membuat tabel bertipe INNODB, silakan pilih pada
bagian ‘Storage Engines’ yang terdapat di bagian bawah panel membuat tabel.

Setelah
diset field dan storage engine nya sebagai INNODB, barulah Anda bisa simpan
tabel ‘kategori’ nya.
Tabel
‘kategori’ sudah sukses kita buat, selanjutnya kita bisa membuat tabel ‘buku’
nya. Adapun caranya hampir sama dengan sebelumnya.

Field-field
tabel kita buat juga seperti tabel sebelumnya. Di sini diasumsikan bahwa field
‘idbuku’ kita gunakan auto increment).
Karena
field ‘idcategory’ dalam tabel ‘buku’ akan kita jadikan foreign key, maka kita
harus buat field tersebut sebagai INDEX. Perhatikan tanda lingkaran merah pada
gambar berikut ini

Oya…
jangan lupa jadikan tabel ‘buku’ sebagai INNODB dengan memilihnya pada bagian
‘Storage Engine’.
Langkah
berikutnya adalah, kita mengeset relasi antara kedua tabel yang dihubungkan
dengan field ‘idcategory’. Adapun caranya adalah, klik pada tabel ‘buku’
seperti gambar di bawah ini

Lalu,
klik pada bagian ‘Relation View’ seperti tampak pada gambar berikut ini

Karena
field ‘idcategory’ dalam tabel ‘buku’ ini akan direlasikan terhadap field
‘idcategory’ pada tabel ‘kategori’ (sebagai tabel master) maka selanjutnya kita
set relasinya seperti gambar di bawah ini.

OK
deh… selesai sudah cara membuat foreign key, relasi tabel dan referential
integrity MySQL dengan phpMyAdmin. Dengan demikian, Anda tidak perlu
susah-susah menghapalkan perintah SQL untuk membuat ketiga hal tersebut.
Silakan
dicoba sendiri ya. Mudah-mudahan bermanfaat.










No comments:
Post a Comment