Beranda Galeri Berbagi Diary Kuliah

Minggu, 27 Mei 2012

Dunia

Dunia ini tak seindah kelihatannya....
Dunia ini tak sekejam kelihatannya pula...
Dunia ini hanya tempat kita bersandiwara, bergurau, dan menceritakan apa yang kita mimpikan tercapai dan tak tercapai...
Dunia ini bukan milik antara kau dan dia...
tapi Dunia adalah KITA...

Jumat, 18 Mei 2012

KONSEP DASAR PEMROGRAMAN



Salam From Zero!!

Hai sobat akhirnya saya bisa posting lagi di blog saya yang acak-acakan ini...
Kali ini saya coba ngisi bagian blog saya ini sama sesuatu yang mudah-mudahan bermanfaat, bukan maksud saya menggurui lho saya hanya ingin berbagi atas apa yang pernah saya dapat diperkuliahan yang saya ikuti, ya selain mengamalkan ilmu saya juga bisa sekalian menghafal kembali apa yang sudah saya dapat...

Kali ini saya akan men-share tentang Algoritma dan Pemrograman, makanya saya pasang di label algoritma dan pemrograman...Sekedar berbagi pengalaman saja dulu waktu saya masuk kulia dan mengambil jurusan Teknik Informatik jujur saja saya sangat buta dengan hal yang satu ini, makanya saya coba buat berbagi buat sobat yang sama-sama masih Zero seperti saya...yuk capcuss...

Bab pertama yang saya dapat dari perkuliahan ialah...

KONSEP DASAR PEMROGRAMAN

1.1 Pengertian Program dan Pemrograman
Program : adalah himpunan atau runtutan instruksi tertulis yang ditanamkan ke dalam komputer untuk menyelesaikan suatu permasalahan.
Pemrograman : adalah kegiatan menuliskan instruksi program oleh programer untuk memecahkan suatu masalah.

1.2 Bahasa Pemrograman
Bahasa pemrograman ialah bahasa yang digunakan untuk menginstruksikan komputer melalui sebuah program.
Bahasa pemrograman bisa dikategorikan sebagai berikut :

a. Bahasa Mesin (Mnemonic Code)
Merupakan bahasa yang berisikan kode-kode yang hanya dapat diinterpretasikan langsung oleh komputer dan merupakan bahasa level terendah yang berupa kode numerik 0 dan 1.

b. Bahasa Assembly
Disebut juga sebagai bahasa rakitan adalah bahasa simbol dari bahasa mesin, dimana setiap kode bahasa mesin memiliki simbol tersendiri pada bahasa Assembly.

c. Bahasa Tingkat Tinggi (High Level Language)
Bahasa ini merupakan bahasa yang lebih tinggi dibanding Assembly, karena bahasa ini lebih dekat dan mirip bahasa manusia sehingga lebih mudah dipahami. Contohnya : Pascal, Basic, Cobol, C, C++, Java,dll.

d. Bahasa yang berorientasi pada masalah yang spesifik
Bahasa yang digunakan langsung untuk memecahkan suatu masalah tertentu, misalnya penggunaan SQL untuk database.

Dalam menuliskan program menggunakan bahasa pemrograman tingkat tinggi diperlukan Translator untuk menterjemahkan program. Translator dapat dibedakan menjadi :
- Interpreter : yaitu tranlator yang menterjemahkan dan mengeksekusi program perbaris, misalnya saja pada Basic.

- Compiler    : yaitu translator yang mengeksekusi program setelah instruksi di terjemahkan, misalnya saja pada Pascal, C, C++,dll.

Belajar pemrograman adalah belajar tentang bagaimana stratrgi, metodologi serta sistematika untuk memecahkan masalah yang dituangkan dalam suatu notasi tertentu yang mudah dipahami, belajar pemrograman lebih menitik beratkan pada Designing Program, berbeda dengan belajar Bahasa pemrograman. Yaitu pembelajaran tentang bagaimana memakani bahasa pemrograman, athuran tata bahasa dan instruksinya, serta tata cara pengoperasian compilernya untuk membuat program dengan bahasa tertentu. Belajar Bahasa pemrograman lebih menitik beratkan pada Coding Program, akan tetapi untuk menghasilkan peogram yang baik, keduanya sangatlah diperlukan.

1.3 Langkah-langkah pembuatan program komputer
Dalam membuat suatu program komputer diperlukan suatu sitematika, yaitu sebagai berikut :

1. Mendefinisikan masalah, yaitu mementukan permasalahan yang dihadapi itu seperti apa;

2. Menentukan solusi, yaitu menentukan jalan agar masalah yang dihadapi dapat terpecahkan;

3. Memilih Algoritma, yaitu menentukan algoritma yang benar-benar efisien serta sesuai dengan permasalahan;

4. Menulis program, yitu menuliskan instruksi-instruksi program dalam suatu bahasa pemrograman;

5. Menguji program, yaitu tahapan pengujian yang berguna untuk menentukan apakah program sudah bekerja baik dan sesuai dengan kebutuhan pemecahan masalah, pengujian ini biasanya dilakukan berulang kali;

6. Menuliskan dokumentasi, yaitu menuliskan segala sesuatunya tentang program yang kita tulis agar saat kita akan melakukan suatu perubahan pada program tersebut kita tidak usah membuat programnya dari awal;

7. Merawat program, yaitu merawat program jikalau suatu waktu ada bug yang tidak terdeteksi sebelumnya;

8. Update program, yaitu memperbaharui program diamana kita bisa menambah fasilitas yang makin memudahkan pengguna program.


Nah Sobat mungkin itu yang bisa saya bagikan kali ini, selanjutnya saya akan melanjutkan ke bab kedua yitu tentang KONSEP DASAR ALGORITMA di postingan berikutnya...maaf yee bila dari rentetan materi tersebut ada yang keliru, maklum saya masih Zero.

Dan inilah KONSEP DASAR PEMROGRAMAN.

Minggu, 13 Mei 2012

INI BLOG BARU SAYA :D

Salam From Zero!!

Wah wah wah akhirnya blog jelek saya ini ada isinya juga setelah sekian bulan dibuat tapi tak pernah diisi (maklum orang awam)...

Oh iya kawan blog ini saya kasih nama "From Zero"...Lho kenapa mesti nama aneh kaya gitu???
Sedikit saya bercerita kenapa namanya "From Zero", From Zero atau dalam bahasa Indonesia berarti Dari Nol menggambarkan bahwa setiap sesuatu, apapun itu pasti berawal dari Nol (dasar). Begitu juga Blog ini, blog yang dibuat oleh saya yang masihlah Nol. Akan tetapi semoga apa yang saya bagikan akan menjadi sesuatu yang berguna meskipun itu hanyalah berawal dari Nol...

So buat kawan yang sama-sama masih Nol mari kita sama-sama belajar agar Nol tadi berubah menjadi hal berguna, jangan pernah malu untuk mengakui bahwa kita masihlah Nol...Kenapa banyak kata Nol yang dibicarakan?? kan udah jelas orang yang nulisnya juga masih Nol...

...dan INI BLOG BARU SAYA :D