Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan

Sabtu, 25 Juli 2015

Mengatasi masalah hilangnya designer form pada Visual Basic 2008

Bagi kita yang sedang atau pernah berkecimpung di dunia pemrograman aplikasi dekstop pasti tahu dengan aplikasi pemrograman Visual Basic 2008.

Selama penggunaannya kita pasti pernah menghadapi beberapa masalah kesalahan penulisan koding ataupun sebagainya yang mengakibatnya error nya program yang kita buat, seperti permasalahan yang pernah saya alami yaitu hilangnya designer pada form yang telah saya buat. Seperti yang terjadi pada form F_Wakel.vb pada gambar dibawah ini.
Sebelum hilang
Setelah hilang


Sebelum hilang




Setelah hilang
Jika saya menemukan masalah seperti diatas biasanya yang saya lakukan adalah me rename form nya, karena biasanya ekstensi .vb nya terhapus. Tapi disini ekstensi nya tidak terhapus dan terlihat baik-baik saja lalu apa yang terjadi?, saya coba menelaah dan mengutak-atik untuk mengembalikan form tersebut ke kondisi awal dimana sudah dibuat desainnya.
Ternyata hal tersebut diakibatkan oleh terhapusnya koding class pada form tersebut sehingga hilangnya desain dari form F_Wakel.vb tersebut.
 Untuk mengatasinya ialah dengan menuliskan kembali koding class seperti gambar dibawah ini.

Dan desain form yang telah saya buat kembali seperti semula.
Terima kasih atas perhatiannya...



Minggu, 26 April 2015

Pengertian Entity Relationship Diagram (ERD)



Simbol ERD
Simbol ERD

 Menurut Kusrini (2005: 21) Perancangan basis data dengan menggunakan model entity relationship adalah dengan menggunakan Entity Relationship Diagram (ERD). Terdapat tiga notasi dasar yang bekerja pada model E-R yaitu : entity sets, relationship sets, dan attributes.
Sebuah entiti adalah sebuah “benda” (thing) atau “objek” (object) di dunia nyata yang dapat dibedakan dari semua objek lainnya. Entity sets adalah sekumpulan entiti yang mempunyai tipe sama.  Kesamaan tipe ini dapat dilihat dari atribute/property yang dimiliki oleh setiap entiti.
Ada beberapa istilah yang harus dipahami sebelum merancang basis data menggunakan entity relationship diagram, diantaranya yaitu:
1.    Superkey
Satu atau lebih atribut (kump atribut) yang dapat membedakan setiap baris data dalam tabel secara unik.
2.    Kandidatkey
Merupakan kumpulan atribut minimal yang membedakan setiap baris data dalam tabel secara unik. Untuk bisa menjadi kandidat key, suatu atribut harus memenuhi persyaratan sebagai berikut:
a.    Untuk satu nilai hanya mengidentifikasikan satu baris dalam satu relasi (unik).
b.    Tidak memiliki subset yang juga merupakan kunci relasi.
c.    Tidak dapat bernilai null.
3.    Kunci Relasi (Relation Keys)/Kunci Utama (Primary Key)
Nilai dari kunci relasi harus mengidentifikasikan sebuah baris yang unik di dalam sebuah relasi. Kunci relasi terdiri dari satu atau lebih atribut-atribut relasi. Agar bisa menjadi sebuah primary key, sebuah atribut haruslah memenuhi persyaratan sebagai kandidat key.
4.    Kunci Alternatif (Aternate Key)
Kunci yang tidak ada di dunia nyata, tetapi diadakan dan dijadikan primary key. Kunci alternatif dibuat ketika tidak ada satu pun atribut dalam sebuah relasi yang bisa mewakili relasi tersebut, atau aada yang bisa menjadi kandidat key tetapi tidak cukup efektif untuk digunakan sebagai primary key.
5.    Komposit Key
Primary key yang terdiri dari lebih dari 1 atribut.
6.    Foreign Key (FK)
Istilah FK juga banyak digunakan dalam perancangan. Sebuah FK adalah sekumpulan atribut dalam suatu relasi (misal A) sedemikian sehingga kumpulan atribut ini bukan kunci relasi A tetapi merupakan kunci dari relasi lain.
7.    Kardinalitas Pemetaan
Kardinalitas pemetaan atau rasio kardinalitas menunjukan jumlah entity yang dihubungkan ke satu entity lain dengan suatu relationship sets. Kardianlitas pemetaan meliputi:
a.    Hubungan satu ke satu (one to one). Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity.
b.    Hubungan satu kebanyak (one to many). Yaitu satu entity dalam A dihubungkan dengan sejumlah entity dalam entity B dihubungkan dengan maksimum satu entity dalam A.
c.    Hubungan banyak ke satu (many to one). Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity B. Satu entity dalam B dapat dihubungkan dengan sejumlah entity dalam A.
d.  Hubungan banyak ke banyak (many to many). Satu entity dalam A dihubungkan dengan sejumlah entity dalam entity dalam B dihubungkan dengan sejumlah entity dalam A.

Kamis, 19 Desember 2013

Tutorial C++

Buat kalian yang ingin belajar pemrograman C++ saya rekomendasikan link web dibawah ini. Disana kalian akan belajar banyak tentang pemrograman C++ mulai dasar program, struktur program, komponen tipe data, classes, dan masih banyak lagi yang bisa menambah pengetahuan kalian tentang salah satu pemrograman ini.
Jadi tunggu apa lagi yuk kita sama-sama belajar karena

"BELAJAR ITU MENYENANGKAN"

Minggu, 08 Desember 2013

Dasar Pemrograman

Sebelum kita menggeluti suatu bidang alangkah baiknya kita mengenal dahulu dengan apa kita akan menjalin sebuah hubungan dalam bidang tersebut. Karena sekarang kita membahas tentang dunia komputer lebih tepatnya ke dunia programer, berarti kita harus mengenal dahulu semua hal yang berhubungan dengan dunia pemrograman agar kita tahu apa yang akan kita lakukan untuk menjalin hubungan kita dengan dunia tersebut tepatnya disini kita berhubungan dengan dunia pemrograman.

Dalam dunia Pemrograman ada yang namanya istilah - istilah atau sebuah kalimat yang dibentuk kedalam sebuah kata yang memiliki arti. Jadi sekarang kita akan membahas tentang arti - arti dari kata - kata itu, atau biar lebih keren kita mencari tahu tentang sebuah misteri yang tersembunyi dalam sebuah kata (kaya sherlock holmes hahah). Cekidot..

Program adalah kumpulan pernyataan yang menjadi satu kesatuan sehingga membentuk sebuah prosedur atau langkah - langkah untuk menyelesaikan sebuah masalah.

Pemrograman adalah proses pengimplementasian urutan langkah - langkah atau program dalam penyelesaian masalah menggunakan bahasa pemrograman.

Programer merupakan orang yang membuat progran.

Bahasa Pemrograman adalah bahasa yang dituliskan dalam bentuk kode - kode program menjadi sebuah prosedur untuk menyelesaikan masalah.

Dalam bahasa pemrograman ada beberapa istilah, diantaranya :
Sintaks merupakan tata bahasa dalam penulisan program atau bisa dikatakan sebagai aturan dalam penulisan program.

Semantik adalah arti yang terkandung dalam statement program.

Selain itu seorang programer juga harus memiliki pengetahuan dasar tentang pemrograman. Karena itu sesuatu yang dimulai dari dasar akan lebih kokoh, layaknya sebuah pondasi yang menjadi dasar dari rumah yang akan menopang rumah tersebut, jadi pengetahuan dasar itu penting sekali dimiliki oleh programer karena dari situ kita bisa mengembangkannya atau berinovasi.

Dengan cepatnya perkembangan teknologi pada jaman sekarang sehingga banyak sekali alat-alat baik itu berupa perangkat keras ataupun perangkat lunak yang diciptakan demi memperingan kerja manusia. Begitu juga dalam dunia pemrograman banyak sekali aplikasi-aplikasi perangkat lunak yang bisa kita gunakan untuk membuat program, begitu juga dalam bahasa pemrogramannya sudah pasti mengalami perkembangan sampai saat ini. Berikut bahasa pemrograman menurut perkembangannya :

1. Bahasa Mesin (Machine Language)
Bahasa Pemrograman ini hanya dapat dimengerti oleh mesin komputer dan hanya mengenal dua keadaan yaitu 1 (terjadi kontak) dan 0 (kontak terputus).

2. Bahasa Tingkat Rendah (Low Level Language)
Bahasa ini menggunakan simbol yang dinamakan "Mnemonics" (pembantu untuk mengingat), jadi setiap kata diberikan simbol seperti A untuk Add atau Mov untuk Move. Bahasa pemrograman untuk menerjemahkan mnemonics adalah "Assembler".

3. Bahasa Tingkat Menengah (Middle Level Language)
Bahasa pemrograman yang menggunakan aturan-aturan gramatikal dalam penulisan pernyataan, mudah untuk dipahami dan memiliki instruksi-instruksi tertentu yang dapat langsung diakses oleh komputer.
contohnya bahasa C

4. Bahasa Tingkat Tinggi (High Level Language)
Bahasa pemrograman ini sudah bisa dipahami dalampenulisan pernytaannya. Bahasa pemrograman ini terbagi menjadi dua bagian, yaitu :
      a. Procedure Oriented Language (POL)
          -> Scientific (perhitungan matematis)
               Contohnya : Algol, Fortran, Pascal, Basic
          -> Bussines (bidang bisnis)
               Contohnya : Cobol, PL/1
      b. Problem Oriented Language
          Misal : RPG (Report Program Generator)

5. Bahasa Berorientasi Objek (Object Oriented Language)
Bahasa pemrograman yang berorientasi pada objek, lebih memudah bagi programer karena tinggal memasukan kriteria-kriteria yang dikehendaki saja.
Contohnya: Java, C++, VB .net, Visual C, PHP, dll. 

Sebagai seorang programer kita harus mengetahui langkah - langkah pokok yang harus dilakukan saat proses pembuatan program. Berikut adalah langkah-langkah secara umum :
   1. Mendefinisikan Masalah
   2. Membuat Flowchart
   3. Membuat Program
   4. Melakukan Tes Program
   5. Membuat Dokumentasi Program 

Terdapat juga teknik pemrograman dalam penulisan program, yaitu :
Pemrograman Prosedural
Pemrograman Functional
Pemrograman Bebasis Modul
Pemrograman Terstruktur
Pemrograman Berorientasi Objek
Pemrograman Generic
Pemrograman Deklaratif