Monday, 30 March 2015

Macam-Macam Bahasa Pemrograman Desktop komputer



Macam-Macam Bahasa Pemrograman Desktop
bhs_pmrrmn
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 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.
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
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
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.
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
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 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 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
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaXFK7-7iB3tA3zxTIt_91UARjAFD2HHVYLAbfaMKrDOm6VX5rDkaxR2sPTc8mJUZehI6WKtvFten1hvgq4asohRpgoj2-3e-azJip33cxcmmaW2JaLWF-t3x6N2ElxyHsZKnNmVdsZ7k/s320/Tabel.jpg








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
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Zzqk3zjLEF1AkHRO04SRdFbGW__sxzym_Unx095BkXGcpdxskwjtp1CvgWAlC0CQfm1uqXav0ToMGdEYJGPBJJ1ECh65zECZUVU-7K1yyMxpVXhPEYpLO2bc_tk1zIpO5V-SgQVP3bY/s640/Mahasiswa.jpg

Tabel Dosen
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhknHb703mx_vtzwGtTucQf_siSlmWZKn7CHLlR7LTHPMfqIRMJgPuw9zv8a7crPNMCwzHX4GODBRZluIlOw0ZMSupWUlomdIoET4ptu7wljb4QBzqalkVr13NUK65muRcgS1413ZrEr6A/s320/Dosen.jpg
Tabel Matakuliah
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhDAilYBR3NlXZu445ceUZr9DBGeOkVyiqivI6lofI_21BZiitOs-yh7Uc8bJMaMfX7eU9A1lQkYwApgGKMp58352SvJIonxrT_KS-JYJUjXDrV84rSPs4BGFYaz0cZ8bu1zivkvSp0xE/s400/Matakuliah.jpg
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
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3qZuv55Kk2cMVEtaEyQZloY0wG7LgMuAJiwxN5-qQu9L9P3BQ0Ls4nj0KKQ5Qgk1uBuMK2JPmbyCiqBHe_jkgZ3oGFtYz-0kxWgEbcBoRgn6sGKqmwsKFMjOEYkm9ib3baGkWXgLNmLc/s320/nilai.jpg


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
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7XVzEBlaVfxUIBOTWkXKmvlWY8Mx8Rg_ysUkMEnVLYI0D4UERwrpUDnjP6lm_TNlPv9Z0JEY6p8Yx5U-nKZHnRaZuPMhUynvEHpcVpVZBjBQP0NZgsb8rbJ3k4hDqojVJ2UNG4lV78kY/s640/SQL.jpg
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;

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ28l_C74ucKwX37FPHdLE0ByRIE1IrlK7fmEYSoXgEZr2ClE3fnLsp9vEBH1lHUaMRLicsoZ8W0Up51mEzIxAX2ZnUAhgPJmJfD3b5imD6jivF5DZdBhknPEtMolVljEGlekDcP2e7RM/s640/Query.jpg

Kalo udah, tekan Go

Dan kalo query-nya sukses atau benar, maka akan muncul pesan seperti di bawah ini
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Tyqc_HbkUNe1APVQAwqaxE4ZpCZhabcWCIHWDZSvRLDGg0u1fajmeuOCNnuAu1g7bBaQ1enxE9xXOT5lYwaInozNGqRM2crWKApAlwr28aK5EdbV9x0NWKrCL1so3S6UB1M6nW0lXlA/s640/Sukses.jpg

Kemudian Coba perhatikan pada daftar tabel-tabel yang ada di sebelah kiri, maka dengan sendirinya akan tercipta tabel Hasil Relasi tadi dengan nama laporannilai.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCc4Alsb8GLer095AG1leNMRPxHPIYiziHezNGaGGcCd_Hi9j-IufeDwAYaNxgNH9emS3owy1n94YQYinsFTVCH_OSUsEvgHhFWL1x9GNOa6gfAMoYlu4HgpV6UoY8J5h4PeLcNR06pL0/s200/Tabel+Relasi.jpg

Begitu tabelnya di select, maka akan muncul tabel yang berisikan laporan hasil relasi tadi kira-kira seperti yang dibawah ini
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs_G66ciKS3wrKCrvUULzFiqCfrCz5QZwF3ME-ubINdMHxYtE1tiHE-F5a58Tc76F_asIgQzDed2JRdq8KTbu1wTdkm5Amaqqsq7Ft49Kw-P8wCYg55aRmtWHONg5PJ7-J2xFWd-LnUYk/s640/Isi+Tabel+Relasi.jpg
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.
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
mysql phpmyadmin
Kedua, setelah database sudah dibuat, selanjutnya kita bisa membuat tabelnya. Kita akan membuat tabel ‘kategori’ terlebih dahulu
mysql phpmyadmin
Berikutnya kita membuat field pada tabel ‘kategori’ Pada contoh ini, dimisalkan untuk field ‘idcategory’ kita buat sebagai auto increment.
mysql phpmyadmin
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.
mysql phpmyadmin
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.
mysql phpmyadmin
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
mysql phpmyadmin
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
mysql phpmyadmin
Lalu, klik pada bagian ‘Relation View’ seperti tampak pada gambar berikut ini
mysql phpmyadmin
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.
mysql phpmyadmin
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