Langsung ke konten utama

Postingan

Menampilkan postingan dengan label Pemrograman

Ruby on Rails - Sebuah Ringkasan

David Heinemeier Hansson menciptakan Ruby on Rails dengan prinsip Convention over Configuration, yaitu kerangka kerja yang meminimalkan kebutuhan konfigurasi rumit. Rails dirancang dengan konvensi bawaan yang kuat sehingga memudahkan pengembangan dan perubahan aplikasi. Rails bersifat open source dan dibangun dengan bahasa pemrograman Ruby, yang terkenal sederhana dan ekspresif. Rails memungkinkan pengembangan cepat, misalnya menambahkan resource baru melalui RESTful routes dan tampilan templated dengan mudah. Rails memiliki komunitas besar dan berpengalaman, sehingga solusi mudah ditemukan melalui Stack Overflow, GitHub issues, blog, tutorial, maupun buku. Dengan dukungan tersebut, masalah biasanya bisa cepat teratasi hanya dengan pencarian di Google. Rails Conventions Rails menggunakan pola MVC (Model-View-Controller) untuk mengatur arsitektur aplikasi. Model Berhubungan langsung dengan database melalui ActiveRecord ORM . ...

Sistem Numerik

Bilangan dapat disajikan dalam beberapa cara. Cara penyajiannya tergantung pada Basis (BASE) bilangan tersebut. Terdapat 4 cara utama dalam penyajian bilangan. 1 Sistem Bilangan Desimal Manusia umumnya menggunakan bilangan pada bentuk desimal. Bilangan desimal adalah sistem bilangan yang berbasis 10. Hal ini berarti bilangan – bilangan pada sistem ini terdiri dari 0 sampai dengan 9. Berikut ini beberapa contoh bilangan dalam bentuk desimal : 126 10 (umumnya hanya ditulis 126) 11 10 (umumnya hanya ditulis 11)

Alur Pembuatan Program

Seorang programmer tidak melakukan pembuatan dan pengkodean program secara begitu saja, namun mengikuti perencanaan  dan metodologi yang terstruktur yang memisahkan proses suatu aplikasi menjadi beberapa bagian. Berikut ini langkah – langkah sistematis  dasar dalam menyelesaikan permasalahan pemrograman : 1.  Mendefiniskan masalah 2.  Menganalisa dan membuat rumusan pemecahan masalah 3.  Desain Algoritma dan Representasi 4.  Pengkodean, Uji Coba dan pembuatan dokumentasi

Sekilas Bahasa Pemrograman

Apa yang Disebut Bahasa Pemrograman? Bahasa pemrograman adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan tertentu. Bahasa pemrograman memfasilitasi seorang programmer untuk secara spesifik apa yang akan dilakukan oleh komputer selanjutnya, bagaimana data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila terjadi kondisi yang variatif. Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, menengah, dan tingkat tinggi. Pergeseran tingkat dari rendah menuju tinggi menunjukkan kedekatan terhadap ”bahasa manusia”.

Pembulatan Angka Desimal pada Java

Ada beberapa cara pembulatan pada java. Misalnya pada angka 2.123456 ingin kita bulatkan dengan dua angka di belakang koma sehingga menjadi 2.12. Untuk kasus contoh ini caranya adalah sebagai berikut:   double a1 = 1.2345678; DecimalFormat twoDForm = new DecimalFormat("#.##"); double a2 = Double.valueOf(twoDForm.format(a1)); System.out.println(a2); // jika dikalikan maka yang digunakan adalah angka yang terakhir (a2) bukan yang awal (a1): double a3 = a2 * 123; System.out.println(a3); “#.##” menunjukkan dua angka di belakang koma, kalau empat angka tinggal tambahkan tanda ‘#’ empat angka di belakang koma.

Pengujian Perangkat Lunak

Pengujian perangkat lunak merupakan suatu investigasi yang dilakukan untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang sedang diuji. Pengujian perangkat lunak juga memberikan pandangan mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya. Teknik-teknik pengujian mencakup, namun tidak terbatas pada, proses mengeksekusi suatu bagian program atau keseluruhan aplikasi dengan tujuan untuk menemukan “ bug ” perangkat lunak. Bug merupakan suatu kesalahan desain pada suatu perangkat keras komputer atau perangkat lunak komputer yang menyebabkan peralatan atau program itu tidak berfungsi semestinya. Bug umumnya lebih umum dalam dunia perangkat lunak dibandingkan dengan perangkat keras. Pengujian perangkat lunak merupakan suatu tahapan penting dalam pembangunan perangkat lunak. Pengujian dilakukan dengan cara mengevaluasi konfigurasi perangkat lunak yang terdiri dari s...

Pengertian Aplikasi

Aplikasi merupakan sekumpulan elemen yang saling berinteraksi dan saling berkaitan antara satu dengan yang lainnya dalam melakukan suatu kegiatan secara bersama-sama untuk mencapai tujuan tertentu. Pada Wikipedia (id.wikipedia.org) aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan langsung utnuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer.

Pengenalan AWT (Abstract Window Toolkit )

AWT atau Abstract Window Toolkit adalah salah satu platform-independent Java untuk windowing, graphics, dan user-interface widget toolkit. Saat ini, AWT sudah termasuk ke dalam bagian dari Java Foundation Classes (JFC), yaitu standar API untuk pemrograman Java berbagis GUI. AWT merupakan GUI toolkit untuk beberapa profile Java ME, seperti konfigurasi alat yang terhubung meliputi Java runtimes pada mobile telephone untuk mendukung AWT. Arsitektur AWT AWT menyediakan dua tingkat API, yaitu : 1.     Interface umum antara Java dengan sistem asli, digunakan untuk windowing , layout manager . API ini merupakan inti dari pemrograman Java GUI dan juga digunakan oleh Swing dan Java 2D yang berisi : a.     Interface antara sistem windowing asli dan aplikasi Java. b.     Inti dari event  subsistem GUI. c.     Beberapa layout manager . d.    Interface untuk perangkat input seperti mouse dan keyboar...

Pengenalan Swing

Java Swing merupakan library java yang digunakan untuk menciptakan Graphic User Interface (GUI) yang berbasis cross platform atau OS independent . User Interface yang dibangun dengan Java Swing dapat dijalankan pada sistem operasi apa saja yang mendukung Java dengan tampilan yang relatif sama, bahkan dapat menyerupai user interface  Windows XP, Mac OS, atau Linux.   Arsitektur Swing Swing merupakan platform-independet, Model View Controller framework untuk Java yang mengikuti model pemrograman tunggal. Arsitektur dari swing terdiri dari :

Pengenalan IDE (Integrated Develpoment Edition) NetBeans

IDE NetBeans adalah sebuah lingkungan pengembangan, sebuah tools untuk programmer menulis, mengompilasi, mencari kesalahan dan menyebarkan program. IDE NetBeans ditulis dalam Java, namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas IDE NetBeans. IDE NetBeans adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan. (www.netbeans.org)

Keunggulan Java

Java memiliki beberapa keunggulan bila dibandingkan dengan bahasa pemrograman lainnya, yaitu : 1.     Java bersifat sederhana dan rekatif mudah Java dimodelkan sebagai bahasa C++, namun dengan memperbaiki beberapa karakteristik C++, seperti mengurangi kompleksitas beberapa fitur, penambahan fungsionalitas, serta penghilangan bebrapa aspek pemicu ketidak stabilan system pada C++. Sebagai contoh, Java mengganti konsep pewarisan lebih dari satu ( multiple inheritance ) dengan interface , menghilangkan konsep [ointer yang sering membingungkan, otomatisasi system alokasi memory, dan sebagainya. Ini membuat Java menjadi relative sederhana dan mudah untuk dipelajari dibandingkan bahasa pemrograman lainnya.

Sejarah Singkat Java

Sejarah Java berawal pada tahun 1991 ketika perusahaan Sun Microsystem memulai Green Project , yakni project penelitian untuk membuat bahasa yang akan digunakan pada chip-chip embedded untuk device-device intelligent costumer electronic. Bahasa tersebut haruslah bersifat multi-platform, tidak tergantung kepada vendor yang memanufaktur chip tersebut.

Install J2ME WIreless Toolkit di Ubuntu 10.4 (Linux Lync)

Java Wireless Toolkit digunakan untuk programming Java Mobile (j2me). berikut tutorial instalasi Java Wireless Toolkit di Ubuntu : 1. Install Java Development Kit 2. Download Java Wireless Toolkit  3. Install Wireless Toolkit     $ sh sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh     tekan spasi sampai muncul pertanyaan :     "Do you agree to the above license terms? [yes or no] " ,     Jawab : yes     No suitable Java interpreter was detected   0) Specify a path to a Java interpreter directori.   1) Cancel this instalation.   Select a choice [0-1]

Instalasi Java di Ubuntu 10.04 (Lucid Lynx)

Instalasi Java di Ubuntu 10.04 Untuk instalasi java dari sun dapat dilakukan dengan cara sebagai berikut: Buka terminal Edit file /etc/apt/sources.list dengan menggunakan editor yang Anda suka. Contoh: $ sudo gedit /etc/apt/sources.list Lalu hilangkan tanda ‘#’ pada baris berikut: deb http://archive.canonical.com/ubuntu lucid partner deb-src http://archive.canonical.com/ubuntu lucid partner Update repository $ sudo apt-get update Install java $ sudo apt-get install sun-java6-jdk untuk mengetes hasil instalasi java bisa dengan perintah berikut: $ java -version Maka akan keluar versi dari java yang terinstall.

PENGENALAN ANDROID

Dewasa ini banyak sekali platform mobile device yang kita kenal, seperti : Windows Mobile, BlackBerry, IPhone, Java Mobile (yang biasa digunakan sebagai embedded system pada vendor telepon lokal, yang dikenal juga sebagai handphone Cina, pun digunakan untuk vendor-vendor brended seperti Samsung, Sony Erricson, dll. Android tentu saja sangat menarik, terlebih Android merupakan ide dari Google dan didukung oleh beberapa perusahaan besar lain seperti Acer, HTC, Dell, LG, Samsung, Motorola, ingin membuat satu platform yang tangguh dan terbuka, sehingga sangat sayang jika kita tidak mempelajari android.

Konsep Dasar OOP (Object Oriented Programming) Pada Java

SEJARAH OOP Sejarah perkembangan OOP dimulai pada tahun 1966 saat Ole Johan Dhal dan Kristen Nygaard dari universitas Olslo, norwegia menerbitkan sebuah jurnal kertas kerja dengan judul "SIMULA An Algol Based Language". Pemrograman berorientasi objek (OOP) merupakan metode pemrograman dimana pengembang harus mendefiniskan tipe dari struktur data dan juga tipe dari operasi yang dapat di aplikasikan ke struktur data. dengan demikian struktur data menjadi objek yang dapat memilik data dan fungsi. beberapa kemampuan utama dari pemrograman OOP antara lain : 1.Pemrograman OOP menekankan pada data dari pada prosedur karena data diperlakukan sebagai elemen yang penting dan tidak boleh mengalir secara bebas dalam program. 2.Data di sembunyikan dari akses program oleh fungsi-fungsi (function) eksternal. 3.Program dapat dibagi-bagi kedalam objek-objek yang lebih kecil. 4.Objek dapat berkomunikasi satu dengan yang lain melalui function. 5.Data baru da...

Menggunakan Date Untuk Memformat Tanggal Pada PHP

Bagi programmer web yang banyak berurusan dengan PHP dan MySQL tentu sering menggunakan fungsi date dari PHP . Fungsi ini digunakan untuk menampilkan data tanggal hari ini(menurut server dimana mesin PHP tersebut dijalankan). Pada artikel singkat ini akan ditunjukkan bagaimana memformat tanggal agar tampilannya lebih manusiawi . Bukan cara yang sulit. Saya menulis artikel ini karena beberapa bulan yang lalu saya sempat membuat parser string tanggal, yang sebenarnya parser tersebut percuma, karena PHP sudah menyediakannya. Cara ini digunakan untuk memformat tanggal dari MySQL dengan menggunakan fungsi date miliknya PHP. Kita tahu format tanggal dalam database MySQL seperti berikut ini // anggap data tanggal ini berasal dari database. $tgl="2008-02-25 14:43:26"; echo date("d F Y",strtotime($tgl)); /* Tulisan diatas akan mencetak string seperti berikut ini 25 February 2008 */ Anda bisa mengkombinasikan format string date yang bi...

C, C++ dan Java

BAHASA PEMROGRAMAN C 1.5.      Perkembaangan C Bahasa C dirancang oleh Dennis M. Ritchie pada tahun 1972 dan dituangkan pada 'C Reference Manual ' yang diterbitkan oleh Bell Laboratories tahun 1974. Bahasa C merupakan perkembangan dari BPCL ( Basic Combined Programing Language ) yang dibuat oleh Dr. Martin Richard dari Cambridge University di Inggris, kemudian dikembangkan oleh Ken Thompson menjadi bahasa yang disebut dengan B. Dennis M. Ritchie tertarik oleh interpreter bahasa B yang ditulis oleh Ken Thompson tersebut dan mengembangkannya menjadi suatu compiler yang disebut dengan C. Nama C ini dipilih karena merupakan urutan selanjutnya dari B pada alphabetik. Definisi dari bahasa C dikeluarkan tahun 1979 dalam buku ' The C Programing Language ' oleh Brian Kerninghan dan Dennis M. Ritchie. Sejak saat itu masyarakat mulai mengenal adanya suatu bahasa yang baik yaitu C. Hingga sekarang puluhan versi dari compiler C untuk komputer 8 bit yang telah dikembangk...