Seni Pemrograman Modern

Intro …

Tahun lalu saya pernah diminta untuk mengisi kuliah umum di Universitas Muria Kudus, saat itu materi yang saya tawarkan (dan diterima oleh panitia) adalah “The Art of Modern Programming“. Sebenernya kalau dipikir juga nggak modern-modern amat sih, materi yang saya sampaikan sudah ada sejak lama dan sudah jamak yang menggunakan. Hanya saja saya berpikir kebanyakan mahasiswa (kuper) di kampus masih banyak yang mengenali pemrograman hanya sebatas CRUD dengan teknik konvensional, sehingga saya sepertinya teknik tersebut bakal terlihat modern & menarik buat mereka.

Ada tiga materi utama yang saya sampaikan yaitu:

  1. Software Development Framework
  2. Web Service (API)
  3. dan Plugin Development

Ketiga materi tersebut menurut saya sangat penting untuk diketahui semua mahasiswa (dan selain mahasiswa) yang sedang mendalami dunia pemrograman. Meski demikian, seringkali materi tersebut tidak masuk ke dalam kurikulum perkuliahan mata kuliah apapun dengan berbagai macam alasan. Alasan pentingnya (setidaknya pengenalan pada) materi tersebut adalah untuk memudahkan kita (software developer) mengembangkan aplikasi secara lebih cepat dan lebih efisien dengan menggunakan komponen program yang telah dibuat excelently oleh developer lain, sehingga kita bisa lebih berkonsentrasi pada pengembangan modul khusus yang merupakan kekuatan software kita.

Read More

Bagikan Komentar

Doesn’t Work Right ...

Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.
Mosher’s Law of Software Engineering

Bagikan Komentar

Computer science education ...

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.
Eric S. Raymond

Bagikan Komentar

Variabel & Tipe Data Pada Javascript

Pada artikel sebelumnya kita telah membahas bagaimana memulai pemrograman dengan menggunakan Javascript, tapi kita masih belum melakukan permainan logika apapun, hanya menampilkan teks saja. Pada artikel ini, kita akan membahas dan menguji coba lebih jauh konsep dasar pemrograman yaitu variabel dan tipe data.

Variabel dan Konstanta

Variabel adalah tempat penampungan data yang akan digunakan dalam program. Disebut variabel karena data yang tersimpan di dalamnya dapat berubah-ubah sesuai kebutuhan, sedangkan penampung data yang tidak dapat berubah setelah diberikan nilai awal disebut Konstanta.

Read More

Bagikan Komentar

Pengenalan Pemrograman dengan Javascript

Pemrograman ada proses memberikan perintah kepada komputer untuk melakukan sesuatu, seperti menampilkan gambar, mencetak laporan, melakukan perhitungan, dan lain sebagainya. Secara teknis memang komputer hanya memahami perintah berupa angka-angka abstrak yang susah dipahami oleh manusia, sehingga untuk membantu manusia berkomunikasi dengan komputer dibuatlah bahasa pemrograman yang mendekati natural bahasa manusia (bahasa inggris).

Ada banyak bahasa pemrograman di dunia ini, sedangkan yang akan digunakan untuk belajar pemrograman dalam seri tutorial yang saya buat ini adalah bahasa pemrograman berbasis browser “Javascript”. Semoga seri berikutnya bisa saya posting secara teratur tanpa hambatan.

Read More

Bagikan Komentar

Console Input Menggunakan Scanner (Java)

Console input adalah cara program mendapatkan input langsung dari pengguna dengan menggunakan Command Prompt (istilah windows) atau Console (istilah Linux). Meskipun di pasaran bisa dibilang kita tidak pernah lagi ketemu dengan program yang melakukan input dengan menggunakan console (command prompt), namun untuk tujuan belajar dan testing aplikasi input melalui console masih banyak digunakan.

Semenjak versi 1.5, java memberikan cara input console yang lebih mudah (dibandingkan versi sebelumnya), yaitu dengan menggunakan class Scanner yang ada pada java.util.*;. Untuk dapat menggunakan class tersebut ada dua tahap yang perlu dilakukan, yaitu instantiasi object Scanner dan pemanggilan method input yang sesuai.

Read More

Bagikan Komentar

MySQL Tutorial 1st Meeting

MySQL merupakan Database Management System (DBMS) gratisan yang paling banyak digunakan. Cara instalasi dan penggunaanya yang relatif mudah, akses yang cepat, dan bundled dengan Apache dan PHP (AMP) membuat basis data ini sangat populer untuk orang yang sedang belajar basis data maupun pemrograman basis data (terutama dengan php).

Postingan ini merupkan postingan berseri slide tutorial MySQL yang digunakan pada pelatihan MySQL HMTI UDINUS. Semoga dapat bermanfaat.

Bagikan Komentar

Kunci Belajar: Makan Enak, Tidur Enak

Seorang santri yang telah lama mondok bertanya kepada Kyainya, dia merasa heran setelah begitu lama dia mondok, tapi kenapa ilmu yang dikuasainya sangat minim sekali, terkadang bahkan ia mulai putus asa, mungkin saja dia memang bukan ahlinya, katanya dalam hati, tapi setiap dia mengingat cerita Imam Ibnu Hajar Al-Haitami seorang ulama besar bidang ilmu Fiqh yang dulu pada waktu mondok juga mengalami penderitaan yang sama (telah lama mondok tapi belum juga pintar), diapun berbesar hati.

Namun kebesaran hatinya lama juga tak bersambut, kian hari ilmu-nya tidak juga bertambah hanya mandeg sampai situ saja. Akhirnya dia memutuskan untuk bertanya langsung pada kyainya, mungkin belajar dengan cara yang salah, atau mungkin malah sang Kyai dapat memberikan wejangan atau tirakat yang sesuai untuknya agar bisa Alim.

Read More

Bagikan Komentar

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

Bagikan Komentar

Hello World, in Action!

Hello World, ya Hello World adalah kata/kalimat pertama yang biasa ditulis programmer saat belajar bahasa pemrograman baru. Tampaknya semangat Hello World juga diadopsi oleh si pembuat Wordpress (Matt Mullenweg) sebagai postingan pertama yang muncul setelah pertama kali setelah menginstall Wordpress baru.

Sebagai fans programming, sepertinya saya juga akan melakukan hal yang sama dengan cara yang sedikit berbeda. Saya akan menghormati signature bapak Matt dengan tidak menghapus postingan pertama ini, namun tentu saja biar lebih bermakna dan lebih terasa seperti posting beneran saya merubah kontennya dengan benar-benar kalimat selamat datang dari saya pribadi.

Amma Ba’du. Saya sudah lost count entah ini blog/web pribadi yang keberapa yang pernah saya buat. Ya, ini memang bukan blog pertama saya, meski demikian saya berharap ini blog terakhir saya tempat menuangkan hasil tulisan, ide, contekan, dan lain sebagainya. Blog saya terdahulu sebelum ini sudah nggak tahu gimana nasibnya, 3 diantaranya (yang saya upload di hosting gratisan) hilang begitu saja dihapus oleh empunya hosting, tanpa peringatan, tanpa persiapan backup, dan tentu saja tanpa bekas. Tidak ada yang bisa saya lakukan tentu saja karena namanya aja gratisan, mau murah kok protes, kalo mau bagus ya modal dikit. Okelah akhirnya sekarang saya modal dikit. Sewa hosting berbayar + sewa domain juga, meskipun masih pake yang spesifikasi rendah untuk menghemat uang.

Meski demikian saya nggak janji blog/web pribadi saya ini akan bertahan selamanya, semua itu sangat bergantung dengan mood, support, dan kondisi keuangan. Tapi minimal biasanya kalau sewa hosting sudah hampir habis, pengelola hosting akan memberikan peringatan. Ya paling tidak, kalau saya lagi pengen absen beberapa saat, saya diberi kesempatan untuk melakukan backup konten, dan saat sudah on fire lagi saya bisa melanjutkan menulis di blog baru tanpa harus kehilangan tulisan yang lama.

Oke, mengenai konten yang akan saya tulis di sini mungkin sedikit berbeda dengan blog saya sebelumnya. Kalau dulu saya idealis sekali hanya mau memposting tulisan original saya sendiri, sekarang mungkin terkadang saya akan me-reposting tulisan orang lain dengan tetap mencantumkan sumber aslinya. Kalau dulu saya sukanya posting tulisan panjang-panjang, mungkin kali ini saya juga akan memposting tulisan singkat.

Baiklah sepertinya tidak bijaksana kalau saya memperpanjang tulisan ini lagi, toh ini hanya kata-kata pembuka. Dan siapa sih yang mau baca tulisan preambule sebuah blog? Kalau anda benar-benar sedang membaca tulisan ini, silahkan langsung saja lanjut membaca postingan yang lain. Atau kalau berkenan silahkan tinggalkan sedikit jejak di blog ini melalui sebuah komentar.

 

Terima Kasih
Fahri Firdausillah (1.12.2012)

Bagikan Komentar