Selasar Inspirasi

FourSquare Maps + Google Maps



Bingung mencari tempat yang lokasinya belum ada di google maps ?, mungkin di foursquare malah justru sudah ada yang share..

Tapi di Foursquare kurang detail, untuk melihat detailnya atau melakukan track rute lebih enak di google maps. Untuk itu bisa kita manfaatkan FourSquare Maps + Google Maps.

Misalnya mencari lokasi Music Nutrient Surakarta yang ada di Jl. Mangkubumen 1. Ketika dicari di google maps untuk alamat tersebut (jalan mangkubumen) ternyata tidak ditemukan. Kemudian menggunakan alternatif lain, yaitu dari nama lokasi. Ditemukan akun FourSquare-nya, tapi peta kurang jelas.

foursquare maps

Perbesar ukuran peta dengan klik tombol kotak yang didalamnya ada tanda panah

pembesaran peta foursquare

Gambar peta pun jadi lebih besar. Bila ingin dilihat lebih detail lewat Google Maps, pilih Get Direction to this place. Kita pun akan dibawa ke Google Maps, sehingga bisa melihat dengan lebih jelas dan detail.

google maps

Bisa pula melakukan Tracking dari lokasi tertentu

tracking google maps

semoga bermanfaat Smile

[Read More...]


Membuat Mode Show Hide



Pernah melihat tulisan yang bisa di show/hide ?

image

berikut contoh code untuk membuatnya

<html>
<head>
<style type='text/css'>
/* Use a checkbox to workaround showing and hiding */
input[type=checkbox] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
label {
    cursor: pointer;
}
/* Shown */
div.showhide {
    display: inline;
}
/* Hidden */
input[type=checkbox]:checked ~ div.showhide {
    display: none;
}
</style>
</head>
<body>
<label for="showHide">Show/Hide</label>
<input type="checkbox" id="showHide">
<div class="showhide">
    <p><b>ini tulisan yang bisa disembunyikan maupun ditampilkan</b></p>
</div>
<p>cara menampilkan dan menyembunyikan tulisan tanpa javascript</p>
</body>
</html>

[Read More...]


Membuat List Hirarki Sederhana



Pernah melihat list hirarki yang bisa dibentangkan dan dilipat (expand-collapse) seperti berikut
image
Ada beraneka macam cara untuk membuatnya, namun penulis membuatnya dengan menggunakan javascript.
Berikut contoh source code-nya
<html>   
<head> 
<title>Pasal-Pasal</title> 
<style> 
   A {text-decoration: none;} 
</style> 
<script language="javascript" type="text/javascript"> 
function Toggle(item) { 
   obj=document.getElementById(item); 
   visible=(obj.style.display!="none") 
   key=document.getElementById("x" + item); 
   if (visible) { 
     obj.style.display="none"; 
     key.innerHTML="[+]"; 
   } else { 
      obj.style.display="block"; 
      key.innerHTML="[-]"; 
   } 
} 
</script> 
</head> 
<body>
<h2>Pasal-Pasal</h2> 
<hr/><hr/> 
<b><a ID="xpasal1" name="pasal-1" href="javascript:Toggle('pasal1')">[+]</a> 
   Pasal 1</b><br> 
   <div ID="pasal1" style="display:none; margin-left:2em"> 
1. bla bla bla<br> 
2. bli bli bli<br> 
3. blu blu blu<br></div>

<b><a ID="xpasal2" name="pasal-2" href="javascript:Toggle('pasal2')">[+]</a>   
   Pasal 2</b><br>
   <div ID="pasal2" style="display:none; margin-left:2em"> 
<ol> 
<li>bla bla bla</li> 
<li>bli bli bli</li> 
<li>blu blu blu</li></ol></div>
<hr/><hr/>
<a href="#pasal-1">kembali ke pasal 1</a><br> 
<a href="#pasal-2">kembali ke pasal 2</a> 
</body> 
</html>

Output Program

image
[Read More...]


Upload Gambar Tanpa Login



Bagi yang tidak ingin ribet ketika upload gambar bisa langsung dapat link gambar tanpa harus login, dapat memanfaatkan situs http://imgur.com

caranya simple, buka http://imgur.com –> pilih gambar yang akan di upload (dari computer atau dari web)

image

misal saya upload gambar dari komputer, maka pilih gambar dari komputer, kemudian bila tidak ada pengeditan langsung klik Start Upload

image

tunggu beberapa saat

image

dan gambar pun sudah terupload dengan sukses, lalu tinggal dicopy saja alamat gambarnya Smile.. ada 2 versi link: link biasa ketika di klik akan tampil seperti gambar 1. Sedangkan direct link ketika di klik akan tampil seperti gambar 2

image
gambar 1

image
gambar 2

[Read More...]


Be Different: Balas-Balasan Komentar di Facebook pakai Gambar



Balas-balasan komentar facebook yang unik:
komen-fb-pakai-gambar

sumber: facebook.com
[Read More...]


KURBAN v.1 [Aplikasi Pengukur Berat Badan]



Ingin tahu berat badanmu apakah sudah ideal atau belum ?, coba cek dulu :)
image 
source picture: facebook.com

untuk mempermudah perhitungan, mari kita buat aplikasi sederhana-nya dengan c# :)
1. Buat Windows Forms Application seperti berikut
image 
Gambar bisa diganti sesuka hati
2. Klik kanan pada Windows Forms Application –> view code, tambahkan code sehingga menjadi seperti berikut
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Kurban
{
    public partial class FormKurban : Form
    {

        double a, b, result;

        public FormKurban()
        {
            InitializeComponent();
        }

        private void FormKurban_Load(object sender, EventArgs e)
        { 

        }

        private void txtInput1_TextChanged(object sender, EventArgs e)
        {
            if (txtInput1.Text != "" && txtInput2.Text != "")
            {
                a = Convert.ToDouble(txtInput1.Text);
                b = Convert.ToDouble(txtInput2.Text);
                result = a / Math.Pow(b, 2);
                if (result < 10.5) { label6.Text = "Anda Kurus"; }
                else if (result >= 10.5 && result <= 24.9) { label6.Text = "Anda Ideal"; }
                else if (result >= 25.0 && result <= 29.9) { label6.Text = "Anda Tembem"; }
                else if (result >= 30.0 && result <= 34.9) { label6.Text = "Anda Agak Gendut"; }
                else if (result >= 35.0 && result <= 39.9) { label6.Text = "Anda Gendut"; }
                else if (result > 40.0) { label6.Text = "Anda Sangat Gendut"; }
            }
            else { label6.Text = "Input data belum lengkap"; } 
        }
      }
    }

Setelah selesai, klik kanan label6 –> properties, pada bagian events pilih ParentChanged, pilih txtInput1_TextChanged, dengan demikian txtInput2 mampu melakukan operasi yang sama dengan txtInput1 tanpa perlu melakukan code ulang.
image
Terakhir, Jalankan Program..Semoga bermanfaat :)
image
Bagi yang menginginkan programnya, bisa download disini :)
[Read More...]


Tipe Data pada C# (Lanjutan)



1. Local Type Inference
-Merupakan fitur baru pada C# 3.0.
-mirip dengan pendeklarasian variabel pada bahasa scripting seperti JavaScript.
-Dengan Local Type Inference, Anda tidak perlu mendeklarasikan tipe data dari variabel, tapi nilai variabelnya harus langsung diberi nilai.
-Local Type Inference pada C# menggunakan Keyword var.
-Hanya berlaku di method scope
Demo Program
1. Buat Project baru, kemudian buat form seperti berikut
image 
Double klik btnInference, tambahkan code berikut
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TipeData2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnInference_Click(object sender, EventArgs e)
        {
            var bil1 = 1;
            var nama = "Arif";
            var tanggal = new DateTime(1990, 05, 02);
            var cek = true;
            var bil2 = 1.0;
            MessageBox.Show(bil1.GetType().ToString());
            MessageBox.Show(nama.GetType().ToString());
            MessageBox.Show(tanggal.GetType().ToString());
            MessageBox.Show(cek.GetType().ToString());
            MessageBox.Show(bil2.GetType().ToString());
        }
    }
}

Jalankan Program, maka terlihat tipe data dari masing-masing nilai variabelimage

2. Enumeration

- merupakan kumpulan konstanta yg mempunyai nilai tetap
- memudahkan pembacaan kode
- digunakan sebagai input pilihan

Demo Program
- Tambahkan button btnEnumeration ke form aplikasi yg sudah dibuat.
image
- Double klik btnEnumeration, tambahkan code berikut:

enum Warna { Merah, Kuning, Biru };

        private void btnEnumeration_Click(object sender, EventArgs e)
        {
            Warna enumWarna = Warna.Merah;
            switch (enumWarna) { 
                case Warna.Merah:
                    MessageBox.Show("this is red");
                    break;
                case Warna.Kuning:
                    MessageBox.Show("this is yellow");
                    break;
                case Warna.Biru:
                    MessageBox.Show("this is blue");
                    break;
            }

Jalankan program, dan lihat hasilnya
image

3. Konvesi Tipe Data - merubah satu tipe data ke tipe data lain
- ada 2 jenis konversi tipe data:
> Implicit Conversion
- Otomatis dikonversi
- Widening Conversion, yaitu konversi dari tipe data yang lebih kecil ke tipe data yang lebih besar –> No Problem .. Contoh: from int to long.
- Narrowing Conversion, yaitu konversi dari tipe data yang lebih besar ke tipe data yang lebih kecil –> Overflow Exception. Agar tidak terjadi error perlu menggunakan explicit conversion (casting).
> Explicit Conversion
- Convert Class (Convert.ToInt32(), Convert.ToDouble())
- sebagai keyword (untuk tipe yang kompatibel): string s = someObject as string;
- Casting: (string) someObject;

Demo Program
- Tambahkan btnConversion ke form aplikasi yang sudah dibuat
image
- Double klik btnConversion, tambahkan code berikut:

 private void btnConversion_Click(object sender, EventArgs e)
        {
            int bil1 = 5;
            float bil2 = bil1;
            MessageBox.Show(bil2.ToString()); //implicit conversion
            float bil3 = 2.5f;
            int bil4 = (int)bil3;
            MessageBox.Show(bil4.ToString()); //casting (explicit conversion)
        }

Jalankan Program dan lihat hasilnya.
image 
4. Boxing dan UnBoxing
- Boxing = tipe data value (value type) diubah menjadi tipe data objek (reference type)
- UnBoxing = tipe data objek (reference type) dikembalikan menjadi tipe data value (value type)
- Untuk melakukan boxing dibutuhkan konversi implicit atau explicit
- Untuk melakukan unboxing dibutuhkan koversi explicit
- Tidak disarankan penggunaan boxing dan unboxing karena menyebabkan penurunan performa program

Demo Program
- Tambahkan btnConversion ke form aplikasi yang sudah dibuat
image
- Double klik btnBoxing, Tambahkan namespace System.Collections karena kita akan menggunakan class ArrayList
image
Tambahkan juga code berikut

private void button1_Click(object sender, EventArgs e)
        {
            ArrayList arrBil = new ArrayList();
            arrBil.Add(10);
            arrBil.Add(25);
            arrBil.Add(30);
            for (int i = 0; i < arrBil.Count; i++) {
                int bil = Convert.ToInt32(arrBil[i]);
                MessageBox.Show(bil.ToString());
            }
        }

Hasil Program ketika dijalankan
image
Kode diatas menunjukkan proses Boxing dan UnBoxing ketika menggunakan ArrayList.

Pada saat menggunakan method ‘Add’, maka proses Boxing terjadi yaitu dari value type (int) menjadai reference type (objek). Pada kalang for terjadi Unboxing yaitu dari reference type (objek) menjadi value type (int) lagi. Proses tersebut menyebabkan performa program menjadi lambat.
Untuk mengatasi hal tersebut, pada C# versi 2.0 keatas, kita dapat menggunakan Strongly Typed Collection. Untuk pengganti Array List dapat menggunakan Collection List<T>

Contoh penggunaan List<T>
private void button1_Click(object sender, EventArgs e)
        {
            List objNama = new List();
            objNama.Add("Arif");
            objNama.Add("Rohmadi");

            foreach (string nama in objNama) {
                MessageBox.Show(nama);
            }
        }

referensi: geeks.netindonesia.net
[Read More...]


Solusi File CHM Terkena Block



Apasih file chm ?, itu file yang biasanya merupakan help file, bentuknya kurang lebih seperti ini nih icon-nya
image
Lalu bagaimana tanda-tanda file tersebut terkena block ?, biasanya jadi tidak bisa dibuka isinya, jadi muncul peringatan seperti berikut:
image
Untuk mengatasinya cukup mudah, klik kanan file chm yang bersangkutan –> Properties –> pada bagian security klik unblock
image 
File pun sudah dapat dibuka normal kembali :)
image
[Read More...]


Intermezzo



Apa yang terjadi ketika persamaan ini anda ketikkan di kotak pencarian google ?
(sqrt(cos(x))*cos(360*x)+sqrt(abs(x))-0.5*(4-x*x)^0.01,sqrt(5-x^2),-sqrt(5-x^2)
Beginilah hasilnya :D :
image
[Read More...]


Tipe data pada C#



Terdapat 2 tipe data pada C#, yaitu tipe data value dan tipe data reference,
Tipe Data Value - disimpan pada stack memory
- non Garbage Collected
- Diturunkan dari System.ValueType namespace
- perubahan satu nilai pada variabel tidak berpengaruh pada nilai variabel yang lain

Yang termasuk tipe data value:
> Simple Types - signed: sbyte, short, int, long
- unsigned: byte, ushort, uint, ulong
- unicode characters: char
- floating point: float, double
- high precision: decimal
- boolean: bool
> Enum Types
- user defined type: enum e {….}
> Struct Types
- user defined type: struct {…}
image

Demo Program:
-Buat Project baru: File –> New Project –> Visual C# –> Windows Forms Application, beri nama TipeData -Buat Form seperti berikut
image
-Double klik Value Type, tambahkan kode sehingga menjadi seperti berikut
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TipeData
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnValue_Click(object sender, EventArgs e)
        {
            int bil1 = 10, bil2;
            bil2 = bil1;
            MessageBox.Show(“bilangan 2: ”+ bil2.ToString());
            bil2 = 25;
            MessageBox.Show(“bilangan 1: ”+ bil1.ToString());
        }
    }
}

Jalankan Program, dan lihat hasilnya
image

terlihat perubahan pada bil2 tidak berpengaruh pada bil1.

Tipe Data Reference - Dialokasikan di Heap Memory
- Garbage Collected
- Diturunkan dari System.Object namespace
- satu object dapat direferensi oleh lebih dari satu variabel
- Perubahan nilai pada object referensi yang sama akan mempengaruhi nilai pada object lainnya

Yang termasuk tipe data reference
> Class types
- base class dari semua class: Object
- unicode strings : string
- user defined typed: class C {…}
> Interface types
- user defined types: interface I {…}
> Array types
- single dan multidimensional : int[] dan int[,]
> Delegate types
- delegate TD {…}

Demo Program:
- Tambahkan 1 button baru ke form aplikasi yang sudah dibuat sebelumnya
image

- Buat class baru dengan nama mahasiswa: Klik kanan namespace TipeData –> Add Class –> beri nama Mahasiswa.cs
-Tambahkan code berikut pada Mahasiswa.cs (untuk mempercepat pembuatan property, dapat memanfaatkan fitur automatic property yang ada pada .NET Framework versi 3 keatas (ketik prop + tombol tab)).

using System;
using System.Collections.Generic;
using System.Text;

namespace TipeData
{
    class Mahasiswa
    {
        public string nim { get; set; } //memanfaatkan fitur automatic property
        public string nama { get; set; }
    }
}

- Double klik tombol btnReference, tambahkan code berikut:

 private void btnReference_Click(object sender, EventArgs e)
        {
            Mahasiswa mhs1 = new Mahasiswa();
            mhs1.nim  = "M0508042";
            mhs1.nama = "Gilang Romadhon Aprianto";
            Mahasiswa mhs2 = mhs1;
            MessageBox.Show("Nama Mahasiswa 2: "+mhs2.nama);
            mhs2.nama = "Arif Rohmadi";
            MessageBox.Show("Nama Mahasiswa 1: "+mhs1.nama);

        }

Jalankan Program, dan lihat hasilnya
image 
Terlihat perubahan nilai pada pada mhs2.nama berpengaruh terhadap mhs1.nama karena keduanya mengacu pada object referensi yang sama.

Referensi
geeks.netindonesia.net

[Read More...]


Acer Srikandi Blogger 2013: Emak-Emak Ngeblog, Why Not ?



Siapa bilang emak-emak itu kuper, kurang gaul, tidak melek teknologi ?, sekarang sudah tidak jamannya lagi. Buktinya banyak juga emak-emak yang mempunyai blog dan aktif menulis di blog-nya masing-masing. Terlebih dengan adanya komunitas KEB (Kumpulan Emak-Emak Blogger) yang diprakarsai oleh Mira Sahid ini, maka para emak-emak jadi memiliki wadah yang memfasilitasi untuk saling curhat, menjalin persahabatan, saling memberikan inspirasi, maupun berbagi karya dan ide-ide positif.

KEB (Kumpulan Emak-Emak Blogger) sesuai dengan namanya, menggunakan panggilan emak diantara para anggotanya. Meskipun sebutan emak identik dengan perempuan yang sudah menikah, pada kenyataanya banyak member KEB (Kumpulan Emak-Emak Blogger) yang belum menikah, mahasiswi, ada juga yang masih sekolah. Jadi buat yang ingin bergabung tak perlu sungkan :)

Apa saja kegiatan emak-emak di KEB (Kumpulan Emak-Emak Blogger) ini ?, coba intip di blog mereka atau di facebook fanspage KumpulanEmak2Blogger maka akan terlihat upaya antar anggota untuk saling berbagi informasi dan pengetahuan yang dimiliki. Bagi yang belum mahir ngeblog, ada yang sukarela memberikan tutorial maupun tips-triknya. Ada juga yang sharing seputar dunia kesehatan, info-info terbaru dan berbagi hal-hal yang bermanfaat lainnya.

Emak-Emak ngeblog, emang bisa make gadget ? , jangan salah mereka bisa menggunakan komputer, notebook, laptop, tablet atau gadget pendukung lainnya dengan baik. Meski dengan kesibukannya sebagai ibu rumah tangga sembari bekerja, hebatnya mereka bisa menyempatkan diri untuk bisa online berbagi pengalaman maupun pengetahuan mereka dengan yang lain melalui media blog maupun social media seperti facebook, dan twitter. Jadi kalau ada yang bilang emak-emak itu nggak gaul dan kuper teknologi salah besar, buktinya mereka bisa mengaktualisasikan diri mereka dengan eksis di dunia offline dan online.

Untuk menyemangati dan mengapresiasi kiprah emak-emak dalam mengaktualisasikan diri di era digital ini, di usianya yang telah menginjak 1 tahun KEB (Kumpulan Emak-Emak Blogger) bekerjasama dengan para sponsor: ACER, Rinso, Wardah Cosmetics, Azza Hijab Store, Sari Husada, dan sponsor lainnya menyelenggarakan audisi pemilihan Srikandi Blogger 2013.

Kumpulan Emak Blogger

Ajang Acer Srikandi Blogger 2013 ini berlangsung pada hari Minggu, 28 April 2013 di Gedung F Kemendiknas Jl. Sudirman, Jakarta dengan mengangkat tema “Aktualisasi Perempuan di Era Digital”. Sebelumnya sudah ada seleksi awal dari 50 orang nominator, terpilih 10 finalis Srikandi Blogger 2013 yaitu Alaika Abdullah, Anazkia, Myra Anastasia, Nchie Hanie, Dina Begum, Diadjeng Laraswati, Eka Mayya, Winda Krisnadefa, Octaviani Nur Hasanah, dan Shinta Ries. Dari kesepuluh finalis Acer Srikandi Blogger 2013, terpilih 3 orang penerima anugerah :
1. Acer Srikandi Blogger 2013 : Mak Alaika Abdullah
2. Acer Srikandi Favorit 2013 : Mak Anazkia
3. Acer Srikandi Persahabatan 2013 : Mak Myra Anastasia
selain ketiga mak hebat tersebut, ada dua penghargaan tambahan:
4. Blogger Inspiratif 2013 : Haya Aliya Zaki
5. Blogger dengan Lifetime Achievement : Yati Rachmat
KEB

Momen-momen seru di acara ini:

image image
image image
image image

Selamat buat para penerima anugerah Acer Srikandi Blogger 2013, kalian adalah inspirator. Kalian telah membuktikan bahwa wanita juga dapat mengaktualisasikan diri di era modern ini, era dimana tidak hanya aktif di dunia nyata melainkan juga di dunia maya. Kalian adalah ibu-ibu hebat, meski dengan berbagai kesibukan rumah tangga dan pekerjaan yang ada, tetap meluangkan waktu untuk berbagi lewat tulisan-tulisan kalian. Kalian adalah Kartini – Kartini baru, inspirator baru, penggerak dan promotor untuk wanita lainnya. Bersama dengan wanita lainnya, gerakkan semangat baru. Menjadi kartini-kartini baru, kartini modern penggenggam teknologi.

Referensi tulisan dan gambar:
http://emak2blogger.web.id
http://www.facebook.com/KumpulanEmak2Blogger
http://www.alaikaabdullah.com

[Read More...]


Membuat Program Sederhana – Dilly [Drink Ideally]



Patokan ideal minum air bersih per hari :
tubuh kita perlu air bersih 3 liter/100kg berat badan/hari
Sekarang kita coba buat program sederhana untuk menghitungnya (menggunakan C#)
1. Buka Microsoft Visual Studio 2008 –> File –> New Project –> Visual C# –> Windows From Application –> beri nama sesuai keinginan
2. Buat Windows Form seperti berikut:
 image
3. Double klik textBox1, tambahkan code sehingga menjadi seperti berikut
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        double a;
        double result = 0;
        
        
        public Form1()
        {
            InitializeComponent();
        }

    private double Hitung(double a){
        return (a*3)/100;
    }

   
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text == "") { a = 0; label4.Text = ""; }
            else
            {
            a = Convert.ToDouble(textBox1.Text);
            result = Hitung(a);
            label4.Text= result.ToString();}
            
        }
    }
}

4. Selesai, jalankan program dengan menekan F5,
Anda akan tau berapa liter air bersih yg sebaiknya diminum per hari sesuai berat badan Anda :)
image
Untuk Program tersebut dapat didownload
disini
[Read More...]


C# Basic



C# (C Sharp) merupakan salah satu bahasa pemrograman yang didesain secara khusus untuk lingkungan .NET Framework.
Language Designer C# : Anders Hejlsberg

Language Style Syntax berdasarkan C (mirip C++ dan Java)
- Case sensitive (Memperhatikan besar kecil huruf)
- spasi tidak diperhatikan, jadi baik kita menggunakan spasi yang panjang maupun pendek akan sama saja
- setiap statements diakhiri dengan ;
- blok kode diawali dengan { dan diakhiri dengan }
Beriorientasi pada objek (Object Oriented)

Kompilasi Kompilasi C# dapat secara auto lewat Visual Studio.NET dengan menekan F5, dapat juga secara manual menggunakan csc.exe yang terdapat dalam .NET Framework SDK

Struktur Program C# > Namespaces
- terdiri dari type atau namespace yang lain
- sebuah namespace merepresentasikan sekumpulan types secara logical
image
> Type declarations
- Classes, structs, interfaces, enums, dan delegates
> Members
- Constants, fields, methods, properties, indexers, events, operators, constructors, destructors
> Main Methods
- Entry poin dari program yang akan dijalankan pertama kali

Variabel variabel merupakan tempat penyimpanan data sementara di memori
> Single Declaration:
- string nama;
- string nama=”pembelajar c#”;
> Multiple Declaration:
- int umur, int jumlah;
- int umur, int jumlah = 0;

Variable Scope (Jangkauan Variabel)
image 
Variabel yang ada di lingkup namespace/class dapat diakses oleh level variabel dibawahnya, dan begitu seterusnya. Sedangkan variabel level block, hanya dapat diakses pada block tersebut.

Komentar pada C# Bagian komentar tidak akan disertakan dalam proses kompilasi
Komentar 1 baris, dapat menggunakan: // isi komentar
Komentar untuk lebih dari 1 baris, dapat menggunakan: /* isi komentar */

Basic I/O
image 

Demo Program: Membuat Aplikasi C# dengan Notepad dan CSC 1.Buka notepad, dan ketikkan kode berikut:
using System;
namespace CSharp
{
    class ProgramUmur
    {
        static void Main(string[] args)
        {
            Console.Write("Masukkan Nama Anda : ");
            string nama = "";
            nama = Console.ReadLine();
            
            Console.Write("Masukkan Tahun Lahir Anda : ");
            int tahunLahir = 0;
            tahunLahir = Convert.ToInt16(Console.ReadLine());
            
            Console.WriteLine(); //menambahkan baris, berfungsi layaknya enter
            
            //menghitung umur
            int umur = DateTime.Now.Year - tahunLahir;
            
            Console.WriteLine("Hai "+nama+ ", umur Anda sekarang "+umur);
            Console.ReadKey(); /* jendela aplikasi tidak akan tertutup 
sampai ditekan salah satu tombol pada keyboard */
        }
    }
}
Simpan dengan nama ProgramUmur.cs

2. Tambahkan Path ke Environtment Variables Windows, sehingga compiler C# (csc.exe) dapat otomatis terdeteksi oleh command prompt (cmd.exe): 

Buka Windows Explorer (Penulis menggunakan Windows 7), klik kanan Computer –> Properties –> Advanced system settings –> Environment Variables –>System Variables –> Edit Path –> tambahkan C:\Windows\Microsoft.NET\Framework\v3.5 
image

3. buka command prompt –> ketikkan lokasi dimana file ProgramUmur.cs disimpan, compile file dengan cara “ketik csc ProgramUmur.cs”.
image 

Maka akan terbentuk file ProgramUmur.exe yang dapat dijalankan :)
image 

Referensi: geeks.netindonesia.net
[Read More...]


 
Return to top of page Copyright © 2010 | Platinum Theme Converted into Blogger Template by HackTutors