Wednesday, December 14, 2016

Apa itu algoritma ?




Hai semua, selamat datang kembali di blog sederhana ini. Pada postingan kali ini saya akan sedikit sharing mengenai algoritma. Tentunya setiap hari kita pasti memiliki sebuah masalah, entah itu masalah di kantor, masalah dengan keluarga teman ataupun dengan sang kekasih. Setiap permasalahan pasti memiliki jalan keluarnya, dan untuk menuju jalan keluar tersebut kita pasti melewati langkah-langkah atau tahap-tahap penyelesaian masalah.

Dari ulasan diatas, maka kita dapat simpulkan bahwa Algoritma itu adalah sebuah ilmu yang mempelajari bagaimana cara menyelesaikan masalah, tentunya permasalahan yang dihadapi adalah masalah dalam dunia pemrograman. Secara definisi aslinya algoritma adalah :

"Algoritma adalah urutan langkah-langkah untuk memecahkan suatu masalah yang disusun secara sistematis"

Biasanya untuk menyelesaikan suatu permasalahan maka programmer akan membuat algoritmanya terlebih dahulu sebelum mengubahnya dalam bentuk kode. Lalu apa saja bentuk algoritma yang bisa dibuat ? secara garis besar algoritma terbagi menjadi 3 bentuk, yaitu : 

1. Notasi kalimat deskriptif
Notasi algoritma dengan cara ini adalah dengan menuliskan urutan penyelesaian masalah dengan sebuah kalimat deskriptif menggunakan bahasa yang jelas dan diawali dengan sebuah kata kerja seperti "baca","hitung","tulis" dll. 

2. Notasi flowchart
Notasi ini akan menuliskan algoritma dengan simbol-simbol geometri (seperti persegi panjang, lingkaran, jajar genjang dll) membentuk sebuah bagan alur atau disebut sebagai flowchart. 

Hasil gambar untuk flowchart symbols
Dengan menggunakan simbol-simbol diatas maka pembacaan algoritma akan lebih mudah dibaca dibandingkan dengan notasi yang lainnya, hanya saja penulisan algoritnya dalam bentuk ini akan boros kertas. 

Hasil gambar untuk flowchart


3. Notasi Pseudo - code
Yang terakhir adalah notasi Pseudo-code. Pada notasi ini, algoritma akan dituliskan mirip dengan notasi bahasa pemrograman. Notasi inilah yang paling banyak digunakan oleh ilmuan komputer dan notasi ini juga yang nantinya akan saya jelaskan lebih lanjut di postingan selanjutnya. Berikut contoh sederhana notasi Psedo-Code : 

algoritma bilangan_genap_ganjil
{I.S.  : User memasukkan sembarang bilangan bulat }
{F.S. : Menampilkan bilangan genap atau bilangan ganjil berdasarkan input user}
Kamus : 
       angka : integer

Algoritma : 
       input(angka)
       if(angka mod 2 =0)
       then
          output('Bilangan Genap')
          else
            output('Bilangan ganjil') 
       EndIf

Jika dilihat notasi pseudo-code ini mirip dengan salah satu bahasa pemrograman, yakni pascal. Sehingga dengan menggunakan notasi pesedo-code diharapkan akan mempermudah translasi dari algoritma ke bentuk kode. 

Baik saya rasa cukup sekian untuk perkenalan algoritma, insyallah di postingan berikutnya akan dijelaskan lebih lanjut. Tunggu postingan berikutnya ya.. jangan lupa share artikel ini ya kawan.. Terimakasih

Baca selengkapnya

Sunday, December 11, 2016

Visual Studio Dev Essentials


Hai semua, pada postingan kali ini saya akan share tentang Visual Studio Dev Essentials. Apa itu Visual Studio Dev Essentials ? Visual Studio Dev Essentials adalah sebuah program dari Microsoft yang memberikan tools,software, pelatihan, cloud dan layanan secara gratis untuk anda. Program ini bisa dibilang juga merupakan versi gratisnya dari program MSDN Subscription. Karna program ini gratis maka pastinya fitur yang didapat terbatas dan tidak sebanyak MSDN Subscription. Tapi saya rasa semua yang diberikan Microsoft dalam program ini sudah cukup banyak untuk versi gratisnya.

Apa saja yang didapatkan dari Visual Studi Dev Essentials ? 
Yang pertama anda akan mendapatkan tools gratis yang dapat digunakan untuk mengembangkan aplikasi anda yaitu Visual Studio Community, Visual Studio Code, dan Team Foundation Server Express. Selain itu andapun akan mendapatkan credit Azure sebanyak $25 /bulan yang bisa anda gunakan untuk menggunakan layanan service azure wow mantep bukan. Terdapat software yang bisa anda cicipi secara trials dan gratis diantaranya adalah : 
  • SQL Server Developer Edition 
  • Windows R Server 
  • Parallels Desktop for mac Pro Edition 
  • Parallels 
  • Windows Platform VM
Selain software dan layanan cloud, anda pun akan mendapatkan online training gratis untuk mengasah skill dan menambah wawasan anda. Anda dapat mencicipi secara gratis tutorial dan kelas dalam Pluralsight, Xamarin University, WintellectNOW dan masih banyak lagi.

Untuk mendapatkannya dapat melalui link berikut :
https://www.visualstudio.com/dev-essentials/

Tunggu apa lagi, ayo segera daftar dan gunakan fasilitas ini dengan sebaik baiknya. Terimakasih telah membaca postingan ini, jika postingan ini dirasa bermanfaat jangan lupa di share yaa...
Baca selengkapnya

Sunday, March 20, 2016

Mudahnya hosting web anda di Microsoft Azure dengan azure web app


Setelah beberapa hari yang lalu saya share tentang cloud dan Microsoft Azure. Kini saya akan share tentang bagaimana hosting web di microsoft azure dengan menggunakan layanan web apps. Bagi kamu mahasiswa aktif yang ingin mencoba Microsoft Azure gratis dapat mengaktifkan akun dreamspark, untuk aktifasinya silahkan baca Cara Mengaktifkan Akun Dreamspark

Pada tutorial kali ini saya akan coba hosting landing page sederhana ke azure. Web ini masih statis dan belum menggunakan database. Untuk contoh penggunaan database di azure insyallah akan saya share di postingan selanjutnya.
Pertama silahkan login ke http://portal.azure.com/ menggunakan akun anda. Setelah login berhasil maka anda akan diarahkan ke halaman dashboard portal azure.

 Untuk membuat aplikasi baru silahkan tekan tombol new. Karena kita akan membuat aplikasi web maka klik Web + Mobile dan pilih Web Apps. Selanjutnya akan muncul form registrasi web app baru.


App name adalah nama aplikasi anda dan nantinya akan menjadi alamat URL web anda. Isikan form sesuai yang anda inginkan. App Service plan adalah konfigurasi server mana yang akan anda gunakan untuk menyimpan dan menjalankan web anda. Jika sudah selesai klik Create. Maka aplikasi anda akan muncul di dashboard. Tunggu hingga aplikasi web berhasil dibuat.


Tandanya jika aplikasi berhasil dibuat adalah terdapat nama aplikasi anda di dashbord dengan status Running. Jika terdapat error mungkin ada yang salah dalam konfigurasi web app anda. Dan jika kita buka alamat webnya maka akan tampil seperti berikut:


Sampai tahap ini web app sudah berhasil dibuat.Langkah selanjutnya adalah mengupload web anda ke azure. Silahkan klik aplikasi anda untuk konfigurasi.


Jika anda klik maka akan masuk ke halaman detail  dan setting aplikasi anda. Untuk dapat mengupload file ke azure terdapat beberapa cara. Anda dapat menggunakan FTP, layanan file hosting One Drive, Dropbox, maupun repository GIT. Bagi anda yang baru belajar disarankan menggunakan layanan FTP. Namun jika anda seorang developer, apalagi jika  bekerja sebagai tim ada baiknya menggunakan layanan repository GIT. Ada berbagai pilihan repository git yang bisa anda gunakan. Diantaranya Github,Bitbucket dan repository lokal.

Untuk dapat menggunakan FTP, langkah pertama anda harus membuat akun FTP untuk webapp anda. Silahkan klik Deployment Credentials yang terdapat di menu setting sebelah kanan. Maka anda akan diarahkan ke formulir pembuatan akun FTP. Silahkan isi data sesuai yang diinkan. Jika sudah anda dapat login menggunakan akun ftp yang tadi anda buat. Untuk host FTPnya terdapat pada bagian FTP Hostname pada detail web app anda. Anda dapat menggunakan FileZilla atau FTP client lainnya untuk mengupload file. Atau bisa juga dengan menggunakan Windows Explorer, caranya  copykan url ftp anda ke windows explorer. Lalu masukkan username dan password FTP anda. 

Jika berhasil maka anda akan melihat dua folder. Lokasi file untuk web anda terdapat di /site/wwwroot/. Langkah terakhir copykan file web anda ke dalam folder tersebut. 

Jika sudah selesai tutup jendela windows explorer kemudian buka situs anda di browser dan lihat perubahannya. Berikut adalah hasilnya. 
Selamat.. sampai tahap ini maka anda sudah berhasil menghosting web ke azure web app. Alamat web diatas dapat diakses melalui : http://komeetapps.azurewebsites.net/. Terimakasih telah membaca postingan saya kali ini. Untuk upload file menggunakan GIT dan penggunaan database di azure insyallah akan ada di postingan berikutnya. Jadi tunggu postingan selanjutnya yah.. jangan lupa follow dan share agar yang lain pun bisa.

Baca selengkapnya

Ayo belajar IT gratis bersama Microsoft Virtual Academy

Microsoft Virtual Academy
MVA atau Microsoft Virtual Academy merupakan portal belajar gratis dari Microsoft. Ya kamu tidak salah baca.. program ini 100% Gratis. Melalui portal belajar ini kamu bisa mempelajari berbagai teknologi terbaru dari Microsoft maupun berbagai bahasa pemrograman.

Program ini sangat cocok buat kamu yang ingin menambah wawasan dan memperdalam bidang keilmuan yang sedang dipelajari. Karena layanannya yang berupa Cloud Based Learning, kamu bisa mengaksesnya dimana saja, kapan saja dan menggunakan device apa saja.

Banyak course / training yang bisa kamu pelajari disana. Mulai dari level beginner sampai advance.
Yang lebih menarik lagi adalah setelah kamu selesai belajar maka akan disuguhkan sebuah Quiz dimana jika diselesaikan secara menyeluruh maka kamu akan mendapatkan sertifikat penghargaan dari microsoft.

Menarik bukan ? course yang pernah saya coba adalah tentang Keamanan di dunia berbasis cloud. Dan diakhir course akan mendapatkan sertifikat seperti ini :


Tungu apa lagi segera kunjungi dan mulai menyelam di https://mva.microsoft.com/. Untuk course yang saya ambil bisa mengunjungi link berikut : Keamanan di dunia berbasis Cloud
Baca selengkapnya

Saturday, March 19, 2016

Cara mengaktifkan akun DreamSpark

Selamat datang kembali di blog sederhana ini. Kali ini saya akan coba share tentang Microsoft DreamSpark.

Apa itu DreamSpark ?
DreamSpark adalah salah satu program Microsoft yang mendukung pendidikan teknis dengan menyediakan akses ke Software Microsoft untuk tujuan pembelajaran, pengajaran, dan penelitian.

Keuntungan apa saja yang kamu dapatkan ? 
Dengan program ini pelajar akan diberikan akses kepada tool Microsoft Profesional-level developer dan design secara GRATIS. Sehingga kamu dapat mulai mengejar mimpimu dan membuat terobosan untuk masa depan.

Bagi kamu mahasiswa aktif, program ini bisa kamu dapatkan dengan mendaftar di Dreamspark Student signin.


Klik Sign In. Maka kamu akan diarahkan ke halaman login.live.com. Silahkan login dengan akun hotmail atau outlook kamu. Setelah login langkah selanjutnya adalah verifikasi bahwa kamu seorang mahasiswa. Ada berbagai cara yang dapat kamu gunakan untuk verifikasi, diantaranya kamu bisa gunakan akun email dengan domain universitas mu.


Silahkan verifikasi akun kamu dengan metode yang diinkan. Setelah proses verifikasi berhasil maka akun dreamspark kamu sudah aktif.
Untuk daftar software dan program yang bisa kamu kamu dapatkan bisa dilihat di software katalog. Silahkan klik tab Download Software lau klik student software catalog. Berikut adalah tampilan dari software katalog.



Termasuk kamu juga bisa mendapatkan Microsoft Azure gratis. Hanya layanannya terbatas untuk DreamSpark. 
Terimakasih telah membaca postingan saya kali ini. Selamat berselancar semoga bermanfaat.


Baca selengkapnya

Layanan Keren dari Microsoft Azure


Apa itu microsoft azure ? bagi yang belum mengetahui bisa baca postingan saya tentang Microsoft Azure Solusi Layanan Cloud. Kali ini saya akan share layanan apa saja yang tersedia di Microsoft Azure. Microsoft Azure memberikan berbagai layanan cloud. Mulai dari WebApps (Web hosting),database, Machine Learning,Virtual Machine dan masih banyak lagi yang bisa kamu coba. Beberapa layanan utamanya adalah :

Virtual Machine Dengan layanan ini memungkinkan kamu untuk menjalankan dan mendeloy virtual machine menggunakan Windows Server ataupun Linux. Banyak image yang sudah disediakan oleh Microsoft Azure. Bahkan kamu juga  bisa menggunakan Image Virtual Machine mu sendiri loh.


Web APP
Kamu seorang programmer web ? dan sedang mencari hosting untuk webmu ? mungin Microsoft Azure bisa menjadi pilihan yang tepat buatmu. Kenapa ? karena dengan layanan ini deploy aplikasi web menjadi mudah. Tidak hanya ASP.NET dan PHP saja namun di Web APP ini mendukung berbagai bahasa pemrograman lainnya, selain 2 bahasa yang sudah disebuatkan Azure Web App juga mendukung Node.JS,Ruby,Phyton,Java dan masih banyak lagi. Buat kamu yang ingin deploy app web dengan cepat Azure pun sudah menyediakan berbagai CMS dan framework yang dapat kamu gunakan.

Mobile APPS 
Selain layanan diatas ada juga layanan Mobile Apps. Layanan ini akan sangat membantu bagi kamu yang sedang develop Mobile Apps. Dengan layanan ini kamu tidak perlu dipusingkan lagi dengan pembuatan Web Service / API. Yups... dengan layanan ini kamu bisa membuat Web Service untuk aplikasi mu dengan sangat mudah. Cukup fokus kembangkan aplikasimu biarkan azure yang membuat web serivicenya. 


Data + Storage 
Microsoft azure juga menyediakan layanan basis data.Basis data / database adalah tempat untuk anda menyimpan data. Banyak pilihan basis data yang dapat kamu gunakan di Microsoft Azure. Mulai dari basis data Relational maupun NoSql.


Selain 4 layanan diatas,masih banyak layanan Microsoft Azure yang tidak dapat saya jelaskan disini. Untuk lebih lengkapnya bisa kamu baca disini https://azure.microsoft.com/en-us. Terimakasih telah mampir dan membaca postingan ini. Baca juga artikel lainnya yah..
Baca selengkapnya