Jika anda menyukai pemrograman, maka pada situs ini anda akan menemukan seputar tip dan trik pemrograman, adapun bahasa pemrograman yang bisa anda temui di sini adalah: Pascal, C, PHP, Delphi dan C++ Builder. Sebagian besar adalah kompiler yang berbasis Microsoft Windows.Bahasa pemrograman tidak lain adalah sebuah cara untuk berkomunikasi dengan mesin, dan mesin yang sedang kita tuju dan kita ajak untuk berkomunikasi adalah komputer. Terlepas dari tipe komputer tersebut, tentunya memerlukan bahasa yang menjembatani komunikasi antara anda sebagai manusia dengan komputer sebagai mesin. Mesin adalah mesin. Yang membuat mesin tersebut menjadi berguna adalah dengan memberikan instruksi kepadanya menggunakan bahasa yang dapat dimengerti oleh mesin.
Jadi pendek katanya adalah, sebenarnya semakin canggih mesin, semakin canggih juga bahasa pemrograman yang digunakannya. Mengikuti perkembangan teknologi informasi yang semakin mudah dan canggih, perkembangan bentuk dan ukuran mesin semakin lama semakin mengecil dibandingkan dengan pendahulunya. Ukuran tentunya bukan lagi masalah jika yang anda cari adalah fungsi. Karena walaupun perangkat keras teknologi informasi masa kini lebih kecil, tetapi sudah bisa dipastikan berfungsi lebih baik dan mutakhir. Begitu juga perkembangan bahasa pemrograman yang dibutuhkan oleh mesin tersebut.
Bahasa pemrograman tidak terlepas juga dari platform di mana bahasa pemrograman tersebut digunakan. Platform sistem operasi yang berkembang sekarang sudah mendukung bahasa pemrograman. Variasi nama, bahasa, dan mode bahasa pemrograman semakin banyak. Bahasa pemrograman pun sudah tersusun berdasarkan kategori tersendiri: bahasa tingkat rendah, tingkat rendah, dan tinggi. Semakin tinggi bahasa pemrograman tersebut, semakin mudahlah manusia untuk memahaminya.
Bahasa tingkat tinggi adalah bahasa pemrograman yang sudah menyerupai dengan bahasa manusia, antara lain: Pascal, C++, Java dan lainnya. Sebelum anda membuat program menggunakan bahasa pemrograman, adalah sangat baik untuk mengetahui dimana program yang akan anda buat tersebut digunakan, tipe pengguna, sistem operasi yang mendukung, dan persaratan sistem yang dibutuhkan. Jika sudah anda temukan, silakan anda pilih bahasa pemrograman apa yang anda kuasai dan kompiler apa yang anda butuhkan. Selanjutnya, jangan lupa juga anda menentukan dalam lingkungan apa anda akan membuat program anda. Misalnya, Aplikasi Console, Aplikasi Grafik atau Visual, Aplikasi Desktop atau Client Server, Aplikasi Web Server, atau aplikasi Mobile. Setelah semuanya komplit, anda bisa memulai untuk mengembangkan program anda menggunakan bahasa pemrograman yang anda pilih.
Selamat Memprogram.
Oleh : Dedy Gunanto,S.Kom
Canmasagi.wordpress.com
Manztiara.wordpress.com
Mas Hendry
Download OpenOffice Indonesia
Oktober 12, 2007 pukul 7:19 am
Halo Bang Dedy…
Saya baru dalam mempelajari delphi, saat ini saya sedang belajar menggunakan delphi7. Saat ini saya pingin banget belajar dengan menggunakan Database Interbase/Firebird. Di kota saya (Samarinda) sangat sulit untuk menemukan buku tutorial yang membahas Delphi dengan Database tersebut.
Kalo Bang Dedy punya bukunya, sy boleh copy atau saya beli deh asal price masuk akal gitu.
November 11, 2007 pukul 9:10 am
Jelasin lg dong ttg bhs pemrograman kyk assembly gt.
November 12, 2007 pukul 11:36 am
lah bos ksih triknya biar cepet nguasai bhs pmrogrmn napa.pascal ja masih pening gt.flow chrt ja kdang katro……….iQ tidur si.
Maret 20, 2008 pukul 1:11 pm
tolong donk kirimin alamat web yang bisa dikunjungi yg membahas tentang artikel pemrograman
September 5, 2008 pukul 2:14 am
aduh…pusying..sying..sying…nih bang dedy…sy baru belajar tentang bhs pemrogaman kmputer ini .br teori2 aja…buener2 g ngrtos sy…bwt apa si sebenarnya belajar bhs pemrogaman????
September 5, 2008 pukul 3:08 am
Bahasa Pemrograman lebih merupakan suatu jembatan komunikasi antara manusia (pemrogram) dan mesin (komputer). Teknik dan metode bahasa pemrograman sangat bergantung sekali pada platform apa bahasa pemrograman itu digunakan.
Secara sederhananya, kita sering bertanya, “Untuk apa sih belajar bahasa pemrograman?”.
Mungkin jawabnya sangat bervariasi, tapi menurut saya, “belajar bahasa pemrograman adalah untuk – ekstrimnya – memerintahkan pada si mesin (komputer) untuk mengerjakan perintah-perintah (bahasa pemrograman) yang pemrogram tulis pada mesin tersebut.”
Jadi sebenrnya kita nyuruh komputer untuk melakukan perintah yang kita (pemrogram) tulis.
Hehe.. segitu deh..
September 6, 2008 pukul 1:57 pm
bisa minta tolong gk….
tolong kasih tw dunk….dasar2 tentang bahasa pemrogaman….
baru mw belajar tentang itu….
thx….
September 28, 2008 pukul 10:21 am
[...] Oleh : Dedy Gunanto,S.Kom http://dedygunanto.wordpress.com/pemrograman/ [...]
Oktober 20, 2008 pukul 12:39 pm
Merdeke bung !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
bung ded. aku boleh tahu n minta tolong gak. Sebenarnya ada berapa banyak sih bahasa pemograman. truz masing masing kegunaannya ya. sebanyak banyaknya ya. klo boleh. trima kasih. klo gak ya gpp. he.
November 28, 2008 pukul 12:52 pm
Assalamu’alaikum Pak,
mo nanya, apa keunggulan dan kelemahan antara bahasa pemrograman Java dan C/C++. Terutama dalam hal kemampuan & kecepatan memproses data sebesar 600juta record perhari? Terima kasih sebelumnya. Wassalam.
Desember 1, 2008 pukul 2:43 am
Kalau dibilang keunggulan antara java dan c++ bisa dilihat dari hasil kompilasinya, kalau java sekali anda kompilasi, maka anda tidak perlu mengkompilasi lagi untuk mempergunakannya. Walaupun berbeda platform, tapi anda harus menginstall terlebih dahulu JVM (Java Virtual Machine). Kalau C++, anda harus mengkompilasi ulang dan disesuaikan dengan masing2 platform.
Dan kalau anda berbicara tentang kecepatan proses data, maka itu sudah di luar dari kompiler. Kecepatan proses dan daya tampung besar jumlah data adalah bagian dari database server. Jadi yang harus anda pilih adalah database server yang memiliki kemampuan seperti yang anda sebutkan tadi.
Desember 2, 2008 pukul 9:26 am
Ok Pak Ded,
tapi prosesnya dilakukan pada level file karena database pake Oracle11g pun gak akan menolong.
Sementara ini saya nyerah pake C karena ribet banget mau bikin fungsi pencarian seperti hashtable-nya Java yg tinggal pake.
mo nanya nih, kalo switch(expression) di java utk expression berupa string bagaimana caranya ya? (krn saya gak mau pake IF)
misalnya :
String angka = { “SATU”, “DUA”, “TIGA” }
switch(angka)
case “SATU”:
…
case “DUA”:
…
Terima kasih sebelumnya.
Desember 3, 2008 pukul 4:49 am
Nambah pertanyaan satu lagi nih Pak Ded,
Mohon saran sebaiknya menggunakan metode pencarian yg bagaimana utk diterapkan pada kasus di bawah ini?
DATA SOURCE (rownum, nama) :
1, Agus
2, Agus
3, Deni
4, Sandra
5, Deni
dst… (ada 600 juta rows)
DATA REFERENSI (rownum, nama, ID, Jenis):
1, Agus, 0001, Laki-Laki
2, Dewi, 0002, Perempuan
3, Deni, 0003, Laki-Laki
4, Sandra, 0004, Perempuan
dst… (ada 20.000 rows)
Soal:
Lengkapi data karyawan.
Hasil Proses (rownum, nama, ID, jenis) :
1, Agus, 0001, Laki-Laki
2, Agus, 0001, Laki-Laki
3, Deni, 0003, Laki-Laki
4, Sandra, 0004, Perempuan
5, Deni, 0003, Laki-Laki
dst… (ada 600 juta rows)
Terima kasih atas bantuannya.
Desember 3, 2008 pukul 5:57 am
Pertama untuk kasus switch yang menggunakan string. Memang biasanya switch(arg), “arg” bernilai angka, tapi ada satu trik untuk mengubahnya. Jika yang akan anda evaluasi nilainya berupa string, maka gunakan metode berikut, contoh:
switch(nama) // nama = string
{
case equalsIgnoreCase(“yanti”) :
System.out.print(“Nama anda Yanti”);
break;
case equals(“ADMIN”) :
System.out.print(“Selamat Datang ADMIN”);
break;
}
Desember 3, 2008 pukul 6:18 am
Untuk metode pencarian data yang besar, 600juta baris. Kalau satu baris terdiri dari 50 karakter, jika di gabung bisa mencapai 3 milliar karakter. Masih bisa ditangani dengan buffer komputer. Jadi menurut saya, load semua karakter di file ke buffer (stringBuffer), dan dilakukan pencarian di sana. Kalau anda melakukannya menggunakan metode pencarian ke disk, maka akan sangat bergantung sekali pada RPM (Rotation Per Minute) disk anda. Kalau anda menggunakan buffer, maka akan mengurangi waktu pembacaan di disk. Tentunya juga dilengkapi dengan metode pencarian terbaik. sedangkan strinBuffer mempunyai fasilitas Search terbaik (Quantum Search). Hal ini cukup untuk memadai.
Semoga bermanfaat
Desember 10, 2008 pukul 5:11 am
OK Pak, terima kasih sarannya. nanti akan saya coba.
Tapi yg saya jadi heran, kenapa ya hasil proses yg running di PC dengan di Unix Solaris10 berikut ini berbeda jauh, dimana hasil di Unix malah lebih lambat hampir 3x.
ada saran? Thanks.
UNIX: SunFire15000-CPU 32*1800MHz-128GB RAM
Result:
>> 576219 rows were read.
>> 14907 rows were Written.
total time: ~ 4 minutes
================================
PC: Intel Core2Due E8400-CPU 3GHz-1GB RAM
Result:
>> 576219 rows were read.
>> 14907 rows were Written.
total time: 1 minute 38 seconds
Februari 10, 2009 pukul 4:36 pm
Munyeng Mas sirahku liat kata katanya apa lagi Scipt nya “”"”"”"”,,,,,,,,,”"”"
April 18, 2009 pukul 1:35 am
Mas saya termasuk programer level newbie(Kayak game Online aja ya he he), eh saya kan masih pelajar jadi gak bisa serius sama pemograman karena belajar pemograman harus bisa mempunyai nalar yang kuat dan berkemampuan menghapal yang cukup, tetapi pikiran saya terhambat sama pelajaran disekolah, akibatnya jadi kurang nalar sama skrip2 pemograman dan kurang bisa menghapal skrip2 tersebut.
Jadi pertanyaan saya gimana sih cara pikir seorang programer yang bener itu? siapa tahu dengan berpikir seperti programer yang bener saya tetap bisa fokus ke pemograman tanpa ketinggalan sama pelajaran disekolah
September 7, 2009 pukul 11:29 am
saya sih krg sependapat “programmer msti punya daya hapal kuat”. karena skrip yg mesti dihapal sedikit banget
. saya buat program gak ada yg pake sistem hapal. yg buat ribet tuh mikirin alur (algoritma)-nya se-efisien mungkin. so menurut saya (maaf kalo keliru:D) kunci utamanya pada nalar dlm buat alur-nya..