Pages

Rabu, 30 Oktober 2013

Play With Date And Time || Windows Phone - 25 Oktober 2013


Pertemuan Ke-enaaaaaaaaaaammmmmm~
Seperti jumat-jumat lain nya ]yang selalu ada keyword kalau diabsen….. And keyword minggu ini adalah “Siapakah dosen yang kamu kagumi selama kuliah di sini” kecuali dosen yang ngajar mata kuliah ini. Pas nama aku dipanggil dengan lantang aku jawab “Bu Dini Arianti” soalnya memang Bu Dini Arianti adalah salah satu dosen favorit aku….. Selain beliau supel and gaul, beliau kalau ngajar tuh asik banget… nerap pisan atuhlah kalau belai yang ngajar… entah kenapa ehehehe
Oke, kita lanjut….. Materi di pertemuan sekarang yaitu “Play With Date and Time” video tutorial seperti biasanya….


Date and time sangat berpengaruh apalagi dalam informasi informasi ,si pembaca bisa mengetahui informasi kapan dip eng update missal kan empunya sosmed meng update status nya.
Dalam c# pembuatan date and time sangat mudah
Baik kita Lanjut saja ke praktikum:
Seperti biasa sediakan semua alat untuk membuat sebuah project yang berupa
MS.visual studio 2010 express for windows phone
• File- new project
• installed templates –visual c# – windows phone application
Name : dateandtime
Location : c:\users\administrator\documents\visual studio 2010\Projects
Solution name : dateandtime
Check list :create directory for solution
Ok
• select the windows phone platform : windows phone os 7.1 – ok
o jika anda manggunakan software Ms.windows phone versi lain anda dengan platform yang lebih tinggi ,maka disaran kan untuk anda agar tetap memilih windows phone os 7.1 karena o.s 8.0 belum support dengan os yang lama
• pada bagian MainPage.xaml
§ di bagian desain view yang di butuh kan :button ,textblock
pada bagian properties ganti :
ü button :
Name : showtimebt
Content : Show Time
ü text block :
Name :timetextblock
Text : -
TextWrapping : wrap
• double klik pada button Click Me dan masuk pada MainPage.xaml.cs (pada bagian script)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void showtimebt_Click(object sender, RoutedEventArgs e)
{
DateTime mytime = DateTime.Now;
timetextBlock.Text = mytime.ToString();
}
}
}
• f5
• input output : jika di klik pada button maka akan tampil pada text block berupa
10/28/2013 4:29:46 PM
• membuat tanda pemisah antara tanggal dan waktu
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
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());
}
}
}
• f5
• output
click button show time : Date 10/28/2013 ,Time 4:41 PM
• membuat lebih panjang lagi
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
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 = string.Format(“Date {0} ,time {1}”, mytime.ToLongDateString(), mytime.ToLongTimeString());
}
}
}
• f5
• output
clik button show time :Date Monday , October 28,2013 , Time 4:47:38 PM
• Ada beberapa fungsi lain juga yang bisa di terap kan misalnya:tanggal ke 5 dari tanggal sekarang
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
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 = string.Format(“Date {0} ,time {1}”, mytime.ToLongDateString(), mytime.ToLongTimeString());
timetextBlock.Text = DateTime.Now.AddDays(5).ToString();
}
}
}
• F5
• Output
Clik show time : 11/2/2013 , 4:53:24 PM
• Pengurangan tanggal atau 5 hari tanggal sebelum nya tinggal tuliskan:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
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 = string.Format(“Date {0} ,time {1}”, mytime.ToLongDateString(), mytime.ToLongTimeString());
// timetextBlock.Text = DateTime.Now.AddDays(5).ToString();
timetextBlock.Text = DateTime.Now.AddDays(-5).ToString();
}
}
}
• F5
• Ini berlaku untuk penghitungan ,bulan,tahun,hari ,setik,jam,menit dsb
• Untuk memunculkan bulan atau tahun sekarang
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
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 = string.Format(“Date {0} ,time {1}”, mytime.ToLongDateString(), mytime.ToLongTimeString());
// timetextBlock.Text = DateTime.Now.AddDays(5).ToString();
//timetextBlock.Text = DateTime.Now.AddDays(-5).ToString();
timetextBlock.Text = DateTime.Now.Month.ToString();
}
}
}
• F5
• Output :10
• Merubah tanggal dulu baru bulan
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
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 = string.Format(“Date {0} ,time {1}”, mytime.ToLongDateString(), mytime.ToLongTimeString());
// timetextBlock.Text = DateTime.Now.AddDays(5).ToString();
//timetextBlock.Text = DateTime.Now.AddDays(-5).ToString();
// timetextBlock.Text = DateTime.Now.Month.ToString();
timetextBlock.Text = mytime.ToString(“dd MMMM yyyy hh:mm:ss”);
}
}
}
• F5
• Output :
28 october 2013 05:05: 34
• Mengubah kedalam format Indonesia
Untuk menggunakan cultureinfo harus menggunakan using System.Globalization;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Globalization;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
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 = string.Format(“Date {0} ,time {1}”, mytime.ToLongDateString(), mytime.ToLongTimeString());
// timetextBlock.Text = DateTime.Now.AddDays(5).ToString();
//timetextBlock.Text = DateTime.Now.AddDays(-5).ToString();
// timetextBlock.Text = DateTime.Now.Month.ToString();
CultureInfo cultureInfo = new CultureInfo(“id-Id”);
timetextBlock.Text = mytime.ToString(“dd MMMM yyyy hh:mm:ss”,cultureInfo );
}
}
}
• F5
• Output:
28 oktober 2013 05 :12:45
• Untuk mendapatkan kode kode seperti {dd,mm,yy} anda bisa kunjungi ke
http://msdn.microsoft.com/en.uc/library/8kb3ddd4.aspx
• Penghitungan jam
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Globalization;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
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 = string.Format(“Date {0} ,time {1}”, mytime.ToLongDateString(), mytime.ToLongTimeString());
// timetextBlock.Text = DateTime.Now.AddDays(5).ToString();
//timetextBlock.Text = DateTime.Now.AddDays(-5).ToString();
// timetextBlock.Text = DateTime.Now.Month.ToString();
// CultureInfo cultureInfo = new CultureInfo(“id-Id”);
//timetextBlock.Text = mytime.ToString(“dd MMMM yyyy hh:mm:ss”,cultureInfo );
DateTime myBirtday = new DateTime(1988, 01, 30);
TimeSpan timespan = DateTime.Now.Subtract(myBirtday);
timetextBlock.Text = string.Format(“{0} hari{1} jam{2} detik”, timespan.Days, timespan.Hours, timespan.Seconds);
}
}
}
• F5
• Output:akan keluar perhitungan tahun sekarang dikurang tahun kelahiran dan akan memberitahukan tentang perhitungan waktu waktu nya
• Merubah ke time minunts ago dan ago ago lain nya
• Membuat method dan mengembalikan nilai string
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Globalization;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
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 = string.Format(“Date {0} ,time {1}”, mytime.ToLongDateString(), mytime.ToLongTimeString());
// timetextBlock.Text = DateTime.Now.AddDays(5).ToString();
//timetextBlock.Text = DateTime.Now.AddDays(-5).ToString();
// timetextBlock.Text = DateTime.Now.Month.ToString();
// CultureInfo cultureInfo = new CultureInfo(“id-Id”);
//timetextBlock.Text = mytime.ToString(“dd MMMM yyyy hh:mm:ss”,cultureInfo );
DateTime myBirtday = new DateTime(1988, 01, 30);
TimeSpan timespan = DateTime.Now.Subtract(myBirtday);
// timetextBlock.Text = string.Format(“{0} hari{1} jam{2} detik”, timespan.Days, timespan.Hours, timespan.Seconds);
//cara memanggil
//timetextBlock.Text = relativeTimeAgo(timespan);
//membuktikan coding yang di buat dengan minute
TimeSpan posttime = DateTime.Now.Subtract(DateTime.Now.AddMinutes(-5));
timetextBlock.Text = relativeTimeAgo(posttime);
}
private string relativeTimeAgo(TimeSpan timespan)
{
//constanta nilai yang tidak bisa di ubah ubah
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 months = Convert.ToInt32(Math.Floor((double)timespan.Days / 30));
return months <= 1 ? "one month ago" : months + "months ago";
}
else
{
int years = Convert.ToInt32(Math.Floor((double)timespan.Days / 365));
return years <= 1 ? "one years ago" : years + "years ago";
}
}
}
}
• F5
• Output : beberapa tahun anda di lahir kan ,dan beberapa menit
cukup sekian pengenalan play with date and time part 1 kali ini
wassalamu’alaikum wr.wrb

Read More … Play With Date And Time || Windows Phone - 25 Oktober 2013

Rabu, 23 Oktober 2013

Create and Calling Simple Method || Windows Phone - 18 Oktober 2013

Pertemuan kelimaaaaaaaaaaa~
Juma’ah Mubarokah…. Semoga kita mendapat barokah-Nya yaaaa terutama dalam matakuliah Advanced Visual Programming ini ahahaha amien…
Keyword minggu ini adalah “orang yang dikagumi didalam kelas” ahahaha kocak bgt hari ini…. Mw tau jawaban dari temen-temen sebelumnya ? inilah cuplikanya..…..
Dosen : “Budi, siapa orang yang kamu kagumi dikelas ini ?”
Budi : “Ga ada pak”
Dosen : “Iskandar…?”
Iskandar : “Si Riski pak… soal nya dia menunjukan jalan yang lurus”
Dosen : “Kalau kamu agung ?”
Agung : “Budi pak.. soal nya dia menunjukan jalan yang berkelok-kelok”
Dosen : “Ulfi…?”
Ulfi : “Semuanya pak.. Soal nya semuanya punya karakter yang beda-beda”
Dosen : “Contohnya ?”
Ulfi : “zia pak, soalnya sifat zia yang meledak-ledak itu ga ada di diri aku”
Dosen : “Kalau zia siapa yang dikagumi nya ?”
Zia : “Ulfi pak, soalnya ulfi udah muji aku tadi”
Sontak seisi kelas ketawa-ketawa jawaban dari semua temen-temen yang ada…

Okey….. kita lanjut lagi pembahasan inti dari matakuliah ini…. Kembali dengan pembagian video tutorial tentang “Create and Calling Simple Method”.

Create and calling ini merupakan penulisan dan pemanggilan method dalam sebuah pemograman.
Method ini merupakan salah satu hal script penting dalam pemogramanan .
Berikut beberapa manfaat dari sebuah method :
- Tidak menuliskan kode yang sama untuk yang ke dua kali nya
- Mengurangi jumlah kode
- Sangat mudah untuk melakukan perbaikan kode

Dan beberapa tujuan dari method:
- Membuat method
- Memanggil method
- Mengirim parameter ketika memanggil method

Parameter merupakan pemanggilan data pada sebuah method

Kita lanjut ke praktikum……
Seperti biasa sediakan semua alat untuk membuat sebuah project yang berupa
MS.visual studio 2010 express for windows phone
• File- new project
• installed templates –visual c# – windows phone application
Name :SimpleHelperMethod
Location : c:\users\administrator\documents\visual studio 2010\Projects
Solution name : SimpleHelperMethod
Check list :create directory for solution
Ok
• select the windows phone platform : windows phone os 7.1 – ok
o jika anda manggunakan software Ms.windows phone versi lain anda dengan platform yang lebih tinggi ,maka disaran kan untuk anda agar tetap memilih windows phone os 7.1 karena o.s 8.0 belum support dengan os yang lama
• pada bagian MainPage.xaml
§ di bagian desain view yang di butuh kan :button ,textblock
pada bagian properties ganti :
ü button :
Name :clickmebutton
Content : Click Me
ü text block :
Name :Mytextblock
Text : -

• double klik pada button Click Me dan masuk pada MainPage.xaml.cs (pada bagian script)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace SimpleHelperMethod
// package
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void clickmebutton_Click(object sender, RoutedEventArgs e)
//private void tidak mengembalikan data yang memanggil
{
//cara memanggil nya
// Mytextblock.Text =superSecretFormula
//mytextblock ini akan di isi dengan superscreate formula yang telah kita ketikan di return tadi
//atau bisa juga menggunakan script
Mytextblock.Text=”Hello World”;
}
private string superSecretFormula()
{
return “Hello World”;
}
// private hanya bisa di pakai di dalam class ini saja
//string mengembalikan data
//penamaan harus mengikuti kaedah yang berlaku superSecretFormula
//return nya harus string juga “hello word” bukan “1″
}
}
• f5
• input output : jika di klik pada button maka akan tampil pada text block berupa
Hello World
o jika dalam app punya banyak pemanggilan untuk “hello world ”maka alangkah lebih hemat nya jika kita menggunakan script
Mytextblock.Text =superSecretFormula;
o missal kita membuat 2 buah button yang mengharuskan memanggil string yang sama maka kita bisa menggunakan script di poin 1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace SimpleHelperMethod
// package
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void clickmebutton_Click(object sender, RoutedEventArgs e)
//private void tidak mengembalikan data yang memanggil
{
//cara memanggil nya
Mytextblock.Text = superSecretFormula();
//mytextblock ini akan di isi dengan superscreate formula yang telah kita ketikan di return tadi
//atau bisa juga menggunakan script
//Mytextblock.Text=”Hello World”;
//jika sebuah app punya banyak pemanggilan untuk
}
private string superSecretFormula()
{
return “Hello World”;
}
// private hanya bisa di pakai di dalam class ini saja
//string mengembalikan data
//penamaan harus mengikuti kaedah yang berlaku superSecretFormula
//return nya harus string juga “hello word” bukan “1″
private void button1_Click(object sender, RoutedEventArgs e)
{
Mytextblock.Text = superSecretFormula();
}
//ini merupakan button 2 yang akan memanggil “hello word”
}
}
o f5
o input output =
button 1(Click Me) : Hello World
button 2 (button ) : Hello World
• membuat parameter dalam sebuah method
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace SimpleHelperMethod
// package
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void clickmebutton_Click(object sender, RoutedEventArgs e)
//private void tidak mengembalikan data yang memanggil
{
//cara memanggil nya
Mytextblock.Text = superSecretFormula(“jhon”);
//mytextblock ini akan di isi dengan superscreate formula yang telah kita ketikan di return tadi
//atau bisa juga menggunakan script
//Mytextblock.Text=”Hello World”;
//jika sebuah app punya banyak pemanggilan untuk
}
private string superSecretFormula(string myname)
{
return string.Format(“Hello World,{0}”, myname);
}
// private hanya bisa di pakai di dalam class ini saja
//string mengembalikan data
//penamaan harus mengikuti kaedah yang berlaku superSecretFormula
//return nya harus string juga “hello word” bukan “1″
private void button1_Click(object sender, RoutedEventArgs e)
{
Mytextblock.Text = superSecretFormula(“dhan”);
}
//ini merupakan button 2 yang akan memanggil “hello word”
}
}
• f5
• input output
butto 1 (Click Me ) = Hello World John
button 2(button ) = Hello world dhan
• membuat 2 parameter dalam satu method
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace SimpleHelperMethod
// package
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void clickmebutton_Click(object sender, RoutedEventArgs e)
//private void tidak mengembalikan data yang memanggil
{
//cara memanggil nya
Mytextblock.Text = superSecretFormula(“jhon”,5);
//mytextblock ini akan di isi dengan superscreate formula yang telah kita ketikan di return tadi
//atau bisa juga menggunakan script
//Mytextblock.Text=”Hello World”;
//jika sebuah app punya banyak pemanggilan untuk
}
private string superSecretFormula(string myname,int newValue)
{
return string.Format(“Hello World,{0},{1}”, myname,newValue);
}
// private hanya bisa di pakai di dalam class ini saja
//string mengembalikan data
//penamaan harus mengikuti kaedah yang berlaku superSecretFormula
//return nya harus string juga “hello word” bukan “1″
private void button1_Click(object sender, RoutedEventArgs e)
{
Mytextblock.Text = superSecretFormula(“dhan”,4);
}
//ini merupakan button 2 yang akan memanggil “hello word”
}
}
• f5
• input output
button 1(click me ) = Hello World ,john,5
button 2(button ) = Hello World ,dhan,4
 

Daaaaaaaannnnn selesai…  beginilah cerita dan tutorial aku… kaya apa punya kamu ?
Read More … Create and Calling Simple Method || Windows Phone - 18 Oktober 2013

Senin, 14 Oktober 2013

Accepting Input || Windows Phone - 11 Oktober 2013

Pertemuan Keempaaaaaaaattt~
Juma'ah Mubarokah ! Amieeeeennn... Amien Ya Rabbalallamien... Kembali menemukan hari jum'at yang begitu cepat datang.. Dan jum'at ini kembali bertemu dengan Advanced Visual Programming bersama dosen *tuuuuuuuuttttt~ free memory* (wkwkwkwkk udh kaya lagi gladi upacara 17an tuh ckckck)

Keyword minggu ini adalah tentang cita-cita....... kebanyakan temen-temen jawab nya tetep kaya kata-kata mutiara nih "Ketika blablablabla" kaya moto hidup gitu kan... beda dong sama aku... pas nama aku dipanggil, aku bilang "Jadi Istri Solehah" dan sontak temen-temen lain pada ketawa.... kenapa ? salah ya ? kan itu juga cita-cita bray~ ckckckck

kembali ke materi inti yaaa ehehehe... kali ini kita dikasih video "lagi" dengan nama folder Third Meeting yang berisi kan 4 video berbeda... Accepting Input, If Statement, SwitchStatement, ForIteration....
Pertama pembahasan yang kita bahas adalah Accepting Input...

Seperti biasa, pasti kan windows visual studio express 2010 nya udah aktif...
Setelah itu pilih : File – new project – visual c# – windows phone application
Isi name nya dengan : acceptinginput
Location nya disesuaikan aja sama tempat kamu biasa simpen data-data pelajaran
Solution name : acceptinginput
Trus check list "create directory for solution" dan klik ok

Masuk deh kamu di tampilan ide.......
Nah sekarang kita pake 3 item, yaitu button, text box dan text block
Properties nya :
Button : clickmebt
Name : click me
Text box :mytextboxtb
Text : dikosongkan
Text block :mytextblocktb
Text : di kosongkan

double klik di button, maka kamu akan masuk ke mainpage.cs
dan ketik source code nya kaya dibawah ini.........
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace acceptinginput
{
   public partial class MainPage : PhoneApplicationPage
{
   // Constructor
   public MainPage()
   {
      InitializeComponent();
   }
  
  private void clickmebt_Click(object sender, RoutedEventArgs e)
  {
      string newValue;
      newValue = mytextbox.Text;
      mytextblock.Text = “you typed : ” + newValue;
   }

Atau kamu juga bisa ketik :
Soal nya kedua fungsi ini sama manfaatnya....

Dan........ kata dosen aku sih kita lebih di saran kan buat pake source code yang ke 2 ini....
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace acceptinginput
{
   public partial class MainPage : PhoneApplicationPage
{
   // Constructor
   public MainPage()
   {
      InitializeComponent();
   }
   private void clickmebt_Click(object sender, RoutedEventArgs e)
   {
      mytextblock.Text = “you typed : ” + mytextbox.Text;
   }
  }
}

Script di atas ini fungsinya buat "button click me"
kalau kamu ngisi informasi di textboxt maka text blocknya akan meampilkan tulisan yang akan kamu buat di text box dengan hanya mengclik button click me......

Lalu kita akan membuat jika text box di isi maka text yang kita ketik kan akan tampil langsung ke text block
Dengan cara :
Kembali pada mainpage.xaml
Lalu selection text box
Lalu pada properties ada di sampingnya terdapat gambar listrik yang event
Klik pada gambar tersebut
Lalu pilih text changes :bermanfaat untuk ketika text boxt nya berubah maka text block nya juga akan berubah
Double clik pada text changes

Lalu kita akan berada pada mainpage.xaml.cs
Dan kita bisa menambahkan source code seperti..........
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace acceptinginput
{
    public partial class MainPage : PhoneApplicationPage
{
    // Constructor
    public MainPage()
    {
       InitializeComponent();
    }
   
   private void clickmebt_Click(object sender, RoutedEventArgs e)
   {
       // string newValue;
       //newValue = mytextbox.Text;
       // mytextblock.Text = “you typed : ” + newValue;
      mytextblock.Text = “you typed : ” + mytextbox.Text;
    }
    private void mytextbox_TextChanged(object sender, TextChangedEventArgs e)
    {
       mytextblock.Text = “you typed : ” + mytextbox.Text;
    }
  }
}

Maka akan tampil seperti tadi juga...

Lalu selanjutnya kita akan lanjut ke ke button clear dimana button clear ini berfungsi sebagai hapus
text yang terdapat pada text box
untuk membuat button clear ini anda bisa menambahkan
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace acceptinginput
{
   public partial class MainPage : PhoneApplicationPage
{
   // Constructor
   public MainPage()
   {
      InitializeComponent();
   }
   private void clickmebt_Click(object sender, RoutedEventArgs e)
   {
      // string newValue;
      //newValue = mytextbox.Text;
      // mytextblock.Text = “you typed : ” + newValue;
      mytextblock.Text = “you typed : ” + mytextbox.Text;
   }
   private void mytextbox_TextChanged(object sender, TextChangedEventArgs e)
   {
      mytextblock.Text = “you typed : ” + mytextbox.Text;
   }
      private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
   {
      mytextbox.Focus();
    }
  }
}

daaaaaaannnn~ sampe disini dlu yaaaaaaaaa.. ini bru video ke 1 lohh~ lanjutan nya nanti di update lgi deh yaaaa.. ;) mudah-mudah an materi yang sekarang lebih bermanfaat lah yaaaaaaa engga kaya cerita kmaren-kmaren itu ahahahaha
Inilah ceritaku, apa cerita mu ?
Read More … Accepting Input || Windows Phone - 11 Oktober 2013

Sabtu, 05 Oktober 2013

Pertemuan Ketiga || Windows Phone - 4 Oktober 2013

Pertemuan ketigaaaaaaaaaaa~
ampun deh... ga tau kenapa jumat datang lebih cepat dari biasanya.........dan setiap hari jumat tuh yaaaaaaaa... pengen banget rasanya update "Juma'ah Mubarokah" ehehehe jangan heran ya aku mulai ngomong kaya gini... harus mulai dibiasakan loh... (efek liqo ahahahaha tapi kegejean dan kecaprukan ga akan pernah hilang meskipun liqo... udh bawaan lahirnya begini soalnya...)

Udah ah... kita lanjut ngebahas tentang matakuliah Advanced Visual Programming. Dan kembali lagi seperti biasa, absensi minggu ini tetap dengan keyword "Moto Hidup" (Hadeuuuuuuhhh~ bener-bener ga ada inovasi bgt nih...... bikin moto hidup orang lain menjadi moto hidup kita.... *searching timeline orang* maybe it's mean i'm a stalker ? ga lah gila... ini demi punya moto hidup yang bisa dijawab ahahahaha). and you know apa moto hidup yang aku ucapin ? it's "Peluklah sabar, maka Allah akan memelukmu" (asekasek jossssss~ wkwkwkwkw kurang keren apa coba kata-katanya... efek liqo kmaren nih... ahahaha). tapi ga tw kenapa ga ada yang bilang kata-kata itu keren...... anak-anak sekelas malah bilang "apa an sih~" gitu.. parah bgt mereka... perlu diliqo tuh.. ahahahaha.

okey~ kita lupakan sejenak tentang aku, anak-anak, liqo dan moto hidup itu........
dan kembali ke penyebaran materi.....yaaaaaaaaa you know kan.. karena materi "First Meeting" diberikan saat pertemuan kedua, maka materi dipertemuan ketiga ini adalah "Second Meeting"... dan no comment...
hmmmmmm... Materi sekarang tuh bukan sebuah materi tertulis....... kali ini materinya berupa video.. huaaaaaaa~ perlukah aku share juga videonya ? ahahahaha ga usahlah yaaaaa.. beurat oge.. ckckckck

dan....... ga tau kenapa 3 sks dilalui sangat lambat.... sangat-sangat lambat sehingga kami semua ngagugulung video.... mulai dari video materi matakuliah ini, video malam minggu miko hingga video drama korea ahahahaha tapi ada juga yang asik online kaya akuuuuuuu~ ahahahaha tapi tetep aja ngerasa waktu berjalan sangat lambat karena koneksi pun sama lambatnya...... hufvet~
ga kerasa adzan ashar pun berkumandang........ aseeeeeeeekkk... bentar lagi pulang ahahahahaha.....
ditunggu-tunggu, ditunggu-tunggu, ko si bapak dosennya ga bilang "ya waktunya habis" atau "yang sudah bisa pulang" atau apa gitu...... ckckckkckk. aku pun berinisiatif nanya sama si.........boleh sebut namanya ga ? sebutkan saja inisialnya.....riski..... ahahahaha. berikut cuplikan perbincangan kami. Aku menaggil: "Ki... Riski". Riski menjawab : "Oi". Aku berbisik sambil menutup wajah dari samping dengan kedua tangan : "Kita belajar ampe jam berapa sih ?". "Bapak ini ? Sampe jam berapa ya" menjawab dengen keras. Sontak teman-teman sekelas yang ga tau aku nanya kaya gitu jadi tau... si bapak dosennya juga senyum-senyum lagi.... ckckckck. dan aku pun salting dengan segera menyembunyikan wajah dengan monitor...hadeeeeeuuuuuhhh~ maksud aku kan bisik-bisik gitu biar ga ketauan nanya kaya gitu.... malah disengajain dia jawab keras-keras.... bikin malu aja ihhhh~ amit-amit dasar si riski.... dan karena terlanjur malu, aku balas teriakan dia dengan "Gw mau bikin lobang dulu ya ki.... bentar aja...." dan dia ketawa puassss~ nyebelin ! aaaaaaaahhhh~ ngerasa konyol bgt atuhlaaaaaaahhhh~ sebel ! ckckckckk
yaaaaaaaaa... begitulah setiap harinya dikelas kami... dilalui dengan banyolan, kekonyolan, dan macam-macam tingkah laku aneh para mahasiswa yang unik....

eh, eh, eh....... ada 1 bagian cerita yang paling menjengkelkan.... ketika dosen bilang "Katanya BU masa kalah sama yang REGULER" apa maksud coba.... sebelin banget... ga suka ! emang kenapa kalau BU ? ga boleh lupa ga ngerjain tugas ? ga boleh kalau ga punya koneksi inet dirumah atau dikos ? ga boleh ya melakukan kesalahan ? Azzzzzzzzzzzzzzzzzzzzz~ gemes banget ! kami jadi BU tuh sebuah nasib... memangnya mau menyalahkan nasib ? BU juga mahasiswa biasa kaleeeeeee~ ga luarbiasa kaya superman atau wonder woman, bukan orang kaya yang sedia uang untuk online inet terus..... mending kalau dikampus standby wifi dengan bandwidth memadai.... online fb yang cuma begitu-begitu aja lemotnya tiada tara.... gimana lagi upload-upload aaaaaahhhhh~ sebel pokoknya sama kata-kata itu... ckckckckck udah ahh skip~ bisi berkepanjangan....
ini lah ceritaku, apa ceritamu ?
Read More … Pertemuan Ketiga || Windows Phone - 4 Oktober 2013

Pertemuan Kedua || Windows Phone - 27 September 2013

Dan hari jumat kembali datang dengan cepatnya. Inilah pertemuan kedua untuk matakuliah Advance Visual Programming. Seperti biasaaaaaaaaaaaa~ hari ini dimulai dengan absensi ber-keyword "Moto Hidup" dan ini membuat kami ngebanyol sepanjang orang-orang tertentu dipanggil.... Dan ini sepotong percakapan mahasiswa dan dosennya. Dosen : "Moto Hidup kamu apa ?". Mahasiswa : "Udah kehabisan moto hidup pa". Mahasiswa lain menanggapi : "Udah ga sanggup hidup pa". Mahasiswa lainnya lagi menanggapi : "Hidup saya adalah moto pa" apa cobaaaaaa... semakin hari semakin ga jelas situasi kelas ini ckckckckk turut berduka cita ya kepada kalian teman-teman sekelas #ehh piss~ ehehehe.

Pembagian materi pun dimulai............ kembali flasdisk ku menjadi sarana prasarana pembagian materi. Entah memang inisiatif ku tinggi atau entah memang ingin segera mengakhiri semua kegiatan ini (loh? ini ceritanya baru mulai kuliah kan ? ahahahaha atuhlahhhh~ ckckckckk ). ya dilanjut lagi ceritanya............ judul folder yang berisi materi itu adalah "First Meeting"..... Ga tau kenapa dikasih nama "First Meeting" jelas-jelas ini pertemuan kedua ya atau bisa dibilang "Second Meeting" gtu kan.... But i don't know and i don't care juga sih..... ntar aku dibilang kepo lagi ckckckckk.

Materi "First Meeting" ini berisikan tentang langkah-langkah peng-editan sebuah skrip dasar dengan beberapa step pengerjaan yang benar-benar step by step yang benar-benar hampir bikin kita semua setep~ (That is nama penyakit.... you know what i mean kan ? ehehehe ini semua akibat kebanyakan ntn The Comment dan Stand Up Comedy jadi harap dimaklum yaaaaaa..).
Ini dia..... beberapa step yang ada di materi "First Meeting".....

1. Pertama kita perlu menghapus beberapa komen yang dirasa tidak diperlukan, biar ga terlalu balatak skripnya, juga biar gampang bacanya.


2. Kedua, tambahin skrip ini nih....
dan hasil dari potongan skrip diatas akan tampak seperti ini......


3. Ketiga, kita edit lagi skrip yang barusan dengan......
dan skrip tadi menghasilkan tampilan seperti..........


4. Keempat, kita tambahin skrip yang diatas tadi jadi seperti ini..............
dan tampilannya jadi berubah seperti............


5. Kelima, kita tambahin lgi sedikit elemen biar ada outputan dari button yang kita buat ini.... dengan cara tambahin skrip seperti..........

tambahin juga audionya dengan cara drag and drop dari windows ekplorer kamu kesini nih..........

dan tambahin sedikit skripnya........
tambahin juga eventnya yaaaaaaaa..
terus.........

ga lupa juga navigate-nya........ dengan cara klik kanan di "PlayAudioButton_Clik"-nya........
and the last one scrip~

sambil praktek juga ga liat materi ini ? harusnya kalau sambil praktek, dia udah bisa di run nih.....
and we'll see.........
udah bisa diklik tuh buttonnya.... plus dia udah bisa keluar audionya... itu juga kalw ga ada skrip yang terlewatkan plus emulatornya bagus.... (kalau yang aku sih ga mau keluar suaranya.... gara-gara emulatornya jelek... kagak support jadinya... bukan kagak support juga sih... gara-gara apa yaaaaaaaaa.. lupa ahh~ itu we lah pokoknya mah ehehehe).

buat nge-stop-in aplikasinya, kita tinggal pijit aja button stopnyaaaaaaa... seperti..........

udah kali ya... cukup sampai disini pembahasan materinya... kita lanjutin cerita saat pertemuan kedua ini... setelah pengerjaan panjang ini, ternyata kita masih punya waktu 1jam menuju ke jam pulang....... (padahal itu posisinya udah pada selesai ngerjain loh... tpi kita semua disekap dalam ruangan sampe tepat waktunya pulang.... atuhlaaaaaahh~ kalw pulang-pulang aja sih ya.. kenapa harus tepat bgt... ckckckckk ga tw knp lah ya.. tpi dosennya emang bilang alesannya apa.... tpi akunya ga denger ahahahaha just an anecdoc).
oke...... inilah ceritaku, apa ceritamu ?
Read More … Pertemuan Kedua || Windows Phone - 27 September 2013

Pertemuan Pertama || Windows Phone - 20 September 2013

Saat itu, 20 September 2013 adalah pertemuan pertama untuk matakuliah Advanced Visual Programming dengan dosen yang sama..... Perlukah disebutkan namanya ? ahahaha (you know whom i mean lah yaaaaaa~). Sama seperti semester sebelumnya, setiap nama kita dipanggil saat absensi pasti ada keyword nya. Entah itu moto hidup, kata-kata mutiara, cita-cita, tokoh indonesia, tokoh IT, and many more lah pokoknya mah.. (untung ga ditanya tokoh dalam matauang indonesia selama ini... wkwkwk nanti ada yang nyebut "Orang Utan" dalam uang kertas Rp.500,- tahun sekian lah pokoknya.. ga hafal juga... ahahaha).

Dan pas aku dateng, pas bgt nama aku dipanggil... (you know lah ya aku udh kaya Miss Telat kalw dikelas ahahaha.. bisa dapet penghargaan juga ga ya kalau kaya gini ehehe). oke kita balik lagi kecerita.......... pas diabsen itu.. keywordnya adalah "Moto Hidup" dan aku bilang................. bilang apa ya ? (mikir lama (-___-")a ). aku juga lupa moto hidup yang aku sebutin saat itu apa ehehehe.... "Ketika kau meyakini sesuatu, Yakinilah dengan sungguh-sungguh" kalau ga salah sih aku jawab nya begitu ehehehe (keren banget kan.... jarang-jarang bisa ngomong begitu ehehe).

Setelah sesi peng-absenan selesai, lanjut sama pengertian dan tektek bengek dari "Windows Phone" itu sendiri. Dari mulai sejarahnya, macam-macam sistem operasi pada mobile dan masih banyak lagi yang dipaparkan secara panjang lebar yang aku juga ga bisa sebutin dan jelasin (tepatnya sih ga bisa disebutin dan dijelasin karena lupa ehehehe tapi intinya seperti itulah...).

Kemudian software aplikasi dari editor si "Windows Phone" ini disebar luaskan secara merata.. dan saatnyaaaaaaaa....... instal-instalaaaaaaaaaan~.

But error mulu nih si lappy... ga tau kenapa... (tepatnya ga dibaca warning error-nya tuh apa ehehe) dan ternyata dia ga sanggup instal si "Aplikasi"-nya..... software-nya sih ga seberapa.... tapi pas dia mau nginstal, dia butuh space sebanyak 4GB....... and you know what........ hardisk aku ga sanggup menerima beban sebesar itu.. dan aku pun begitu... dunia memang memang kejam saudara-saudara...... (T__T) (naon atuh ahahahaha just an anecdoc lah yaaaa~ ga usah terlalu diambil hati ehehe). kemudian saat itu langkah tegas pun diambil. dengan berat hati, dengan penuh kegundahan dan penuh isak tangis, aku meng-uninstal semua game-game yang telah menemaniku saat liburan semester kemarin.... dari mulai The Sims3, Nany Mania 2 Hollywood, Neighbours From Hell, dan game-game lainnya. Tapi space nya tetep kuraaaaaaaaaannnnnnnggggggg~ (ga abis pikir....... nih lappy masih kuat aja bertahan dengan hardisk 150GB wkwkwkwk jaman sekarang atuhlaaaaahh~ sgni juga syukur allhamdulillah dia masih mau idup ckckckckk. Setelah perjalanan kurang lebih 4thn bersama.... makasih ya lappy ku... kamu masih bisa bertahan.... aku ga bisa nih kalau harus ganti lappy.... udah sehati mendarah daging menjati diri dan jiwa raga kami pokoknya sama lappy ini ehehehe #lebaymodeon mungkin  memang saatnya beli hardisk ekternal untuk dialih fungsikan menjadi hardisk internal *ahahaha bener ga sih itu "internal" aku sendiri aja ngerasa konyol ngetiknya... ya asal ga sampe jadi bahasa vikisisasi yang "my twenty nine my age" itu aja lah yaaaaaa ehehe*). Dan intinya aku dan lappy ku ga bisa instal si "aplikasi" ini saat itu juga... sampe dosen ngizin-in buat take-home peng-instal-annya ahahahaha. Sungguh hari yang panjang dan melelahkan bukan ? inilah ceritaku. Apa ceritamu ?
Read More … Pertemuan Pertama || Windows Phone - 20 September 2013