Showing posts with label BahasaPemograman. Show all posts

Membuat NotePad Sederhana (PART II)

Sebelumnya, kita sudah membahas bagaimana cara membuat notepad sederhana dengan C#. Pada tahap pertama adalah membuat desain formnya.

Pada postingan kali ini, saya akan membahas tahap kedua yang merupakan tahap terpenting yaitu codingan..

Deklarasi :
string namaFile = "";

Dimulai dengan script untuk membuat file baru (Menu-New) :
textBox1.Clear();
namaFile = "";

Menu-File-Open :
openFileDialog1.Filter = "namaFile(*.txt)|*.txt|All files (*.*)|*.*";
openFileDialog1.FilterIndex = 2;
openFileDialog1.ShowDialog();
namaFile = openFileDialog1.FileName;
textBox1.Text = File.ReadAllText(namaFile);

Menu-File-Save :
if (namaFile == "")
{
 saveFileDialog1.Filter = "namaFile (*.txt)|*.txt|All files (*.*)|*.*";
 saveFileDialog1.FilterIndex = 2;
 saveFileDialog1.RestoreDirectory = true;

 DialogResult pilihan = saveFileDialog1.ShowDialog();

 if (pilihan == DialogResult.OK)
 {
  //menunjuk file yg akan di save
  System.IO.StreamWriter simpan = new  
  System.IO.StreamWriter(saveFileDialog1.FileName);
  simpan.WriteLine(textBox1.Text);

  //menyimpan nama file
  namaFile = saveFileDialog1.FileName;
                    
  //close proses
  simpan.Close();
 }
}
else
    {
     System.IO.StreamWriter SaveFile = new   
     System.IO.StreamWriter(namaFile);
     SaveFile.WriteLine(textBox1.Text);
     SaveFile.Close();
    }

Menu-File-Save As :
saveFileDialog1.Filter = "namafile (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
DialogResult pilihan = saveFileDialog1.ShowDialog();

if (pilihan == DialogResult.OK)          
{
 System.IO.StreamWriter SaveFile = new  System.IO.StreamWriter(saveFileDialog1.FileName);
 SaveFile.WriteLine(textBox1.Text);
 namaFile = saveFileDialog1.FileName;
 SaveFile.Close();
}

Menu-File-Exit :
if (textBox1.Text == "")
{
  Application.Exit();
}
if (namaFile == "")
 {
  DialogResult result = MessageBox.Show("File belum disimpan. Do 
  you wanna save this?", "Warning", MessageBoxButtons.YesNo);
                
  if (result == DialogResult.Yes)
   {
    saveFileDialog1.Filter = "namafile (*.txt)|*.txt|All files   
    (*.*)|*.*";
    saveFileDialog1.FilterIndex = 2;
    saveFileDialog1.RestoreDirectory = true;
    DialogResult pilihan = saveFileDialog1.ShowDialog();

    if (pilihan == DialogResult.OK)
     {
      System.IO.StreamWriter SaveFile = new
      System.IO.StreamWriter(saveFileDialog1.FileName);
      SaveFile.WriteLine(textBox1.Text);
      namaFile = saveFileDialog1.FileName;
      SaveFile.Close();
     }
   }
   else
    {
     Application.Exit();
    }
  }
  else
   {
    System.IO.StreamWriter SaveFile = new
    System.IO.StreamWriter(namaFile);
    SaveFile.WriteLine(textBox1.Text);
    SaveFile.Close();
    Application.Exit();
   }

Menu-Edit-Cut :
textBox1.Cut();

Menu-Edit-Copy :
textBox1.Copy();

Menu-Edit-Paste :
textBox1.Paste();

Menu-Edit-Select All :
textBox1.SelectAll();

Nah, demikian codingan yang sangat sederhanan ini, semoga membantu :)

Wednesday, September 25, 2013
Posted by Unknown

Karakteristik JAVA


Bahasa pemograman Java dimulai dari sebuah tim pengembanga software dari Sun Microsystem yang dipimpin oleh James Gosling dan Patrickt Naughton. Java terkenal dengan semboyan “Write Once Run Anywhere”. Artinya kita cukup menuliskan source code sekali saja pada sebuah computer dan kita bisa menjalankan Java di computer lainnya yang memiliki Java. Berikut ini adalah karakteristik Java :
  1. Java is Simple
    Jika dibandingkan dengan bahasa pemograman lainnya seperti C++, Java lebih sederhana. Walaupun sebagian besar Java dibuat menggunakan bahasa C++, tetapi Java dibuat lebih sederhana dan memiliki kemampuan yang lebih tinggi.  Java menggunakan alkasi memori otomatis dan memiliki garbage collection.
  2. Java id Object Oriented
    Java dirancang untuk memenuhi kemampua pemograman berorientasi objek. Pemograman berorientasi objek merupakan pendekatan atau metodologi perancangan program berdasarkan objek. Semua hal dalam pemograman berorientasi objek dapat dianggap sebagai objek.
  3. Java is Distributed
    Distributed Computing  adalah metode komputerisasi dengan menggunakan beberapa computer yang dihubungkan dengan jaringan untuk mengelola tugas-tugas tertentu. Java memilki kemampuan networking yang baik, yang menjadikan programmer networking  dapat mengirim dan menerima data dari sebuah file.
  4. Java is Interpreted
    Ini merupakan karakteristik yang penting dan harus dimengerti oleh pengguna Java yang bau mengenal Java. Java adalah bahasa yang menggunakan interpreter atau penerjemah untuk dapat menjalankan program. Agar program dapat dijalankan, makan computer tujuan harus memiliki interpreter. Hal tersebut dikarenakan interpreter Java menerjemahkan kode bytecote ke dalam bahasa mesin dari computer yang bersangkutan.
  5.  Java is Robust
    Robust berarti dapat diandalkan. Java dapat diandalkan untuk berbagai keperluan karena Java telah melewati berbagai macam proses dalam perkembangannya. Java telah menghilangkan dan mengantisipasi berbagai macam gangguan (bug) dan kesalahan-kesalahan yang umum terjadi dalam pemograman.
  6. Java is Secure
    Java digunakan pada lingkungan networking dan terdistribusi. Jika kita mendownload Java applet dan menjalankannya, kita tidak perlu khawatir tentang kerusakan yang mungkin akan ditimbulkan, karena Java tidak menyediakan akses secara bebas ke system secara langsung.
  7. Java is Architecture-Neutral
    Program yang dihasilkan oleh Java tidak tergantung kepada arsitektur computer tertentu, karena Java berjalan dalam lingkungan JVM (Java Virtual Machine), program Java dapat dijalankan pada arsitektur computer yang berbeda-beda.
  8. Java is Portable
    Karena Java netral terhadap arsitektur computer dan system operasi, maka Java dapat dibawa kemanapun dan dijalankan dimanapun. Kita dapat mengkompilasi program Java dan dapat menjalankannya pada mesin lainnya tanpa perlu melakukan compilasi ulang.
  9. Java is Performance
    Kinerja Java sering mendapat kritikan atau dianggap lambat oleh beberapa developer. Hal ini disebabkan Karena Java dijalankan melalui JVM. Kelemahan ini tidak begitu terperhatikan lagi sejak ditemukannya teknologi prosesor yang memiliki kecepatan proses yang tinggi.
  10. Java is Multithreated
    Java juga dibekalai dengan pemrosesan beberapa tugas seara bersamaan (multi-threading) seperti bahasa pemograman lainnya  ( C, C++, dsb.). Kemampuan ini sangat baik digunakan pada GUI (Graphical User Interface) dan pemograman jaringan.  Pada pemograman GUI banyak hal bisa terjadi bersamaan, misalnya user dapat mendengarkan music sambil mengetik. Pada pemograman jaringan sebuah server dapat melayani beberapa permintaan servis dari client-client secara bersamaan.
  11. Java is Dynamic
    Java didesain untuk dapat beradaptasi pada lingkungan yang selalu berubah-ubah. Misalnya kita dapa me-load sebuah class secara langsung tanpa harus melakukan compilasi ulang. Sehingga ketika adanya perubahan developer atau user tidak perlu menginstal versi baru, mereka tinggal menambahkan fitur baru tersebut.

Sumber : Wahana Komputer. 2010.Membangun GUI dengan Java Netbeans 6.5.Yogyakarta:Penerbit Andi.

_^9d Irzavika^_

Saturday, June 29, 2013
Posted by Unknown

Berkenalan dengan CSS, Si Seni dalam Website


Perkembangan pemrograman website saat ini sudah sangat pesat. Sekarang sudah banyak teknologi untuk membuat, mengelola sebuah website. Mulai dari Jquery, ajax, Json semuanya saling berpacu untuk lebih baik. Lebih kepada urgennya sebuah internet, sekarang sudah menjadi sebuah kebutuhan. Siapa yang tidak punya account facebook? Atau twitter? Semuanya mungkin sudah punya. Maka dari itu, pemrograman web lebih “famous” sekarang. ~~


Apa hubunganya dengan css? Css adalah singkatan dari Cascading Style Sheet. Secara arti kata, cascading artinya penyusunan, style itu corak atau gaya sedangkan sheet berarti artinya lembaran. Kalau kita gabungkan ketiga kata diatas, CSS berarti penyusanan dan pemberian corak /  kepada lembaran. Sebagaimana kita ketahui bahwa sebuah website itu adalah gabungan dari beberapa lembar halaman yang disusun sedemikian rupa sehingga menghasilkan manfaat informasi dan komunikasi untuk user / penggunanya. 


Kembali ke css, berdasarkan sebuah artikel yang saya kutip dari Wikipedia, si wiki bilang,
CSS adalah aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman.

Meskipun bukan sebuah bahasa pemrograman, tapi keberadaan css akan sangat mempengaruhi eksistensi sebuah website, karena selain dari sistem yang teratur dan canggih, seni / keindahan sebuah website juga merupakan salah satu hal yang sangat penting. Bagaimana menggunakan css dalam sebuah script html? Biasanya css bisa ditulis dihalaman / sheet html langsung atau bisa dipisah dan dipanggil kembali ke dalam script.

Berikut contoh penggunaan sebuah css :

Pada contoh tersebut, beberapa fungsi css adalah memberikan warna pada body (halaman website), kemudian memberikan warna dan align / posisi dari sebuah judul (h1) dan untuk tulisan, css bisa merubah warna dan jenis tulisan. Itu adalah contoh sederhana sebuah penggunaan sintak css.
Css digunakan untuk modifikasi tampilan website. Dengan css kita bisa merubah warna, bentuk, mengubah gaya tulisan, setting layout sebuah website. Sekarang, yang terbaru adalah CSS3. Dengan kehadiran HTML 5 dan teknologi jquery, CSS akan lebih menarik lagi.

Misal menampilkan dan menghiddenkan sebuah layout menggunakan jquery:
$(".tombol1").click(function(){
$("#kotak").animate({height:"300px"});
});

Jika ditekan tombol1, maka sebuah div (layout) berukuran 300px akan muncul. Kira-kira seperti itu.

Dimana saja situs untuk belajar css? Salah satu situs untuk belajarnya bisa di w3school.com, kalau yang lebih detail lagi, googling aja banyak kok tutorial-tutorialnya di internet. Asalkan mau aja nyarinya.. sekian dulu postingan dari kami. Semoga bermanfaat ~Ulil Amri~

Referensi : Wikipedia.org                  




Monday, June 17, 2013
Posted by Labor Pemrograman dan basisdata SI UNAND

Sekilas tentang C#


Bahasa pemograman C-Sharp (C#) dikembangkan oleh Microsoft sebagai bahasa yang simple, modern, general-purpose, dan berorientasi objek. Pengembangan bahas C# sangat dipengaruhi oleh bahasa pemograman sebelumnya, terutama C++, Delphi, dan Java. C++ Dikenal memiliki kecepatan yang tinggi dan memiliki akses meomori hingga ke level terendah. Namun bagi programmer, bahasa C++ relative lebih sulit dibanding bahasa pemograman lainnya. Bahasa C# sampai saat ini masih terus dikembangkan untuk melakukan berbagai task, tetapi dalam hal performance C++ masih di akui sebagai salah satu yang terbaik sampai saat ini.
C# dikembangkan sejalan dengan pengembangan teknologi .Net. .Net merupakan sebuah framework yang memiliki base class library dan bisa diimplementasikan dalam beberapa bahasa pemograman yang dikembangkan oleh Microsoft. Microsoft .Net framework adalah perantara perantara agar aplikasi dengan bahasa pemograman yang didukung dapat berkomunikasi dengan system operasi yang digunakan oleh computer. .Net framework juga memungkinakan C# untuk berkomunikasi dengan bahasa pemograman lainnya yang didukung oleh framework .Net seperti VB.Net, F#, atau C++.

Framewor.net

Salah satu karakteristik .Net adalah Common Language Runtime (CLR). CLR merupakan komponen virtual machine yang akan mengeksekusi program pada saat runtime. Code yang di tulis dalam bahasa C# atau VB.Net akan di compile menjadi kode dalam format Common Intermediate Language (CIL).
 Proses Compiling dan Eksekusi Program

Struktur Dasar Pemograman C#
Ada beberapa komponen yang selalu muncul dalam bahasa pemograman C#. Komponen-komponen tersebut adalah :
1.      Fungsi Main ()
2.      Deklarasi Variabel
3.      Perintah (Statement)
4.      Keyword include, import, atau using.
5.      Komentar
6.      Kurung Kurawal



Fungsi Main()               : berisi perintah / statement yang akan dilakukan computer
Deklarasi Variabel        : Memberitahukan kepada computer variable apa saja yang akan dipakai. Syntax : TypeVariabel NamaVariabel;
Perintah / Statement     : digunakan untuk memerintahkan computer melakukan tugas tertentu
Keyword                       : memungkinkan kita untuk memakai file yang tersedia dalam file library. Syntax : using NamaFileLibrary;
Komentar                      : untuk memberikan catatan pada program
Kurung Kurawal         : untuk menadakan awal dan akhir sekelompok statement.

_^9d Irzavika^_
Friday, June 7, 2013
Posted by Unknown

INHERITANCE

      

    Inheritance adalah salah satu dari program utama dalam pemrograman berbasis objek (OOP). Inheritance merupakan kemampuan objek untuk meng-inherit atau mewarisi data dan fungsi-fungsi dari parent class nya. Dengan inheritance, kita dapat membuat class baru tanpa perlu lagi menciptakan dari awal. Cukup dengan menggunakan class-class yang sudah ada sehingga lebih efisien dari segi waktu.

Parent class (class asal) yang akan diwarisi oleh class yang baru disebut base class, sedangkan class baru yang mewarisi data dan fungsi dari base class disebut driven class.


Jika dimasukkan ke dalam pemrograman, penulisannya adalah :
·        Base Class
public class Base
{
........statement
}

·        Derived Class
public class derived : Base
{
.......statement
}

Contoh :




























Saturday, June 1, 2013
Posted by Unknown

- Copyright © 2013 Laboratorium Pemrograman dan Basis Data -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -