Friday, 27 January 2017

Cara Membuat Hosting Sendiri

Bagi Anda yang ingin membuat hosting sendiri dirumah tidak perlu khawatir, Saya akan share cara membuatnya dengan mudah. Tentunya akan sangat menyenangkan sekali jika kita mempunya hosting pribadi di rumah.

Sebelumnya saya akan membagikan pengalaman ketika saya membuat hosting sendiri untuk kebutuhan pembuatan Aplikasi. Beberapa bulan yang lalu saya mendapatkan project membanggun aplikasi online yang cukup memakan ruang pada database dan juga hosting, lalu saya mencari ke berbagai hosting yang menyediakan kapasitas yang besar untuk menampung data-data pada aplikasi yang akan saya buat, dan ternyara harganya sangat mahal sekali dan keterbatasan ruang (meskipun ada hosting unlimited) namun saya berfikir jika mempunyai hosting sendiri kita lebih leluasa dalam merawat data-data kita.

Berikut adalah point-point penting saat membuat hosting sendiri di rumah.


1. Mempunyai Komputer/Laptop

Ini adalah syarat mutlak untuk membuat hosting sendiri di rumah, Komputer/Laptop disini adalah sebagai server tempat kita menyimpan data-data hosting kita. Untuk kebutuhan pembuatan server sendiri adalah semakin baik Spesifikasinya maka semakin bagus dan maksimal saat digunakan sebagai server hosting kita.
Saya anjurkan minimal Hardware yang digunakan adalah sebagai berikut :
  • Processor : Dualcore
  • RAM : 4GB
  • Hardisk : 500GB
  • OS : Windows Server/Linux Server
Jika Anda mempunyai hardware dengan spesifikasi yang lebih mumpuni dari minimal spek diatas tentu sangat dianjurkan sekali. Alangkah lebih baiknya jika langsung menggunakan spek server, contohnya menggunakan processor Inter Xeon.

2. Koneksi Internet Kencang dan Stabil

Tentu koneksi internet sangat dibutuhkan saat akan membuat hosting sendiri, terlebih jika Anda mempunyai aplikasi/website yang harus online selama 24 jam. Koneksi kencang dan stabil akan mempengaaruhi kinerja server hosting kita. Semakin kencang dan stabil tentu server hosting kita akan lebih maksimal saat digunakan.
Pengiriman, pemrosesan dan pengambilan data pada hosting kita akan menjadi lebih cepat.


Cara Setting Hosting

1. Ketahui Ip Address pada internet provider yang kita gunakan

Masuk pada Google Search lalu ketikan Ip Check maka Ip Public Anda akan terlihat. Fungsi mengetahui Ip Public disini adalah untuk penyetingan pada modem. Ip public dapat diakses dimanapun selagi terkoneksi dengan internet.

2. Setting modem

Jika Anda menggunakan provider speedy maka anda masukan http://192.168.1.1/ pada address bar browser Anda, masukan Username dan Password modem Anda lalu cari menu Advance Setup. Cari Virtual Server.
Selanjutnya setting dengan data seperti berikut : Rule Index : 1 dan Aplication : HTTP_Server , kemudian untuk Protocol : ALL serta Start Port Number : 80 dan End Port Number : 80 sedang Local IP Address : gunakan Ip Public yang telah kita ketahui pada Google Seaarch. Setelah settingan selesai maka Save.

3. Buat Virtual-Host via AppServ (Apache)

Langkah pertama Anda harus menginstal AppServ (Apache) pada server Anda. Anda dapat mencari tutorialnya di internet.
Open file httpd.conf dengan menggunakan notepad/notepad++
Pada baris terakhir Include Script seperti dibawah ini :

# Virtual hosts
Include conf/httpd-vhosts.conf

Buat file httpd-vhosts.conf disebelah data httpd.conf , dan imput ladi dengan kode script berikut ini:
NameVirtualHost 192.168.1.3:80
<VirtualHost 192.168.1.3:80>
    ServerAdmin webmaster@softkid.servemp3.com
    DocumentRoot C:\AppServ\www\~virtual\~server\public_html
    ServerName softkid.servemp3.com
    ErrorLog logs/softkid.servemp3.com-error_log
    CustomLog logs/softkid.servemp3.com-access_log common
</VirtualHost>


Note : Ganti Ip Address yang berwarna merah dengan Ip Local Anda.
Save script yang sudah dibuat lalu Restart AppServ.
Setelah itu daftarkan Ip Public Anda di https://www.no-ip.com Sign Up terlebih dahulu, disana kita dapat membuat Name Server dan mengarahkan pada Ip Public Kita.

Demikian Cara Membuat Hosting Sendiri, Pada artikel lainnya saya akan membuat lebih mendetail dengan menggunakan XAMPP. Semoga bermanfaat.

Jika ada pertanyaan Silahkan Tinggalkan komentar dibawah.



Thursday, 26 January 2017

Sejarah Perkembangan HTML

Dimulai dari tahun 1980 IBM mulai membuat suatu bahasa pemrograman dimana Text dan format sebuah dokumen dijadikan satu dalam bahasa pemrograman yang disebut GML (Generalized Markup Language), lalu pada tahun 1986 ISO pun mulai membuat sebuah standardarisasi bahasa pemrograman tersebut dan mengubah GML menjadi SGML (Standard Generalized Markup Language). Selang 3 tahun kemudian tepatnya pada tahun 1989 maka, lahirlah bahasa pemrograman yang dikenal dengan HTML (Hypertext Markup Language) yang muncul dari pemikiran Caillau Tim dan rekannya Banners Lee Robert. Mereka mengembangkan bahasa pemrograman ini dan mempopulerkannya dengan browser Mosaic hingga keberadaannya semakin populer dan berkembang dari tahun 1990 sampai saat ini.

Hypertext Markup Language (HTML)
Adalah bahasa pemrograman yang digunakan untuk menulis halaman web. HTML sebenarnya adalah dokumen ASCII atau teks biasa, yang dirancang untuk tidak tergantung pada suatu sistem operasi tertentu.

Berikut adalah versi dari HTML:

HTML versi 1.0

Merupakan versi pertama sejak nama HTML itu sendiri lahir dan memiliki beberapa kemampuan seperti heading, paragraph, hypertext, bold, italic, wrapping dan juga memiliki dukungan dalam peletakan sebuah gambar.

HTML versi 2.0

Rilis pada tanggal 14 Januari 1996, pada versi ini ada beberapa tambahan kemampuan diantaranya penambahan form comment, sehingga memungkinkan untuk berinteraksi dan mulai dari versi inilah yang menjadikan homepage interaktif sebagai pioneer dalam setiap perkembangannya.

HTML versi 3.0

Dirilis pada tanggal 18 Desember 1997 yang sering disebut sebut sebagai HTML+ yang mempunyai kemampuan tambahan di setiap fasilitasnya, diantaranya adalah penambahan fitur tabel dalam paragraph.

HTML versi 4.0

Yang dirilis pada tanggal 24 Desember 1999, seperti yang telah kita kenal HTML pada saat ini, dimana terdapat penambahan fitur seperti link, meta, imagemaps , image dan masih banyak lagi, hal ini sebagai penyempurna versi sebelumnya.

Pada tanggal 4 Maret 2010, sebagaimana informasi yang berkembang saat itu, menjelaskan bahwasanya HTML versi 5.0 masih dikembangkan oleh W3C (World Wide Web Consortium) dan IETF (Internet Engineering Task Force) yaitu organisasi yang terkonsentrasi mengembangkan bahasa pemrograman HTML sejak versi 2.0.

HTML versi 5

  • Penambahan input type & validasi form
  • Native Audio dan Video
  • Canvas
  • Offline Support
  • Drag & Drop
  • Mengakses Hardware.
  • Masih ada beberapa fitur tambahan seperti Notifikasi gaya desktop, keamanan, WebRTC, Microdata, PageVisibility, Fullscreen support, Web socket, History API, HTML editing, spellcheck WebGL dan beberapa teknologi web yang masih dikembangkan.

Berikut adalah Penambahan Terbaru Tag dan Attribut HTML 5
Berikut adalah Penambahan Terbaru Attribut pada Element Input
Demikian rangkuman singkat tentang Sejarah Perkembangan HTML.
Semoga bermanfaat.

Preprocessor, Tipe Data, Operator, Variabel dan Konstanta Pada C++

A. Preprocessor

1. #include

PreProcessor - #include digunakan untuk memanggil atau menambahkan file header (file unit) yang telah
dibuat sebelumnya. File header berisikan perintah-perintah atau fungsi-fungsi yang telah didefinisikan.
Beberapa file header , secara default telah ada di dalam Borland C++ Builder 6, namun bisa dibuat sendiri
sesuai dengan kebutuhan.
PreProcessor ini berada pada bagian paling atas dari pemrograman. Berikut contoh penulisannya:
#include “iostream.h”
#include “File1.h”

atau
#include <iostream.h>
#include <File1.h>

2. #define

PreProcessor - #define digunakan untuk mendefiniskan sebuah identifier (pengenal) untuk menggantikan
beberapa pernyataan (statement) yang ada di header file. Berikut contoh penulisannya:
#define AG “AMIK GARUT”
#define GRT “Garut”

artinya, pengenal AG dapat menggantikan posisi pernyataan “AMIK GARUT” dan
GRT menggantikan “Garut”.
#define akhir 97.54
#define bilbul 1000

Artinya, akhir bernilai konstan 97.54 dan bilbul bernilai konstan 1000.

B. Tipe Data

Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang
akan dilaksanakan oleh computer.
Misalnya saja 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2
bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan
nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan
efektif.
Dalam bahasa C terdapat bebarapa tipe data dasar, antara lain :

C. Tipe Bentukan

1. Array

Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang
menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukkan oleh suatu index. Dilihat
dari dimensinya array dapat dibagi menjadi Array dimensi satu, array dimensi dua dan array multi-dimensi.
//Bentuk Umum Array 1 Dimensi
type_data variabel[jumlah_elemen];
//Bentuk Umum Array 2 Dimensi
type_data variabel[jumlah_elemen1] [jumlah_elemen2];
//Bentuk Umum Array Multi Dimensi
type_data variabel[jumlah_elemen1] [jumlah_elemen2] .. [jumlah_elemenN];

2. Struktur

Tipe struktur (Record dalam pascal) adalah tipe yang berfungsi untuk mengumpulkan data-data yang
sejenis atau berbeda jenis dalam satu kesatuan.
//ContohTypedef struct Mahasiswa{
int nim;
String Nama;
String Alamat;
};
//contoh deklarasi variable M dengan tipe data Mahasiswa
Mahasiswa M;//Contoh Cara MengaksesM.nim=123; dst….

3. Enumerasi

Tipe Enumerasi adalah tipe data yang nilainya telah didefinisikan sebelumnya.
//contoh Deklarasienum BOOLEAN {SALAH, BENAR}//Contoh PenggunaanBOOLEAN x;//contoh mengisi nilai variable xX=SALAH;
X=BENAR;

D. Operator Assignment

Operator Keterangan
= Untuk memasukan nilai
+= Untuk menambahkan nilai dari keadaan semula
-= Untuk mengurangi nilai dari keadaan semula
*= Untuk mengembalikan nilai dari eadaan semula
/= Untuk melakukan pembagian terhadap bilangan semula
%= Untuk emasukan nilai sisa bagi dari pembagian bilangan semula
<<= Untuk memasukan shift left
>>= Untuk memasukan shift right
&= Untuk memasukan bitwise AND
^ = Untuk memasukan bitwise XOR
|= Untuk memasukan bitwise OR

E. Operator Aritmatika

Bahasa C menyediakan lima operator aritmatika, yaitu :
* : untuk perkalian
/ : untuk pembagian
% : untuk sisa pembagian (modulus)
+ : untuk pertambahan
- : untuk pengurangan.

F. Operator Relasional

< Kurang dari
<= Kurang dari sama dengan
> Lebih dari
>= Lebih dari sama dengan
== Sama dengan
!= Tidak sama dengan .
//Contoh
Typedef struct Mahasiswa{
int nim;
String Nama;
String Alamat;
};
//contoh deklarasi variable M dengan tipe data Mahasiswa
Mahasiswa M;
//Contoh Cara Mengakses
M.nim=123; dst….
//contoh Deklarasi
enum BOOLEAN {SALAH, BENAR}
//Contoh Penggunaan
BOOLEAN x;
//contoh mengisi nilai variable x
X=SALAH;
X=BENAR;

G. Operator Logika

&& : Logika AND (DAN)
|| : Logika OR (ATAU)
! : Logika NOT (INGKARAN).

H. Kode Penentu Format

. %c : Membaca sebuah karakter
. %s : Membaca sebuah string
. %i, %d : Membaca sebuah bilangan bulat (integer)
. %f, %e : Membaca sebuah bilangan pecahan (real)
. %o : membaca sebuah bilangan octal
. %x : Membaca sebuah bilangan heksadesimal
. %u : Membaca sebuah bilangan tak bertanda.

I. Operator Unary

Pre-Increment : untuk menaikan sebuah variabel bertipe int, long atau char dengan nilai 1 (satu) sebelum
variabel tersebut diproses.
Bentuk Umum : ++nama_variabel
Bentuk Umum : nama_variabel++

Post-Increment : merupakan kebalikan dari Pre-Increment.
Bentuk Umum : --nama_variabel
Bentuk Umum : nama_variabel--

J. Variabel dan Konstanta

Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses
program.
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung. Konstanta
nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program. Selain itu, bahasa C juga
menyediakan beberapa karakter khusus yang disebut karakter escape, antara lain :
\a : untuk bunyi bell (alert)
\b : mundur satu spasi (backspace)
\f : ganti halaman (form feed)
\n : ganti baris baru (new line)
\r : ke kolom pertama, baris yang sama (carriage return)
\v : tabulasi vertical
\0 : nilai kosong (null)
\’ : karakter petik tunggal
\” : karakter petik ganda
\\ : karakter garis miring.

Saturday, 21 January 2017

Pasang Https Gratis Cloudflare pada Blogger

Pasang Https Gratis Cloudflare pada Blogger - SSL (SECURED SOCKET LAYER) adalah sistem untuk mengenkripsi data dari server ke client, atau sebaliknya dari client ke server. Web yang sudah menggunakan teknologi SSL ditandai dengan gembok hijau pada Address Bar Browser Anda dan beralamat HTTPS. Pada kesempatan kali ini saya akan memberitahu cara setting HTTPS untuk Web atau Blog Anda secara Gratis menggunakan Cloudflare.

Cloudflare adalah CDN (Content Delivery Network) yang berfungsi untuk melindungi diantara Nameserver dan Domain Name yang berfungsi untuk memfilter trafik, meyembunyikan Ip Address asli dari web hoting, membuat cache situs agar ditampilkan lebih cepat, dan lain-lain.

Cara Pasang Cloudflare
1. Sign Up ke https://www.cloudflare.com/
2. Setelah Sign Up lalu Set Up website masukan alamat web Anda lalu ikuti intruksi selanjutnya, lalu pilih Free website lalu tekan Continue, tunggu beberapa saat hingga anda mendapat intruksi untuk menggubah nameserver pada setingan domain Anda. Anda akan mendapatkan name server perti contoh gambar dibawah ini :
3. Ubah name server pada hostingan Anda. Setelah di ubah lalu simpan pengaturan name server Anda.
4. Masuk ke pengaturan Crypto ubah SSL menjadi Flexible, seperti gambar dibawah ini :

5. Masuk pada Menu Page Rules lalu masukan alamat website Anda, contohnya masukan URLs seperti ini : http://*littlecyber.com/* lalu pada The the settings are : pilih Always Use HTTPS. Lalu klik Save And Deploy. Setelah itu aktifkan dengan mengubah off ke ON. Contoh settingannya seperti gambar dibawah ini :
Setelah semua settingan selesai tinggal tunggu beberapa jam saja hingga settingan url web Anda berubah menjadi https.

Ada kasus dimana saya pernah mengalami https di url saya menjadi UNSECURED (bertanda kuning). Jangan khawatir, Anda cukup rubah saya link-link pada template web Anda yang awalnya http menjadi https (wajib dilakukan bagi anda pengguna blogger). setelah Anda rubah maka akan menjadi wana hijau (gambar gembok) tandanya settingan Cloudflare Anda berjalan dengan baik.

Sampai saat ini saya menggunakan SSL gratis dari Cloudflare, saya menggunakan yang gratisan agar ketika akan membeli yang premium/berbayar sudah paham. Meskipun gratis namun SSL pada Cloudflare sangat bermanfaat sekali (terutama bagi saya).

Pengalaman saya setelah mencoba mengubah Littlecyber.com ini menjadi HTTPS dirasa sangat memuaskan karena loading menjadi lebih cepat dan ringan, karena pada dasarnya CDN akan mengirimkan data pada server terdekat dengan client. Lalu dari segi keamanan data dan privacy tentu terjaga antara web dan users.

Jika ada pertanyaan silahkan komentar dibawah ini.

Saturday, 14 January 2017

Kenapa Anda Harus Belajar Coding?

"Anda tidak pernah terlalu tua untuk belajar bagaimana membuat kode. Anda juga tidak mungkin terlalu muda untuk belajar membuat kode".

Laurie Alaoui, seorang mahasiswa berusia 57 tahun di majelis Umum, program pendidikan coding, mulai dari mimpi ini ketika ia terinspirasi oleh TEDTalk di augmented reality dan teknologi gesture disebut SixthSense, dikembangkan di MIT Media Lab, menurut artikel ini oleh Selena Larson dari majalah Kernel.
"Dia meletakkannya di open source, yang saya belum pernah dengar sebelumnya, dan itu berarti terserah di Web dan Anda dapat mengambil ke bawah dan Anda dapat menggunakan kode untuk melakukan apa yang Anda silahkan. Saya pikir itu sangat menakjubkan, dan dia hanya memberikan begitu saja. " menyembur Laurie ketika dia menggambarkan kesan-kesannya dari presenter menggunakan tips dari merasa pena untuk memindahkan foto-foto di layar dan menampilkan wajah menonton di lengannya dengan isyarat dalam demonstrasi.

Mengingat ubiquity relatif, dan mudah menyebar, teknologi di masyarakat saat ini, pentingnya komputasi dan hal yang sangat yang sebagian fungsionalitas drive - coding - tidak dapat dilebih-lebihkan. Usia bukanlah penghalang atau perlindungan dari penggunaan sehari-hari dari hal-hal yang diharuskan oleh coding; bisa mudah untuk menggunakan peralatan atau komputer pada nilai nominal saat ini, tetapi sebagai teknologi menjadi lebih kompleks mungkin menjadi penting untuk memperoleh pemahaman yang lebih tajam dalam bagaimana gadget di sekitar kita bekerja.
Jadi, mengapa Anda harus kode? Selain menantang cakrawala belajar Anda, berikut adalah beberapa alasan praktis menyoroti mengapa bahasa semakin universal bukan hanya untuk Geeks komputasi atau insinyur:

1. Coding memberikan keunggulan kompetitif besar, tidak peduli latar belakang Anda.

Perusahaan, perusahaan dan bahkan badan pemerintah sedang melihat bagaimana Anda dapat menghargai-menambah sebuah organisasi, dan jika Anda datang lulus dari perguruan tinggi dengan (relatif) gelar umum, seperti ilmu alam dan seni liberal, kemungkinan bahwa ada banyak pelamar berharap lainnya untuk pekerjaan yang memiliki skillset yang sama. Menurut Code.org, ada 71% dari pekerjaan STEM dalam komputasi, dan hanya 8% dari lulusan dari Ilmu komputer. Dalam latar belakang ini tenaga kerja dan kekurangan keterampilan, mampu kode tidak hanya membuka pilihan Anda dan membuat Anda jauh lebih menarik bagi setiap calon majikan (terutama di industri STEM), tetapi juga menyediakan bantuan besar-besaran harus Anda menyerang keluar pada Anda sendiri, seperti membuat start-up atau menjalankan waralaba Anda sendiri.

2. Coding membantu untuk membangun keterampilan penting seperti berpikir kritis dan pemecahan masalah.


Ini tentu tidak mudah datang dengan algoritma dan melihat bagaimana sebenarnya baris kode diterjemahkan ke dalam fungsi tertentu, baik itu program komputer, atau kode HTML menyalakan sebuah website. Namun, ketika datang dengan parameter yang berbeda dan menyetrika keluar bug, metode membingkai pikiran Anda saat melakukan tugas-tugas tersebut dapat diterjemahkan ke kehidupan sehari-hari. Dengan metode yang lebih terorganisir dari memilah-milah variabel dan menggali bagaimana hal-hal bekerja, Anda mungkin bisa menemukan cara yang lebih efisien untuk membersihkan pekerjaan rumah tangga - seperti pemecahan masalah kebocoran kamar mandi, atau bahkan memperbaiki kerusakan mobil tanpa kehilangan tenang dan sabar. Berpikir di luar kotak juga merupakan salah satu takeaway positif dari waktu yang Anda habiskan datang dengan cara-cara baru untuk mendapatkan kode Anda untuk bekerja-mungkin kreatif datang dengan cara untuk mengesankan kekasih mungkin memberi Anda lebih banyak poin brownies Anda!

3. Banyak hal memuaskan dan menyenangkan!


Yap, mungkin logika berbasis dan terstruktur, tapi itu disangkal suatu kegiatan yang membutuhkan banyak kreativitas. Baris kode yang hanya setengah cerita; mampu mempekerjakan bakat lain Anda (seperti keterampilan seni dalam merancang, dalam menciptakan permainan sederhana atau situs web) secara bersamaan menambah kesenangan dan intrik! Ada banyak cara di mana Anda dapat menggabungkan coding dengan kepentingan bawaan atau bakat. Tentu saja, apakah Anda melihat proses pembuatan atau produk jadi, itu selalu memuaskan untuk melihat seberapa jauh Anda telah datang, dan apa yang telah Anda capai.

Friday, 6 January 2017

Tips Mendesain Aplikasi Mobile

Pada saat ini pengembangan aplikasi mobile mungkin menjadi mudah untuk iOS atau Android, tetapi membuatnya "betul-betul berguna" sehubungan dengan desain adalah lebih dari sebuah tantangan. Oleh karena itu, Anda perlu strategi desain besar untuk mendapatkan audiens target Anda tertarik terhadap aplikasi Anda.Jika Anda berencana pengembangan aplikasi mobile untuk pertama kalinya, menyewa sebuah perusahaan pengembangan aplikasi mobile profesional dan membahas tips desain berikut dengan tim untuk lebih baik dalam mendesain aplikasi dan pengembangan.

Buat Aplikasi Semudah Mungkin 

Aplikasi yang sukses adalah mereka yang melakukan satu hal dengan sangat baik. Ini berarti bahwa Anda harus mengembangkan sebuah aplikasi tergantung pada genre tertentu sehingga lebih banyak pengguna men-download dan menginstalnya tanpa mendapatkan bingung tentang fungsi tersebut.

Menambahkan Tombol Kembali 

Sistem operasi yang berbeda memiliki pendekatan yang berbeda untuk penyediaan back-tombol pada aplikasi. Biasanya, pengguna ponsel mengharapkan tombol kembali berada di sudut kiri atas layar dan jika Anda juga ingin aplikasi Anda menjadi berguna untuk pengguna Anda, dianjurkan untuk melakukan hal yang sama.

Pertimbangkan keyboard 

Hal ini diperlukan untuk mempertimbangkan tampilan layar setelah keyboard di layar diaktifkan. Aplikasi ini akan gagal jika Anda gagal menyediakan konteks yang cukup pada layar untuk pengguna ketika keyboard di layar diaktifkan. Oleh karena itu, sangat penting untuk mempertimbangkan keyboard setelah Anda melakukan pengujian.

Menjaga penampung data tetap efisien 

Penggunaan placeholder akan relevan jika aplikasi Anda memiliki beberapa bidang input data. Dengan menggunakan penampung, aplikasi Anda dapat terlihat bersih dan rapi. Di sisi lain, penggunaan label dianjurkan memetikan jika bidang input data lebih dari satu.

Menggabungkan fitur baru 

Hal ini sangat relevan untuk menjadi pemilih tentang fitur ketika datang ke pengembangan aplikasi ponsel profesional. Di hari tua, pengembang aplikasi yang digunakan untuk menambahkan fitur sebanyak mungkin tapi hari ini, konsep keseluruhan dari penggabungan fitur berubah.Hari ini, fitur marginal tidak harus disertakan dalam aplikasi karena mereka dapat membuat aplikasi terlihat berantakan dan aplikasi dapat menjadi sulit untuk menavigasi. Oleh karena itu, cara terbaik adalah untuk mengidentifikasi kebutuhan nyata aplikasi dan termasuk fitur yang dibutuhkan saja.

Kesimpulan 

User-interface merupakan faktor penting ketika datang ke pengembangan aplikasi mobile dan desain-pembuatan aplikasi. Oleh karena itu sangat diperlukan untuk menempatkan fokus pada desain aplikasi karena aplikasi yang dirancang buruk-bisa biaya investasi dan aplikasi yang dirancang baik dapat menjadikan sukses untuk Anda.

Pengembangan Aplikasi Android - Dari Mana?


Ketika Apple pertama kali didirikan oleh Steve Jobs, Steve Wozniak dan Ronald Wayne pada bulan April 1976, untuk mengembangkan dan menjual komputer pribadi, teknologi mencengangkan, dan tidak seperti apa pun yang kita lihat sebelumnya. Dengan teknologi digital begitu maju, orang yakin bahwa tidak ada pesaing lain akan pernah membandingkan. Kemudian sesuatu yang sangat luar biasa terjadi ketika Android melangkah sampai tanda. Android, Inc didirikan pada Oktober 2003 oleh Andy Rubin, Rich Miner, Nick Sears dan Chris White. Tujuan dari Android adalah untuk mengembangkan .

Pada saat sekarang ini niat Android adalah untuk menciptakan sistem operasi untuk kamera digital. Namun ketika Google mengakuisisi Android Inc untuk $ 50 juta pada bulan Juli tahun 2005, itu dalam pertanyaan apakah Google berencana untuk memasuki pasar ponsel, dan mereka lakukan! Google kemudian mengembangkan platform untuk perangkat mobile didukung oleh Kernel Linux, dan telah berakar kuat merek Android seperti saat ini. Sejak 2008 Android telah memiliki banyak update untuk merampingkan perbaikan dalam sistem operasi, dan dengan fitur antarmuka dan kegunaan pelanggan itu pasti dianggap sebagai kekuatan yang harus diperhitungkan!

Dalam beberapa tahun terakhir Android telah perlahan-lahan telah mengubah lebih dan lebih iPhone konsumen menjadi pelanggan Android, karena fungsi elit. Berkat ini, telah terjadi lonjakan tiba-tiba dalam kebutuhan dan pengembangan aplikasi Android, tapi apa yang dibutuhkan untuk membuat sebuah aplikasi Android?

Semua aplikasi memiliki kemampuan untuk memperluas fungsionalitas dari perangkat itu menggunakan dalam area teknis tertentu, sehingga ketika datang ke solusi pengembangan aplikasi Android, semua ditulis menggunakan SDK (Software Development Kit). SDK menyediakan serangkaian luas alat pengembangan yang meliputi perpustakaan software, debugger, emulator handset, dokumentasi, contoh kode dan tutorial. Java digunakan sebagai bahasa pemrograman utama karena memiliki akses penuh ke API Android (Application Programming Interface). alat pembangunan lainnya yang biasanya tersedia seperti asli Development Kit, Inventor Google App yang merupakan lingkungan visual besar untuk setiap programmer trainee, dan tentu saja berbagai cross-platform kerangka kerja untuk aplikasi web mobile.

Tentu saja, jika Anda adalah orang non-teknis dan ini terdengar sangat lebih whelming, maka ada berbagai perusahaan IT di dunia digital yang akan membantu Anda memenuhi visi Anda, dan membangun App Android untuk Anda dengan biaya. Meskipun Kelemahan dari ini adalah bahwa Anda mungkin harus membayar sedikit tambahan untuk mendapatkan apa yang Anda inginkan, di sisi positifnya hal yang akan bekerja dengan sebuah perusahaan yang dapat memberikan tim ahli, yang biasanya memiliki latar belakang yang luas di pengembangan perangkat lunak aplikasi Android. Kebanyakan layanan akan mematuhi pedoman pembangunan dan peraturan, yang menjamin bahwa aplikasi Android Anda tidak akan berisi kejutan cerdik. Juga sebagian besar perusahaan IT akan memberikan pengujian yang komprehensif aplikasi, pemeriksaan keamanan dan juga dukungan produk pada peluncuran, dan dalam beberapa kasus setelahnya.

Setelah aplikasi Android Anda baik untuk pergi, Anda dapat menjualnya di Google Play, di mana pengguna dapat men-download untuk biaya yang kecil atau gratis. Google bermain adalah toko aplikasi utama yang diinstal pada semua Perangkat Android yang sesuai dengan persyaratan kompatibilitas Google.

Sebagai contoh berfungsi dengan cara yang sama seperti App Store tidak untuk perangkat iOS. Sebagaimana adanya berdiri saat ini terdapat 2,4 juta aplikasi Android untuk men-download dari Google Play, dan pasar pengembangan aplikasi android terus berkembang dari hari ke hari.

Monday, 2 January 2017

Membuat Kalkulator menggunakan VB.Net

Hallo Sobat Coder, pada kesempatan kali ini kita akan membuat Kalkulator menggunakan VB.Net. Saya menggunakan Visual Studio 2013 Coumunity.

Microsoft sebagai perusahaan software terkemuka, Merilis Visual Studio 2013 Comunity edition Gratis Full Feature. Lebih baik dan lebih lengkap dari Visual Studio express edition.

Microsoft, sebagaimana kita ketahui adalah sebagai perusahaan software terkemuka pembuat dari Operasi System Windows. Sebagaimana kita ketahui, Operasi System terdapat Aplikasi di dalamnya yang membutuhkan sebuah tools untuk membuatnya. Untuk itulah Microsoft membuat Visual Studio. Visual Studio adalah sebuah Aplikasi berbentuk IDE (Intregrated Development Editor) yang terdiri dari editor dan beragam Compiler yang digunakan Developer dan Programming untuk coding aplikasi buatanya
untuk aplikasi Visual Studio ini, Microsoft membaginya kedalam 2 jenis yaitu Visual Studio berbayar dan versi gratis Visual Studio Express edition. Perbedaan dari yang berbayar dan juga Express edition adalah untuk Express mendapatkan banyak sunat dan keterbatasan, Diantaranya adalah tidak terdapat Complier 64 bit, Memiliki UI yang lebih simple (lebih ditunjukan kepada pengguna baru) serta untuk MSDN library memakai versi sunat bernama MSDN essential library.

Namun ada kabar baik, Microsoft belum lama ini, Meluncurkan Visual Studio Community edition. Visual Studio ini, Memiliki fitur lebih lengkap dibandingkan Visual Studio Express termasuk kita bisa mengakses sampai 5100 ektensi baru yang ada di Microsoft visual studio ecosystem. Bisa dibilang, Visual studio ini adalah versi full version dari visual studio, namun dengan memakai jalur free version.

Microsoft menyebutkan, langkah dari Microsoft ini, Dipakai untuk agar, memancing programer dan developer baru, terutama dari universitas agar mau untuk mengembangkan aplikasi dalam ruang lingkup windows, terutama aplikasi berbasis Metro/Moden UI yang ada di windows 8. hal ini diamini oleh Microsoft’s Executive Vice President of the Cloud and Enterprise group Scott Guthrie.

“The simple way to think about this is that we are broadening up access to Visual Studio,” “Visual studio is universally praised, but if you talk to a developer in college or straight out of college, they don’t want to pay,” Guthrie jokingly noted. “We want to eliminate that friction and enable more developers to use it on a day-to-day basis.”
Fitur di Visual Basic Comunity edition :
  • Professional-grade editing, code analysis, and debugging support
  • Support for open-source workflows (Git)
  • Compilers for managed languages, C++ and more
  • Cross-platform mobile development for your preferred device and platform, including the web, Android, iOS, and Windows Phone with the free Visual Studio Tools for Apache Cordova extension
  • Take advantage of cloud services with simplified Azure SDK integration, and incorporate modern app analytics and telemetry with Application Insights
  • Access to all the Visual Studio 2013 extensions on the Visual Studio Gallery
  • Visual Studio Community 2013 includes Update 4, which is a cumulative update of all previous Visual Studio 2013 updates
Microsoft tetap menyebutkan bahwa, Microsoft Visual Studio Essential tetap bisa di download, Namun ke depan akan di gantikan dengan Visual Studio Community edition ini.
 

Baik langsung saja design form seperti dibawah ini :
Komponen yang dibutuhkan antara lain:

Button = 16
TextBox = 1

Let's Coding..
Masukan Codingan seperti dibawah ini pada Public Class Form1:

    Public value_1 As Double
    Public value_2 As Double
    Public result As Double
    Public equal As String


Sebelum namespace masukan juga script seperti dibawah ini :
Imports System.Diagnostics
Imports System.Security.Principal
Lalu Pada Button silahkan copas Coding Berikut :

    Private Sub buttonPlus_Click(sender As Object, e As EventArgs) Handles buttonPlus.Click
        value_1 = Double.Parse(textBox1.Text)
        textBox1.Text = ""
        equal = "+"
    End Sub

    Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
        textBox1.Text = textBox1.Text + button1.Text
    End Sub

    Private Sub button2_Click(sender As Object, e As EventArgs) Handles button2.Click
        textBox1.Text = textBox1.Text + button2.Text
    End Sub

    Private Sub button3_Click(sender As Object, e As EventArgs) Handles button3.Click
        textBox1.Text = textBox1.Text + button3.Text
    End Sub

    Private Sub button4_Click(sender As Object, e As EventArgs) Handles button4.Click
        textBox1.Text = textBox1.Text + button4.Text
    End Sub

    Private Sub button5_Click(sender As Object, e As EventArgs) Handles button5.Click
        textBox1.Text = textBox1.Text + button5.Text
    End Sub

    Private Sub button6_Click(sender As Object, e As EventArgs) Handles button6.Click
        textBox1.Text = textBox1.Text + button6.Text
    End Sub

    Private Sub button7_Click(sender As Object, e As EventArgs) Handles button7.Click
        textBox1.Text = textBox1.Text + button7.Text
    End Sub

    Private Sub button8_Click(sender As Object, e As EventArgs) Handles button8.Click
        textBox1.Text = textBox1.Text + button8.Text
    End Sub

    Private Sub button9_Click(sender As Object, e As EventArgs) Handles button9.Click
        textBox1.Text = textBox1.Text + button9.Text
    End Sub

    Private Sub button10_Click(sender As Object, e As EventArgs) Handles button10.Click
        textBox1.Text = textBox1.Text + button10.Text
    End Sub

    Private Sub buttonMinuse_Click(sender As Object, e As EventArgs) Handles buttonMinuse.Click
        value_1 = Double.Parse(textBox1.Text)
        textBox1.Text = ""
        equal = "-"
    End Sub

    Private Sub buttonMultiple_Click(sender As Object, e As EventArgs) Handles buttonMultiple.Click
        value_1 = Double.Parse(textBox1.Text)
        textBox1.Text = ""
        equal = "*"
    End Sub

    Private Sub buttonDivide_Click(sender As Object, e As EventArgs) Handles buttonDivide.Click
        value_1 = Double.Parse(textBox1.Text)
        textBox1.Text = ""
        equal = "/"
    End Sub

    Private Sub buttonEqual_Click(sender As Object, e As EventArgs) Handles buttonEqual.Click
        Select Case equal
            Case ("+")
                value_2 = Double.Parse(textBox1.Text)
                result = value_1 + value_2
                textBox1.Text = result.ToString()
                Exit Select

            Case ("-")
                value_2 = Double.Parse(textBox1.Text)
                result = value_1 - value_2
                textBox1.Text = result.ToString()
                Exit Select

            Case ("*")
                value_2 = Double.Parse(textBox1.Text)
                result = value_1 * value_2
                textBox1.Text = result.ToString()
                Exit Select

            Case ("/")
                value_2 = Double.Parse(textBox1.Text)
                result = value_1 / value_2
                textBox1.Text = result.ToString()
                Exit Select
        End Select
    End Sub

    Private Sub buttonClear_Click(sender As Object, e As EventArgs) Handles buttonClear.Click
        textBox1.Text = ""
    End Sub


Codingan diatas saya sudah rubah penamaan Button terlebih dahulu..
Lalu jalankan program sobat Coder dan test. Maka terlihat seperti gambar berikut :
Semoga bermanfaat, Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :) 

Friday, 30 December 2016

Menampilkan Jumlah RAM Laptop/PC Yang terinstall pada C#

Hallo Sobat Coder, pada kesempatan kali ini saya akan share cara menampilkan RAM yang terinstall pada Laptop/PC kita menggunakan C# pada Visual Studio Coummunity 2013. Baik langsung saja design Form seperti dibawah ini:


Microsoft sebagai perusahaan software terkemuka, Merilis Visual Studio 2013 Comunity edition Gratis Full Feature. Lebih baik dan lebih lengkap dari Visual Studio express edition.

Microsoft, sebagaimana kita ketahui adalah sebagai perusahaan software terkemuka pembuat dari Operasi System Windows. Sebagaimana kita ketahui, Operasi System terdapat Aplikasi di dalamnya yang membutuhkan sebuah tools untuk membuatnya. Untuk itulah Microsoft membuat Visual Studio. Visual Studio adalah sebuah Aplikasi berbentuk IDE (Intregrated Development Editor) yang terdiri dari editor dan beragam Compiler yang digunakan Developer dan Programming untuk coding aplikasi buatanya
untuk aplikasi Visual Studio ini, Microsoft membaginya kedalam 2 jenis yaitu Visual Studio berbayar dan versi gratis Visual Studio Express edition. Perbedaan dari yang berbayar dan juga Express edition adalah untuk Express mendapatkan banyak sunat dan keterbatasan, Diantaranya adalah tidak terdapat Complier 64 bit, Memiliki UI yang lebih simple (lebih ditunjukan kepada pengguna baru) serta untuk MSDN library memakai versi sunat bernama MSDN essential library.

Namun ada kabar baik, Microsoft belum lama ini, Meluncurkan Visual Studio Community edition. Visual Studio ini, Memiliki fitur lebih lengkap dibandingkan Visual Studio Express termasuk kita bisa mengakses sampai 5100 ektensi baru yang ada di Microsoft visual studio ecosystem. Bisa dibilang, Visual studio ini adalah versi full version dari visual studio, namun dengan memakai jalur free version.

Microsoft menyebutkan, langkah dari Microsoft ini, Dipakai untuk agar, memancing programer dan developer baru, terutama dari universitas agar mau untuk mengembangkan aplikasi dalam ruang lingkup windows, terutama aplikasi berbasis Metro/Moden UI yang ada di windows 8. hal ini diamini oleh Microsoft’s Executive Vice President of the Cloud and Enterprise group Scott Guthrie.

“The simple way to think about this is that we are broadening up access to Visual Studio,” “Visual studio is universally praised, but if you talk to a developer in college or straight out of college, they don’t want to pay,” Guthrie jokingly noted. “We want to eliminate that friction and enable more developers to use it on a day-to-day basis.”
Fitur di Visual Basic Comunity edition :
  • Professional-grade editing, code analysis, and debugging support
  • Support for open-source workflows (Git)
  • Compilers for managed languages, C++ and more
  • Cross-platform mobile development for your preferred device and platform, including the web, Android, iOS, and Windows Phone with the free Visual Studio Tools for Apache Cordova extension
  • Take advantage of cloud services with simplified Azure SDK integration, and incorporate modern app analytics and telemetry with Application Insights
  • Access to all the Visual Studio 2013 extensions on the Visual Studio Gallery
  • Visual Studio Community 2013 includes Update 4, which is a cumulative update of all previous Visual Studio 2013 updates
Microsoft tetap menyebutkan bahwa, Microsoft Visual Studio Essential tetap bisa di download, Namun ke depan akan di gantikan dengan Visual Studio Community edition ini.
 


Komponen yang dibutuhkan antaralain :

Button = 1

Sebelum namespace masukan juga script seperti dibawah ini :
using System.IO;
using System.Diagnostics;
Pada Form masukan Function seperti dibawah ini :

        static ulong GetTotalPhysicalMemory()
        {
            return new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory;
        }

        static long ConvertBytesToMegabytes(long bytes)
        {
            return (bytes / 1024) / 1024;
        }

Lalu pada Button Masukan Coding seperti dibawah ini :

MessageBox.Show(ConvertBytesToMegabytes((long)GetTotalPhysicalMemory()).ToString() + " MB"); 

Lalu jalankan program sobat Coder dan test. Maka terlihat seperti gambar berikut :
Gambar tersebut menjunjukan saya menggunakan RAM 10GB atau 10167MB.

Semoga bermanfaat, Tetap bereksplorasi, semangat dan tentunya Coding Dong! ;)

Selamat berjumpa pada tutorial berikutnya :)