Monday, 25 November 2013

Mensubmit Aplikasi Windows Phone ke Store

Halo semua apa kabar, semoga baik-baik saja ya :D

Sudah lama saya absen posting nih, nah sekarang saya akan sedikit keluar sejenak nih dari program bahasa pemrograman C#, tapi gak jauh-jauh amat lah. Kali ini saya akan kasih tutorial buat temen-temen semua yang ingin submit ke Windows Phone Store. Untuk yang baru pertama kali mau submit, yuk silahkan diikuti.

Oke mungkin kembali saya ingatkan ya buat teman-teman semua yang ingin submit di store akhir-akhir ini kesulitan karena ada regulasi yang mengharuskan kita sebagai developer memasukkan account CC (Credit Card) kita untuk mendaftar sebagai developer. Hal ini berlaku hanya untuk temen-temen yang baru mendaftar saja, namun yang telah mendaftar sebelumnya tidak terkena kendala seperti ini. Baiklah, bagaimana menanggulanginya? Kebetulan saya menemukan artikel yang bisa jadi solusi untuk permasalahan temen-temen semua, silahkan disimak http://ridilabs.net/post/2013/11/23/No-Credit-Card-Solution-for-Windows-Developer-Account.aspx

Nah sekarang saya akan menjelaskan tahapan yang temen-temen harus lakukan nih setelah terdaftar sebagai developer dan berniat untuk mensubmit aplikasi.
1. Login dahulu dengan menggunakan akun live kita yang sudah diverifikasi store
2. Setelah login, pilih menu submit app pada menu bar disana

3. Pada menu submit app ada 2 steps singkat untuk kita bisa mensubmit aplikasi
Step 3 dan 4 hanya optional, itu digunakan untuk memilih market dan harga yang dilampikan aplikasi dan satu lagi untuk mendapatkan token untuk map services yang ada di aplikasi kita.

4. Klik Step 1, App Info, App info digunakan untuk mengisi secara ringkas info dari aplikasi kita mulai dari app name, app category, pricing, market distribution channel. 

  • App name kita masukkan dengan nama aplikasi kita. 
  • App category kita masukkan kategory aplikasi kita .
  • Pricing harga awal yang kita inginkan (jika free maka set diangka 0.0). 
  • Market distribution untuk market yang kita ingin masuki, perhatikan tiap market dari suatu daerah bisa jadi ada ketentuan"nya sebelum kita bisa submit, hal ini harus kita perhatikan ;). 
  • Distribution Channel untuk pilihan kita, apakah ingin mempublikasikan secara langsung atau ingin mengeluarkan versi beta terlebih dahulu. 
  • Dan terakhir Publish, pilihan kita apabila langsung ingin mempublish aplikasi begitu selesai disertifikasi atau tidak.
Apabila semua form sudah diisi klik save.

5. Setelah selesai di step 1, kita lanjut ke step berikutnya, upload and describe XAP. Klik step 2.

6. Setelah masuk, pada step ini anda harus memasukkan xap aplikasi anda dan memberikan penjelasan secara lengkap detail aplikasi anda, termasuk keyword di store, icon aplikasi, promotional background, dan screenshot aplikasi.


 

  • Dimulai dengan memasukkan file .xap dari aplikasi kita. Untuk kalian yang belum tau file .xap dari aplikasi kita adal di folder project kita > bin > debug. Jika di saya directorynya seperti ini  C:\Users\Reza A Lazuardy\Documents\Visual Studio 2012\Projects\Kopi Adani\Kopi Adani\Bin\Debug
  • Setelah file .xap terupload dan terbaca kemudian masukkan deskripsi aplikasi, deskripsi ini yang nantinya akan muncul saat di store
  • Masukkan keyword search yang bisa dihubungkan dengan aplikasi kita, untuk saya contohnya karena saya membuat aplikasi tentang kopi, maka keyword yang sesuai adalah coffee, kopi, coffee shop
  • Upload semua images yang diperlukan, yaitu logo icon di store dengan ukuran 300x300 px. lalu background untuk promotional images dengan ukuran 1000x 800. Dan terakhir Screenshot dari aplikasi kita, maksimal 8 buah dengan ukuran 480x800 px (untuk portrait) dan 800x480 px (untuk lanscape)
  • Setelah semua selesai klik tombol save.
7. Setelah selesai dan tampilan submit apps kita berubah seperti ini, aplikasi kita siap di submit

Untuk yang masih penasaran dengan dua optional step lainnya:
  • Step optional pertama adalah define market pricing, pada step ini kamu dapat memilih berapa harga aplikasi yang kamu inginkan di masing-masing store yang ada di dunia. Harga yang kamu ajukan boleh berubah-rubah.
  • Step optional kedua adalah Map Services, disini kamu akan diberikan token map yang bisa digunakan untuk aplikasi yang menggunakan map sebagai navigation services. Pada step ini token yang diberikan adalah gratis.
Setelah selesai mengisi semua step, baik yang 2 utama atau ada yang dengan 2 tambahan. Maka kita hanya tinggal mengklik review dan submit.

8. Setelah mengklik akan ditampilkan secara ringkas review dari aplikasi yang ingin kita submit. Berguna untuk mengecek apakah ada kesalahan dan ingin kita perbaiki. 
Klik Submit apabila kita sudah yakin, namun apabila masih ada yang salah kita bisa kembali melalui tombol Go Back and Edit atau textblock edit yang ada di samping penjelasan

9. Proses submit selesai, anda akan menunggu selama maksimal 7 hari sebelum aplikasi anda lolos sertifikasi, apabila gagal maka akan ada pemberitahuan lanjutan dari pihak Microsoft.

Demikianlah step-step untuk kalian yang ingin mensubmit aplikasinya ke store :) Tetap semangat dan semoga bisa membantu. Terima kasih wassalamualaikum wr.wb.
Keep Blogging and Sharing :)








Sunday, 3 November 2013

Membuat kupu-kupu dengan perulangan For

Assalamualaikum wr.wb

Halo semuaa, apakabar? baik-baik saja dong pastinya hehe. Mungkin kali ini saya akan memposting satu hal yang masih fundamental tapi sedikit rumit, kenapa? karena kita akan sedikit bermain dengan logic :)

Oke menyambung tentang postingan saya terakhir tentang for dan foreach. Yaitu salah satu kodingan untuk melakukan perulangan dalam membuat sebuah program. Kali ini kita akan sedikit bermain dengan salah satu perulangan tersebut, yaitu perulangan for.

For merupakan salah satu perulangan yang banyak digunakan oleh para developer untuk digunakan apabila kondisi perulangannya sudah diketahui. Nah kali ini kita akan membahas bagaimana caranya menggunakan for untuk membuat gambar berikut:


Lumayan rumit bukan, buat kita yang masih awam pasti masih bingung ya dengan hal yang seperti ini :) Tidak apapa kan, oleh karena itu kita belajar. Mulai sekarang kita akan menyebut gambar tersebut dengan deretan kupu-kupu.

Oke mungkin pertama kali kita harus memahami apa yang sebenarnya terjadi disini. Dalam dunia programming, ada dua buah pendekatan yang bisa kita gunakan dalam mendesain suatu program, yang pertama top-down design dan yang kedua bottom-up design.

Top-down design atau yang sering juga disebut dengan stepwise design/ deductive reasoning adalah apabila kita melakukan pemrograman dengan melihat dari big picture nya terlebih dahulu, baru kita melakukan break down ke segmen-segmen kecil miliknya.

Bottom-up design, kebalikannya, atau yang sering disebut dengan inductive reasoning adalah ketika kita melihat suatu masalah melalui hal-hal kecil atau segmentasi kecilnya terlebih dahulu , baru selanjutnya dihubungkan satu sama lain hingga membentuk sebuah sistem yang utuh.
Untuk lebih memahami tentang top-down design dan bottom-up design bisa dilihat disini :D

Pada kasus kali ini, kita akan menggunakan pendekatan bottom-up untuk memecahkan masalahnya, kita akan membagi bagian kupu-kupu tersebut terlebih dahulu baru kemudian menghubungkannya satu sama lain untuk membentuk satu kesatuan kupu-kupu yang utuh.

Seperti yang kita lihat digambar, jika kita memasukkan input jumlah angka, maka akan muncul output jumlah output sesuai jumlah kupu-kupu tersebut. Inilah acuan kita pertama kali dalam membuat program ini. Oke, mungkin kita pertama kali perlu membuat sebuah solution baru terlebih dahulu.

1. Buka program Visual Studio yang anda miliki.

2. Klik File, new, Project


3. Kemudian akan muncul jebdela new project, klik Installed, Templates, kemudian Visual C#. Lalu pilih Other project types, pilih Visual Studio Solutions, lalu Klik Blank Solution.

4. Berikan nama dan pilih directory project yang diinginkan, jika sudah selesai akan muncul tampilan sebagai berikut



5. Untuk mulai membuat program kita buat sebuah console application project terlebih dahulu di solution ini, sekarang buat project baru dengan nama "Kupu-kupu". Klik kanan pada solution, pilih add, lalu new project.



6. Pilih installed, Visual C#, lalu Klik Console Application. Masukkan nama dan directory yang diinginkan. Klik Ok. Akan muncul project baru dengan nama seperti yang kita tuliskan.

Oke pertama kali setelah kita menyiapkan solutionnya, kita harus memeta-metakan dahulu permasalahan yang ada karena kita melakukan pendekatan berupa bottom-up. Kita akan memisahkan terlebih dahulu bagian kecilnya baru menggabungkannya. Disini kita harus memikirkan bagaimana membagi fungsi loop tersebut dan bagian mana saja yang harus dipilih untuk dijadikan komponen kecilnya.

Pertama kita akan membagi gambarnya menjadi seperti berikut
Kita membagi gambar tersebut menjadi 12 section, ini apabila inputannya sama, yaitu 3. 
  • Pertama kita simpulkan dahulu artinya setiap looping utama yang dilakukan, program kita akan mencetak empat kotak bagian tersebut (yang berbentuk satu buah kupu) lalu mengulanginya secara bergantian sebanyak 3 kali.
  • Dari keempat kotak tersebut, kita lebih mudah memisahkan juga bagian kupu yang atas dan bagian kupu yang bawah, sehingga sub-system kita dan apa yang harus dilakukan adalah membuat bagian atas dan bagian bawahnya terlebih dahulu
  • Dari bagian atas dan bawah tersebut, masingi-masing terdiri dari dua buah blok, blok kanan dan kiri. Blok kanan untuk sayap kanan dan kiri untuk sayap kiri. Kita harus membuat dahulu sayap kanan dan sayap kiri tersebut.
Jadi sesuai dengan pendekatan bottom up, flow yang akan kita lakukan adalah sebagai berikut: 

Mencetak sayap kanan dan kiri bagian --> mencetak bagian atas dan bagian bawah --> mencetak perulangan kupu

Oke pertama kali kita akan mencoba untuk membuat bagian kanan dan bagian kiri terlebih dahulu. Buka Program.cs yang kita buat terlebih dahulu, lalu masukkan kode berikut:

Console.Write("Masukkan angka yang ingin anda masukkan: ");
         String b = Console.ReadLine();
         Console.WriteLine("Angka = " + b);

         Int16 angka = 0;
         angka = Convert.ToInt16(b);

         for (int i = 0; i <= angka; i++)
         {


                 for (int j = 0; j <= i; j++)
                 {
                     Console.Write("*");
                 }
                 for (int k = angka; k > i; k--)
                 {
                     Console.Write(" ");
                 }

             Console.WriteLine();
         }

       
         Console.ReadLine();
        }

output:


Pada program tersebut, kita membuat sayap kiri bagian atasnya terlebih dahulu, perulangan for pertama kita gunakan untuk melakukan perulangan sebanyak baris kebawahnya. sedangkan for yang ada didalamnya, adalah untuk mencetak tanda ("*") dan spasi (" ") pada masing-masing baris. Idenya adalah dari baris pertama hingga keempat, tanda  ("*")  yang dicetak semakin banyak, sedangkan tanda (" ") semakin berkurang. Perhatikan kondisi pada masing-masing for :)

Setelah kita membuat sayap kiri, sekarang kita akan mencoba untuk mencetak sayap kanan, idenya adalah melakukan hal yang sama seperti saat mencetak sayap kiri, namun saat ini kita tambahkan dengan terlebih dahulu mengeprint spasinya. Beginilah source codenya:

for (int i = 0; i <= angka; i++)
         {


                 for (int j = 0; j <= i; j++)
                 {
                     Console.Write("*");
                 }
                 for (int k = angka; k > i; k--)
                 {
                     Console.Write(" ");
                 }

                 for (int k = angka; k > i; k--)
                 {
                     Console.Write(" ");
                 }

                 for (int k = 0; k <= i; k++)
                 {
                     Console.Write("*");
                 }
               
           
             Console.WriteLine();
         }
output:


Terlihat bahwa dengan menambahkan kode yang sama, program membaca perulangan yang kita buat sehingga kita bisa memunculkan sayap kirinya. Baiklah mungkin saya belum menjelaskan secara detail, for yang pertama dengan kondisi for (int i = 0; i <= angka; i++) adalah for yang kita gunakan untuk melakukan pencetakan menurun tiap barisnya, for ini juga berpengaruh dengan jumlah karakter yang di print didalamnya, karena kita menggunakn kondisi  for (int j = 0; j <= i; j++) (makin besar i semakin banyak yang dicetak) dan for (int k = angka; k > i; k--) (makin banyak i, makin sedikit yang dicetak). Keduanya bergantung kepada nilai i yang berasal dari for yang pertama.

Baik, langkah berikutnya adalah membentuk bagian bawahnya. Idenya, adalah membuat bentuk yang sama dengan bagian atas, namun kali ini karakter yang dicetak kita balik, "*" makin lama makin sedikit, sedangkan " " makin lama makin banyak. Beginilah sourcecodenya:
for (int i = 0; i <= angka; i++)
         {
         

                 for (int j = 0; j <= i; j++)
                 {
                     Console.Write("*");
                 }
                 for (int k = angka; k > i; k--)
                 {
                     Console.Write(" ");
                 }

                 for (int k = angka; k > i; k--)
                 {
                     Console.Write(" ");
                 }

                 for (int k = 0; k <= i; k++)
                 {
                     Console.Write("*");
                 }
             
           
             Console.WriteLine();
         }

         for (int j = 0; j < angka; j++)
         {
                 for (int k = angka; k > j; k--)
                 {
                     Console.Write("*");
                 }
                 for (int k = 0; k <= j; k++)
                 {
                     Console.Write(" ");
                 }
                 for (int k = 0; k <= j; k++)
                 {
                     Console.Write(" ");
                 }
                 for (int k = angka; k > j; k--)
                 {
                     Console.Write("*");
                 }
             
             Console.WriteLine();
         }
         Console.ReadLine();
        }
Output:


Pada pembuatan bagian bawah, kita tidak memasukkan perulangan for tersebut dalam for utama yang sama dengan for yang membuat bagian atas, kita membuat for i lain, yang letaknya diluar scope perulangan i yang pertama, sehingga yang terjadi adalah sistem mencetaknya secara bergantian, bagian atas terlebih dahulu, baru bagian bawahnya.

Lalu bagian terakhir adalah membuat perulangan kupu sebanyak angka yang kita masukkan. Idenya adalah, kita melakukan perulangan pada bagian atas dan bagian bawah sehingga mereka akan mencetak masing-masing bagiannya sebanyak inputan yang kita masukkan. Seperti ini implementasinya:

 for (int i = 0; i <= angka; i++)
         {
             for (int m = 0; m < angka; m++)
             {


                 for (int j = 0; j <= i; j++)
                 {
                     Console.Write("*");
                 }
                 for (int k = angka; k > i; k--)
                 {
                     Console.Write(" ");
                 }

                 for (int k = angka; k > i; k--)
                 {
                     Console.Write(" ");
                 }

                 for (int k = 0; k <= i; k++)
                 {
                     Console.Write("*");
                 }
             
             }
             Console.WriteLine();
         }

         for (int j = 0; j < angka; j++)
         {
             for (int i = 0; i < angka; i++)
             {
                 for (int k = angka; k > j; k--)
                 {
                     Console.Write("*");
                 }
                 for (int k = 0; k <= j; k++)
                 {
                     Console.Write(" ");
                 }
                 for (int k = 0; k <= j; k++)
                 {
                     Console.Write(" ");
                 }
                 for (int k = angka; k > j; k--)
                 {
                     Console.Write("*");
                 }
             }
             Console.WriteLine();
         }
         Console.ReadLine();
        }

output:

Kita menambahkan satu buah for lagi diantara for utama (for untuk baris) dan kumpulan for yang kita gunakan untuk mencetak karakter. For yang baru ini fungsinya adalah untuk melakukan perulangan, agar for yang kita gunakan untuk mencetak karakter dapat mengulang proses mencetak mereka sebanyak inputan yang kita masukkan. Hal ini akan dibaca sistem di masing-masing baris sehingga pada akhirnya dapat tercetak kupu-kupu sebanyak inputan yang kita masukan :)

Inilah full source codenya:


Demikianlah tutorial untuk membuat kupu-kupu dengan menggunakan perulangan for. Apabila  penjelasan saya kurang jelas, jangan ragu untuk bertanya yaa. Mungkin cukup sekian dulu postingan saya kali ini. Semoga bermanfaat. Terima kasih :D

wassalamualaikum.

-Keep sharing and blogging-

Thursday, 31 October 2013

Mengecek Running Program Dengan Menggunakan Foreach

Halo assalamualaikum wr.wb :)

Apa kabar semua, kali ini saya akan kembali sharing dengan temen-temen semua masih tentang perulangan di bahasa C#. Kali ini saya akan membuat program dengan menggunakan perulangan foreach.

Seperti yang kalian tahu, pada komputer kita, setiap saat terjadi proses-proses yang dijalankan pada waktu kita menggunakannya. Baik itu aplikasi yang sedang berjalan, ataupun registry-registry di dalamnya. Cara mengetahuinya adalah dengan cara membuaka task manager dan melihat apa saja proses yang ada di dalamnya. Namun saat ini, saya akan membuat sebuah program untuk melihat proses apa saja yang sedang berjalan dengan menggunakan foreach.

1. Buka Visual Studio Anda.
2. Klik File, New, kemudian Klik Project


3. Pilih template C#, Klik Console Application, kemudian masukkan nama project "cekProgram" dan pilih directory penyimpanan yang diinginkan. Kemudian klik OK.


4. Klik dua kali Program.cs
5. Masukkan namespace berikut:

using System.Diagnostics;

namespace ini digunakan agar kita bisa menggunakan class-class yang berhubungan dengan proses pada sistem, event logs dan performance counter.

6. Kemudian masukkan codingan berikut:



7.Output yang keluar adalah sebagai berikut:


Akan ditampilkan semua program yang sedang berjalan saat ini.

Sebenarnya apa saja yang terjadi disini?
  • System membuat variabel baru  yang bernama processList. Process merupakan salah satu kelas yang ada pada namespace Using namespace System.Diagnostics. Setelah itu GetProcesses digunakan untuk mengambil semua prosess yang sedang terjadi dan memasukkannya kedalam variabel
    •  var processlist = Process.GetProcesses();
  • Setelah itu dilakukan query untuk mengambil ProcessName yang ada pada variabel processList tersebut dan mengurutkannya sesuai yang melakukan daya paling besar. Semuanya dimasukkan ke dalam variabel baru bernama procnames.
    • var procnames = from p in processlist
    •                           orderby p.WorkingSet64
    •                           select p.ProcessName;
  • Kemudian dilakukan looping untuk menulis semua data yang telah diambil dan diquery di dalam procnames dan dimasukkan ke dalam variabel sementara "item".
    • foreach (var item in procnames)
    •             {
    •                 Console.WriteLine(item);
    •             }
  • Terakhir data tersebut ditampilkan 
    • Console.ReadLine();
Demikianlah sedikit pemaparan dari saya. Semoga bermanfaat dan bisa membantu, juga memotivasi temen-temen semua untuk mencoba-coba Terima Kasih :D

Wassalamualaikum wr.wb

-Keep Blogging and Sharing-

Wednesday, 30 October 2013

Looping For dan Foreach

Halo, semua. Pada postingan kali ini saya akan membahas lebih jauh tentang bahasa pemrograman C#. Kali ini saya akan membahas tentang salah satu, atau salah dua fungsi perulangan yang ada di C#, yaitu For dan Foreach.

For


For adalah salah satu perulangan yang ada pada bahasa pemrograman C#. Fungsi for digunakan apabila kita akan melakukan pengulangan sebanyak n buah kali. Jadi kita sudah tau berapa banyak perulangan yang kita ingiin masukan. Secara default bentuk pemrograman for adalah sebagai berikut:

  for (int i = 0; i < length; i++)
 {
       (Masukkan kode disini)
 }

  • Source code tersebut dibaca, jika i sama dengan 0, i masih lebih kecil dari length (variabel yang menjadi acuan), maka i akan ditambahkan satu dan dilakukan perulangan pada kode.
  • Kode ini akan terus berulang sampai jumlah i tidak lebih kecil lagi dari besar length (kondisi sudah tidak terpenuhi).
  • Bentuk kondisi tidak harus seperti diatas, bisa diatur sesuai dengan kemauan kita. Kondisi ditentukan setelah proses inisialisasi, yaitu setelah titik koma yang pertama. Biasanya kondisi dinyatakan dengan tanda lebih dari (>), kurang dari (<), lebih dari sama dengan (>=), dan kurang dari sama dengan (<=).
For biasanya digunakan untuk perulangan yang sudah kita ketahui jumlah perulangan yang ingin kita lakukan. Perulangan for memunginkan kita untuk menspesifikasikan kondisi perulangan yang diinginkan.

Foreach


Foreach juga merupakan salah satu perulangan yang ada didalam C#. Foreach digunakan apabila kita ingin melakukan perulangan pada elemen-elemen larik pada suatu array tanpa kita perlu menspesifikasikan batas atas larik yang bersangkutan. Bentuk default dari perulangan foreach adalah sebagai berikut:

int[] a = {masukkan angka array};
foreach (int i in a)
{
     (Masukkan logic yang ingin anda masukkan)
}


  • Dalam foreach kita akan melakukan pemrosesan semua data yang ada di dalam array, tanpa ada kondisi dan pengecualian.
  • Variabel array diharuskan diinisialisasi terlebih dahulu sebelum dilakukan foreach.
  • foreach (inti in a) maksudnya adalah setiap item yang ada di variabel array a

Contoh Penggunaan

For

Penggunaan for pada bahasa C# dapat dicontohkan sebagai berikut:


Perhatikan kode yang ditulis diatas, peubah i (variabel i) hanya dikenali di bagian dalam perulangan for. i tidak dikenali di luar struktur perulangan for. Dalam hal ini yang perlu diperhatikan adalah pernyataan for (int i = 0; i < 4; i++) dimana i=0 menunjukkan nilai awal (melakukan inisialisasi) penghitung (counter) perulangan, i<4 font=""> menunjukkan kondisi/ekspresi boolean yang harus dipenuhi agar perulangan for tetap dieksekusi, serta i++ menunjukkan pola penambahan nilai i, yang bertambah setiap 1 putaran.

Hasil Outputnya adalah sebagai berikut:


Foreach

Contoh penggunaan foreach dalam bahasa C# adalah sebagai berikut:


Dalam bahasa pemrograman C# diatas, kita membuat array carTypes terlebih dahulu yang bertipe data string dan berukuran tidak tentu, tetapi berisi nama-nama mobil, yaitu: {"Ford", "BMW", "Suzuki", "Honda", "Mercedez Benz"};. Kemudian pernyataan perulangan foreach (string c in carTypes) Console.WriteLine("My car is "+ c ); menyatakan pada kompiler bahasa pemrograman C# bahwa kita bermaksud melakukan perulangan di atas larik carTypes dan kemudian melakukan penulisan masing-masing elemen yang ada dalam larik carTypes.

Output yang dihasilkan adalah sebagai berikut:

Perbandingan

Perulangan yang ada pada for dan foreach mempunyai perbandingan satu sama lain dari bentuk kondisi saat pengeksekusiannya. Pada perulangan for, kode akan dieksekusi hanya apabila kondisi perulangan terpenuhi, sedangkan, perulangan yang terjadi pada foreach adalah pengulangan menyeluruh dari semua data yang ada di dalam array. Perulangan for baik digunakan untuk melakukan perulangan standar, foreach paling baik digunakan untuk melakukan pencarian, ataupun logika yang berhubungan dengan banyak data dan berhubungan dengan database.

Untuk melihat lebih lanjut, bagaimana perbandingan antara for dan foreach dari segi kecepatan, performa, dan lainnya. Temen-temen semua bisa lihat di http://www.dotnetperls.com/for-foreach

Baiklah sekian dulu postingan kali ini. Semoga bisa jadi pelajaran baru lagi buat temen-temen semua yang masih baru belajar develop aplikasi dan belajar bahasa pemrograman. Terima kasih.

Wassalamualaikum wr.wb
-Keep Sharing and Blogging- :)

resource: 
Nugroho, Adi. Algoritma & Struktur Data dengan C#. Penerbit INFORMATIKA. Bandung : 2009;

Monday, 28 October 2013

Hello World!

Assalamualaikum :D
Kali ini saya akan mencoba mempraktikan pertama kali membuat program di lingkungan Visual Studio. Namun sebelumnya, buat temen-temen semua, untuk sekedar belajar mulai ngoding tidak harus kita menggunakan visual studio ultimate, Kita sebagai mahasiswa tidak perlu memaksakan untuk membeli edisi ultimate yang berbayar. sekedar info saja, dengan menggunakan visual studio express yang gratisan pun kita sudah bisa mendapatkan template-template koding yang sama seperti versi ultimate. Memang lebih lengkap jika kita menggunakan ultimate fungsi-fungsi yang ditawarkannya, namun sesuai kegunaan kita saja, jika untuk belajar, visual studio express pun sudah cukup kok :)

Oke, untuk memulai sesuai tradisi, kita akan membuat hello world di program pertama kita. Oia saya akan fokus dibahasa C# saat ini, yang lagi belajar makanya yo monggo sama-sama hehe. Kita akan membuat program melalui console application dahulu, tak perlu yang menggunakan GUI. Untuk sekedar mengecek fungsi , console application sudahlah cukup. Kita akan buat solution yang didalamnya bisa dimasukkan beberapa project.


  1. Buka Program Visual Studio.
  2. Klik menu file, new, lalu klik project untuk membuat project baru.



3. Klik Installed, kemudian other project types, lalu pilih Visual Studio Solution pilih Blank Solution. Ini akan membuat solution Blank Solution baru.


4. Beri nama solusi yang baru dengan nama newSolution, pilih lokasi penyimpanan project yang diinginkan, lalu klik ok. Akan tampil jendela blank solution seperti ini.


5. Masukkan console application pertama yang akan kita buat. klik kanan pada solution, pilih add, lalu pilih New Project.


6. Saat jendela new project terbuka, pilih templates, kemudian pilih C# lalu Console Application. Beri nama newConsole. Lalu klik OK.


7. Akan tampil console baru, pada program.cs ubah kodingan menjadi seperti ini


Hasilnya akan tampil seperti berikut :)


nb: penggunaan console application tanpa membuat solution terlebih dahulu juga bisa dilakukan. Yang membedakan adalah jika kita menggunakan solution, kita bisa memasukkan banyak project secara bersamaan :)

Demikian postingan kali ini. Semoga dapat bermanfaat. Amiiin.
wassalamualaikum wr.wb
-keep sharing and blogging-


Install Visual Studio Offline Documentation

Assalamualaikum wr.wb

Apa kabar semua? semoga masih baik-baik saja ya amiiin. Mungkin akhir-akhir ini saya bakalan banyak posting, apalagi yang berkaitan dengan fundamental-fundamental kita dalam membuat program. Hehe. Sekarang kebetulan saya mau ngeshare sedikit nih satu hal yang berkaitan dengan Visual Studio 2012. Semoga bermanfaat :)

Seperti yang kita tahu Visual Studio merupakan sebuah tools yang kita gunakan untuk kita para developer .Net untuk mendeploy, membuat program, aplikasi, dan masih banyak lagi yang berhubungan dengan framework .NET. Saat ini versi terakhir yang telah rilis adalah Visual Studio 2013, buat teman-teman yang ingin mendownloadnya bisa dilihat disini. Banyak fitur-fitur di visual studio yang sangat membantu kita para developer .Net untuk membuat program, apapun bahasa pemrograman yang kita pilih. Saat membuat program, sering kali kita bingung dalam penggunaan kelas, fungsi, dan segala yang berkaitan dengan pemrograman, betul tidak?. Makanya memang banyak orang yang beranggapan bahwa ngoding itu paling afdol itu jika ditemani dengan internet dan berselancar :p

Namun apa jadinya, jika dalam melakukan koding, kita tidak memiliki koneksi internet? Apabila kita bingung akan suatu hal, maka akan sulit bukan untuk memecahkan masalahnya? Web browser tidak bisa bekerja dan seakan-akan skakmat saja untuk urusan developing yang kita lakukan. Untuk itulah, sebenernya ada satu hal yang bisa menolong kita jika hal tersebut terjadi, yaitu selain dengan berselacar di internet, kita juga bisa menggunakan Visual Studio Offline Documentation. Untuk temen-temen yang belum mengetahuinya, temen-temen bisa download Visual Studio Online Documentation disini. Itu adalah versi documentation untuk visual studio 2012nya :).

Sekarang jika kalian selesai mendownload, maka file yang didownload berbetuk ISO. Namun, tidak bisa langsung diinstall, berikut ini adalah langkah-langkah instalasi documentationnya.
1) Mount file ISO yang telah didownload tadi, bisa dengan PowerISO ataupun Daemon Tools,


2) Buka Visual Studio 2012, Klik menu Help, pilih Add and Remove Help Content


3) Jendela Help Viewer akan terbuka, pilih menu Manage Content

4) Pada installation source, pilih disk . Browse cd/dvd drive yang sudah di mount file ISO pada komputer. Pilih file .msha yang ada lalu klik OK.


5) Lalu akan muncul, kembali jendela Help Viewer. Pada bagian content bawahnya, klik add untuk semua item yang ada, lalu klik update.

6) Setelah selesai, maka bagian filter content pun akan terlihat dokumentasi yang kita inginkan.


7) Kembali ke Visual Studio, jangan lupa ubah Help Preference, pada menu Help menjadi Launch in Help Viewer.

Anda dapat menekan F1 di Solution yang akan untuk secara otomatis membuka Help Viewer di jendela lainnya. Dengan menggunakan help viewer, semua yang berhubungan dengan .NET telah terdokumentasi dengan baik disini. Oleh karena itu, apabila acuan kita adalah documentation asli milik microsoft ini, tidak perlu lagi belajar dari e-book lainnya karena masalah autentitas,  dokumentasi inilah yang isinya paling valid. Tapi kekurangannya adalah kalian harus mahir dalam berbahasa inggris loh kawan, karena saat ini bahasa yang digunakan adalah Bahasa Inggris. Gak apa kan sekalian hitung-hitung belajar :p

Oke mungkin sekian dulu postingan saya kali ini. Semoga dapat membantu teman-teman semua dan dapat berguna juga kedepannya pastinya. Amiin hehe.

Wassalamualaikum wr.wb
-Keep blogging and sharing-

Sunday, 27 October 2013

Live lesson, Inspiring yet Scratching

Assalamualaikum..

Wohooo betapa senangnya gw hari ini, betapa kagumnya saat ngeliat orang yang menginspirasi di sekitar diri gw sendiri. Apalagi orang-orang itu adalah temen-temen gw sendiri. Bahagianya bahkan mungkin lebih dari mereka sendiri. haha. Tapi entah, itu yang gw rasakan saat ini :)

Terkadang merasa malu sih, melihat mereka sudah bisa menunjukkan apa saja keunggulan mereka. Melihat mereka berhasil mendapatkan apa yang mereka inginkan. Melihat kerja keras mereka yang sudah terbayar. Susah payah mereka, dan akhirnya mereka berhasil!

Bagi saya yang memang tau bagaimana mereka berjuang, bagaimana mereka belajar, mungkin itu adalah sebuah pukulan. Mau sampai kapan? mau sampai kapan hanya bisa menjadi penonton, mau nunggu sampai kapan bisa mendapatkan kejayaan yang sama, kesenangan yang sama. Semuanya gw tampung dalam satu wadah imaginasi diri. Yang isinya adalah semua hal yang menginspirasi diri sendiri untuk belajar!

Terimakasih, terimakasih semua teman-teman. Selamat atas kemenangannya, selamat atas kerja keras yang telah kalian capai!. Gw gak melihat dari seberapa besar lomba itu, ataupun tingkat kesulitannya. Karena gw tau bagaimana proses yang kalian jalankan. Dan itu lebih dari cukupd untuk bisa menginspirasi diri gw sendiri.

Selamat untuk lombanya, Rifal Mafaza, Jessi Adirahman , Abdil Izzat. We always proud of you guys! Selalu tetap menginspirasi! :D

Yang terpenting adalah bagaimana bisa memulai, semangat mencari pengalaman. Hadiah bagi kalian hanya bonus, that's how inspired you are

Popular Posts