Thursday, July 14, 2011

Pertemuan 1 Konsep Bahasa Pemrograman

Tujuan Mempelajari Konsep Bahasa Pemrograman
  1. Meningkatkan kapasitas untuk mengekspresikan ide – ide pemrograman
  2. Dapat memilih bahasa pemrograman yang tepat untuk menyelesaikan suatu masalah. Sebagai contoh apabila kita akan membuat sebuah aplikasi website bahasa pemrograman mana yang cocok untuk digunakan, apakah PHP atau JAVA.
  3. Meningkatkan kemampuan untuk belajar bahasa pemrograman yang baru
  4. Memahami implementasi dari bahasa pemrograman
  5. Meningkatkan kemampuan untuk membuat bahasa pemrograman yang baru

Bahasa Pemprograman
  • Komputer adalah sebuah alat yang digunakan untuk melakukan proses komputasi atau yang kita sebut dalam bahasa sehari – hari dengan proses perhitungan secara cepat, tepat, dapat menyimpan data tersebut serta dapat membaca kembali data yang telah kita simpan sebelumnya.
  • Algoritma adalah urutan operasi – operasi yang akan dikerjakan secara berurutan mulai dari atas ke bawah hingga urutan operasi tersebut habis kemudian dihasilkan output yang kita inginkan.
  • Program adalah algoritma yang diekspresikan pada suatu rotasi atau dalam sebuah bahasa pemrograman.
Sehingga dapat disimpulkan bahwa Bahasa Pemrograman adalah himpunan dari beberapa atau banyak aturan (konvensi) untuk menyatukan (menghubungkan) algoritma – algoritma yang tersusun dari atas ke bawah.
Jenis Bahasa Pemrograman
  1. 1. Bahasa Mesin (Machine)
  • Merupakan bahasa pemrograman paling rendah dari semua jenis bahasa pemrograman
  • Dieksekusi secara langsung oleh komputer sehingga proses eksekusinya sanggat cepat
  • Low cost of realization, bahasa pemrograman ini tidak perlu membutuhkan uang yang banyak untuk merealisasikannya
  • Flexible untuk membuat layer software yang baru
  • Bahasa mesin cocok untuk hardware
  • Tergantung pada mesin
  1. 2. Bahasa Rakitan (Assembly)
  • Menggunakan Mnemonic, misalnya ADD, ADC (Add With Carry)
  • Menggunakan nama simbolik
  • Tergantung pada mesin
  1. 3. Bahasa Tingkat Tinggi
  • Mendefinisikan sebuah mesin abstrak (Abstract Machine)
  • Membutuhkan proses translasi ke bahsa mesin oleh translator (compiler atau interpreter)
  • Lebih mudah untuk dipelajari karena lebih sederhana (menggunakan bahasa sehari – hari)
  • Lebih lambat dari bahasa mesin dan bahasa assemblykarena memerlukan beberapa proses sebelum dieksekusi oleh computer
Programming Domain
  1. System Operasi : Mengetahui dan mengerti source codedari suatu Sistem Operasi (khususnya open source)
  2. Aplikasi
  3. Web
  4. Basis Data
  5. Dan lain – lain
Kriteria bahasa pemrograman
  1. 1. Readability
Faktor-faktor dari readability:
  • Simplicity
  • Orthogonality
  • Statement Kontrol
  • Tipe data dan Struktur data
  • Syntax dan Lexical convention
  1. 2. Writability
Faktor-faktor dari writability :
  • Simplicity.
  • Orthogonality.
  • Mendukung abstraksi.
Abstraksi adalah kemampuan untuk mendefinisikan dan kemudian menggunakan struktur yang kompleks atau operasi yang mengijinkan detail dari operasi diabaikan.
  1. 3. Reliability
Faktor-faktor dari realiability :
  • Type checking.
  • Exception handling.
  • Readability dan writability
  1. 4. Cost
Faktor-faktor dari cost :
  • Training programmer.
  • Penulisan program / Pembuatan software.
  • Kompilasi dan eksekusi
  • Maintenance
Faktor yang mempengaruhi desain suatu bahasa
  1. 2. Arsitektur Komputer
Arsitektur von Neumann
  • Data dan program diletakkan pada memory yang sama.
  • Memory terpisah dari CPU.
  • Instruksi dan data difetch dari memori ke CPU.
  1. 3. Programming Methodologies
1950-an dan awal 1960-an : Aplikasi-aplikasi sederhana, masih menitikberatkan pada efisiensi mesin.
Akhir 1960-an : Efisiensi dari sisi manusia lebih diutamakan (readibility), struktur kontrol yang lebih baik.
  • Pemrograman terstruktur.
  • Top-down design.
Akhir 1970-an : Process-oriented ke Data-oriented.
  • Abstraksi data.
Pertengahan 1980-an : Object-oriented programming
Kategori Bahasa Pemrograman
  1. 1. Imperative (Prosedural).
Fitur utamanya adalah variable, assignment, statement, dan iterasi.
Contoh : C, Pascal.
  1. 2. Functional.
Menggunakan fungsi-fungsi untuk melakukan komputasi.
Contoh : LISP, Scheme.
  1. 3. Logic.
Berdasaarkan aturan (rule-based). Dan aturan tidak memiliki urutan khusus.
Contoh : Prolog.
  1. 4. Object-oriented.
  • Pengkapsulan data dengan proses.
  • Pewarisan (inheritance) dan dynamic type binding.
  • Perkembangannya cepat.
Contoh : C++, Java
Read more...
separador

Wednesday, July 13, 2011

Sereal Jagung Awalnya Dibuat untuk Mencegah Masturbasi



Jakarta, Meski berasal dari Amerika, popularitas cornflake atau sereal jagung sudah mendunia dan cukup digemari di negara manapun juga. Namun siapa sangka, makanan ini pada awalnya diciptakan untuk mengobati orang-orang yang kecanduan masturbasi.

John Harvey Kellogg, dokter yang juga mengelola sanatorium atau tempat perawatan orang sakit merupakan penemu cornflake di akhir abad ke-19. Makanan tersebut ditemukan secara tidak sengaja, ketika Dr Kellogg sedang mencari alternatif makanan lunak yang mudah dicerna.

Makanan tersebut diberikan pada pasien sebagai pengganti makanan-makanan pedas, yang diyakininya dapat meningkatkan gairah seks. Jika pasien mengonsumsi makanan pedas lalu tidak bisa berhubungan seks, maka dikhawatirkan ada kecenderungan untuk melakukan masturbasi.

Bagi para pasien, baik mastrubasi maupun hubungan seks sangat tidak dianjurkan oleh Dr Kellogg. Baginya, seks hanya akan memperparah kondisi penyakit para pasien yang rata-rata menderita penyakit kronis atau menahun seperti tuberculosis, buta, lepra maupun kanker.

Karena itulah, Dr Kellogg berniat menggantikan makanan-makanan pedas dengan sereal yang kaya serat dan tidak banyak menggunakan bumbu-bumbu pembangkit libido. Alternatifnya adalah sereal, yang dibuat dari sumber-sumber karbohidrat seperti tepung jagung dan gandum.

Nah, saat mencoba mengolah tepung inilah suatu ketika Dr Kellogg teledor meninggalkan dapur terlalu lama sehingga tepung gandum tersebut hampir gosong. Hasilnya seperti dikutip dari psychcentral, Rabu (13/7/2011), bukan adonan yang didapat melainkan serpihan-seprihan gosong yang ia namakan flake.

Daripada terbuang percuma, serpihan tersebut akhirnya tetap digunakan sebab ternyata teksturnya yang renyah justru memberikan rasa yang unik dibandingkan sereal gandum biasa. Sejak saat itu, cornflake yang ditemukan secara tidak sengaja mulai digemari banyak orang.

Tidak diketahui pasti apakah seral jagung tersebut benar-benar mengurangi nafsu pasien untuk melakukan masturbasi. Namun secara teknis, sereal ini mengurangi konsumsi bumbu-bumbu tertentu yang memang diyakini banyak ilmuwan bisa meningkatkan gairah seks.
Read more...
separador

Mengontrol Berat Badan dengan Cara Sarapan





Jakarta, Orang kadang malas atau tidak sempat melakukan sarapan setiap harinya. Tapi sebaiknya tidak meninggalkan sarapan, karena sarapan bisa membantu mengontrol berat badan.

Sarapan adalah makanan yang dikonsumsi di pagi hari. Hal ini karena pada saat tidur tubuh tetap beraktifitas dan membakar 500-600 kalori, maka pada pagi harinya tubuh butuh asupan kalori kembali. Saat sarapan tubuh kita perlu 25% dari kebutuhan kalori per hari.

"Mengonsumsi sarapan yang sehat secara teratur bisa membantu menurunkan berat badan berlebih dan mempertahankan berat badan yang ideal," ujar Katherine Zeratsky, RD, LD, selaku ahli nutrisi di Mayo Clinic, seperti dikutip dari Mayoclinic, Kamis (14/7/2011).

Zeratsky menuturkan sarapan yang sehat bisa mengurangi rasa lapar sehingga lebih mudah menghindari makan berlebih atau cemilan yang tidak sehat. Tapi jika tidak sarapan, maka cenderung merasa lapar terus menerus sehingga ia akan lebih banyak makan dan mengemil.

Selain itu melewatkan sarapan bisa meningkatkan respons insulin tubuh yang nantinya meningkatkan penyimpanan lemak dan berat badan. Karenanya melewatkan sarapan bisa meningkatkan risiko obesitas.

Sarapan juga bisa memberi energi sehingga meningkatkan aktivitas fisik saat siang hari dan mengisi ulang glikogen yang berfungsi memasok gula darah (glukosa). Serta mengganggu pengaturan keseimbangan hormon seperti hormon pertumbuhan, hormon insulin dan hormon serotonin.

Sayangnya banyak orang yang melewatkan sarapan di pagi hari dan cenderung mengganti sarapannya dengan makan cemilan yang kadar gula, garam dan karbohidratnya tinggi. Kondisi ini tidak membuat berat badan seseorang berkurang, tapi justru akan semakin bertambah.

"Jika Anda melewatkan sarapan karena ingin menghemat waktu atau kalori, sebaiknya cobalah dipertimbangkan kembali terutama untuk Anda yang sedang mencoba mengontrol berat bada.
Read more...
separador

Live music


Followers