Belajar Pemrograman Dasar Arduino!

Selasa, 31 Oktober 2017
Belajar Pemrograman Dasar Arduino!
Yang yang baru pertama kali belajar arduino silahkan masuk dulu ke KELAS ARDUINO.

Seperti yang saya bilang pada postingan sebelumnya, bahasa pemrograman Arduino mirip bahasa C yang digunakan pada AVR. Akan tetapi lebih sederhana, dan lebih mudah untuk dipelajari. Ada yang bilang juga bahwa bahasa pemrograman Arduino adalah bahasa processing.

Bagi saya bahasa pemrograman yang digunakan pada Arduino adalah bahasa pemrograman Arduino ;) hehe



Nah pada kelas ini saya ingin mengajak kamu untuk belajar Bahasa Pemrograman Dasarnya. Penting sekali, supaya saat dipembahasan selanjutnya saya kasih kamu contoh program. Kamu sudah bisa memahami dan tidak bingung, karena kamu sudah tahu dasarnya. Ok!

Baiklah kita akan mulai dari:

void setup() {
// semua kode yang disini akan dibaca sekali oleh Arduino
}

void loop() {
//semua kode yang ada disini akan dibaca berulang kali (terus menerus) oleh Arduino
}

Semua kode program yang ada dalam void setup akan dibaca sekali oleh Arduino. Biasanya isinya berupa kode perintah untuk menentukan fungsi pada sebuah pin. Contoh kodenya seperti:

pinMode(13, OUTPUT);               // menentukan pin 13 sebagai OUTPUT
pinMode(3, INPUT);                   // menentukan pin 3 sebagai INPUT

Adapun untuk komunikasi antara Arduino dengan komputer, menggunakan:

Serial.begin(9600);                      // untuk komunikasi Arduino dengan komputer

Semua kode program yang ada di void loop akan dibaca setelah void setup dan akan dibaca terus menerus oleh Arduino. Isinya berupa kode-kode perintah kepada pin INPUT dan OUTPUT pada Arduino. Contoh kodenya seperti:

digitalWrite(13, HIGH);              //untuk memberikan 5V (nyala)  kepada pin 13.
digitalWrite(13, LOW);              //untuk memberikan 0V (mati) kepada pin 13.
analogWrite(3, 225);                //untuk memberikan nilai 225 (setara dengan 5V) kepada pin 3.

Adapun untuk menampilkan nilai pada sebuah sensor di Serial Monitor, bisa menggunaka:

Serial.print(namasensor); //menampilkan nilai sensor yang disimpan di variabel nama sensor

Untuk menampilkan teks, bis menggunakan:

Serial.print("Selamat Datang"); //menampilkan teks Selamat Datang pada Serial Monitor

Dan untuk membuka Serial Monitor sendiri pada Arduino, bisa dengan memilih menu Tools kemudian pilih Serial Monitor. Atau dengan menekan kombinasi CTRL+SHIFT+M di keyboard. Atau bisa juga dengan meng-klik ikon Kaca Pembesar di Arduino, seperti gambar dibawah ini:



- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 MARI BAHAS LEBIH DETAIL LAGI!

CATATAN PADA PROGRAM
Kamu bisa membuat catatan pada program dan tidak akan dibaca oleh Arduino, dengan cara mengetikan // kemudian mengetikan catatannya, seperti:

void loop() {

  // catatan pada baris ini tidak akan dibaca oleh program
}

Tapi pemakaian tanda // hanya berfungsi untuk catatan satu baris saja, jika kamu ingin membuat catatan yang panjang yaitu berupa paragraf. Maka pertama kamu ketikan /* lalu ketikan catatan kamu, dan jika sudah selesai tutup dengan kode */ . Contohnya seperti:

void loop() {

  /* apapun yang kamu mau ketikan disini tidak
     akan dibaca oleh program
     sepanjang apapun kamu mengetiknya
   */

}

KURUNG KURAWAL {}
Digunakan untuk menentukan awal dan akhir dari program. Karena seperti bahasa pemrograman pada umumnya, Arduino membaca mulai dari atas hingga kebawah.

void loop()
{
....program
....program
....program
}

TITIK KOMA ;
Setiap baris kode pada Arduino harus diakhiri dengan tanda ;

void setup(){
pinMode(13, OUTPUT);
}

void loop(){
digitalWrite(13, HIGH);
}

VARIABLES
Variabel adalah kode program yang digunakan untuk menyimpan suatu nilai pada sebuah nama. Yang biasa digunakan diantaranya adalah Integer, Long, Boolean, Float, Character.

int (integer)
Variabel yang paling sering digunakan dan dapat menyimpan data sebesar 2 bytes (16 bits).

long (long)
Biasa digunakan jika nilai datanya lebih besar dari integer. Menggunakan 4 bytes (32 bits).

boolean (boolean)
Variabel yang hanya menyimpan nila TRUE dan FALSE saja. Hanya menggunakan 1 bit saja ;)

float(float)
Digunakan untuk floating point pada nilai decimal. Memory yang digunakan 4 bytes (32 bits).

char(character)
Menyimpan character berdasarkan ASCII kode (contoh: 'A'=65). Menggunakan 1 byte (8 bits).

OPERATOR MATEMATIKA
Digunakan untuk memanipulasi nilai dengan perhitungan matematika sederhana seperti: penjumlahan, pengurangan, sama dengan, dan sebagainya.

=      (sama dengan) (contoh  x=10*2 (x sekarang jadi 20))
%    (persentase) (contoh 12%10 (hasilnya yaitu 2))
+      (penambahan)
-       (pengurangan)
*       (perkalian)
/        (pembagian)

OPERATOR PERBANDINGAN
Digunakan untuk melakukan perbandingan secara logika.

== (sama dengan) contoh: 15 == 10 FALSE atau 15 == 15 TRUE
!=  (tidak sama dengan) contoh: 15 != 10 TRUE atau 15 != 15 FALSE
<   (lebih kecil dari) contoh: 15 < 10 FALSE  atau 12 < 14 TRUE
>   (lebih besar dari) contoh: 15 > 19 TRUE atau 15 > 10 FALSE

STRUKTUR PENGENDALI
Program yang digunakan untuk menentukan sebuah kondisi, dan jika kondisinya sudah terpenuhi maka akan melaksanakan perintah yang sudah ditentukan. Dan saat tidak memenuhi kondisinya juga ada perintah yang dilaksanakan oleh Arduino.


if(kondisi A)
{
  Kode Perintah A
}
else if(kondisi B)
{
  Kode Perintah B
}
else
{
  Kode Perintah C
}

Pertama Arduino akan lihat Kondisi A. Jika terpenuhi, maka akan melaksanakan Kode Perintah A.
Tapi jika TIDAK, Arduino akan lihat Kondisi B. Jika terpenuhi, maka akan melaksanakan Kode Perintah B.
Tapi jika TIDAK juga, maka Arduino akan melaksanakan Kode Perintah C.

for(int i = 0; i < #repeats; i++)
{
  Kode Perintah
}

Kode diatas digunakan saat kita ingin mengulangi kode atau nilai dalam beberapa kali. Penjelasan detailnya nanti akan dibahas ketika mencoba membuat projek, biar lebih mudah dipahami, OK. ;)

KODE DIGITAL
Digunakan untuk pemrograman yang menggunakan Pin Digital pada Arduino.

pinMode( pin, mode);

Kode diatas digunakan untuk seting mode pin. Pin adalah nomer pin yang akan digunakan, kalo kamu pake Arduino Uno, pin Digitalnya dari 0-13. dan mode sendiri bisa berupa INPUT atau OUTPUT.

Contoh:

pinMode(13, OUTPUT);    // artinya pin 13 digunakan sebagai OUTPUT
pinMode(7, INPUT);         // artinya pin 7 digunakan sebagai INPUT

Dan seperti yang sudah saya bilang untuk kode pinMode itu ada didalam void setup.

digitalRead(pin);

Kode diatas digunakan pin INPUT, untuk membaca nilai sensor yang ada pada pin. Dan nilainya hanya terbatas pada 1 (TRUE), atau 0 (FALSE).

Contoh:
digitalRead(13);     // artinya kode akan membaca nilai sensor pada pin 13

Kode digitalRead kita masukan dalam void loop.

digitalWrite(pin, nilai);

Kode diatas digunakan untuk pin OUTPUT yang sudah kita seting apakah akan diberikan HIGH (+5V), atau LOW (Ground).

Contoh:

digitalWrite(13, HIGH);    // artinya pin 13 kita diberi tegangan +5V
digitalWrite(13, LOW);    // artinya pin 13 kita diberi tegangan 0 / Ground

Dan untuk kode digitalWrite tentu saja kita masukan dalam void loop.

analogWrite(pin, nilai);

Meskipun Arduino adalah perangkat digital, tapi kita masih bisa menggunakan fungsi Analognya pada pin Digital Arduino. Tapi hanya beberap pin saja, yang biasa kita sebut PWM (Pulse With Modulation). Pada Arduino Uno memiliki 6 pin PWM, yaitu: 3,5,6,9, 10, dan 11.

Dengan begini nilai yang dihasilkan menjadi bervariasi dari 0-225, itu setara dengan 0-5V.

Contoh:

analogWrite(3, 150);    // artinya pin 3 diberikan nilai sebesar 150

Dan untuk kode analogWrite juga kita masukan dalam void loop.

KODE ANALOG
Kode analog ini digunakan ketika ingin menggunakan pin Analog pada Arduino. Untuk Arduino Uno pin Analog dari A0-A5. Dan karena ini pin Analog maka hanya bisa kita gunakan sebagai INPUT saja. Dan juga tidak perlu menulis pinMode pada void setup.

analogRead(pin);

Kode diatas digunakan untuk membaca nilai pada sensor Analog. Yaitu antara 0-1024.

Contoh:

analogRead(A0);     // artinya kode akan membaca nilai sensor pada pin AO.

CATATAN: Kode dalam Arduino adalah Case Sensitive. Maksudnya penggunaan huruf kecil atau huruf besar sangat berpengaruh.

dibawah ini video demo, bagi yang baru belajar dan bingung mau belajar bikin apa dulu:

http://www.kelasrobot.com/2015/09/belajar-pemograman-dasar-arduino.html
Read more ...

KONSEP DASAR PEMROGRAMAN DAN BAHASA PEMROGRAMAN

Selasa, 31 Oktober 2017
1. Pengenalan

Komputer  adalah  mesin  yang  dapat  melaksanakan  seperangkat  perintah  dasar  (instruction  set).  Agar  komputer  dapat  melakukan  sesuatu hal, harus diberikan perintah yang dapat dilaksanakannya, yaitu  dalam  bentuk  kumpulan  perintah-perintah  dasar.  Program  komputer  adalah  sekumpulan  instruksi  yang  dikenal  oleh  komputer  dan  disusun  menurut  urutan  yang  logis  untuk menyelesaikan  suatu masalah. Bahasa  pemrograman  adalah  bahasa  yang  dapat  diterjemahkan  menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh program  komputer  yang  disebut  kompilator.  Sintaks  dari  bahasa pemrograman  lebih  mudah  dipahami  oleh  manusia  daripada  sintaks perintah  dasar. Namun  tentu  saja  komputer  hanya  dapat  melaksanakan perintah  dasar  itu.  Maka  di  sinilah  peran  penting  kompilator  sebagai perantara  antara  bahasa  pemrograman  dengan  perintah  dasar.  Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut  pemrograman  komputer.  Untuk  dapat  membuat  program komputer,  harus  dikuasai  bahasa  komputer.  Berbagai  bahasa  komputer telah  diciptakan  untuk  membantu  manusia  memprogram  komputer. Berdasarkan tingkatannya dikenal beberapa tingkat bahasa pemrograman diantaranya:

Bahasa  Pemrograman  tingkat  dasar  seperti:  Bahasa  Mesin,  Bahasa Assembley.
Bahasa  Pemrograman  tingkat  tengah  seperti:  Bahasa  C,  Bahasa FORTH.
Bahasa  Pemrograman  tingkat  tinggi  seperti:  Bahasa  Pascal, FORTRAN, COBOL, dan lain-lain.
Bahasa  pemgrogram  tingkat  dasar,  sebagai  hirarki  pertama, disebut  juga bahasa generasi pertama, bahasa  ini sangat  tergantung pada jenis  CPU  yang  dipakai  oleh  komputer  itu.  Bahasa  ini  sangat  sulit dipelajari,  karena  sifatnya  yang  sangat  tergantung  pada  mesinnya  itu (machine  dependent). Untuk menguasai  bahasa  ini, harus  dipelajari  dan dikuasai  teknologi  dan  arsitektur  komputer,  matematika  diskrit, elektronika, dan lain-lain. Bahasa ini masih menggunakan simbol-simbol yang bersifat mnemonic.

Bahasa pemrograman tingkat tengah, sifatnya sudah lebih mudah daripada bahasa pemrograman  tingkat dasar, perintah-perintahnya  sudah lebih mudah dibaca sebab sudah menggunakan huruf-huruf.

Bahasa  pemrograman  tingkat  tinggi  adalah  bahasa  komputer yang  sudah  mirip  dengan  bahasa  manusia.  Perintah-perintahnya  sudah dibuat  dalam  bahasa  yang  mudah  dimengerti  manusia,  seperti  PRINT, WRITE, IF, THEN, ELSE, dan lain-lain.

Tahapan dalam Pemrograman

Langkah-langkah  yang  dilakukan  dalam  menyelesaikan  masalah  dalam pemrograman dengan komputer adalah:

Defenisikan Masalah

Tentukan apa yang menjadi masalah
Tentukan data input yang diperlukan
Tentukan output yang diinginkan
Buat bagan dan struktur cara penyelesaian

Bagan secara global
Deskripsikan tugas masing-masing subprogram
Pilih Metode Penyelesaian

Pilih struktur data dan Algoritma terbaik
 Pengkodean

Pilih bahasa pemrograman yang sesuai
Menterjemahkan algoritma ke bahasa pemrograman
Mencari Kesalahan
Kesalahan sintaks (penulisan program)
Kesalahan Pelaksanaan: Semantik, Logika, dan  ketelitian
Uji dan Verifikasi Program
Dokumentasi Program
Pemiliharaan Program
Memperbaiki kekurangan yang ditemukan kemudian
Memodifikasi, karena perubahan spesifikasi
3. Diagram Alir

Konsep  pemrograman  dapat  digambarkan  juga  dengan menggunakan  diagram  alir  (flowchart).  Diagram  alir  adalah  simbol-simbol yang digunakan untuk menggambarkan sebuah pernyataan logika pemrograman  serta  aliran  logika  yang  ditunjukkan  dengan  arah  panah.  Ada dua jenis diagram alir yaitu:

Diagram  alir  sistem  yaitu  bagan  dengan  simbol-simbol  tertentu yang  menggambarkan  urutan  procedure  dan  proses  suatu  file dalam suatu media menjadi file di dalam media lain, dalam suatu system pengolahan data.
Diagram alir program yaitu bagan dengan simbol-simbol tertentu yang menggambarkan  urutan  proses  dan  hubungan  antar  proses secara mendetail di dalam suatu program.
Berikut merupakan  beberapa  contoh  simbol  yang  disepakati  oleh  dunia pemrograman:

1

4. Syarat Program yang Baik

Program yang baik haruslah memenuhi beberapa kriteria, antara lain:

Program haruslah sesuai dengan tujuan dan memenuhi spesifikasi yang telah ditentukan.
Fleksibel
Tidak mengandung kesalahan
Didokumentasi secara baik
Cepat dalam waktu penggunaannya
Efesien dalam penggunaan memori computer.
KELEMAHAN DAN KELEBIHAN BAHASA PEMROGRAMAN

A.    Bahasa C

Kelebihan Bahasa C

Bahasa C tersedia hampir di semua jenis computer
Kode bahasa C sifatnya adalah portable dan fleksible untuk semua jenis computer
Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci
Proses executable program bahasa C lebih cepat
Dukungan pustaka yang banyak
C adalah bahasa yang terstruktur
Bahasa C termasuk bahasa tingkat menengah
Kekurangan Bahasa C

Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
Bagi pemula pada umumnya akan kesulitan menggunakan pointer
B.     Bahasa Java

Kelebihan Bahasa Java:

Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
Aman, java dirancang dengan konsep keamanan internet.
Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.
Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.
Mudah dipelajari karena bersifat sederhana
Mendukung koneksi ke database
Kekurangan bahasa Java :

Java memiliki kecepatan yang kurang dari bahasa C ++
Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
Java memakan banyak memori computer
Java merupakan bahasa yang kompleks dan susah dipelajari
Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
C.    Bahasa Pascal

Kelebihan bahasa pascal :

Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, string.
User defined data types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
Strongly-typed, programmer harus menentukan tipe data dari suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan berulang-ulang.
Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan bahasa pascal :

Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
Sintaks Pascal terlalu bertele-tele
Tidak mendukung pemrograman berorientasi objek
Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
D.    Bahasa PHP

Kelebihan PHP:

PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dll
PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai aplikasi web
Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux
Sintaks mirip C dan mudah dipelajari
Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dll
Berbagai script atau aplikasi yang gratis telah tersedia.
Kekurangan :

Tidak detail untuk pengembangan skala besar
Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya
Tidak bisa memisahkan antara tampilan dengan logic dengan baik
PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.
Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend
E.     Bahasa Ruby

Kelebihan:

Sintaks sederhana
Memiliki Exception Handling yang baik
OOP
Single inheritance
Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.
Merupakan bahasa pemrograman scripting yang berorientasi objek
Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori
Kelemahan :

Multithreading. Implementasi thread di ruby masih berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di ruby.
Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.
Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz.
IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program ruby secara statis.
F.     Bahasa PROLOG

Kelebihan :

Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.
Melakukan komputasi rumit pada data yang kompleks.
Mengekpresikan algoritma dengan baik.
Mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya.
Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat “belajar” melalui informasi yang didapat selama program dijalankan
PROLOG mempunyai Automated Reasoning Procedure (Prosedur Sebab-Akibat Otomatis) yang disebut Inference Engine (Inference = proses pengambilan kesimpulan) yang sudah built-in didalamnya. Akibatnya, program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis dalam PROLOG.
Kekurangan :

Pemborosan dalam pengalokasian memory sehingga program berjalan menjadi lambat
G.    Bahasa Phyton

Kelebihan :

Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat.
Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible.
Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode
Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan tipe objek yang telah ada
Pemrograman berorientasi objek
Pelekatan dan perluasan dalam C
Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular
Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil
Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya
Model objek universal kelas Satu
Konstruksi pada saat aplikasi berjalan
Interaktif, dinamis dan alamiah
Akses hingga informasi interpreter
Portabilitas secara luas seperti pemrograman antar platform tanpa ports
Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber
Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll
Kekurangan:

Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C.
Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.
Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
H.    Bahasa Cobol

Kelebihan :

Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat.
Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permaslahan .
Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda, tanpa banyak perbedaan.
Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programer.
Mudah didokumentasikan dan dikembangkan bilamana perlu
Problem Orientad Language
Kekurangan :

Operasi masukan dan keluaran yang masih kaku
Struktur penulisan program yang sangat kaku dan bertele-tele
I.       Bahasa Basic

Kelebihan:

Bahasa Basic tergolong bahasa serbaguna dan dapat digunakan di aplikasi apa saja.
Kekurangan:

Bahasanya kurang terstruktur
Tidak cocok untuk membuat aplikasi besar
Sintaksnya penuh dengan GOTO yang menyesatkan
Bahasa ini merupakan bahasa yang primitif di era DOS
J.      Bahasa C++

Kelebihan:

Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#
Compiler bahasa C++ terdapat di semua platform
Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll
Merupakan pemrograman berorientasi objek
Kekurangan:

Bahasa ini cukup sulit untuk dipel;ajari dan dipahami
Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
Bagi pemula pada umumnya akan kesulitan menggunakan pointer

https://merecut.wordpress.com/2013/03/12/konsep-dasar-pemrograman-dan-bahasa-pemrograman/
Read more ...

GOLONGAN DARAH

Minggu, 25 Oktober 2015
Melihat Kepribadian Seseorang berdasarkan Golongan Darah



Sebagai informasi buat Kamu ternyata di Jepang , ramalan tentang seseorang lebih ditentukan oleh golongan darah daripada zodiak atau shio. Kenapa? Katanya, golongan darah itu ditentukan oleh protein-protein tertentu yang membangun semua sel di tubuh kita dan oleh karenanya juga menentukan psikologi kita. Mmmhh... masuk akal juga, oke untuk mengetahui detail kepribadian masing-masing golongan darah, berikut penjelasannya.


SIFAT SECARA UMUM
A : Terorganisir, konsisten, jiwa kerja-sama tinggi, tapi selalu cemas (karena perfeksionis) yang kadang bikin org mudah sebel, kecenderungan politik: ‘destra’
B : Nyantai, easy going, bebas, dan paling menikmati hidup, kecenderungan politik: ’sinistra’
O : Berjiwa besar, supel, gak mau ngalah, alergi pada yang detil, kecenderungan politik: ‘centro’
AB : Unik, nyleneh, banyak akal, berkepribadian ganda, kecenderungan politik


BERDASARKAN URUTAN
Yang paling gampang ngaret soal waktu:
1 B (karena nyantai terus)
2 O (karena flamboyan)
3 AB (karena gampang ganti program)
4 A (karena gagal dalam disiplin)

Yang paling susah mentolerir kesalahan orang:
1 A (karena perfeksionis dan narsismenya terlalu besar)
2 B (karena easy going tapi juga easy judging/gampang menuduh/menghakimi)
3 AB (karena asal beda)
4 O (easy judging tapi juga easy pardoning/gampang meminta maaf)

Yang paling bisa dipercaya:
1 A (karena konsisten dan taat hukum)
2 O (demi menjaga balance)
3 B (demi menjaga kenikmatan hidup)
4 AB (mudah ganti frame of reference)

Yang paling disukai untuk jadi teman:
1 O (orangnya sportif)
2 A (selalu on time dan persis)
3 AB (kreatif)
4 B (tergantung mood )

Kebalikannya, teman yang paling disebelin/tidak disukai:
1 B (egois, easy come easy go, maunya sendiri)
2 AB (double standard)
3 A (terlalu taat dan scrupulous)
4 O (sulit mengalah)


MENYANGKUT OTAK DAN KEMAMPUAN
Yang paling mudah kesasar/tersesat:
1 B
2 A
3 O
4 AB

Yang paling banyak meraih medali di olimpiade olah raga:
1 O (jago olah raga)
2 A (persis dan matematis)
3 B (tak terpengaruh pressure dari sekitar. Hampir seluruh atlet judo , renang dan gulat jepang bergoldaro)
4 AB (alergi pada setiap jenis olah raga)

Yang paling banyak jadi direktur dan pemimpin:
1 O (karena berjiwa leadership dan problem-solver/penyelesei masalah) 
2 A (karen berpribadi ‘minute’ dan teliti)
3 B (karena sensitif dan mudah ambil keputusan)
4 AB (karena kreatif dan suka ambil resiko)

Yang jadi PM jepang rata2 bergolongan darah: O (berjiwa pemimpin)
Mahasiswa Tokyo University pada umumnya bergol darah: B
Yang paling cocok jadi MC: A (kaya planner berjalan)

Yang paling gampang nabung:

1 A (suka menghitung bunga bank)
2 O (suka melihat prospek)
3 AB (menabung karena punya proyek)
4 B (baru menabung kalau punya uang banyak)

Yang paling kuat ingatannya
1 O
2 AB
3 A
4 B


MENYANGKUT KESEHATAN
Yang paling panjang umur:

1 O (gak gampang stress, antibodynya paling joss!)
2 A (hidup teratur)
3 B (mudah cari kompensasi stress)
4 AB (amburadul)

Yang paling gampang gendut:
1 O (nafsu makan besar, makannya cepet lagi) hahaahha.... bener banget nih....
2 B (makannya lama, nambah terus, dan lagi suka makanan enak)
3 A (hanya makan apa yang ada di piring, terpengaruh program diet)
4 AB (makan tergantung mood, mudah kena anoressia)

Paling gampang digigit nyamuk adalah golongan dara: O (darahnya manis)

Yang paling gampang flu/demam/batuk/ pilek:
1 A (lemah terhadap virus dan pernyakit menular)
2 AB (lemah terhadap hygiene)
3 O (makan apa saja enak atau nggak enak)
4 B (makan, tidur nggak teratur)

Apa yang dibuat pada acara makan2 di sebuah pesta:
O (banyak ngambil protein hewani, pokoknya daging2an)
A (ngambil yang berimbang 4 sehat 5 sempurna)
B (suka ambil makanan yang banyak kandungan airnya seperti sup, soto, bakso dsb)
AB (hobby mencicipi semua masakan, ‘aji mumpung’)

Yang paling cepat botak:
1 O
2 B
3 A
4 AB

Yang tidurnya paling nyenyak dan susah dibangunin:
1 B (tetap mendengkur meski ada Tsunami)
2 AB (jika lagi mood, sleeping is everything)
3 A (tidur harus 8 jam sehari, sesuai hukum)
4 O (baru tidur kalau benar2 capek dan membutuhkan)

Yang paling cepet tertidur:
1 B (paling mudah ngantuk, bahkan sambil berdiripun bisa tertidur)
2 O (Kalau lagi capek dan gak ada kerjaan mudah kena ngantuk)
3 AB (tergantung kehendak)
4 A (tergantung aturan dan orario)

Penyakit yang mudah menyerang:
A (stress, majenun/linglung)
B (lemah terhadap virus influenza , paru-paru)
O (gangguan pencernaan dan mudah kena sakit perut) ini juga bener...
AB (kanker dan serangan jantung, mudah kaget)

Apa yang perlu dianjurkan agar tetap sehat:
A (Karena terlalu perfeksionis maka nyantailah sekali-kali, gak usah terlalu tegang dan serius)
B (Karena terlalu susah berkonsentrasi, sekali-kali perlu serius sedikit, meditasi, main catur)
O (Karena daya konsentrasi tinggi, maka perlu juga mengobrol santai, jalan-jalan)
AB (Karena gampang capek, maka perlu cari kegiatan yang menyenangkan dan bikin lega).

Yang paling sering kecelakaan lalu lintas (berdasarkan data kepolisian)
1 A
2 B
3 O
4 AB

benar tidaknya tergantung kalian...saya cuma asal ramal
Read more ...

Source Code Aplikasi CRUD PDO PHP MYSQL

Minggu, 09 Agustus 2015
Seperti biasa gan share source code gratis lagi nehhh
"Source Code Aplikasi CRUD PDO From Ultraviolet Developer"
Udah tau gak gan (katanya) MYSQL Extension katanya bakal di hapus dan di ganti pake MYSQLI dan PDO saja, klo di hapus nantinya web agan usang dong dan gak up to date? ya mau gak mau harus Move on Ke PDO gan ato ke MYSQLI.
*Emang Mysql Extension,Mysqli sama Mysql PDO bagus mana?
sercing aja gugel deh selebihnya ane baca2 sih bagusan PDO kenapa?
-Pertamax: PDO membantu mencegah SQL injection.
-Keduax: PDO digunakan untuk mengakses beberapa database berbeda.
-Ketigax: PDO sudah mendukung database transaction.
-KeEmpax: PDO lebih cepat bila dibandingkan dengan menggunakan fungsi mysql_query.
*Ini pake PHP ato CI?
PHP gan dan databasenya pake MYSQL

sOURCE:
Read more ...

KATA-KATA BIJAK DARI CEO KELAS DUNIA

Minggu, 01 Maret 2015
Cek

Takut akan kegagalan seharusnya tidak menjadi alasan
untuk tidak mencoba sesuatu.

Kepemimpinan adalah Anda sendiri dan apa yang Anda
lakukan.

Frederick Smith,
Pendiri Federal Express
**************************

Kejujuran adalah batu penjuru dari segala kesuksesan,
Pengakuan adalah motivasi terkuat.

Bahkan kritik dapat membangun rasa percaya diri saat
"disisipkan" diantara pujian.

May Kay Ash,
Pendiri Kosmetik Mary Kay
**************************

Jika Anda dapat memimpikannya, Anda dapat
melakukannnya.

Ingatlah, semua ini diawali dengan seekor tikus,
Tanpa inspirasi.... kita akan binasa.

Walt Disney,
Pendiri Walt Disney Corporation
**************************

Uang merupakan hamba yang sangat baik, tetapi tuan
yang sangat buruk.

P.T. Barnum,
Anggota Pendiri Sirkus Barnum & Bailey
**************************

Sumber kekuatan baru bukanlah uang yang berada dalam
genggaman tangan beberapa orang, namun informasi di
tangan orang banyak.

John Naisbitt,
Pemimpin Umum Naisbitt Group
**************************

Jenius adalah 1 % inspirasi dan 99 % keringat.
Tidak ada yang dapat menggantikan kerja keras.
Keberuntungan adalah sesuatu yang terjadi ketika
kesempatan bertemu dengan kesiapan.

Thomas A. Edison,
Penemu dan Pediri Edison Electric Light Company
**************************

Ketika satu pintu tertutup, pintu lain terbuka;
namun terkadang kita melihat dan menyesali pintu
tertutup tersebut terlalu lama hingga kita tidak
melihat pintu lain yang telah terbuka.

Alexander Graham Bell,
Penemu dan Mantan Presiden National Geographic Society
**************************

Jangan biarkan jati diri menyatu dengan pekerjaan
Anda.

Jika pekerjaan Anda lenyap, jati diri Anda tidak akan
pernah hilang.

Gordon Van Sauter,
Mantan Presiden CBS News
**************************

Hari ini Anda adalah orang yang sama dengan Anda di
lima tahun mendatang, kecuali dua hal : orang-orang di
sekeliling Anda dan buku-buku yang Anda baca.

Charles "Tremendeous" Jones,
Presiden Life Management Services, Inc.
**************************


Yang terpenting dalam Olimpiade bukanlah kemenangan,
tetapi keikutsertaan ...

Yang terpenting dari kehidupan bukanlah kemenangan
namun bagaimana bertanding dengan baik.

Baron Pierre de Coubertin,
Pendiri & Presiden pertama Komite Olimpiade
International

Sumber:
http://petasan-korek.blogspot.com/2011/11/kata-kata-bijak-dari-ceo-kelas-dunia.html
Read more ...

Belajar kamera english version

Minggu, 07 Desember 2014
**http://oneslidephotography.com/basic-camera-dslr-settings-that-must-be-understood/
Read more ...

Cara flash Galaxy Mini 2 S6500D ke DDXMH1 Android 2.3.6 Firmware Resmi

Selasa, 16 September 2014

Tahun lalu Galaxy Mini 2 ini sempat masuk dalam list samsung yang mendapatkan update Android 4.1.2 Jelly Bean, namun sampai detik ini Samsung belum juga memberikan update Android 4.1.2 Jelly Bean untuk Galaxy Mini 2 S6500D. Android canggih menemukan update fimware terbaru yang tercatat tanggal 24 Agustus 2013. Sayangnya bukan Android 4.1.2 Jelly Bean yang diberikan, melainkan masih Android 2.3.6 Gingerbread dengan versi S6500DDXMH1. Apakah kalian ingin melakukan update Galaxy Mini 2 S6500D ke DDXMH1 Android 2.3.6 firmware resmi? Jika iya, Android canggih akan berikan tutorialnya di bawah.
Jika kalian akan terus membaca, tutorial update Galaxy Mini 2 S6500D ke DDXMH1 Android 2.3.6 firmware resmi ini akan menggunakan Odin. Jangan lupa untuk melakukan backup data penting kalian sebelum memulai proses update karena masalah bisa terjadi kapan saja.
Samsung Galaxy Mini 2 Jelly Bean
Peringatan : Semua Custom ROM dan Official Firmware/Stock ROM, Aplikasi, tools, modifikasi, serta update software adalah tanggung jawab pemilik atau pengembang. Android canggih disini hanya memberikan tutorialnya saja dan Android canggih tidak memaksa kamu mengikuti tutorial ini jika tidak yakin.

Persiapan Update Galaxy Mini 2 S6500D ke DDXMH1 Android 2.3.6 Firmware Resmi

  • Download dan Instal driver USB Samsung Galaxy Mini 2 S6500, untuk mentransfer file antara perangkat Android dan komputer.disini
  • Aktifkan mode USB Debugging pada Galaxy Mini 2 S6500D untuk menghubungkan perangkat Android dengan komputer dan menggunakan SDK Android. Baca ini : Cara Mengaktifkan Mode USB Debugging Pada Perangkat Android.
  • Tutorial ini mungkin menghapus semua data pada ponsel, backup data yang diarasa penting. Kamu bisa backup menggunakan tools backup yang tersedia di Playstore.
  • Galaxy Mini 2 S6500D harus memiliki daya baterai minimal 80% atau lebih! Kenapa? Karena apabila ponsel tiba-tiba mati saat proses install Custom ROM, Mods, Root dsb kemungkinan perangkat Android tersebut akan tidak bisa nyala sementara atau selamanya.
Hanya mengingatkan saja :
  • S6500DDXMH1 adalah firmware official dari Samsung, bukan firmware modifikasi ataupun Custom ROM dan hanya berjalan untuk Samsung Galaxy Mini 2 S6500D.
  • Cara Update Galaxy Mini 2 S6500D ke Android 2.3.6 Gingerbread Firmware Resmi ini akan menghilangkan hak akses root. Sehingga kalian harus melakukan root ulang setelah proses update selesai,
  • Dan pastikan kalian sudah membackup seluruh data penting kalian sebelum proses berjalan.

Cara Update Galaxy Mini 2 S6500D ke DDXMH1 Android 2.3.6 Firmware Resmi

Langkah 1 - Download Firmware Android 2.3.6 Gingerbread S6500DDXMH1 untuk Galaxy Mini 2 S6500D ke komputer.DISINI lalu extract. 

Langkah 2- Download Download ODIN v1.85 untuk membantu proses update Galaxy Mini 2 S6500D, jangan lupa extract hasil download kalian.
Langkah 3 - Matikan Galaxy Mini 2 S6500D dan masuk ke Download Mode dengan menekan dan menahan Volume Down + HOME + POWER dengan bersamaan.
langkah 4 - Jalankan Odin Multi Downloader pada komputer.
Langkah 5 - Colokkan kabel USB pada Galaxy Mini 2 S6500 kalian untuk menghubungkannya dengan komputer. Sebuah pesan yang mengatakan “Added” akan tampil di bawah kotak pesan Odin. Kamu juga harus melihat COM port dengan nomor dibagian yang berwarna kuning jika perangkat berhasil tersambung.
Catatan : Jika Anda tidak melihat pesan “Added”, kemudian coba port USB lain. Jika itu masih tetap sama silahkan instal ulang driver USB.
Langkah 6 - Sekarang pilih file yang ada untuk flash / install di ponsel kamu. File-file ini dapat ditemukan dari file diekstrak pada Langkah 1.
  • Klik “PDA” dan memilih file dengan nama “CODE”.
  • Klik pada “Phone” dan memilih file dengan nama “MODEM”. Abaikan langkah ini jika tidak ada file tersebut.
  • Klik pada “CSC” dan memilih file dengan nama “CSC”. Abaikan langkah ini jika tidak ada file tersebut.
  • Klik pada “PIT” dan pilih file .pit. Abaikan langkah ini jika tidak ada file tersebut.
Langkah 7 - Di Odin, centang Auto Reboot dan F. Reset Time. Adapun pilihan Re-Partition, centang jika kalian memilih file .PIT.
Langkah 8 - Klik tombol “Start” di Odin untuk memulai instalasi.
Langkah 9 - Setelah proses instalasi selesai, kalian akan melihat pesan “Pass” dengan latar belakang hijau di kotak paling kiri di bagian atas Odin. Galaxy Mini 2 kalian akan secara otomatis reboot dan kalian akan segera bisa melihat logo Samsung. Kalian bisa dengan aman mencabut kabel USB dari Galaxy Mini 2 untuk melepaskannya dari komputer.
Catatan : Jika Galaxy Mini 2 S6500D terjebak di booting animasi (setelah langkah-9) silakan masuk ke recovery mode dan melakukan langkah tambahan dengan memilih wipe data/factory reset, wipe cache partition dan kemudian pilih System Reboot now.
Read more ...

Warna Flat Ui

Rabu, 22 Januari 2014
Pilihan Warna FLATui
#3498db = peter river











http://flatuicolors.com/
Read more ...

Belajar Desain Corel Photoshop With Video

Rabu, 22 Januari 2014
Silahkan Lihat di situs dibawah ini :
http://dzofar.com/
Read more ...

Belajar Corel Draw

Rabu, 22 Januari 2014
Tempat Belajar Corel Draw Arek Jombang

Source :
http://www.desainerindonesia.net/2013/07/cara-membuat-desain-teks-sederhana-di_27.html
http://zamrudmuhammad.blogspot.com/
Read more ...

CM 10.1 dan Gapps

Kamis, 16 Januari 2014
 Install Samsung galaxy mini mu.
http://donandroid.com/gapps

Tutorial Bahasa Indonesia :
http://jonosbrothers.wordpress.com/2013/10/31/samsung-galaxy-mini-2-update-jelly-bean-4-2-2/
Read more ...

Cara Partisi SD Card (MicroSD) Android

Minggu, 05 Januari 2014

Cara partisi SD Card (MicroSD) Android. Ponsel Android merupakan ponsel yang memberikan anda keleluasaan untuk download dan simpan apapun, namun sayangnya hal itu berkaitan erat dengan besaran microSD atau SD Card anda. Jika besar, maka masalah batasan penyimpanan tidak akan kita temui.

Namun jika ponsel Android anda memiliki space memory internal kecil seperti Galaxy Mini, Young, Xperia X8 dari Sony maka anda perlu melakukan partisi pada SD card (MicroSD) Android anda.

Dan secara default, sd Card di Android hanya mempunyai 1 partisi saja yakni fat32. Setelah di partisi maka akan ada 3 buah tempat menyimpanan, yakni fat32, ext2 dan Linux Swap.

Jadi dengan keberadan lebih dari satu partisi otomatis akan meringankan beban memory internal anda. Karena jika semua file menumpuk dalam satu partisi tentu akan memberatkan laju ponsel. Penuhnya RAM bisa membuat masalah seperti ponsel anda melakukan restart, baca cara membetulkan hp Android restart sendiri.

Sebenarnya di ponsel Android ada 3 partisi umum seperti yang sudah saya singgung sebelumnya yakni fat32 biasanya untuk menyimpan file seperti musik, foto, video, dokumen dstnya. Sedangkan ext2 untuk aplikasi juga berperan sebagai memory internal cadangan. Sedangkan Linux Swa untuk meningkatkan kinerja RAM.

Peringatan: jangan lupa backup data Android, seperti backup aplikasi Android, backup SMS, dan semua data anda sebelum melakukan apapun karena mempartisi microSD dan SD Card akan menghapus semua data didalamnya.

Cara partisi SD Card (MicroSD) Android


1) Download software Mini Tool Partition Wizard Server.
2) Lalu install software itu.
3) Konek microSD ke komputer anda gunakan card reader (jangan memakai kabel data).
4) Sekarang buka mini partition tool wizard yang anda download sebelumnya.
5) Sekarang anda pilih drive microSD, kemudian klik delete agar jadi unallocated.
6) Klik kanan pada disk unallocated itu, kemudian klik pada create.

PARTISI 1

Disini kita akan buat partisi fat32 yakni sebagai tempat penyimpanan file video, musik, foto dan lainnya. Beri ukuran besar untuk partisi ini,

Create As : Primary
File System : fat32
Direkomendasikan.

microSD 2 GB : 1,4 GB
microSD 4 GB : 3.05 GB

7) Sekarang klik OK.

8) Sisa dari space yang anda setelah anda buat partisi fat32, maka digunakan untuk membuat partisi selanjutnya yakni ext2. Klik kanan kembali pada create.

PARTISI 2

Digunakan untuk buat partisi kedua dari memory internal.

Create As : Primary
File System : ext2
Cluster size : 4 KB
Direkomendasikan.

microSD 2 GB : Sisa space yang dari pembuatan partisi fat32.
microSD 4 GB : 600 MB

9) Klik OK
Apabila terdapat pesan seperti ini, itu hal biasa, karena OS Windows tidak support partisi ext2.
10) Sekarang saatnya membuat partisi ketiga, yakni Linux Swap. Direkomendasikan membuat partisi ini hanya jika microSD anda sebesar 4GB atau lebih. Jika besaran microSD anda dibawah 4GB sebaiknya tidak usah membuatnya.

PARTISI 3

Berfungsi membantu performa RAM

Create AS : Primary
File System : linux swap
Direkomendasikan.

microSD 4GB : Sisanya

Berikut ini adalah ilustrasi jika microSD anda hanya berukuran 4GB (3.75GB)

  • Primary Fat32 : 3.05 GB
  • Primary Ext2 : 600 MB
  • Primary Linux Swap : 100 MB
11) Klik OK
12) Klik Apply jika semua proses partisi selesai, tombol Apply ada di pojok kiri bagian atas.
13) Sebuah peringatan akan hadir.
Sebelum anda mengklik Yes, pastikan semua software untuk atur masuk keluar flashdisk telah ditutup.
14) Kini klik Yes agar proses partisi di mulai.
15) Pesan berikut ini akan muncul jika proses parisi microSD / SD Card berhasil.
Jika anda mempunyai pertanyaan seputar cara partisi SD card microSD Android ini silahkan diutarakan.
Source :
http://paneninfo.blogspot.com/2013/09/cara-partisi-sd-card-microsd-android.html
Read more ...

Cara Setting APN, Proxy, dan Port di HP Android

Minggu, 05 Januari 2014
Cara Setting APN, Proxy, dan Port di HP Android - Simaklah postingan tentang Cara Setting APN, Proxy, dan Port di HP Android yang disertai gambar untuk mempermudah cara kerja anda. Berikut tata caranya.

1. Masuk ke Settings (Pengaturan), lalu pilih Wireless & networks (Nirkabel & jaringan) yang biasanya terletak pada opsi paling atas

setting-android-01.jpg

2. Geser ke bawah, lalu pilih opsi Mobile networks (Jaringan seluler)

setting-android-02.jpg

3. Pilih Access point names (Nama poin akses)

setting-android-03.jpg

4. Setelah itu tekan tombol menu, lalu pilih New APN (APN Baru)

setting-android-04.jpg

5. Nah, sekarang Anda masuk ke dalam inti postingan saya kali ini yaitu Cara Setting APN, Proxy, dan Port di HP Android

setting-android-05.jpg

Anda cukup mengisi kolom-kolom berikut ini:

* Name (Nama): Terserah diisi apa, yang penting Anda ingat nama jalur aksesnya nanti
* APN: Isi sesuai dengan parameter trik internet gratis masing-masing operator
* Proxy (Proksi): Isi sesuai dengan parameter trik internet gratismasing-masing operator
* Port: Isi sesuai dengan parameter trik internet gratis masing-masing operator
* Tipe APN: pilih internet

6. Setelah selesai, tekan tombol menu lalu sentuh pilihan Save (Simpan) untuk menyimpan settingan, bila ingin membatalkan atau menghapus settingan, pilih Discard (Batal / lepaskan)

7. Untuk mengaktifkan atau memilih settingan internet Android yang sudah dibuat, Anda hanya perlu menyentuh (mengklik) pada lingkaran di sebelah nama APN pilihan anda. APN yang aktif ditandai dengan lingkaran berwarna hijau.
source :
http://deawa-menez.mywapblog.com/cara-setting-apn-proxy-dan-port-di-hp-an.xhtml
Read more ...

APLIKASI ABSENSI KAMPUS DENGAN PHP - bootstrap

Minggu, 15 Desember 2013
Source :
http://www.ilmuprogrammer.com/2013/11/aplikasi-absensi-kampus-dengan-php.html



Yoo, saya kembali lagi dengan source code gratis untuk anda semua. Pernah membuat aplikasi absen via VB,Java ? Sekarang saya memberikan secara gratis Source Code Aplikasi Absensi Kampus dengan PHP

Untuk informasinya :
Login admin
username dan password : admin

Login akademik
username dan password : aka

Ubah dulu konfigurasinya pada _db.php sesuai dengan database mysqlnya, nama foldernya


Read more ...

Tutorial Membuat Web dengan Codeigniter

Minggu, 15 Desember 2013
Membangun sebuah website akan lebih mudah jika menggunakan framework, karena di dalamnya tersedia standard dalam melakukan koding dan dalam membuat serta menggunakan fungsi-fungsi tertentu.
Dengan menggunakan framework tentu saja sebuah proses pembuatan aplikasi web menjadi lebih cepat.
Bayangkan jika anda harus membuat masing-masing fungsi secara manual, pasti lebih lama bukan?
Codeigniter adalah salah satu framework yang paling banyak digunakan untuk mengembangkan sebuah website.
Menurut pengalaman saya, mengembangkan website dengan Codeigniter memang jauh lebih mudah ketimbang harus melakukan koding dari awal. Ditambah lagi, Codeigniter termasuk salah satu framework yang mudah dipelajari.

Tutorial Membuat Web dengan Codeigniter

Berikut ini adalah kumpulan tutorial untuk membuat web dengan codeigniter. Tutorial ini ditulis per bagian sesuai fokus dari fungsi yang akan dibuat.
Read more ...

Website Sekolah dengan CodeIgniter : Migrasi ke CodeIgniter 2.0.2

Minggu, 15 Desember 2013
Hey Geeks…
Beberapa waktu lalu aku poting membuat login authentikasi user yang merupakan lanjutan dari tutorial membuat website sekolah dengan codeigniter. Waktu itu masih pake CI 1.7.2, ehh… selang beberapa minggu udh release CI 2.0.2.
Jadi ya… sebelum aku lanjut koding, mending aku upgrade sekalian ke CI versi 2.0.2, biar lebih fresh…hehehe
Oke.. Geeks.. yng lgi mulai belajar CI segera aja download source codeny di GitHub.com.
Sebenarnya perubahanya cuma dikit kok.. cuma di model n controller aja.
klo versi 2.0.2 ketika membuat model ato contrloller itu pas  extends ‘CI_Model’ ato ‘CI_Controller’.  Ini source code model n controllernya:

Source :
Read more ...

Tutorial CodeIgniter : Dasar Operasi Database (CRUD)

Minggu, 15 Desember 2013
Hello, kali ini kita akan membahas dasar-dasar operasi di dalam database, atau yang sering disebut dengan singkatan CRUD (create read update delete). Adalah rahasia umum, bahwa semua aplikasi web itu sebenarnya adalah berdasarkan CRUD tabel-tabel database. Hanya saja, kompleksitas dalam setiap prosesnyalah yang berbeda-beda. Facebook saja misalnya, banyak yang tidak tahu (non programmer/orang yang tau pemrograman) bahwa sebenarnya, Facebook itu berupa tabel-tabel (saya tidak tau berapa banyak tabel di database mereka :D ). Itulah seni dalam pemrograman database (menurut saya), bahwa semakin kita dapat menampilkan data seolah bukan berupa tabel (beautiful join), semakin indah hasil karya kita. Akan tetapi, tidak dapat dipungkiri memang, di dalam administrasi back-end, kebanyakan view masih berupa tabel, ya memang harusnya seperti itu sih. Pernyataan saya tadi lebih cenderung ditujukan untuk front-end saja.


Source :
http://anggytrisnawan.com/blog/2011/12/05/tutorial-codeigniter-dasar-operasi-database-crud/
Read more ...