Selasar Inspirasi

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...]


C# Fundamental



Sebelum menginjak ke C# terlebih dahulu kita perlu mengetahui fundamental dari C#. Salah satu tools yang digunakan untuk mempermudah pemrograman dengan C# adalah Visual Studio .Net (Penulis menggunakan Microsoft Visual Studio 2008).

Apa .Net Framework itu ?
- merupakan kumpulan teknologi yang memudahkan developer membuat aplikasi dalam lingkungan dan device yang beragam.
Terdapat 2 komponen utama pada .NET Framework:
- Common Language Runtime (CLR)
- Base Class Library

CLR
CLR merupakan jantung dari .NET Framework. Tugas utamanya mengkonversi kode MSIL (Microsoft Intermediate Language) menjadi native code. Proses kompilasi terjadi pada saat aplikasi dijalankan, biasa disebut JIT (Just In Time) Compilation.
Arsitektur CLR
image

Kurang lebih model eksekusi source code pada Common Language Runtime adalah sebagai berikut:
 image

Source code pada pemrograman .NET (Visual Basic, C#, dll) tidak dapat dijalankan langsung oleh operating system. Hasil kompilasi kode pemrograman .NET berupa IL (Intermediate Language), sehingga apapun bahasa pemrograman .NET yang kita pilih (Visual Basic, C#, dll) akan menghasilkan IL yang sama.
saat eksekusi, IL akan diubah JIT compiler menjadi native code sehingga dapat berjalan di sistem operasi.

Base Class Library (BCL)
- BCL merupakan pustaka standar yang tersedia untuk semua bahasa pemrograman pada .NET
- Terdapat kumpulan tipe data dan kelas yang terintegrasikan dengan CLR
- BCL tersusun dan dikategorikan oleh Namespace seperti: System, System.IO, System.Collections, System.Net, dll
IDE (Integrated Development Environment) merupakan tools yang membantu mempermudah programmer mengembangkan perangkat lunak (software).

Demo Program (Menggunakan Visual Studio 2008)
1. Membuat Class Library (dll) aritmatik dengan C#
terlebih dahulu buat project solution:
File –> New Project –> Other Project Types –> Visual Studio Solutions –> beri nama DotNet1 (Untuk .Net Framework pilih 3.5) –> Ok
image

Lanjut membuat Class Library dengan C#:
Pada Solution Explorer, klik kanan DotNet1 –> Add New Project –> Visual C# –> Windows –> Class Library –> beri nama ArithmeticLibrary –> OK
Rename Class1.cs dengan Operation.cs, lalu ketik code berikut
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ArithmeticLibrary
{
    public class Operation
    {
        public int Tambah(int a, int b) {
            return a + b;
        }
        public int Kurang(int a, int b) {
            return a - b;
        }
    }
}

Setelah selesai, klik kanan ArithmeticLibrary –> Build. Bila sukses maka pada panel kiri bawah akan muncul tulisan Build succeeded


2. Membuat Windows Form Application dengan Bahasa VB.NET
Pada Solution Explorer, klik kanan DotNet1 –> Add New Project –> Other Languages –> Visual Basic –> Windows Forms Application, beri nama WinVB –> OK

Buat Windows Form seperti berikut:
image

Tambahkan Referensi ArithmeticLibrary: Klik kanan WinVB –> Add Reference.. –> Projects –> ArithmeticLibrary –> OK

Double Click Tombol Hasil, tambahkan code untuk operasi aritmatika sederhana (Penambahan)

Imports ArithmeticLibrary

Public Class Form1
    Private Sub btnHasil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHasil.Click
        Dim a, b As Integer
        a = CInt(TextBox1.Text)
        b = CInt(TextBox2.Text)
        MessageBox.Show(New Operation().Tambah(a, b))
    End Sub
End Class


Setelah selesai, set WinVB sebagai startup project: Klik kanan WinVB –> Set as StartUp Project. Jalankan Program: Starts Debugging (Bisa tekan F5)
image


3. Membuat Website dengan Bahasa C#
Pada Solution Explorer, klik kanan DotNet1 –> Add New Website.. –> ASP.NET Website, pilih Language: Visual C#, berinama CSWeb –> OK

Tambahkan Referensi ArithmeticLibrary: Klik kanan CSWeb –> Add Reference –> Projects –> ArithmeticLibrary –> OK

Ubah kode program HTML pada Default.aspx sehingga dapat untuk melakukan operasi aritmatika sederhana.

Drag 2 buah TextBox dan 1 buah Button ke source code, maka akan otomatis berubah menjadi code

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        -
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
        <asp:Button ID="btnHasil" runat="server" Text="Hasil" />
    </div>
    </form>
</body>
</html>


Klik Tab Design –> maka akan dihasilkan form seperti berikut:

image

Double klik Tombol Hasil, tambahkan kode untuk operasi aritmatika sederhana (pada kasus ini diambil contoh operasi pengurangan)

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using ArithmeticLibrary;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnHasil_Click(object sender, EventArgs e)
    {
        int a, b;
        a = Convert.ToInt32(TextBox1.Text);
        b = Convert.ToInt32(TextBox2.Text);
        Response.Write(new Operation().Kurang(a, b));

    }
}

Setelah selesai, klik kanan CSWeb –> Build Website. Klik kanan lagi CSWeb –> View in Browser..
Bila sukses maka akan tampil seperti berikut: (pada tampilan berikut input angka yang dimasukkan 7 dan 2)

image


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


Download Video Youtube via Keepvid.com



Akhir-akhir ini download video youtube secara direct download menggunakan IDM seringkali eror. Untuk mengatasi itu, terlebih dahulu bisa kita copy paste url video youtube yang ingin kita download ke keepvid.com
image
Pastekan url video tersebut di kotak download keepvid.com, kemudian klik tombol download..Hoplaa link download video pun terbentuk :)
image
[Read More...]


Menenangkan diri dengan rainymood.com



Bagi yang sering tidak tenang, susah tidur, atau ingin nenangin hati bisa nyoba ndengerin suara hujan di situs http://www.rainymood.com/
Biasanya kita kalau mendengarkan suara gemericik air atau sejenisnya membuat perasaan menjadi tenang dan nyaman. melalui situs tersebut kita bisa mendengarkan suara air hujan. Tidak hanya itu, tampilan tetesan air di situs tersebut juga benar-benar membuat sejuk pandangan :)
image
[Read More...]


iReader, Membaca Artikel Web Lebih Nyaman



iReader, sebuah extension yang hadir untuk browser Chrome dan Firefox ini membuat nyaman dan memudahkan kita dalam membaca artikel web.
Untuk mengunduhnya Anda dapat mengunjungi Chrome Web Store (for Chrome Browser), atau di Addon Mozilla (for Firefox Browser).
Bila sukses terinstall, di pojok kanan address bar browser akan muncul icon
image
Ketika kita merasa tulisan web kekecilan, bisa kita klik icon tersebut, maka tulisan akan menjadi lebih besar, dan iklan-iklan yang ada juga hilang..
image
Disamping itu, ada beberapa tool tambahan yang memudahkan kita untuk melakukan print, kirim email, menghilangkan gambar, atau share ke social media..
Selamat mencoba :)
[Read More...]


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