Welcome To My Blog

Tempat Berbagi Ilmu Teknik Informatika. Semoga bermanfaat!

Rabu, 30 Oktober 2013

Tutorial date and time, build class | Windows Phone | 25 Oktober 2013

Okeh seperti biasa untuk minggu ini saya akan sedikit menjelaskan tentang Tutorial mengenai pembuatan date and time, lalu membuat sebuah class. date and time ini banyak sekali digunakan. terutama oleh media sosial seperti

mengapa sangat diperlukan? karna date and time ini merupakan history yang pernah kita lakukan pada media sosial tertentu. untuk memperjelas kapan kita melakukan pembaruan (update), jadi kita harus gunakan date and time ini. yah untuk tidak berlama-lama lagi mari kita mulai pembelajaran windows phone ini
nah yang pertama mari kita buka microsoft visual studio 2010.
new project >> pilih visual C# >> Windows Phone Application >> beri nama project dengan nama "date and time"
lalu tambahkan element button dan text block lalu buttonnya kita kasih nama "showTimeBT" dan textblocknya kita kasih nama "timeTextBlock" lalu double click pada button.
ketikan code ini:

private void showTimeBT_Click(object sender, RoutedEventArgs e)
        {
            DateTime myTime = DateTime.Now;
            timeTextBlock.Text = myTime.ToString();
        }
maka hasilnya akan terlihat seperti ini.

nah ada lagi format membuat date and time,
private void showTimeBT_Click(object sender, RoutedEventArgs e)
        {
            DateTime myTime = DateTime.Now;
            //timeTextBlock.Text = myTime.ToString();
            timeTextBlock.Text = String.Format("Date {0} Time {1}", myTime.ToShortDateString(), myTime.ToShortTimeString());
        }
coban anda bedakan dengan yang ini
private void showTimeBT_Click(object sender, RoutedEventArgs e)
        {
            DateTime myTime = DateTime.Now;
            //timeTextBlock.Text = myTime.ToString();
            timeTextBlock.Text = String.Format("Date {0} Time {1}", myTime.ToLongDateString(), myTime.ToLongTimeString());
apa perbedaannya antara ToShortDateString dengan ToLongDateString?

private void showTimeBT_Click(object sender, RoutedEventArgs e)
        {
            DateTime myTime = DateTime.Now;
            //timeTextBlock.Text = myTime.ToString();
            //timeTextBlock.Text = String.Format("Date {0} Time {1}", myTime.ToLongDateString(), myTime.ToLongTimeString());
              timeTextBlock.Text = DateTime.now.AddDays(5).ToString();
liat apa yang akan terjadi. maka jumlah hari akan bertambah 5, misalkan hari ini tgl 24 maka akan muncul tgl 29. begitu pula sebaliknya jika kita memberikan (-5) maka hari ini dikurangi 5. ada pula coding ini
private void showTimeBT_Click(object sender, RoutedEventArgs e)
        {
            DateTime myTime = DateTime.Now;
            //timeTextBlock.Text = myTime.ToString();
            //timeTextBlock.Text = String.Format("Date {0} Time {1}", myTime.ToShortDateString(), myTime.ToShortTimeString());
            timeTextBlock.Text = myTime.ToString("dd MMMM yyyy hh:mm:ss");
        }
perlu diperhatikan untuk penulisan format ini sangat sensitif. misalkan penulisan pada "MMMM" itu harus besar, karna jika tidak hasilnya sidak akan sesuai dgn yang kita inginkan, seharusnya muncul bulan. namun jika kita tulis "mmmm" maka akan keluar "54".
private void showTimeBT_Click(object sender, RoutedEventArgs e)
        {
            DateTime myTime = DateTime.Now;
            //timeTextBlock.Text = myTime.ToString();
            //timeTextBlock.Text = String.Format("Date {0} Time {1}", myTime.ToShortDateString(), myTime.ToShortTimeString());
            timeTextBlock.Text = myTime.ToString("dddd, dd MMMM yyyy hh:mm:ss");
        }

jika kita menuliskan code ini maka akan muncul, nama hari. nah ini menurut saya yang menarik, bagaimana sih menampilkan date and time menggunakan bahasa indonesia? gimana hayooo?
mudah saja. langkah pertama tambahkan dulu di yang paling atas:
setelah itu masukan coding ini, 
private void showTimeBT_Click(object sender, RoutedEventArgs e)
        {
            DateTime myTime = DateTime.Now;
            //timeTextBlock.Text = myTime.ToString();
            //timeTextBlock.Text = String.Format("Date {0} Time {1}", myTime.ToShortDateString(), myTime.ToShortTimeString());
             CultureInfo CultureInfo = new CultureInfo("id-ID");
             timeTextBlock.Text = myTime.ToString("dddd, dd MMMM yyyy hh:mm:ss", CultureInfo);
        }

maka akan muncul tanggal,bulan,hari dengan format bahasa indonesia. perlu dipahami bahwa kode "id-ID" merupakan kode negara indonesia, jadi kalau kita hendak memberikan format negara jerman misalnya harus menggunakan kode negara jerman. cari saja ke mbah gugle.
Anda ingin mengetahui umur anda berapa sampai saat ini? check this out this code!
private void showTimeBT_Click(object sender, RoutedEventArgs e)
        {
            //DateTime myTime = DateTime.Now;
            //timeTextBlock.Text = myTime.ToString();
            //timeTextBlock.Text = String.Format("Date {0} Time {1}", myTime.ToShortDateString(), myTime.ToShortTimeString());
            //CultureInfo CultureInfo = new CultureInfo("id-ID");
            //timeTextBlock.Text = myTime.ToString("dddd, dd MMMM yyyy hh:mm:ss", CultureInfo);
            DateTime myBirtday = new DateTime(1992, 03, 31);
            TimeSpan timespan = DateTime.Now.Subtract(myBirtday);
            timeTextBlock.Text = String.Format("{0} hari {1} jam {2} detik", timespan.Days, timespan.Hours, timespan.Seconds);
        }
pengen tau caranya seperti ini?
inilah masterpeace koding tutorial kali ini, check this out!
 private void showTimeBT_Click(object sender, RoutedEventArgs e)
        {
            //DateTime myTime = DateTime.Now;
            //timeTextBlock.Text = myTime.ToString();
            //timeTextBlock.Text = String.Format("Date {0} Time {1}", myTime.ToShortDateString(), myTime.ToShortTimeString());
            //CultureInfo CultureInfo = new CultureInfo("id-ID");
            //timeTextBlock.Text = myTime.ToString("dddd, dd MMMM yyyy hh:mm:ss", CultureInfo);
            DateTime myBirtday = new DateTime(1993, 05, 05);
            TimeSpan timeSpan = DateTime.Now.Subtract(myBirtday);
            //timeTextBlock.Text = String.Format("{0} hari {1} jam {2} detik", timespan.Days, timespan.Hours, timespan.Seconds);
            timeTextBlock.Text = relativeTimeAgo(timeSpan);
        }
        private string relativeTimeAgo(TimeSpan timeSpan)
        {

            const int SECOND = 1;
            const int MINUTE = 60 * SECOND;
            const int HOUR = 60 * MINUTE;
            const int DAY = 24 * HOUR;
            const int MONTH = 30 * DAY;

            double delta = Math.Abs(timeSpan.TotalSeconds);

            if (delta < 0)
            {
                return "not yet";
            }
            if (delta < 1 * MINUTE)
            {
                return timeSpan.Seconds == 1 ? "one second ago" : timeSpan.Seconds + "seconds ago";
            }
            if (delta < 2 * MINUTE)
            {
                return "a minute ago";
            }
            if (delta < 45 * MINUTE)
            {
                return timeSpan.Minutes + "minutes ago";
            }
            if (delta < 90 * MINUTE)
            {
                return "an hour ago";
            }
            if (delta < 24 * HOUR)
            {
                return timeSpan.Hours + "hours ago";
            }
            if (delta < 48 * HOUR)
            {
                return "yesterday";
            }
            if (delta < 30 * DAY)
            {
                return timeSpan.Days + "days ago";
            }
            if (delta < 12 * MONTH)
            {
                int month = Convert.ToInt32(Math.Floor((double)timeSpan.Days / 30));
                return month <= 1 ? "one month ago" : month + "months ago";
            }
            else
            {
                int years = Convert.ToInt32(Math.Floor((double)timeSpan.Days / 365));
                return years <= 1 ? "one years ago" : years + "years ago";
            }

        }
untuk lebih jelasnya 

Untuk materi kedua, langsung aja cek video ini yah, udah lengkap banget ini




Rabu, 23 Oktober 2013

Tutorial create and calling method, working with string part 1 and 2 | Windows phone | 18 Oktober 2013

okeh tutorial kali ini saya akan membahas tentang create and calling method, working with string. method ini sangat bagus dalam pembuatan aplikasi. apakah kalian tau apa itu method? method adalah operasi kerja suatu aplikasi. contohnya seperti ini, sepeda itu adalah object lalu sepeda memiliki atribut seperti rem, ban, pedal dll. nah sepeda mampu melakukan maju, mundur dan mengerem. itu lah yang disebut method. ngerti? saya harap kalian mengerti. method ini sangat penting untuk membuat sebuah aplikasi manfaat dari sebuah method:
-Tidak menuliskan coding yang sama dua kali atau lebih
-Mengurangi jumlah coding
-Sangat mudah untuk melakukan perbaikan coding

method ini sama halnya seperti fungsi. dapat dipanggil beberapa kali. dalam tutorial ini saya akan membahas beberapa point diantaranya:
-Membuat Method
-Memanggil Method
-Memberikan parameter ketika memanggil method

okeh, kita langsung saja buat new project, lalu setelah membuat new project lalu, tambahkan button dan text block lalu element yang telah kita tambahkan beri nama agar memudahkan saat mengkoding.
lalu double klik pada button akan muncul ke MainPage.xaml.cs

nah namespace trainingMethod itu kalau di java sama halnya dengan package. trus yang public partial class itu adalah nama class lalu public mainPage() itu adalah sebuah method karna nama methodnya sama dengan nama classnya maka itu disebut Constructor lalu kita bikin method baru contohnya seperti ini


maksud dari private jadi method ini hanya bisa di panggil pada class yang sama. untuk string artinya jika kita membuat sebuah method dan method itu me return sebuah tipe data string maka kita harus mendeklarasikan tipe data tersebut. beda halnya dengan private void ini adalah method yang tidak mengembalikan nilai/data. lalu cara memanggilnya bagaimana? sangat mudah kembali. cukup ketikan koding pada myButton_Click


saat di run akan muncul seperti ini




lalu bagaimana jika ada dua button memanggil satu fungsi? nah tambahkan 1 button lagi. lalu beri nama button tersebut setelah itu copy-paste coding yang ada di button satunya lagi. nah jadi deh 2 button memakai 1 fungsi yang sama. hasilnya akan terlihat seperti ini
ini saat kedua button memakai method yang sama dan diberi parameter untuk masing-masing. tanda {0} menunjukan bahwa array tersebut akan dimasukan oleh nilai. jika kita mempunyai nilai yang banyak, maka array itu boleh menjadi {1},{2} dan seterusnya. untuk lebih lengkapnya silahkan cek di sini


tutorial ke dua yaitu working with string, 
okeh seperti biasa kalian bikin new project, isikan sesuai dengan yang telah kita pelajari sebelumnya. setelah kita buat maka tambahkan element button san text block, kasih nama untuk masing-masing element. setelah itu pada textblock kita pilih text warping. seperti ini

















gunanya itu, supaya text yang kita ketikan akan kebawah secara otomatis, jika kita memilih noWrap maka text yang kita ketikan akan terus ke pinggir.
nih contoh yang pertama ketikan koding ini. dan liat apa yang terjadi? hal itu akan menimbulkan error. kenapa? karna "\" (back slash) pada C# penulisan pada kodingnya harus ada dua back slash. ini merupakan sepele yang akibatnya sangat fatal. yang tidak tau dengan kondisi ini mampu menurunkan semangat programer saat mengoding. sekarang perhatikan gambar berikut
lalu bagaimana jika kita menambahkan " " dalam " ". caranya seperti ini
nah seperti ini.. tidak akan error jika memakai backslash.

coba koding ini apa yang akan terjadi. parameter {0} akan berisi BMW, sedangkan parameter {1} akan diisi oleh 123456. seperti itu
apa yang akan muncul? ini akan muncul currency atau mata uang. bisa di coba jika kalian tidak percaya
ini akan muncul number, jadi angkanya akan dipisah 3 angka. masih banyak mengenai hal ini, untuk lebih jelas dan detailnya check this out!!


nah sekarang ke working with string part 2
langsung saja ke video yang selanjutnya


tutorial working with string part 2 ini lumayan rumit, jadi perhatikan baik-baik. ini merupakan bagian-bagian dimana kita akan mengoding khususnya di string, banyak sekali macam-macam string. string ini merupakan hal sepele, namun kita jangan menghiraukan hal ini. karna bisa jadi aplikasi yang aka kita buat memiliki error karna penulisan string yang salah. saya sarankan gunakan penulisan string yang mudah, gak panjang dan tentunya dipahami
cukup sekian tutorial dari saya, wassalam

Selasa, 15 Oktober 2013

Pengenalan Accepting Input, IF Statement, Ternary Switch Statement, For Iteration | windows phone | 11 oktober 2013


Hai pembaca setia yang senantiasa mencari ilmu, kali ini saya akan menjelaskan tentang Accepting Input. apa itu accepting input? nah accepting input ini berupa aplikasi dimana user dapat menginput ke aplikasi tersebut, sangat sederhana sih tapi apakah kalian bisa? hahaha saya anggap kalian tidak bisa ya? Accepting input ini saat user menginputkan kata, maka aplikasi ini akan menampilkan inputannya tersebut. seperti ini
nah ketika kita ketikan kata apapun maka akan muncul seperti ini, lalu kalau kita pencet button kata tersebut akan hilang
komponen-komponen pada aplikasi:
-TextBox 
-TextBlock

-Button

oke setelah kalian masukan komponen ini, lalu kasih nama masing-masing komponen setelah ini pada button klik 2 kali. lalu kita akan masuk ke page MainPage.xaml.cs 
ketikan koding ini 
atau bisa juga memakai ini

MyTextBlock.Text = "you typed :" + MyTextBox.Text;

tapi saya sarankan agar kalian memakai yang kedua, karna lebuh simple dan mudah dipahami :)
maka hasilnya akan seperti ini

nah untuk mempercantik, bagaimana sih kalau saat user inputkan kata ke text box maka secara otomatis akan keluar di text block? tanpa harus pencet button? nah caranya seperti ini. klik text box lalu pilih event handler  saat kita pilih event handler maka akan keluar banyak pilihan, kita pilih Text Change  lalu kita double klik dan akan masuk ke MainPage.xaml.cs dan copikan koding ini : 
MyTextBlock.Text = "you typed :" + MyTextBox.Text;
lalu run dan hasilnya 






nah hasilnya akan seperti ini, jadi tanpa kita klik button, akan otomatis muncul dengan sendiriannya. nah sekarang bagaimana saat aplikasi di run, virtual key boardnya langsung muncul dan kursornya fokus ke text box? ini dia jawabannya. langkahnya adalah pilih view  --> other windows --> document outline  lalu kita pilih yg paling atas, setelah itu pilih loaded trus double klik dan nanti kita akan masuk ke MainPage.xaml.cs dan ketikan 
MyTextBox.text.focus();
untuk lebih lengkap dan menyeluruh liat disini: 

apakah bisa untuk tutorial tersebut? oke kita lanjut ke materi selanjutnya yaitu IF Statement. buat para programer IF ini sudah "makanan sehari-hari" saya akan jelaskan sedikit saja mengenai IF. kondisi IF digunakan jika kondisi itu lebih dari 1 maka kita harus gunakan IF, nah saat kita akan buat aplikasi tidak akan terlepas dari kondisi ini. sebagai contoh seperti ini 


nah di contoh ini ada 3 kondisi dimana saat user menginput 1, maka akan keluar "you won a new car!" saat pilih yang ke 2 maka akan keluar "you won a new boat" nah pada saat memilih 4 artinya tidak ada pada kondisi IF, maka akan muncul "sorry your input not avaible" seperti itu lah kondisi IF.













bagaimana caranya? nih videonya saya kasih
mudah ko untuk tutorial yang ini. koding nya hanya begitu saja, nah untuk selanjutnya materi Ternary Statement. apa itu ternary? sintaks ini digunakan ketika hanya ada 1 kondisi saja 
contoh:

string message = (inputTextBox.text == "1") ? "car" : "boat";
resultTextBlock.text= String.format("you won a {0} !!", message;

saya jelaskan sintaks ini, sintaks message itu berupa string dimana Text box 1 jika true maka akan keluar "car" jika false maka akan keluar "boat". nah pada text blocknya jangan lupa "String" harus besar "S"nya soalnya beda sama yang sebelumnya. untuk {0} itu adalah variabel jadi message ini diasumsikan menjadi 0. ngerti kan? udah di ngerti-ngertiin aja :p
sintaks ini dipakai saat kondisinya hanya 1. jadi lebih singkat dan mudah.
nah sekarang Switch statement, ini juga sudah familiar, sintaks ini digunakan saat kondisi IF hanya 1 statement. untuk lebih detail yuk cek tutorial berikut
tutorial selajutnya tentang For Iteration. nah sintaks ini sama halnya dgn IF sudah familiar, maka dari itu saya akan share videonya supaya lebih memudahkan pembelajaran


Senin, 07 Oktober 2013

Tutorial pengenalan WP | Windows phone | 4 oktober 2013

Assalamualaikum warahmatullahi wabarakatuh
Pembaca yang saya hormati, untuk pembelajaran ke dua ini, saya telah mengupload video yang bersifat tutorial. mau tahu bagaimana dan tentang apa tutorial video tersebut? check this out https://www.youtube.com/watch?v=468rXtbp7IM 

suaranya jelas dan insyaAllah ini akan sangat bermanfaat :) mengulas dari hasil video tersebut ada point point penting yang harus kita perhatikan yaitu:

-membuat aplikasi  pengenalan IDE visual studio 
-designer XAML editor (drag and drop)
-merubah propertis
-relasi antara XAML dan C#
-run and stop aplication

yang dimaksud IDE visual studio adalah ini

you know IDE? this is IDE of visual studio, like environment. jadi IDE merupakan ruang lingkup dari aplikasi visual studio. 

ini adalah designer blok tampilan design sebuah aplikasi yg akan kita buat

ini adalah XAML editor, bagian pengkodingan nya mas bro :) pokonya fokus sama tutorialnya dan jgn lupa tinggalkan jejak (coment) untuk menjadikan blog ini menjadi lebih baik. next video sedang dalam proses upload. nah akhirnya beres juga uploadnya yuk kita lanjut pembelajarannya, SEMANGAT BRO!
mangga simak aja bro di videonya, koment untuk video ini lumayan memusingkan ngapain coba hapus MainPage.xaml? padahal itu tuh file yg fatal dan gak boleh dihapus. Alhasil gak bakalan jalan tuh aplikasinya suer deh~
alhamdulillah upload video ke 3 sudah beres, kali ini dosen saya menjelaskannya hal yang simple mungkin pembaca sekalian sudah mengetahui hal ini, tapi gak ada salahnya untuk membahas hal ini karna ini bagian terpenting dari menjalankan aplikasi yang akan kita buat http://youtu.be/9iLukSd7Y6Q  

Menggunakan Windows Phone Emulator

Visual Studio 2010 Express For Windows Phone memiliki sebuah Windows Phone Emulatoruntuk membuat proses pengembangan dan percobaan anda menjadi lebih mudah. Emulatortersebut menyediakan bantuan untuk mendeploy, menggunakan, men-debug, dan menjalankan game anda.
Tekan tombol F5 untuk menjalankan Project pertama anda. Setelah beberapa saat,
  • anda akan melihat Emulator mulai bekerja (seperti yang ditujukkan pada Figur 1-5),
  • menampilkan layar awal Windows Phone (sperti yang ditujukkan pada Figur 1-6),
  • lalu kemudian jalankan game anda (seperti yang ditunjukkan pada Figur 1-7)
Kinerja CPU Komputer pada Windows Phone emulator tidak diturunkan untuk menyesuaikankinerja prosesor dari telepon, sehingga sebaiknya anda harus memastikan untuk mencoba game anda pada deviceWindows Phone 7 yang sebenarnya sebelum mempublikasikannya ke pasar.
Fitur bagus lainnya dari Emulator tersebut ialah terus bekerja sampai anda sendiri mematikannya, bahkan setelah anda mengakhiri game anda atau mematikan Visual Studio. Ini membuatEmulator tersebut sangat berguna untuk menjalankan demo dan mengetes lebih dari satu Project. Sisi lain nya adalah setiap anda memulai Emulator, akan menjadi seperti memiliki telepon baru. Bila game anda terus berusaha menyimpan sesuatu pada penyimpanan, hal tersebut akan dihapus saat anda menutup Emulator-nya.
Apabila anda mengklik bagian atas dari area layar Emulator tersebut, anda akan melihat seperangkat ikon-ikon. Area pada layar tersebut dipanggil dengan sebutan system traydan menyediakan informasi mengenai status telepon anda.
Emulator tersebut diatur untuk otomatis menyembunyikan ikon-ikon tersebut stelah beberapa detik (kurang lebih 10 detik), tapi anda bisa mengembalikannya kapan pun anda inginkan, hanya dengan menyentuh (meng-klik) system tray tersebut.
cukup sekian pembahasan hari ini semoga bermanfaat, hatur nuhun :)


Sabtu, 05 Oktober 2013

Pembelajaran pertama Windows Phone (membuat button bersuara) | Windows Phone | 27 september 2013

Sebelum masuk materi yuk kita berkenalan dulu dengan windows phone. Windows phone adalah salah satu sistem operasi  (OS) mobile yang dikembangkan oleh Microsoft  dan di desain untuk digunakan pada smartphone dan perangkat nirkabel lainya. Versi saat ini disebut ‘Windows 7 Mobile’. OS ini berbasis pada Windows CE 7 Kernel, dan fitur-fiturnya dikembangkan menggunakan Microsoft Windows API. Windows Mobile didesain sedemikian rupa agar mirip dengan versi Windows Desktop. Sebagai tambahan, third party software development tersedia untuk Windows Mobile. Pertama kali dirilis sebagai sistem operasi Pocket PC 2000, kebanyakan perangkat Windows Mobile dilengkapi dengan Stylus Pen, yang mana di gunakan untuk memasukan perintah-perintah dengan cara men-tap-nya di layar.

Tampilan pada Windows Phone
Kelebihan:
-          Dukungan penuh dari Microsoft.
-          Aplikasi office yang lengkap.
-          Tersedia Android Market untuk memenuhi kebutuhan user.
-          Tersedia fitur Find My Phone untuk mengetahui lokasi ponsel anda.
-          Tersedia fitur Live Tiles untuk memberikan informasi pada homescreen ponsel anda.
Kekurangan:
-          Mudah terserang malware.
-          Keterbatasan multitasking (hanya untuk aplikasi tertentu).
-          Aplikasi bawaan kurang memadai (tidak ada bluetooth, Windows Explorer, Silverlight).
-          Tidak mendukung internet tethering.

nah diliat dari spesisikasi tentang WP (windows phone), memberikan kita informasi bahwa WP ini cikal bakal saingan dari android atau pun blackberry. dalam perkuliahan pertemuan pertama ini saya belajar tentang penggunaan software visual studio 2010. saya asumsikan pembaca tidak pernah mengenal atau menggunakan visual studio 2010


kita pilih visual C# untuk bahasa pemogramannya, lalu pilih windows phone application, nah lalu name dan solution namenya harus sama (sebenernya itu akan otomatis sama saat kita masukan nama). lalu kita akan masuk ke dalam tampilan ini 

nah kita akan mengenal beberapa fitur di visual studio 2010
Visual studio 2010 mempunyai beberapa fitur untuk pengembangan berbagai macam aplikasi diantaranya:
·         Windows Development
·         Web Development
·         Office Development
·         Sharepoint Development
·         Cloud Development (Windows Azure)
·         Multi-Core Development
·         Silverlight Tooling
·         Customizable IDE
·         New WPF IDE


.NET Framework 4.0
.NET Framework 4.0 yang dirilis bersamaan dengan Visual Studio 2010 mempunyai banyak penambahan fitur baru yang membuat pengembangan aplikasi menjadi lebih mudah. Penambahan fitur-fitur tersebut meliputi:
§  Penambahan fitur CLR : fitur baru pada VB 10 dan C# 4.0
§  Penambahan Language baru F#, IronPhyton, dan Iron Ruby
§  Data Acess Improvement (Entity Framework 4.0 dan Data Services 1.5)
§  Services dan Workflow Technology
§  Penambahan fitur pada ASP.NET : Web Form 4.0 (ClientID, Routing), Ajax 4.0 (Client Templates, Data Context), dan ASP.NET MVC
§  Penambahan fitur pada WPF : WPF 4.0 (DataGrid, Ribbon, Multi-touch, Windows 7 Enhancements), MEF (Managed Extensibility Framewok)
§  Client/Server : WCF 4.0
§  Paralel Computing : PLINQ.
DLR for dynamic programming pada VB, C#, IronPhyton
nah sekarang kita ke bagian ngoding, ini adalah hal yang saya suka *eskeb* tak lupa folder suara yg akan kita masukan terlebih dahulu masukan ke dalam aplikasi seperti ini 
drap and drop saja untuk memasukan file sound tersebut. setelah itu baru deh kita ngoding :)
tanpa perlu lama saya akan beri source codenya kpd pembaca


apakah terlihat permisa? kalau masih belum terlihat, nanti saya post source kodenya. nah setelah kita tulis coding ini maka akan keluar 

yah cukup sekian pembelajarannya semoga bermanfaat, hatur nuhun :)