Apa Itu Pemrograman (Komputer)

Sebagai seorang programmer, manusia harus mengetahui bahasa yang dipakai oleh komputer. Bahasa yang dikenali oleh komputer adalah bahasa mesin. Bahasa mesin pada dasarnya sangat susah dipahami dan diingat oleh manusia karena berupa urutan data binary. Misal : 1011001010111 untuk sebuah perintah mencetak karakter di layar. Padahal ada ratusan bahkan ribuan perintah yang dimiliki oleh komputer. Untuk menjembatani bahasa mesin dengan bahasa manusia digunakanlah bahasa pemrograman. Bahasa pemrograman berkembang dari low level sampai high level, dari bahasa yang dekat ke bahasa mesin hingga bahasa yang hampir mirip dengan bahasa sehari-hari manusia.

Terus, apakah pemrograman itu sendiri?
Menurut Daniel K. Schneider:
Programming is instructing a computer to do something for you with the help of a programming language. Deal with two kind of things data and procedures.
Sedangkan menurut Wikipedia.org:
Computer programming (often shortened to programming or coding) is the process of designing, writing, testing, debugging / troubleshooting, and maintaining the source code of computer programs.
Menurut Alan Gauld:
Computer Programming is the art of making a computer do what you want it to do.
Menurut McCracken:
Programming is basically a process of translating from the language convenient to human beings to the language convenient to the computer.
Dan menurut Land of Code.com:
Computer programming is defined as telling a computer what to do through a special set of instructions which are then interpreted by the computer to perform some task(s). These instructions can be specified in one or more programming languages including Java, C, and C++. A computer goes through a set of steps whose purpose is to achieve something. These steps are instructed to the computer by computer programs. Essentialy, computer programming is the process by which these programs are designed and implemented.

Demikianlah rangkuman tentang definisi pemrograman. Semoga bermanfaat bagi pembaca yang budiman :)

Mengenal NetBeans IDE 6.9.1

Kebetulan semester ini mencoba Netbeans terbaru untuk demontrasi perkuliahan bahasa pemrograman di kelas. Release terbaru saat ini dari Netbeans.org. Di halaman Download web ini sudah berhasil saya unduh installer-nya yang paling minim, hanya sekitar 50 Mb. Sebagaimana prediksi di awal, laptop saya sepertinya bakalan gelagepan buat menjalankan Netbeans, apalagi yang terbaru. Dan ternyata memang benar. Setidaknya dilihat dari ukuran RAM-nya sudah kelihatan :(

Sebagaimana release di halaman resminya, NetBeans IDE 6.9.1 membutuhkan spesifikasi perangkat keras yang cukup handal. Ada spesifikasi minimal, dan spesifikasi yang direkomendasikan. Detailnya adalah sebagai berikut:

Spesifikasi minimal:
*Microsoft Windows XP Professional SP3/Vista SP1/Windows 7 Professional:
o Processor: 800MHz Intel Pentium III or equivalent
o Memory: 512 MB
o Disk space: 750 MB of free disk space
* Ubuntu 9.10:
o Processor: 800MHz Intel Pentium III or equivalent
o Memory: 512 MB
o Disk space: 650 MB of free disk space
* Solaris OS version 10 (SPARC):
o Processor: UltraSPARC II 450 MHz
o Memory: 512 MB
o Disk space: 650 MB of free disk space
* Solaris OS version 10 (x86/x64 Platform Edition):
o Processor: AMD Opteron 1200 Series 1.8 GHz
o Memory: 512 MB
o Disk space: 650 MB of free disk space
* Macintosh OS X 10.5 Intel:
o Processor: Dual-Core Intel (32 or 64-bit)
o Memory: 512 MB
o Disk space: 650 MB of free disk space

Spesifikasi rekomendasi:
* Microsoft Windows XP Professional SP3/Vista SP1/Windows 7 Professional:
o Processor: 2.6 GHz Intel Pentium IV or equivalent
o Memory: 2 GB
o Disk space: 1 GB of free disk space
* Ubuntu 9.10:
o Processor: 2.6 GHz Intel Pentium IV or equivalent
o Memory: 2 GB
o Disk space: 850 MB of free disk space
* Solaris OS version 10 (SPARC):
o Processor: UltraSPARC IIIi 1 GHz
o Memory: 2 GB
o Disk space: 850 MB of free disk space
* Solaris OS version 10 (x86/x64 platform edition):
o Processor: AMD Opteron 1200 Series 2.8 GHz
o Memory: 2 GB
o Disk space: 850 MB of free disk space
* OpenSolaris 2010.03 (x86/x64 platform edition):
o Processor: AMD Opteron 1200 Series 2.8 GHz
o Memory: 2 GB
o Disk space: 650 MB of free disk space
* Macintosh OS X 10.6 Intel:
o Processor: Dual-Core Intel (32 or 64-bit)
o Memory: 2 GB
o Disk space: 850 MB of free disk space