tag:blogger.com,1999:blog-86727580665965429982024-03-12T20:34:15.897-07:00electronic library(by silmy abdus salam)Blog ini berisi hal-hal yang berkaitan dengan elektronikaSilmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.comBlogger39125tag:blogger.com,1999:blog-8672758066596542998.post-23810823199816322262012-07-02T06:24:00.001-07:002012-07-02T06:24:25.145-07:00Sahabat SejatiSahabat adalah seseorang yang selalu ada dikala kamu senang ataupun kamu sedih , <br />
sahabat berbeda dengan teman kalau sahabat hampir bisa dianggap saudara sendiri meskipun tidak ada ikatan darah kalau teman hanya seseorang yang ditakdirkan bertemu dan saling mengenal ,dan ada anggapan lebih baik mempunyai sahabat sejati 1 dibanding punya ''hanya teman 1000'' karena kalau teman sejati adalah seseorang ada disaat kamu sedih/senang dan dia sangat mengerti kamu juga cara menghadapi kamu .<br />
Sahabat sejati pasti kita temukan dalam perjalanan hidup kita ,<br />
Sahabat sejati ingin berteman dengan kamu dengan tulus dan tidak memandang kamu dari hal lain .<br />
Apabila kamu telah menemukan sahabat sejati itu hargai dia dan jangan kecewakan dia karena dia cukup sulit ditemukan oleh kamu dan mungkin hanya beberapa kali saja dapat kamu temukan di saat kamu hidup.Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-5141399016978596082012-07-02T03:32:00.001-07:002012-07-02T03:32:17.894-07:00CINTAcinta adalah yang sulit didefinisikan oleh kata-kata karena cinta itu hal yang sulit diungkapkan <br />
cinta terbagi menjadi 2 ada cinta terhadap sesama manusia ada cinta terhadap tuhannya<br />
dan cinta mungkin hal yang manusiawi <br />
yang bisa dialami oleh setiap orang <br />
rasa cinta seseorang pasti dapat mengubah hidupnya menjadi lebih bersemangat dalam menjalani hidupnya tetapi tidak semua cinta dapat terbalaskan kadang cinta juga bertepuk sebelah tangan .<br />
Tetapi cinta yang tulus tidak mengenal pamrih <br />
dia pasti mencoba membahagiakan seseorang yang dicintainya meskipun tanpa dia mengetahui siapa yang membahagiakannya itu ,memberikan barang,dan doa yang hanya bisa diberikan kepada seseorang yang dicintainya tapi tidak terbalaskan , tapi dengan melihatnya bahagia pasti dia juga bahagia .<br />
Cinta juga dapat membuat seseorang berbuat hal yang tidak masuk akal .<br />
Itulah cinta memang kadang membahagiakan , kadang menyedihkan tapi coba nikmati hal itu tapi jangan lupakan yang memberikan cinta itu yaitu allah swt dan cinta kepada allah itu harus lebih besar karena allah adalah pencipta alam semesta beserta isinya.Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-35599902221014726112012-03-26T03:11:00.001-07:002012-03-26T03:11:42.323-07:00Pada Kamu<br />
oleh: Andri Rusly<br />
<br />
Aku melihat suara lewat matamu<br />
Saat bibirmu tertutup rapat<br />
Tapi jelas membuatku makin<br />
menatapmu bersama degup jantungku<br />
yang tak pernah menentu…<br />
<br />
Apa pernah kamu mendengar cinta<br />
yang tak bersuara meneriakkan<br />
manisnya kesedihan ?<br />
itulah aku yang ada di kamu<br />
pada sebilah cinta<br />
yang tlah menggores hati<br />
sedalam dalamnya …<br />
<br />
Aku melihat suara lewat senyummu<br />
saat matamu terjemahkan rindu<br />
hmm…aku kian terpesona pada indahnya<br />
kamu..<br />
pada cantiknya<br />
kamu<br />
<br />
Aku melihat suara setiap saat<br />
lewat segalamu<br />
tentang kamuSilmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-47123802505653149222012-03-26T03:04:00.001-07:002012-03-26T03:04:47.559-07:00Home » Puisi Cinta » DALAM DIAM, KU MENYAYANGIMU | Rossiabde Negara<br />
DALAM DIAM, KU MENYAYANGIMU | Rossiabde Negara<br />
Posted on Monday, February 20, 2012 by Lukas Gentara<br />
DALAM DIAM, KU MENYAYANGIMU<br />
oleh: Rossiabde Negara<br />
<br />
Birama nada dalam kediaman alam ketika malam merajut kegelapan…<br />
Kini tak tertara dalam keheningan Nadzar bintang terang menerawang hitam<br />
Bagai mahar sang pengukir dzikir…<br />
Majelis penguasa hati ini membina Mahasmara keindahan cinta<br />
Sesaat terdengar kalimat bersabung rintihan buluh perindu<br />
Kian tertara bagai cahaya mutiara terbias cahaya rembulan merah…<br />
Syaratkan Maghligai indahnya…<br />
<br />
Jauh disudut alam sukmaku…<br />
Sebuah pelaminan mimpiku tersiba,,,<br />
Menyanjung sebentuk hati,,,<br />
Mengemas petikemas seuntai kilau pujaan kinasihku..<br />
<br />
Kesempurnaan cinta sang Maha cinta<br />
Begitu anggun melafaldz kan tajwid asmara<br />
Dalam pertauatan lisan ku….<br />
Terucap asma suci Mu tuk mencintai Pujaan kinasihku…<br />
<br />
Meski hanya kukagumi dalam sekam mimpi …<br />
Kan ku sanding cahaya mu<br />
dalam kegelapan sang Majelis penguasa hati ku ini.<br />
Untuk selama lamanya.Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-65738264244161994602011-11-24T16:45:00.000-08:002011-11-24T16:45:27.273-08:00Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-92099321894686180502011-08-19T03:49:00.000-07:002011-08-19T03:49:17.431-07:00bahasa pemrograman BasicBASIC, adalah singkatan dari Beginners’ All-purpose Symbolic Instruction Code adalah sebuah kelompok bahasa pemrograman tingkat tinggi. Secara harfiah, BASIC memiliki arti "kode instruksi simbolis semua tujuan yang dapat digunakan oleh para pemula". Memang, istilah "Bahasa BASIC" di sini juga bisa diartikan menjadi bahasa untuk pemula, atau dengan kata lain, disebut sebagai bahasa dasar, tapi hal tersebut dirasa kurang tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram ahli.<br />
<br />
BASIC pertama kali dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan ilmu eksakta. Pada waktu itu, hampir semua komputer membutuhkan perangkat lunak, dan waktu itu belum ada perangkat lunak yang dijual secara bebas, sehingga hanya orang-orang tertentulah yang dapat menggunakan komputer, yakni para matematikawan dan ilmuwan, karena mereka dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah diciptakan menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC menjadi bahasa yang paling populer digunakan pada komputer mikro pada akhir tahun 1970-an dan komputer rumahan pada tahun 1980-an. Dan hingga saat ini, menjadi bahasa yang dialeknya beberapa kali berevolusi.<br />
<br />
Sejarah<br />
<br />
Sebelum pertengahan tahun 1960-an, komputer merupakan barang yang sangat mahal dan hanya digunakan untuk tugas-tugas tujuan khusus. Pada saat itu, jenis pemrosesan yang dapat dilakukan adalah batch processing, yang artinya komputer hanya dapat melakukan pemrosesan satu pekerjaan pada satu waktu, dan pekerjaan lainnya akan dilakukan setelah pekerjaan lainnya selesai. Akan tetapi, selama tahun 1960-an, muncullah komputer yang lebih cepat dan lebih terjangkau. Dengan kemampuan pemrosesan yang lebih kuat ini, komputer pun kadang-kadang "menganggur", tanpa ada pekerjaan yang ia lakukan sama sekali. Bahasa pemrograman di dalam era batch programming pun didesain untuk tujuan-tujuan khusus, seperti halnya mesin di mana mereka berjalan, seperti halnya kalkulasi formula ilmiah atau pemrosesan data bisnis atau hanya untuk penyuntingan teks.<br />
<br />
Seiring dengan turunnya harga komputer, penggunaan komputer pun tidak lagi terbatas pada riset-riset ilmiah dan militer, tetapi merambah kepada penggunaan komersial. Sistem-sitem komputer yang lebih baru mendukung konsep time-sharing, sebuah cara di mana sebuah sistem mengizinkan beberapa pengguna atau proses untuk menggunakan CPU dan memori. Dalam sistem tersebut, sistem operasi akan menggilir proses-proses yang sedang berjalan, dan mengizinkan setiap proses untuk dijalankan oleh CPU (serta disimpan di dalam memori), sebelum pindah ke proses selanjutnya. Mesin-mesin tersebut telah menjadi cukup cepat sehingga kebanyakan pengguna saat itu dapat merasakan seolah-olah mereka menggunakan mesin tersebut hanya untuk sendiri. Secara teori, time-sharing mampu mengurangi biaya komputasi secara signifikan, mengingat sebuah mesin dapat digunakan oleh beberapa pengguna, bahkan ada yang mencapai angka ratusan pengguna.<br />
[sunting] Era komputer mini<br />
<br />
Bahasa BASIC yang asli didesain pada tahun 1963 oleh John Kemeny dan Thomas Kurtz dan diimplementasikan oleh sekelompok siswa di Dartmouth College di bawah arahan mereka berdua. BASIC didesain untuk para siswa agar mereka dapat menulis program untuk Dartmouth Time-Sharing System. Bahasa tersebut didesain untuk mengatasi masalah kerumitan yang terjadi pada bahasa-bahasa pemrograman yang sudah lama, dengan sebuah desain bahasa yang baru yang memang dikhususkan untuk kelas baru yang di dalamnya terdapat para pengguna mesin tersebut, yakni para pengguna yang kurang begitu memahami masalah keteknikan dan juga tidak memiliki latar belakang matematika, dan kurang berminat untuk menekuni bidang matematika. Dengan menggunakan komputer untuk mendukung proses pengajaran dan riset ternyata menarik perhatian banyak kalangan. Pada beberapa tahun kemudian, seiring dengan munculnya beberapa dialek bahasa BASIC lainnya, dialek BASIC buatan Kemeny dan Kurtz dinamakan dengan Dartmouth BASIC.<br />
<br />
Prinsip-prinsip yang digunakan dalam mendesain bahasa BASIC antara lain:<br />
<br />
Dapat digunakan secara mudah bagi para pemula.<br />
Dapat digunakan sebagai sebuah bahasa pemrograman untuk tujuan umum (general purpose)<br />
Dapat ditambahi fitur-fitur tambahan dan tingkat lanjut untuk para ahli, tetapi tetap mempertahankan kesederhanaan bahasa untuk para pemula.<br />
Harus interaktif.<br />
Pesan-pesan kesalahan harus jelas dan mudah dipahami.<br />
Merespons dengan cepat untuk program-program yang kecil.<br />
Tidak harus membutuhkan pengetahuan dan pemahaman perangkat keras komputer.<br />
Pengguna juga tidak harus tahu mengenai sistem operasi.<br />
<br />
Bahasa BASIC sendiri sebagian dibuat dengan berdasar pada FORTRAN II dan sebagian lagi berdasar pada ALGOL 60, dengan adanya tambahan agari ia cocok digunakan untuk time-sharing. Sebelum ada BASIC, di Dartmouth College sudah terdapat DARSIMCO (1956), dan DOPE (implementasi yang dilakukan pada tahun 1962 terhadap SAP) serta DART (1963 yang merupakan FORTRAN II yang disederhanakan). Awalnya, BASIC difokuskan untuk mendukung beberapa pekerjaan matematika dengan dukugan aritmetika matriks dari mulai awal implementasinya sebagai bahasa yang bertumpuk (batch language) untuk kemudian dikembangkan pada tahun 1965 dengan dukungan fungsionalitas string.<br />
<br />
BASIC pertama kali diimplementasikan dalam mainframe General Electrics GE-265 yang mendukung banyak terminal. Pada awal perkenalannya, BASIC merupakan bahasa yang dikompilasi, bukan bahasa yang diinterpretasikan, seperti yang dipercaya selama ini oleh banyak orang. BASIC juga sangat efisien, dengan mengalahkan FORTRAN II dan ALGOL 60 di mesin yang sama pada beberapa program matematika, seperti operasi Hukum Simpson.<br />
<br />
Para pengembang bahasa BASIC memutuskan bahwa kompilator bahasa BASIC harus tersedia tanpa pungutan biaya sehingga bahasa BASIC dapat berkembang secara luas. Selain itu, mereka juga mendistribusikan BASIC ke sekolah-sekolah menengah atas di Dartmouth selain Dartmouth College, dan juga mempromosikannya. Hasilnya, pengetahuan tentang BASIC menjadi relatif meluas (untuk sebuah bahasa pemrograman), dan BASIC pun akhirnya diimplementasikan oleh banyak pengembang, sehingga menjadi sebuah bahasa pemrograman yang populer untuk komputer mini yang baru seperti seri Programmable Data Processor (PDP) milik Digital Equipment Corporation dan Nova milik Data General. Bahasa BASIC pun juga digunakan di dalam HP Time-Shared BASIC System pada tahun-tahun akhir 1960-an dan awal 1970-an. Pada komputer-komputer tersebut, bahasa BASIC cenderung diimplementasikan sebagai interpreter, bukannya sebagai kompilator.<br />
<br />
Beberapa tahun setelah dirilis, beberapa profesional di bidang komputer, terutama Edsger W. Dijkstra, mengutarakan pendapat mereka mengenai penggunaan statemen GOTO, yang tersedia di dalam banyak bahasa pemrograman, termasuk di antaranya BASIC, ternyata membuat praktik pemrograman menjadi buruk[1]. Beberapa bahkan mengeluhkan bahwa bahasa BASIC terlalu lambat (sebagian besar versi BASIC yang diinterpretasikan memang jauh lebih lambat dibandingkan dengan versi yang dikompilasi) atau terlalu sederhana (beberapa versi, terutama untuk komputer-komputer dengan kemampuan yang kecil membuang banyak fitur dan kemampuan yang penting.<br />
[sunting] Era Komputer rumahan<br />
<br />
Bahasa BASIC tidaklah serta-merta diakui sebagai bahasa yang populer, meski digunakan pada banyak komputer mini, tetapi saat Micro Instrumentation Telemetry System (MITS) merilis Altair 8800 pada tahun 1975 yang di dalamnya telah terdapat BASIC, BASIC mulai menunjukkan peningkatan yang signifikan. Sebagian besar bahasa pemrograman membutuhkan memori yang lebih besar daripada yang dapat dibeli oleh kebanyakan orang, mengingat memang harga memori saat itu sangatlah mahal. Dengan akses yang lambat yang ditawarkan oleh tape, dan tidak adanya editor teks yang cocok, sebuah bahasa pemrograman seperti BASIC yang dapat melewati beberapa batasan tersebut ternyata sangat menarik. BASIC juga memiliki keunggulan, yakni terkenal oleh para desainer yang memiliki minat terhadap komputer mikro. Usaha Kemeny dan Kurtz yang dilakukan pada awal-awal pengembangan BASIC pun berbuah hasil. Salah satu implementasi bahasa BASIC yang pertama kali muncul untuk mesin dengan mikroprosesor Intel 8080 seperti yang digunakan oleh Altair 8800 adalah Tiny BASIC, sebuah implementasi BASIC yang aslinya ditulis oleh Dr. Li-Chen Wang untuk kemudian ditulis ulang agar dapat berjalan di atas Altair oleh Dennis Allison berdasarkan permintaan dari Bob Albrecht (yang kemudian mendirikan Dr. Dobb's Journal). Kode sumber secara penuh dan desain Tiny BASIC tersedia dan dipublikasikan pada tahun 1976 pada jurnal Dr. Dobb's Journal.<br />
<br />
Pada tahun 1975, MITS merilis Altair BASIC, yang dikembangkan oleh William Henry Gates III dan Paul Allen dari Micro-Soft. Versi Altair pertama kali dikembangkan secara bersama-sama oleh Gates, Allen dan Monte Davidoff. Versi Microsoft BASIC pun kemudian segera muncul di beberapa platform komputer mikro lainnya dengan menggunakan lisensi, dan kemudian jutaan salinan pun terjual; Microsoft BASIC pun menjadi bahasa standar yang digunakan oleh komputer Apple II (yang menggunakan MPU Mostek 6502). Hingga tahun 1979, Microsoft pun berbicara dengan beberapa vendor komputer mikro, termasuk di antaranya adalah IBM, mengenai lisensi interpreter bahasa BASIC untuk komputer yang mereka bangun. Sebuah versi pun dimasukkan ke dalam chip ROM dalam IBM PC, sehingga komputer PC tanpa disket floppy akan dapat memulai langsung sesi pemrograman BASIC seperti halnya komputer mikro lainnya.<br />
<br />
Beberapa perusahaan baru pun mencoba mengikuti jejak-jejak sukses MITS, IMSAI, North Star dan Apple sehingga membuat sebuah industri komputer rumahan sendiri; sementara itu, BASIC telah menjadi fitur standar dari semua komputer rumahan tapi sebagian kecil komputer rumahan memang tidak memilikinya. Sebagian besar komputer rumahan datang dengan interpreter bahasa BASIC di dalam ROM, sehingga pembelian disket yang cukup mahal pun menjadi tidak perlu dilakukan lagi. Beberapa saat kemudian, ternyata mesin yang menjalankan varian-varian BASIC di seluruh dunia sudah menjadi sangat banyak, bahkan jumlahnya lebih besar dibandingkan dengan pengguna semua bahasa pemrograman, meski semuanya digabungkan. Dialek yang digunakan oleh BASIC pada zaman ini juga sedikit berbeda dari satu implementasi dengan implementasi lainnya. Tetapi, sebagian besar komputer yang beredar pada tahun 1980-an memiliki interpreter bahasa BASIC yang disimpan di dalam ROM.<br />
<br />
Kemudian BBC pun menerbitkan BBC BASIC, sebuah versi bahasa BASIC yang dikembangkan oleh Acorn Computers, Ltd untuk BBC, yang memasukkan beberapa peningkatan tambahan seperti halnya pembuatan struktur terhadap kata kunci, dan juga akses secara langsung terhadap sistem operasi. Selain itu, varian ini juga memiliki assembler yang terintegrasi. BBC BASIC memang diakui sebagai sebuah dialek BASIC yang bagus, dan kemudian lebih dari 30 platform lainnya selain komputer mikro BBC pun mengadopsinya.<br />
[sunting] Contoh progam<br />
<br />
Berikut ini adalah contoh program yang ditulis dalam bahasa Visual BASIC<br />
<br />
Private Sub Command1_Click()<br />
Dim a, b As Integer<br />
a = txt1.Text<br />
b = txt2.Text<br />
txt3.Text = a + b<br />
txt4.Text = a / b<br />
txt5.Text = a - b<br />
txt6.Text = a * b<br />
txt7.Text = a ^ b<br />
End Sub<br />
<br />
Private Sub Command2_Click()<br />
txt1.Text = ""<br />
txt2.Text = ""<br />
txt3.Text = ""<br />
txt4.Text = ""<br />
txt5.Text = ""<br />
txt6.Text = ""<br />
txt7.Text = ""<br />
End Sub<br />
<br />
Private Sub Command3_Click()<br />
End<br />
End Sub<br />
<br />
[sunting] Implementasi<br />
<br />
Berikut ini adalah beberapa implementasi BASIC:<br />
<br />
Dartmouth BASICadi<br />
Tiny BASIC<br />
GW-BASIC<br />
Microsoft BASIC (MBasic)<br />
Microsoft Visual Basic (VB)<br />
Microsoft Visual Basic .NET (VB.NET)<br />
Microsoft QuickBasic (QBasic)<br />
DarkBasic<br />
Gambas<br />
Borland Turbo BASIC<br />
Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-10199136391194236562011-08-19T03:45:00.001-07:002011-08-19T03:45:54.413-07:00bahasa pemrograman komputer C++C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).[1] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[rujukan?] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).[2]<br />
<br />
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.[3]<br />
<br />
<br />
Daftar isi<br />
[sembunyikan]<br />
<br />
1 Contoh Program C++<br />
2 Keterangan<br />
3 Kata yang dipesan<br />
3.1 Kelompok pertama<br />
3.2 Kelompok kedua<br />
4 Tipe data dasar<br />
5 Daftar C++ compiler<br />
6 Pranala luar<br />
7 Referensi<br />
<br />
[sunting] Contoh Program C++<br />
<br />
Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:[rujukan?]<br />
<br />
#include <iostream><br />
int main()<br />
{<br />
std::cout << "hello world\n";
return 0;
}
[4]
[sunting] Keterangan
Baris pertama :
#include <iostream.h><br />
<br />
Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor.[rujukan?] Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan.[4]<br />
<br />
Baris kedua :<br />
<br />
int main ()<br />
<br />
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.[4]<br />
<br />
Baris ketiga :<br />
<br />
{<br />
<br />
Kurung kurawal buka menandakan awal program.[4]<br />
<br />
Baris keempat :<br />
<br />
std::cout << "Hello world\n";<br />
<br />
Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer, Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable, Tanda<br />
<br />
\n<br />
<br />
adalah format modifier yang digunakan untuk bergabti baris setelah menampilkan string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris bawahnya.[4] Baris kelima:<br />
<br />
}<br />
<br />
Kurung kurawal tutup menandakan akhir program.[5]<br />
[sunting] Kata yang dipesan<br />
[sunting] Kelompok pertama<br />
<br />
C++ mempunyai 32 buah kata yang dipesan (reserved words), Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:.[5]<br />
auto const double float int short struct unsigned<br />
break continue else for long signed switch void<br />
case default enum goto register sizeof typedef volatile<br />
char do extern if return static union while<br />
<br />
[6]<br />
[sunting] Kelompok kedua<br />
<br />
Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.[6]<br />
asm dynamic_cast namespace reinterpret_cast try<br />
bool explicit new static_cast typeid<br />
catch false operator template typename<br />
class friend private this using<br />
const_cast inline public throw virtual<br />
delete mutable protected true wchar_t<br />
<br />
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.[6]<br />
[sunting] Tipe data dasar<br />
<br />
Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer, Besar dan tipe dari Variabel-variabel di dalam standar program C++ dispesifikasikan sebagai berikut.[6]<br />
Nama Keterangan Ukuran Jangkauan<br />
char Abjad/karakter atau untuk bilangan bulat kecil 1 byte signed: -128 to 127<br />
<br />
unsigned: 0 to 255<br />
short int (short) Bilangan bulat dengan jangkauan pendek 2 byte signed: -32768 to 32767<br />
<br />
unsigned: 0 to 65535<br />
int Bilangan bulat 4 byte signed: -2147483648 to 2147483647<br />
<br />
unsigned: 0 to 4294967295<br />
long int (long) Integer dengan jangkauan panjang 4 byte signed: -2147483648 to 2147483647<br />
<br />
unsigned: 0 to 4294967295<br />
bool Boolean, dapat bernilai benar atau salah (true or false) i byte true or false<br />
float Angka dengan titik mengambang (bilangan cacah) 4 byte 3.4e +/- 38 (7 digit)<br />
double Bilangan cacah dengan ketelitian ganda 8 byte 1.7e +/- 308 (15 digits)<br />
long double Bilangan cacah dengan ketelitian ganda panjang 8 byte 1.7e +/- 308 (15 digits)<br />
wchar_t Karakter lebar, biasa dipakai untuk Unicode karakter 2 byte 1 karakter lebar<br />
[sunting] Daftar C++ compiler<br />
<br />
Untuk mengubah kode-kode C++ program menjadi suatu program aplikasi yang dimengerti oleh sistem operasi dan komputer, diperlukan sebuah kompilator C++.[rujukan?] Berikut ini adalah beberapa kompilator C++ yang dapat digunakan secara gratis,<br />
<br />
Microsoft Visual C++ 2005 Express<br />
Turbo C++ Explorer<br />
Apple Xcode for Mac OS X<br />
Open Source Watcom / OpenWatcom C/C++ Compiler<br />
Digital Mars C/C++ Compiler (Symantec C++ Replacement)<br />
Bloodshed Dev-C++ C++ Compiler<br />
Free Microsoft .NET Framework Software Development Kit (SDK) / Free Microsoft Visual C++ Compiler<br />
Intel C++ Compiler for Linux Non-Commercial Version<br />
Sun Studio Compilers and Tools<br />
Open64 Compiler Tools<br />
Apple's Macintosh Programmer's Workshop (C and C++ compilers)<br />
TenDRA C/C++ Compiler<br />
GNU C/C++ Compiler<br />
Ch Embeddable C/C++ Interpreter (Standard Edition)<br />
DJGPP C and C++ Compilers<br />
CINT C and C++ Interpreter<br />
SDCC C Cross-compiler<br />
Cygwin Project (C & C++ Compilers)<br />
SDCC C Cross-compiler<br />
Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-39597509044414058902011-08-19T03:44:00.000-07:002011-08-19T03:44:20.737-07:00Pascal (bahasa pemrograman)Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.<br />
Kelebihan dari bahasa pemrograman Pascal adalah:<br />
<br />
Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,<br />
User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.<br />
Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.<br />
Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.<br />
Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.<br />
<br />
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).<br />
[sunting] Tipe Data<br />
<br />
Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk sebuah variabel atau konstanta pada program. Tipe Data tersebut antara lain adalah<br />
Tipe Data Deskripsi (range variabel)<br />
Byte angka dari 0 sampai 255<br />
Integer angka dari -32768 to 32767<br />
Real semua nilai pecahan dari 1E-38 to 1E+38<br />
Boolean nilai TRUE atau FALSE<br />
Char semua karakter dari tabel ASCII<br />
String semua huruf, spasi, frase<br />
[sunting] Hello World<br />
<br />
Contoh program Hello World menggunakan bahasa pascal adalah sebagai berikut:<br />
<br />
Program HelloWorld;<br />
begin<br />
writeln('Hello world');<br />
<br />
end.<br />
<br />
Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-16257933789718327032011-08-19T03:42:00.000-07:002011-08-19T03:42:32.582-07:00Pemrograman komputerPemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram. Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam algoritma, logika, bahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain seperti matematika.<br />
<br />
Pemrograman adalah sebuah seni dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan sebuah bahasa pemrograman tertentu sehingga menjadi sebuah program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman.<br />
<br />
Apakah memprogram perangkat lunak lebih merupakan seni, ilmu, atau teknik telah lama diperdebatkan. Pemrogram yang baik biasanya mengkombinasikan tiga hal tersebut, agar dapat menciptakan program yang efisien, baik dari sisi waktu berjalan (running time), atau memori.<br />
<br />
<br />
[sunting] Bahasa Pemrograman<br />
<br />
Perbedaan bahasa pemrograman dapat menjadi penyebab perbedaan paradigma pemrograman. Pilihan bahasa pemrograman dipengaruhi banyak alasan, seperti kecocokan dengan kriteria program dan jenis aplikasi yang akan dibuat.<br />
<br />
Beberapa bahasa pemrograman adalah:<br />
<br />
Pascal<br />
Basic<br />
C atau C++<br />
Cobol<br />
Java<br />
Fortran<br />
Ada<br />
Clipper<br />
<br />
[sunting] Pemrograman Kompetitif<br />
<br />
Pemrograman adalah bahan yang banyak digunakan di berbagai kompetisi komputer di Indonesia maupun dunia. Di tingkat SMA, contohnya, pemrograman dipertandingkan dalam Olimpiade Sains Nasional setiap tahunnya. Ketigapuluh peraih medali di Olimpiade Sains Nasional ini kemudian menjadi Tim Olimpiade Komputer Indonesia, dan menempuh Pelatihan Nasional yang menyeleksi empat orang wakil untuk mengikuti Olimpiade Sains Internasional bidang Informasi (International Olympiad in Informatics) yang diadakan setiap tahunnya.<br />
<br />
nama ;feriyadi tav 1<br />
<br />
Perangkat lunak bebas<br />
<br />
Synaptic.png Artikel bertopik perangkat lunak ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.<br />
<br />
1 Overview<br />
<br />
* 2 Sejarah pemrograman<br />
* 3 Modern pemrograman<br />
o 3,1 persyaratan Kualitas<br />
o kompleksitas algoritmik 3,2<br />
3,3 o Metodologi<br />
3,4 o Mengukur pemakaian bahasa<br />
3,5 o Debugging<br />
* 4 Bahasa pemrograman<br />
* 5 Programmers<br />
* 6 Lihat juga<br />
* 7 Referensi<br />
* 8 Bacaan lebih lanjut<br />
* 9 Pranala luar<br />
<br />
[sunting] Sekilas Cari Wikiversity Wikiversity memiliki bahan belajar tentang pemrograman<br />
<br />
Dalam rekayasa perangkat lunak, pemrograman (pelaksanaan) dianggap sebagai salah satu tahap dalam proses pengembangan perangkat lunak.<br />
<br />
Ada sebuah perdebatan yang sedang berlangsung pada sejauh mana program penulisan adalah seni, kerajinan atau disiplin teknik. [1] Secara umum, baik programming adalah dianggap sebagai aplikasi diukur dari ketiga, dengan tujuan menghasilkan efisien dan solusi perangkat lunak evolvable (kriteria untuk "efisien" dan "evolvable" sangat bervariasi). Disiplin yang berbeda dari berbagai profesi teknis dalam programer, pada umumnya, tidak perlu izin atau lulus standar (atau governmentally diatur) tes sertifikasi untuk menyebut diri mereka "programer" atau bahkan "insinyur perangkat lunak." Namun, mewakili diri sendiri sebagai seorang "Professional Software Engineer" tanpa lisensi dari lembaga yang terakreditasi ilegal di banyak bagian dunia. [Rujukan?]<br />
<br />
Lain sedang berlangsung perdebatan adalah sejauh mana bahasa pemrograman yang digunakan dalam menulis program komputer yang memengaruhi bentuk program akhir diperlukan. Perdebatan ini analog dengan mengelilingi hipotesis Sapir-Whorf [2] dalam linguistik, yang mendalilkan bahwa suatu bahasa tertentu sifat memengaruhi pikiran kebiasaan dari speaker. Pola bahasa yang berbeda menghasilkan pola pikir yang berbeda. Ide ini menantang kemungkinan mewakili dunia secara sempurna dengan bahasa, karena mengakui bahwa mekanisme bahasa apapun kondisi pikiran pembicara dari masyarakat.<br />
<br />
Kata lain, pemrograman adalah kerajinan persyaratan mengubah menjadi sesuatu yang dapat mengeksekusi sebuah komputer. [sunting] Sejarah pemrograman Lihat juga: Sejarah bahasa pemrograman Wired plug board untuk IBM 402 Accounting Machine.<br />
<br />
Konsep perangkat yang beroperasi setelah telah ditetapkan, set instruksi ditelusuri ke Mitologi Yunani, terutama Hephaestus dan pelayan mekanis [3]. Para mekanisme Antikythera kalkulator menggunakan persneling dari berbagai ukuran dan konfigurasi untuk menentukan operasi. Dikenal paling awal dapat diprogram mesin (mesin yang perilakunya dapat dikendalikan dan diprediksi dengan satu set instruksi) adalah Al-Jazari's programmable Automata pada 1206. [4] Salah seorang Al-Jazari's robot ini awalnya sebuah perahu otomatis dengan empat musisi yang mengambang di danau untuk menghibur para tamu di pesta minum kerajaan. Pemrograman perilaku mekanisme ini berarti menempatkan pasak dan Cams ke drum kayu di lokasi tertentu. Ini kemudian akan bertabrakan dengan pengungkit kecil yang beroperasi alat musik perkusi. Keluaran dari perangkat ini adalah drumer kecil bermain berbagai ritme dan pola drum. [5] [6] canggih lainnya mesin diprogram oleh Al-Jazari adalah benteng jam, terkenal karena konsep variabel, yang operator bisa memanipulasi yang diperlukan ( yaitu, panjang siang dan malam). The Jacquard Loom, Joseph Marie Jacquard yang dikembangkan pada tahun 1801, menggunakan serangkaian kartu karton dengan menekan lubang di dalamnya. Pola lubang pola yang mewakili alat tenun harus mengikuti menenun kain. Alat tenun bisa menghasilkan tenun yang sama sekali berbeda dengan menggunakan kumpulan kartu yang berbeda. Charles Babbage mengadopsi penggunaan kartu menekan sekitar tahun 1830 untuk mengendalikan Analytical Engine. Sintesis perhitungan numerik, operasi dan output telah ditentukan, bersama dengan cara untuk mengatur dan masukan petunjuk dalam cara yang relatif mudah bagi manusia untuk hamil dan menghasilkan, menyebabkan perkembangan modern pemrograman komputer. Pengembangan pemrograman komputer dipercepat melalui Revolusi Industri.<br />
<br />
Pada akhir 1880-an, Herman Hollerith menciptakan rekaman data pada media yang kemudian dapat dibaca oleh mesin. Sebelum menggunakan mesin yang dapat dibaca dari media, di atas, telah untuk kontrol, bukan data. "Setelah beberapa percobaan awal dengan kertas pita, ia menetap di kartu menekan ..."[ 7] Untuk memproses kartu menekan ini, pertama dikenal sebagai" kartu Hollerith "dia menciptakan mesin tabulasi, dan kunci mesin punch. Ketiga penemuannya dasar dari industri pengolahan informasi modern. Pada tahun 1896 ia mendirikan Tabulating Machine Company (yang kemudian menjadi inti dari IBM). Penambahan panel kontrol ke Tipe I Tabulator 1906 memungkinkannya untuk melakukan pekerjaan yang berbeda tanpa harus secara fisik dibangun kembali. Pada akhir 1940-an, ada berbagai plug-board programmable mesin, yang disebut catatan unit peralatan, untuk melakukan tugas-tugas pengolahan data (kartu membaca). Pemrogram komputer awal plug-papan yang digunakan untuk berbagai perhitungan kompleks diminta dari mesin yang baru diciptakan. Data dan instruksi dapat disimpan pada kartu punch eksternal, yang disimpan dalam rangka program dan disusun dalam deck.<br />
<br />
Penemuan arsitektur Von Neumann memungkinkan program komputer untuk disimpan dalam memori komputer. Program awal harus susah payah dibuat dengan menggunakan instruksi mesin tertentu, sering kali dalam notasi biner. Setiap model komputer mungkin akan memerlukan berbagai instruksi untuk melakukan tugas yang sama. Bahasa assembly kemudian dikembangkan yang memungkinkan programmer menentukan setiap instruksi dalam format teks, singkatan memasukkan kode untuk setiap operasi, bukan menetapkan sebuah nomor dan alamat dalam bentuk simbolik (misalnya, ADD X, TOTAL). Pada tahun 1954 ditemukan Fortran, menjadi yang pertama bahasa pemrograman tingkat tinggi yang memiliki implementasi fungsional. [8] [9] Hal diperbolehkan pemrogram untuk menentukan perhitungan dengan memasukkan formula secara langsung (misalnya Y = X * 2 + 5 * X + 9) . Program teks, atau sumber, diubah menjadi instruksi mesin menggunakan program khusus yang disebut kompilator. Banyak bahasa lainnya dikembangkan, termasuk beberapa program untuk komersial, seperti COBOL. Program itu sebagian besar masih masuk menggunakan kartu atau kertas punch tape. (Lihat pemrograman komputer di era kartu punch). Pada akhir 1960-an, perangkat penyimpanan data dan terminal komputer menjadi cukup murah sehingga program dapat dibuat dengan mengetikkan langsung ke dalam komputer. Editor teks dikembangkan yang memungkinkan perubahan dan perbaikan harus dilakukan jauh lebih mudah dibandingkan dengan punch card.<br />
<br />
Ketika waktu telah berkembang, komputer telah membuat lompatan raksasa di bidang pengolahan kekuasaan. Ini telah membawa bahasa pemrograman baru yang lebih disarikan dari hardware yang mendasarinya. Walaupun bahasa tingkat tinggi biasanya dikenakan biaya overhead yang lebih besar, peningkatan kecepatan komputer modern telah membuat penggunaan bahasa-bahasa ini jauh lebih praktis daripada di masa lalu. Ini semakin disarikan bahasa biasanya lebih mudah untuk belajar dan memungkinkan para programmer untuk mengembangkan aplikasi jauh lebih efisien dan dengan lebih sedikit kode. Namun, bahasa tingkat tinggi masih praktis untuk beberapa program, seperti yang di mana tingkat rendah diperlukan pengendalian perangkat keras atau di mana kecepatan pemrosesan berada pada premi.<br />
<br />
Sepanjang paruh kedua abad kedua puluh, pemrograman adalah karier yang menarik di sebagian besar negara-negara maju. Beberapa bentuk pemrograman telah lepas pantai semakin tunduk pada outsourcing (impor perangkat lunak dan jasa dari negara-negara lain, biasanya pada upah yang lebih rendah), membuat keputusan karier pemrograman di negara maju lebih rumit, sementara meningkatkan peluang ekonomi di daerah-daerah kurang berkembang. Tidak jelas sejauh mana tren ini akan berlanjut dan seberapa dalam dampak akan programmer upah dan kesempatan. [sunting] Modern pemrograman [sunting] Kualitas persyaratan<br />
<br />
Apapun pendekatan pengembangan perangkat lunak mungkin, program akhir harus memenuhi beberapa sifat mendasar. Properti berikut adalah di antara yang paling relevan:<br />
<br />
Efisiensi / kinerja: jumlah sumber daya sistem program yang mengonsumsi (prosesor waktu, ruang memori, perangkat lambat seperti disk, bandwidth jaringan dan bahkan sampai batas tertentu interaksi dari pemakai): semakin sedikit, semakin baik. Ini juga termasuk pembuangan benar beberapa sumber, seperti membersihkan file-file sementara dan tidak adanya kebocoran memori.<br />
Reliabilitas: seberapa sering hasil dari sebuah program sudah benar. Hal ini tergantung pada kebenaran konseptual algoritma, dan pemrograman minimisasi kesalahan, seperti kesalahan dalam manajemen sumber daya (misalnya, buffer overflows dan ras kondisi) dan kesalahan logika (seperti pembagian dengan nol).<br />
Kekokohan: seberapa baik program masalah mengantisipasi bukan karena kesalahan programmer. Ini termasuk situasi seperti salah, tidak pantas atau merusak data, tidak tersedianya sumber daya yang dibutuhkan seperti memori, sistem operasi layanan dan koneksi jaringan, dan kesalahan pengguna.<br />
Kegunaan: yang ergonomi sebuah program: kemudahan dengan mana seseorang dapat menggunakan program untuk tujuan, atau dalam beberapa kasus bahkan tujuan tak terduga. Isu-isu tersebut dapat membuat atau menghancurkan kesuksesan bahkan tanpa masalah lain. Hal ini melibatkan berbagai tekstual, grafis dan kadang-kadang elemen-elemen perangkat keras yang meningkatkan kejelasan, intuitif, kekompakan dan kelengkapan program antarmuka pengguna.<br />
Portabilitas: kisaran perangkat keras komputer dan platform sistem operasi yang kode sumber dari program dapat dikompilasi / ditafsirkan dan lari. Hal ini tergantung pada perbedaan-perbedaan dalam fasilitas pemrograman yang disediakan oleh platform yang berbeda, termasuk hardware dan sistem operasi sumber daya, perilaku yang diharapkan dari hardware dan sistem operasi, dan ketersediaan platform compiler tertentu (dan kadang-kadang perpustakaan) untuk bahasa dari source code.<br />
Kemampu-rawatan: kemudahan dengan sebuah program yang dapat dimodifikasi oleh pengembang sekarang atau di masa mendatang dalam rangka untuk membuat perbaikan atau penyesuaian, memperbaiki bug dan lubang keamanan, atau disesuaikan dengan lingkungan baru. Praktek yang baik selama pengembangan awal membuat perbedaan dalam hal ini. Kualitas ini mungkin tidak secara langsung jelas bagi pengguna akhir tetapi dapat secara signifikan memengaruhi nasib sebuah program jangka panjang.<br />
<br />
[sunting] algorithmic kompleksitas<br />
<br />
Bidang akademik dan praktik teknik pemrograman komputer yang baik terutama berkaitan dengan menemukan dan menerapkan algoritma yang paling efisien untuk suatu masalah kelas. Untuk tujuan ini, algoritma diklasifikasikan menjadi perintah dengan menggunakan apa yang disebut notasi Big O, O (n), yang mengungkapkan penggunaan sumber daya, seperti waktu eksekusi atau pemakaian memori, dalam hal ukuran sebuah input. Ahli programmer yang akrab dengan berbagai mapan algoritma dan kompleksitas masing-masing dan menggunakan pengetahuan ini untuk memilih algoritma yang paling cocok dengan keadaan. [sunting] Metodologi<br />
<br />
Langkah pertama dalam sebagian besar proyek-proyek pengembangan perangkat lunak formal adalah analisis persyaratan, diikuti dengan pengujian untuk menentukan model nilai, pelaksanaan, dan kegagalan penghapusan (debug). Terdapat banyak pendekatan yang berbeda untuk masing-masing tugas. Salah satu pendekatan yang populer untuk analisis kebutuhan adalah Kasus Gunakan analisis.<br />
<br />
Teknik model populer meliputi Object-Oriented Analysis and Design (OOAD) dan Model-Driven Architecture (MDA). The Unified Modeling Language (UML) adalah sebuah notasi yang digunakan untuk kedua OOAD dan MDA.<br />
<br />
Teknik yang sama digunakan untuk desain database adalah Entity-Relationship Modeling (ER Modeling).<br />
<br />
Pelaksanaan teknik termasuk bahasa imperatif (object-oriented atau prosedural), fungsional bahasa, dan logika bahasa. [sunting] Mengukur pemakaian bahasa<br />
<br />
Sangat sulit untuk menentukan apa yang paling populer bahasa pemrograman modern. Beberapa bahasa yang sangat populer untuk jenis aplikasi tertentu (misalnya, COBOL masih kuat di pusat data perusahaan, sering pada mainframe besar, FORTRAN dalam aplikasi teknik, bahasa scripting dalam pengembangan web, dan C dalam aplikasi embedded), sementara beberapa bahasa teratur digunakan untuk menulis berbagai macam aplikasi.<br />
<br />
Metode untuk mengukur popularitas bahasa pemrograman meliputi: menghitung jumlah iklan lowongan pekerjaan yang menyebutkan bahasa [10], jumlah buku-buku pengajaran bahasa yang dijual (overestimates ini pentingnya bahasa baru), dan perkiraan jumlah baris yang ada kode yang ditulis dalam bahasa (meremehkan ini jumlah pengguna bahasa bisnis seperti COBOL). [sunting] Debugging Sebuah bug, yang debugged pada tahun 1947.<br />
<br />
Debugging adalah tugas yang sangat penting dalam proses pengembangan perangkat lunak, karena program yang salah dapat memiliki konsekuensi yang signifikan bagi penggunanya. Beberapa bahasa yang lebih rentan terhadap beberapa jenis kesalahan karena mereka tidak memerlukan spesifikasi kompiler untuk melakukan pengecekan sebanyak bahasa lainnya. Penggunaan alat analisis statis dapat membantu mendeteksi beberapa kemungkinan masalah.<br />
<br />
Debug sering dilakukan dengan IDE seperti Visual Studio, NetBeans, dan Eclipse. Standalone debugger seperti gdb juga digunakan, dan ini kurang sering menyediakan lingkungan visual, biasanya menggunakan baris perintah. [sunting] Bahasa pemrograman Artikel utama: bahasa pemrograman dan bahasa pemrograman Daftar<br />
<br />
Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda (disebut paradigma pemrograman). Pilihan bahasa yang digunakan adalah tunduk pada banyak pertimbangan, seperti kebijakan perusahaan, kesesuaian untuk tugas, ketersediaan pihak ketiga paket, atau keinginan individunya. Idealnya, bahasa pemrograman yang paling cocok untuk tugas yang dihadapi akan dipilih. Trade-off dari ideal ini melibatkan cukup menemukan programmer yang tahu bahasa untuk membangun sebuah tim, ketersediaan compiler untuk bahasa, dan efisiensi dengan program-program yang ditulis dalam bahasa tertentu mengeksekusi.<br />
<br />
Allen Downey, dalam bukunya How To Think Like A Computer Scientist, menulis:<br />
<br />
Rincian terlihat berbeda dalam berbagai bahasa, tetapi beberapa petunjuk dasar muncul di hampir setiap bahasa:<br />
<br />
* Input: Get data dari keyboard, file, atau beberapa perangkat lain.<br />
* Output: Display data pada layar atau mengirim data ke file atau perangkat lain.<br />
* Berhitung: Lakukan operasi aritmatika dasar seperti penjumlahan dan perkalian.<br />
* Bersyarat eksekusi: Periksa kondisi tertentu dan melaksanakan urutan sesuai pernyataan.<br />
* Pengulangan: Lakukan beberapa tindakan berulang-ulang, biasanya dengan beberapa variasi.<br />
<br />
Banyak bahasa komputer menyediakan mekanisme untuk memanggil fungsi yang disediakan oleh perpustakaan. Menyediakan fungsi-fungsi di perpustakaan mengikuti konvensi runtime yang sesuai (misalnya, metode lewat argumen), maka fungsi-fungsi ini dapat ditulis dalam bahasa lainnya. [sunting] Pemrogram Artikel utama: Programmer Lihat juga: Software pengembang dan Software engineer<br />
<br />
Pemrogram komputer adalah orang-orang yang menulis perangkat lunak komputer. Pekerjaan mereka biasanya meliputi:<br />
<br />
* Coding<br />
* Kompilasi<br />
* Dokumentasi<br />
* Integrasi<br />
* Pemeliharaan<br />
* Persyaratan analisis<br />
* Software arsitektur<br />
* Software pengujian<br />
* Spesifikasi<br />
* Debugging<br />
Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-32813957160549360762011-08-19T03:39:00.000-07:002011-08-19T03:40:43.354-07:00OsiloskopOsiloskop adalah alat ukur elektronika yang berfungsi memproyeksikan bentuk sinyal listrik agar dapat dilihat dan dipelajari.[1] Osiloskop dilengkapi dengan tabung sinar katode.[1] Peranti pemancar elektron memproyeksikan sorotan elektron ke layar tabung sinar katode.[1] Sorotan elektron membekas pada layar.[1] Suatu rangkaian khusus dalam osiloskop menyebabkan sorotan bergerak berulang-ulang dari kiri ke kanan.[1] Pengulangan ini menyebabkan bentuk sinyal kontinyu sehingga dapat dipelajari.[1]<br />
Oskiloskop untuk mengukur beda fase gelombang<br />
<br />
<br />
Osiloskop biasanya digunakan untuk mengamati bentuk gelombang yang tepat dari sinyal listrik. Selain amplitudo sinyal, osiloskop dapat menunjukkan distorsi, waktu antara dua peristiwa (seperti lebar pulsa, periode, atau waktu naik) dan waktu relatif dari dua sinyal terkait.[2]<br />
<br />
Semua alat ukur elektronik bekerja berdasarkan sampel data, semakin tinggi sampel data, semakin akurat peralatan elektronik tersebut. Osiloskop, pada umumnya juga mempunyai sampel data yang sangat tinggi, oleh karena itu osiloskop merupakan alat ukur elektronik yang mahal. Jika sebuah osiloskop mempunyai sampel rate 10 Ks/s (10 kilo sample/second = 10.000 data per detik), maka alat ini akan melakukan pembacaan sebanyak 10.000 kali dalam sedetik. Jika yang diukur adalah sebuah gelombang dengan frekuensi 2500Hz, maka setiap sampel akan memuat data 1/4 dari sebuah gelombang penuh yang kemudian akan ditampilkan dalam layar dengan grafik skala XY.<a href="http://http://id.wikipedia.org/wiki/Oscilloscope"></a>Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-3903317366259373142011-08-19T03:38:00.000-07:002011-08-19T03:38:19.433-07:00AdderPenjumlah biner<br />
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas<br />
Perubahan tertunda ditampilkan di halaman iniBelum Diperiksa<br />
<br />
Penjumlah atau Adder adalah komponen elektronika digital yang dipakai untuk menjumlahkan dua buah angka dalam sistem bilangan biner. Dalam komputer dan mikroprosesor, Adder biasanya berada di bagian ALU (Arithmetic Logic Unit). Sistem bilangan yang dipakai dalam proses penjumlahan, selain bilangan biner, juga 2's complement untuk bilangan negatif, bilangan BCD (binary-coded decimal), dan excess-3. Jika sistem bilangan yang dipakai adalah 2's complement, maka proses operasi penjumlahan dan operasi pengurangan akan sangat mudah dilakukan.<br />
Diagram sirkuit Half-Adder<br />
<br />
Pembicaraan mengenai Adder biasanya dimulai dari Half-Adder, kemudian Full-Adder, dan yang ketiga adalah Ripple-Carry-Adder. Pada Half-Adder, berdasarkan dua input A dan B, maka output Sum, S dari Adder ini akan dihitung berdasarkan operasi XOR dari A dan B. Selain output S, ada satu output yang lain yang dikenal sebagai C atau Carry, dan C ini dihitung berdasarkan operasi AND dari A dan B. Pada prinsipnya output S menyatakan penjumlahan bilangan pada input A dan B, sedangkan output C menyatakan MSB (most significant bit atau carry bit) dari hasil jumlah itu.<br />
<br />
S = (A \oplus B)<br />
C = (A \cdot B)<br />
<br />
Tabel logika/kebenaran dari Half-Adder akan mengikuti seperti berikut:<br />
Input Output<br />
A B C S<br />
0 0 0 0<br />
0 1 0 1<br />
1 0 0 1<br />
1 1 1 0<br />
Diagram blok Full-Adder<br />
<br />
Rangkaian Full-Adder, pada prinsipnya bekerja seperti Half-Adder, tetapi mampu menampung bilangan Carry dari hasil penjumlahan sebelumnya. Jadi jumlah inputnya ada 3: A, B dan Ci, sementara bagian output ada 2: S dan Co. Ci ini dipakai untuk menampung bit Carry dari penjumlahan sebelumnya.<br />
<br />
S = (A \oplus B) \oplus C_i<br />
C_o = (A \cdot B) + (C_i \cdot (A \oplus B)) = (A \cdot B) + (B \cdot C_i) + (C_i \cdot A)<br />
<br />
Diagram sirkuit Full-Adder<br />
Input Output<br />
A B Ci Co S<br />
0 0 0 0 0<br />
0 0 1 0 1<br />
0 1 0 0 1<br />
0 1 1 1 0<br />
1 0 0 0 1<br />
1 0 1 1 0<br />
1 1 0 1 0<br />
1 1 1 1 1<br />
<br />
Rangkaian dari n buah Full-Adder bisa dipakai untuk menjumlahkan n bit bilangan biner. Maka dalam hal ini, kita akan memperoleh rangkaian yang disebut Ripple-Carry-Adder.<br />
<a href="http://http://id.wikipedia.org/wiki/Penjumlah_biner"></a>Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-19599053984177104812011-08-19T03:13:00.000-07:002011-08-19T03:13:19.255-07:00RegisterRegister prosesor, dalam arsitektur komputer, adalah sejumlah kecil memori komputer yang bekerja dengan kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi terhadap program-program komputer dengan menyediakan akses yang cepat terhadap nilai-nilai yang umum digunakan. Umumnya nilai-nilai yang umum digunakan adalah nilai yang sedang dieksekusi dalam waktu tertentu.<br />
<br />
Register prosesor berdiri pada tingkat tertinggi dalam hierarki memori: ini berarti bahwa kecepatannya adalah yang paling cepat; kapasitasnya adalah paling kecil; dan harga tiap bitnya adalah paling tinggi. Register juga digunakan sebagai cara yang paling cepat dalam sistem komputer untuk melakukan manipulasi data. Register umumnya diukur dengan satuan bit yang dapat ditampung olehnya, seperti "register 8-bit", "register 16-bit", "register 32-bit", atau "register 64-bit" dan lain-lain.<br />
<br />
Istilah register saat ini dapat merujuk kepada kumpulan register yang dapat diindeks secara langsung untuk melakukan input/output terhadap sebuah instruksi yang didefinisikan oleh set instruksi. untuk istilah ini, digunakanlah kata "Register Arsitektur". Sebagai contoh set instruksi Intel x86 mendefinisikan sekumpulan delapan buah register dengan ukuran 32-bit, tapi CPU yang mengimplementasikan set instruksi x86 dapat mengandung lebih dari delapan register 32-bit.<br />
[sunting] Jenis register<br />
<br />
Register terbagi menjadi beberapa kelas:<br />
<br />
Register data, yang digunakan untuk menyimpan angka-angka dalam bilangan bulat (integer).<br />
Register alamat, yang digunakan untuk menyimpan alamat-alamat memori dan juga untuk mengakses memori.<br />
Register general purpose, yang dapat digunakan untuk menyimpan angka dan alamat secara sekaligus.<br />
Register floating-point, yang digunakan untuk menyimpan angka-angka bilangan titik mengambang (floating-point).<br />
Register konstanta (constant register), yang digunakan untuk menyimpan angka-angka tetap yang hanya dapat dibaca (bersifat read-only), semacam phi, null, true, false dan lainnya.<br />
Register vektor, yang digunakan untuk menyimpan hasil pemrosesan vektor yang dilakukan oleh prosesor SIMD.<br />
Register special purpose yang dapat digunakan untuk menyimpan data internal prosesor, seperti halnya instruction pointer, stack pointer, dan status register.<br />
Register yang spesifik terhadap model mesin (machine-specific register), dalam beberapa arsitektur tertentu, digunakan untuk menyimpan data atau pengaturan yang berkaitan dengan prosesor itu sendiri. Karena arti dari setiap register langsung dimasukkan ke dalam desain prosesor tertentu saja, mungkin register jenis ini tidak menjadi standar antara generasi prosesor.<br />
<br />
[sunting] Ukuran register<br />
<br />
Tabel berikit berisi ukuran register dan padanan prosesornya<br />
Register Prosesor<br />
4-bit Intel 4004<br />
8-bit Intel 8080<br />
16-bit Intel 8086, Intel 8088, Intel 80286<br />
32-bit Intel 80386, Intel 80486, Intel Pentium Pro, Intel Pentium, Intel Pentium 2, Intel Pentium 3, Intel Pentium 4, Intel Celeron, Intel Xeon, AMD K5, AMD K6, AMD Athlon, AMD Athlon MP, AMD Athlon XP, AMD Athlon 4, AMD Duron, AMD Sempron<br />
64-bit Intel Itanium, Intel Itanium 2, Intel Xeon, Intel Core, Intel Core 2, AMD Athlon 64, AMD Athlon X2, AMD Athlon FX, AMD Turion 64, AMD Turion X2, AMD SempronSilmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-45871920360827337582011-08-19T03:12:00.000-07:002011-08-19T03:12:15.510-07:00Gerbang logikaGerbang logika<br />
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas<br />
<br />
Gerbang logika atau gerbang logik adalah suatu entitas dalam elektronika dan matematika Boolean yang mengubah satu atau beberapa masukan logik menjadi sebuah sinyal keluaran logik. Gerbang logika terutama diimplementasikan secara elektronis menggunakan dioda atau transistor, akan tetapi dapat pula dibangun menggunakan susunan komponen-komponen yang memanfaatkan sifat-sifat elektromagnetik (relay), cairan, optik dan bahkan mekanik.<br />
[sunting] Ringkasan jenis-jenis gerbang logika<br />
Nama Fungsi Lambang dalam rangkaian Tabel kebenaran<br />
IEC 60617-12 US-Norm DIN 40700 (sebelum 1976)<br />
Gerbang-AND<br />
(AND) Y = A \wedge B<br />
<br />
Y = A\cdot B<br />
<br />
Y = A\,B IEC AND label.svg Logic-gate-and-us.svg Logic-gate-and-de.png <br />
A B Y<br />
0 0 0<br />
0 1 0<br />
1 0 0<br />
1 1 1<br />
Gerbang-OR<br />
(OR) Y = A \vee B<br />
<br />
Y = A + B\! IEC OR label.svg Logic-gate-or-us.png Logic-gate-or-de.png <br />
A B Y<br />
0 0 0<br />
0 1 1<br />
1 0 1<br />
1 1 1<br />
Gerbang-NOT<br />
(NOT, Gerbang-komplemen, Pembalik(Inverter)) Y = \overline{A}<br />
<br />
Y = \neg A IEC NOT label.svg Logic-gate-inv-us.png Logic-gate-inv-de.png \<br />
A Y<br />
0 1<br />
1 0<br />
Gerbang-NAND<br />
(Not-AND) Y = \overline{A \wedge B}<br />
<br />
Y = A \overline{\wedge} B<br />
<br />
Y = \overline{A\,B} IEC NAND label.svg Logic-gate-nand-us.png Logic-gate-nand-de.png <br />
A B Y<br />
0 0 1<br />
0 1 1<br />
1 0 1<br />
1 1 0<br />
Gerbang-NOR<br />
(Not-OR) Y = \overline{A \vee B}<br />
<br />
Y = A \overline{\vee} B<br />
<br />
Y = \overline{A + B} IEC NOR label.svg Logic-gate-nor-us.png Logic-gate-nor-de.png <br />
A B Y<br />
0 0 1<br />
0 1 0<br />
1 0 0<br />
1 1 0<br />
Gerbang-XOR<br />
(Antivalen, Exclusive-OR) Y = A \,\underline{\lor}\, B<br />
<br />
Y = A \oplus B IEC XOR label.svg Logic-gate-xor-us.png Logic-gate-xor-de.png<br />
atau<br />
Logic-gate-xor-de-2.png <br />
A B Y<br />
0 0 0<br />
0 1 1<br />
1 0 1<br />
1 1 0<br />
Gerbang-XNOR<br />
(Ekuivalen, Not-Exclusive-OR) Y = \overline{A \,\underline{\lor}\, B}<br />
<br />
Y = A \,\overline{\underline{\lor}}\, B<br />
<br />
Y = \overline{A \oplus B} IEC XNOR label.svg Logic-gate-xnor-us.png Logic-gate-xnor-de.png<br />
atau<br />
Logic-gate-xnor-de-2.png <br />
A B Y<br />
0 0 1<br />
0 1 0<br />
1 0 0<br />
1 1 1Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-5002557153092425522011-08-19T03:11:00.000-07:002011-08-19T03:11:35.856-07:00CounterPenghitung atau pencacah (bahasa Inggris: counter) adalah rangkaian sirkuit digital atau kadang-kadang berbentuk chip yang bisa dipakai untuk menghitung pulsa atau sinyal digital yang umumnya dihasilkan dari osilator. Penghitung ini bisa menghitung pulsa secara biner murni (binary counter) ataupun secara desimal-terkodekan-secara-biner (decimal counter)<br />
Perbedaan<br />
<br />
Dalam penghitung biner murni, angka 9 dinyatakan dalam bentuk bilangan biner 1001, dan berikutnya angka 10 dinyatakan dalam bentuk biner 1010. Sedangkan dalam penghitung desimal-terkodekan-secara-biner, angka 9 adalah biner 1001, tetapi angka 10 dinyatakan dalam bentuk: 0001 0000.<br />
<br />
Angka desimal 100 dalam biner murni adalah 1100100, sedangkan dalam BCD adalah 0001 0000 0000 (3 buah digit desimal masing-masing dari kelompok 4 bit).<br />
<br />
Untuk jelasnya, angka desimal 0 sampai 17 (yang kita kenal sehari-hari), jika dinyatakan dalam bilangan biner murni dan biner BCD ( dengan 5 bit), akan nampak seperti di bawah ini. Angka 0 sampai 9 mempunyai bentuk biner murni dan biner BCD yang sama, tetapi mulai dari angka 10 keduanya belainan.<br />
Biner murni Biner BCD<br />
0 0000 0 0000<br />
0 0001 0 0001<br />
0 0010 0 0010<br />
0 0011 0 0011<br />
0 0100 0 0100<br />
0 0101 0 0101<br />
0 0110 0 0110<br />
0 0111 0 0111<br />
0 1000 0 1000<br />
0 1001 0 1001<br />
0 1010 1 0000<br />
0 1011 1 0001<br />
0 1100 1 0010<br />
0 1101 1 0011<br />
0 1110 1 0100<br />
0 1111 1 0101<br />
1 0000 1 0110<br />
1 0001 1 0111<br />
dst... <br />
<br />
Rangkaian penghitung ini kebanyakan dipakai dalam alat penghitung pulsa putaran mesin, atau putaran roda kendaraan. Berdasarkan jumlah pulsa yang terhitung per detik atau per menit, kita dapat menentukan kecepatan putaran mesin, kecepatan jalannya kendaraan, jarak yang ditempuh, dll. Misalnya, kalau jumlah putaran per detik dari roda kendaraan adalah 10, dan panjang busur lingkaran (keliling) roda ban itu = 1 meter, maka kendaraan itu berjalan sepanjang 10 meter per detik. Dengan kata lain jika dinyatakan dalam km/jam, kecepatan kendaraan itu menjadi 10*60*60 = 36.000 meter per jam, atau 36 km/jam.<br />
<br />
Alat penghitung ini (baik yang biner maupun desimal BCD) merupakan bagian penting dalam sistem peralatan digital dan penggunaannya dalam bidang industri. Selain untuk menghitung pulsa putaran, penghitung/pencacah juga dipakai untuk menghitung pulsa waktu, alat yang penting dalam bidang telekomunikasi yaitu untuk mencatat lama pembicaraan. Penghitung bisa dipakai juga untuk mengontrol robot kapan harus aktif (pada jam berapa, atau setelah berapa menit lagi). Banyak contoh lain yang bisa disebutkan mengenai penggunaan penghitung ini dalam bidang kontrol dan elektronika digital.<br />
Pencacah dengan menggunakan flip-flop JK<br />
<br />
Bagi masyarakat awam, penghitung bisa diartikan sebagai kalkulator yang dipakai untuk menghitung untuk keperluan sehari-hari. Ada dua macam kalkulator: penghitung sederhana, dan penghitung ilmiah (scientific calculator). Dalam penghitung sederhana, kita hanya bisa menghitung: + - * / % kwadrat, 1/x, dan operasi memori saja (cukup untuk keperluan penghitung rumah tangga sehari-hari). Sedangkan pada scientific calculator, kita bisa menghitung rumus matematika yang lebih rumit, seperti: pangkat, exp, ln, sin, cosin, tg, dll. Kebanyakan dari kita sekarang tidak perlu membeli kalkulator ini, karena dalam komputer PC kita (MS Windows dan MS Office) di dalamnya sudah disediakan kalculatorSilmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-11482834651137585372011-08-19T03:10:00.000-07:002011-08-19T03:10:17.709-07:00MicrocontrollerPengendali mikro (Inggris: microcontroller) adalah sistem mikroprosesor lengkap yang terkandung di dalam sebuah chip. Mikrokontroler berbeda dari mikroprosesor serba guna yang digunakan dalam sebuah PC, karena sebuah mikrokontroler umumnya telah berisi komponen pendukung sistem minimal mikroprosesor, yakni memori dan antarmuka I/O<br />
Rancangan embedded<br />
<br />
Sistem komputer dewasa ini paling banyak justru terdapat di dalam peralatan lain, seperti telepon, jam, perangkat rumah tangga, kendaraan, dan bangunan. Sistem embedded biasanya mengandung syarat minimal sebuah sistem mikroprosesor yaitu memori untuk data dan program, serta sistem antarmuka input/output yang sederhana. Antarmuka semacam keyboard, tampilan, disket, atau printer yang umumnya ada pada sebuah komputer pribadi justru tidak ada pada sistem mikrokontroler. Sistem mikrokontroler lebih banyak melakukan pekerjaan-pekerjaan sederhana yang penting seperti mengendalikan motor, saklar, resistor variabel, atau perangkat elektronis lain. Seringkali satu-satunya bentuk antarmuka yang ada pada sebuah sistem mikrokontroler hanyalah sebuah LED, bahkan ini pun bisa dihilangkan jika tuntutan konsumsi daya listrik mengharuskan demikian.[rujukan?]<br />
[sunting] Integrasi yang lebih padat<br />
<br />
Berbeda dengan CPU serba-guna, mikrokontroler tidak selalu memerlukan memori eksternal, sehingga mikrokontroler dapat dibuat lebih murah dalam kemasan yang lebih kecil dengan jumlah pin yang lebih sedikit.<br />
<br />
Sebuah chip mikrokontroler umumnya memiliki fitur:<br />
<br />
central processing unit - mulai dari prosesor 4-bit yang sederhana hingga prosesor kinerja tinggi 64-bit.<br />
input/output antarmuka jaringan seperti port serial (UART)<br />
antarmuka komunikasi serial lain seperti I²C, Serial Peripheral Interface and Controller Area Network untuk sambungan sistem<br />
periferal seperti timer dan watchdog<br />
RAM untuk penyimpanan data<br />
ROM, EPROM, EEPROM atau Flash memory untuk menyimpan program komputer<br />
pembangkit clock - biasanya berupa resonator rangkaian RC<br />
pengubah analog-ke-digital<br />
<br />
[sunting] Sejarah mikrokontroler<br />
<br />
Mikrokontroler populer yang pertama dibuat oleh Intel pada tahun 1976, yaitu mikrokontroler 8-bit Intel 8748. [1]Mikrokontroler tersebut adalah bagian dari keluarga mikrokontroler MCS-48. [2] Sebelumnya, Texas instruments telah memasarkan mikrokontroler 4-bit pertama yaitu TMS 1000 pada tahun 1974. TMS 1000 yang mulai dibuat sejak 1971 adalah mikrokomputer dalam sebuah chip, lengkap dengan RAM dan ROM. [3]<br />
[sunting] Jenis mikrokontroler<br />
[sunting] AMCC<br />
<br />
Hingga Mei 2004, mikrokontroler ini masih dikembangkan dan dipasarkan oleh IBM, hingga kemudian keluarga 4xx dijual ke Applied Micro Circuits Corporation.<br />
<br />
403 PowerPC CPU (PPC 403GCX)<br />
<br />
405 PowerPC CPU (PPC 405EP, PPC 405GP/CR, PPC 405GPr, PPC NPe405H/L)<br />
<br />
440 PowerPC Book-E CPU (PPC 440GP, PPC 440GX, PPC 440EP/EPx/GRx, PPC 440SP/SPe)<br />
<br />
[sunting] Atmel<br />
<br />
Atmel AT91 series (ARM THUMB architecture)<br />
Atmel AVR32<br />
AT90, Tiny & Mega series – AVR (Atmel Norway design)<br />
Atmel AT89 series (Intel 8051/MCS51 architecture)<br />
MARC4<br />
<br />
[sunting] Cypress MicroSystems<br />
<br />
CY8C2xxxx (PSoC)<br />
<br />
[sunting] Freescale Semiconductor<br />
<br />
Hingga 2004, mikrokontroler ini dikembangkan dan dipasarkan olehMotorola, yang divisi semikonduktornya dilepas untuk mempermudah pengembangan Freescale Semiconductor.<br />
<br />
8-bit (68HC05 (CPU05), 68HC08 (CPU08), 68HC11 (CPU11))<br />
16-bit (68HC12 (CPU12), 68HC16 (CPU16), Freescale DSP56800 (DSPcontroller))<br />
32-bit (Freescale 683XX (CPU32), MPC500, MPC 860 (PowerQUICC), MPC 8240/8250 (PowerQUICC II), MPC 8540/8555/8560 (PowerQUICC III))<br />
<br />
[sunting] Fujitsu<br />
<br />
F²MC Family (8/16 bit)<br />
FR Family (32 bit)<br />
FR-V Family (32 bit RISC)<br />
<br />
[sunting] Holtek<br />
<br />
HT8<br />
<br />
[sunting] Intel<br />
<br />
8-bit (8XC42, MCS48, MCS51, 8061, 8xC251)<br />
16-bit (80186/88, MCS96, MXS296, 32-bit, 386EX, i960)<br />
<br />
[sunting] Microchip<br />
<br />
Low End, Mikrokontroler PIC 12-bit<br />
<br />
Mid Range, Mikrokontroler PIC 14-bit<br />
<br />
(PIC16F84, PIC16F877)<br />
<br />
16-bit instruction PIC<br />
<br />
High End, Mikrokontroler PIC 16-bit<br />
<br />
[sunting] National Semiconductor<br />
<br />
COP8, CR16<br />
<br />
[sunting] NEC<br />
<br />
17K, 75X, 78K, V850<br />
<br />
[sunting] Philips Semiconductors<br />
<br />
LPC2000, LPC900, LPC700<br />
<br />
[sunting] Renesas Tech. Corp.<br />
<br />
(Renesas adalah perusahan patungan Hitachi dan Mitsubishi.)<br />
<br />
H8, SH, M16C, M32R<br />
<br />
[sunting] STMicroelectronics<br />
<br />
ST 62, ST 7<br />
<br />
[sunting] Texas Instruments<br />
<br />
TMS370, MSP430<br />
<br />
[sunting] Western Design Center<br />
<br />
8-bit (W65C02-based µCs)<br />
16-bit (W65816-based µCs)<br />
<br />
[sunting] Ubicom<br />
<br />
SX-28, SX-48, SX-54<br />
Seri Ubicom's SX series adalah jenis mikrokontroler 8 bit yang, tidak seperti biasanya, memiliki kecepatan tinggi, memiliki sumber daya memori yang besar, dan fleksibilitas tinggi. Beberapa pengguna menganjurkan mikrokontroller pemercepat PICs. Meskipun keragaman jenis mikrokontroler Ubicom's SX sebenarnya terbatas, kecepatan dan kelebihan sumber dayanya yang besar membuat programmer bisa membuat perangkat virtual lain yang dibutuhkan. Referensi bisa ditemukan di Parallax's Web site, sebagai penyalur utama.<br />
IP2022<br />
Ubicom's IP2022 adalah mikrokontroler 8 bit berkecepatan tinggi (120 MIPs). Fasilitasnya berupa: 64k FLASH code memory, 16k PRAM (fast code dan packet buffering), 4k data memory, 8-channel A/D, various timers, and on-chip support for Ethernet, USB, UART, SPI and GPSI interfaces.<br />
<br />
[sunting] Xilinx<br />
<br />
Microblaze softcore 32 bit microcontroller<br />
Picoblaze softcore 8 bit microcontroller<br />
<br />
[sunting] ZiLOG<br />
<br />
Z8<br />
Z86E02<br />
<br />
[sunting] ...dan beberapa mikrokontroler yang bisa diprogram secara BASIC<br />
<br />
Ada banyak mikrokontroller yang dirancang oleh produsen sebagai sarana hobi. Biasanya mikrokontroller seperti ini dimuati interpreter BASIC, dihubungkan ke bagian Dual Inline Pin bersama power regulator dan beberapa fasilitas lain. PICs sepertinya sangat popular untuk jenis ini, barangkali karena adanya perlindungan terhadap listrik statis.<br />
Parallax, Inc.<br />
<br />
BASIC Stamp. Nama besar di mikrokontroler BASIC, meskipun sebenarnya lamban dan harganya tidak sebanding.<br />
SX-Key. Harga murahnya harus dibayar dengan kualitas yang buruk.<br />
<br />
PicAxe<br />
<br />
Murah, tidak lebih dari sekedar PIC yang dimuati BASIC. Bagian programmernya ditancapi dengan 3 resistors. Penawaran BASIC menawarkan fungsionalitas yang besar dengan adanya fasilitas IF..GOTO secara terbatSilmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-31071626997287893962011-08-19T03:08:00.001-07:002011-08-19T03:08:47.479-07:00MikroprosesorSebuah mikroprosesor (sering dituliskan: µP atau uP) adalah sebuah central processing unit (CPU) elektronik komputer yang terbuat dari transistor mini dan sirkuit lainnya di atas sebuah sirkuit terintegrasi semikonduktor.<br />
<br />
Sebelum berkembangnya mikroprosesor, CPU elektronik terbuat dari sirkuit terintegrasi TTL terpisah; sebelumnya, transistor individual; sebelumnya lagi, dari tabung vakum. Bahkan telah ada desain untuk mesin komputer sederhana atas dasar bagian mekanik seperti gear, shaft, lever, Tinkertoy, dll.<br />
<br />
Evolusi dari mikroprosesor telah diketahui mengikuti Hukum Moore yang merupakan peningkatan performa dari tahun ke tahun. Teori ini merumuskan bahwa daya penghitungan akan berlipat ganda setiap 18 bulan, sebuah proses yang benar terjadi sejak awal 1970-an; sebuah kejutan bagi orang-orang yang berhubungan. Dari awal sebagai driver dalam kalkulator, perkembangan kekuatan telah menuju ke dominasi mikroprosesor di berbagai jenis komputer; setiap sistem dari mainframe terbesar sampai ke komputer pegang terkecil sekarang menggunakan mikroprosesor sebagai pusatnya<br />
Berikut adalah karakteristik penting dari mikroprosesor :<br />
<br />
Ukuran bus data internal (internal data bus size): Jumlah saluran yang terdapat dalam mikroprosesor yang menyatakan jumlah bit yang dapat ditransfer antar komponen di dalam mikroprosesor.<br />
Ukuran bus data eksternal (external data bus size): Jumlah saluran yang digunakan untuk transfer data antar komponen antara mikroprosesor dan komponen-komponen di luar mikroprosesor.<br />
Ukuran alamat memori (memory address size): Jumlah alamat memori yang dapat dialamati oleh mikroprosesor secara langsung.<br />
Kecepatan clock (clock speed): Rate atau kecepatan clock untuk menuntun kerja mikroprosesor.<br />
Fitur-fitur spesial (special features): Fitur khusus untuk mendukung aplikasi tertentu seperti fasilitas pemrosesan floating point, multimedia dan sebagainya.<br />
<br />
Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-4883708501183589712011-08-19T03:07:00.000-07:002011-08-19T03:07:32.574-07:00ELEKTRONIKAElektronika adalah ilmu yang mempelajari alat listrik arus lemah yang dioperasikan dengan cara mengontrol aliran elektron atau partikel bermuatan listrik dalam suatu alat seperti komputer, peralatan elektronik, termokopel, semikonduktor, dan lain sebagainya. Ilmu yang mempelajari alat-alat seperti ini merupakan cabang dari ilmu fisika, sementara bentuk desain dan pembuatan sirkuit elektroniknya adalah bagian dari teknik elektro, teknik komputer, dan ilmu/teknik elektronika dan instrumentasi.<br />
<br />
Alat-alat yang menggunakan dasar kerja elektronika ini biasanya disebut sebagai peralatan elektronik (electronic devices). Contoh peralatan/ piranti elektronik ini: Tabung Sinar Katoda (Cathode Ray Tube, CRT), radio, TV, perekam kaset, perekam kaset video (VCR), perekam VCD, perekam DVD, kamera video, kamera digital, komputer pribadi desk-top, komputer Laptop, PDA (komputer saku), robot, smart card, dll.Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-57130002926748215432010-02-16T17:52:00.000-08:002010-02-16T17:52:50.413-08:00David Hilbert (1862 – 1943)Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-13964713652043144362010-02-16T17:43:00.000-08:002010-02-16T17:43:47.516-08:00tugas tikJumlah n suku pertama deret aritmatika adalah Sn =-n2 + 4n. Rumus umum suku<br />
ke-n deret aritmatika tersebut adalah ….<br />
A. Un = -2n + 5<br />
B. Un = -2n+4<br />
C. Un = -2n + 3<br />
D. Un = -2n -5<br />
E. Un = -2n -6<br />
<br />
2. Dari suatu barisan aritmatika, suku ketiga adalah 36, jumlah suku kelima dan ketujuh adalah 144. Jumlah sepuluh suku pertama deret tersebut adalah ….<br />
A. 840<br />
B. 660<br />
C. 640<br />
D. 630<br />
E. 315<br />
<br />
3. Seorang ibu membagikan permen kepada 5 orang anaknya menurut aturan deret aritmatika. Semakin muda usia anak semakin banyak permen yang diperoleh. Jika banyak permen yang diterima anak kedua 11 buah dan anak keempat 19 buah, maka jumlah seluruh permen …. buah.<br />
A. 60<br />
B. 65<br />
C. 70<br />
D. 75<br />
E. 80<br />
4. Seorang anak menabung di suatu bank dengan selisih kenaikan tabungan antar bulan tetap. Pada bulan pertama sebesar Rp 50.000,00, bulan kedua Rp 55.000,00 bulan ketiga Rp 60.000,00 dan seterusnya. Besar tabungan anak tersebut adalah ….<br />
A. Rp 1.315.000,00<br />
B. Rp 1.320.000,00<br />
C. Rp 2.040.000,00<br />
D. Rp 2.580.000,00<br />
E. Rp 2.640.000,00<br />
<br />
5. Dari suatu deret aritmatika diketahui U3 = 13 dan U7 = 29. Jumlah dua puluh lima suku pertama deret tersebut adalah ….<br />
A. 3.250<br />
B. 2.650<br />
C. 1.625<br />
D. 1.325<br />
E. 1.225<br />
<br />
6. Jumlah n buah suku pertama deret aritmatika dinyatakan oleh Sn = n/2 (5n-19). Beda deret tersebut adalah ….<br />
A. -5<br />
B. -3<br />
C. -2<br />
D. 3<br />
E. 5<br />
<br />
7. Empat buah bilangan positif membentuk barisan aritmatika. Jika perkalian bilangan pertama dan keempat adalah 46, dan perkalian bilangan kedua dan ketiga adalah 144, maka jumlah keempat bilangan tersebut adalah …..<br />
A. 49<br />
B. 50<br />
C. 95<br />
D. 95<br />
E. 98<br />
<br />
8. Dari deret aritmatika diketahui suku terngah 32. Jika jumlah n suku pertama deret itu 672, banyak suku deret tersebut adalah ….<br />
A. 17<br />
B. 19<br />
C. 21<br />
D. 23<br />
E. 25<br />
<br />
9. Tiga bilangan positif membentuk barisan bilangan geometri. Jika ketiga bilangan tersebut ditambahkan hasilnya 7/4 dan jika dikalikan hasilnya 1/8. Bilangan terbesar pada ketiga bilangan tersebut adalah ….<br />
A. 2<br />
B. 1<br />
C. 1/2<br />
D. 1/3<br />
E. 1/8<br />
<br />
10. Sebuah mobil dibeli dengan harga Rp 80.000.000,00. Setiap tahun nilai jualnya menjadi 3/4 dari harga sebelumnya. Berapa nilai jual setelah dipakai 3 tahun …..<br />
A. Rp 20.000.000,00<br />
B. Rp 25. 312.500,00<br />
C. Rp 33.750.000,00<br />
D. Rp 35.000.000,00<br />
E. Rp 45.000.000,00<br />
DERET ARITMATIKA<br />
<br />
a + (a+b) + (a+2b) + . . . . . . + (a + (n-1) b) disebut deret aritmatika.<br />
<br />
a = suku awal<br />
b = beda<br />
n = banyak suku<br />
Un = a + (n - 1) b adalah suku ke-n<br />
<br />
Jumlah n suku<br />
<br />
Sn = 1/2 n(a+Un)<br />
= 1/2 n[2a+(n-1)b]<br />
= 1/2bn² + (a - 1/2b)n ® Fungsi kuadrat (dalam n)<br />
<br />
Keterangan:<br />
<br />
1. Beda antara dua suku yang berurutan adalah tetap (b = Sn")<br />
<br />
2. Barisan aritmatika akan naik jika b > 0<br />
Barisan aritmatika akan turun jika b <><br />
<br />
3. Berlaku hubungan Un = Sn - Sn-1 atau Un = Sn' - 1/2 Sn"<br />
<br />
4. Jika banyaknya suku ganjil, maka suku tengah<br />
<br />
Ut = 1/2 (U1 + Un) = 1/2 (U2 + Un-1) dst.<br />
<br />
5. Sn = 1/2 n(a+ Un) = nUt ® Ut = Sn / n<br />
<br />
6. Jika tiga bilangan membentuk suatu barisan aritmatika, maka untuk memudahkan perhitungan misalkan bilangan-bilangan itu adalah a - b , a , a + b<br />
<br />
<br />
1. BARISAN GEOMETRI<br />
<br />
U1, U2, U3, ......., Un-1, Un disebut barisan geometri, jika<br />
<br />
U1/U2 = U3/U2 = .... = Un / Un-1 = konstanta<br />
<br />
Konstanta ini disebut pembanding / rasio (r)<br />
<br />
Rasio r = Un / Un-1<br />
<br />
Suku ke-n barisan geometri<br />
<br />
a, ar, ar² , .......arn-1<br />
U1, U2, U3,......,Un<br />
<br />
Suku ke n Un = arn-1 ® fungsi eksponen (dalam n)<br />
<br />
<br />
2. DERET GEOMETRI<br />
<br />
a + ar² + ....... + arn-1 disebut deret geometri<br />
a = suku awal<br />
r = rasio<br />
n = banyak suku<br />
<br />
Jumlah n suku<br />
<br />
Sn = a(rn-1)/r-1 , jika r>1<br />
= a(1-rn)/1-r , jika r<1 ® Fungsi eksponen (dalam n)
Keterangan:
1. Rasio antara dua suku yang berurutan adalah tetap
2. Barisan geometri akan naik, jika untuk setiap n berlaku
Un > Un-1<br />
3. Barisan geometri akan turun, jika untuk setiap n berlaku<br />
Un <>n-1<br />
<br />
Bergantian naik turun, jika r <><br />
4. Berlaku hubungan Un = Sn - Sn-1<br />
5. Jika banyaknya suku ganjil, maka suku tengah<br />
_______ __________<br />
Ut = Ö U1xUn = Ö U2 X Un-1 dst.<br />
<br />
6. Jika tiga bilangan membentuk suatu barisan geometri, maka untuk memudahkan perhitungan, misalkan bilangan-bilangan itu adalah a/r, a, ar<br />
1. DERET GEOMETRI TAK BERHINGGA<br />
<br />
Deret Geometri tak berhingga adalah penjumlahan dari<br />
<br />
U1 + U2 + U3 + ..............................<br />
<br />
¥<br />
å Un = a + ar + ar² .........................<br />
n=1<br />
<br />
dimana n ® ¥ dan -1 <> sehingga rn ® 0<br />
<br />
Dengan menggunakan rumus jumlah deret geometri didapat :<br />
<br />
Jumlah tak berhingga S¥ = a/(1-r)<br />
<br />
Deret geometri tak berhingga akan konvergen (mempunyai jumlah) untuk -1 <><br />
<br />
Catatan:<br />
<br />
a + ar + ar2 + ar3 + ar4 + .................<br />
<br />
Jumlah suku-suku pada kedudukan ganjil<br />
<br />
a+ar2 +ar4+ ....... Sganjil = a / (1-r²)<br />
<br />
Jumlah suku-suku pada kedudukan genap<br />
<br />
a + ar3 + ar5 + ...... Sgenap = ar / 1 -r²<br />
<br />
Didapat hubungan : Sgenap / Sganjil = r<br />
<br />
PENGGUNAAN<br />
<br />
Perhitungan BUNGA TUNGGAL (Bunga dihitung berdasarkan modal awal)<br />
<br />
M0, M1, M2, ............., Mn<br />
<br />
M1 = M0 + P/100 (1) M0 = {1+P/100(1)}M0<br />
<br />
M2 = M0 + P/100 (2) M0 = {1+P/100(2)} M0<br />
<br />
.<br />
.<br />
.<br />
.<br />
<br />
Mn =M0 + P/100 (n) M0 ® Mn = {1 + P/100 (n) } M0<br />
<br />
<br />
Perhitungan BUNGA MAJEMUK (Bunga dihitung berdasarkan modal terakhir)<br />
<br />
M0, M1, M2, .........., Mn<br />
<br />
M1 = M0 + P/100 . M0 = (1 + P/100) M0<br />
<br />
M2 = (1+P/100) M0 + P/100 (1 + P/100) M0 = (1 + P/100)(1+P/100)M0<br />
= (1 + P/100)² M0<br />
.<br />
.<br />
.<br />
<br />
Mn = {1 + P/100}n M0<br />
<br />
Keterangan :<br />
<br />
M0 = Modal awal<br />
Mn = Modal setelah n periode<br />
p = Persen per periode atau suku bunga<br />
n = Banyaknya periode<br />
<br />
Catatan:<br />
<br />
Rumus bunga majemuk dapat juga dipakai untuk masalah pertumbuhan tanaman, perkembangan bakteri (p > 0) dan juga untuk masalah penyusutan mesin, peluruhan bahan radio aktifSilmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-13692591106839044722010-02-02T02:21:00.001-08:002010-02-02T02:21:29.590-08:00kue mangkok* 175 gram tepung beras<br />
* 175cc air dingin<br />
* 100 gram tape singkong yang empuk<br />
* 150 gram gula palem<br />
* 75 gram tepung terigu<br />
* 50 gram gula pasir<br />
* 125cc air mendidih<br />
* 125cc air soda/sprite<br />
* 1 sdt baking powder<br />
<br />
Cetakan Kue Mangkok<br />
<br />
Cara membuat:<br />
<br />
* Campur tepung beras dengan air dingin, Masukkan campuran tape dan gula palem yang sudah diaduk sampai halus. Diaduk biasa dengan sendok.<br />
* Masukkan campuran terigu dan gula pasir, aduk dengan sendok sampai rata.<br />
* Masukkan air mendidih yan telah didiamkan selama 2-3 menit, aduk rata.<br />
* Campur air soda dengan baking powder, masukkan dalam adonan, aduk rata. Saring adonan dengan saringan kawat.<br />
* Panaskan cetakan kue mangkok dalam dandang yang sudah mendidih.<br />
* Tuang adonan ke dalam cetakan dengan menggunakan sendok bercorong, sampai penuh. Kukus selama 25 menit. (Jangan dibuka sampai 20 menit).Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-80271210335325961772010-02-02T02:19:00.001-08:002010-02-02T02:19:08.791-08:00rotiRoti adalah sejenis makanan. Bahan dasar utama roti adalah tepung dan air yang difermentasikan oleh ragi, tetapi ada juga yang tidak menggunakan ragi. Nemun kemajuan teknologi manusia membuat roti diolah dengan berbagai bahan seperti garam, minyak, mentega, ataupun telur untuk menambahkan kadar protein di dalamnya sehingga didapat tekstur dan rasa tertentu. Roti termasuk makanan pokok di banyak negara Barat. Roti adalah bahan dasar pizza dan lapisan luar roti lapis.<br />
<br />
Dalam beberapa budaya, roti dipandang sangat penting sehingga menjadi bagian ritual keagamaan.Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-83879371609211902402010-02-02T02:18:00.000-08:002010-02-02T02:18:25.467-08:00assKecap<br />
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas<br />
Langsung ke: navigasi, cari<br />
Kecap.jpg<br />
<br />
Kecap adalah bumbu dapur atau penyedap makanan yang berupa cairan berwarna hitam yang rasanya manis atau asin. Bahan dasar pembuatan kecap umumnya adalah kedelai atau kedelai hitam. Namun adapula kecap yang dibuat dari bahan dasar air kelapa yang umumnya berasa asin. Kecap manis biasanya kental dan terbuat dari kedelai, sementara kecap asin lebih cair dan terbuat dari kedelai dengan komposisi garam yang lebih banyak, atau bahkan ikan laut. Selain berbahan dasar kedelai atau kedelai hitam bahkan air kelapa, kecap juga dapat dibuat dari ampas padat dari pembuatan tahu.ecara umum, kecap dapat dibuat atau diproduksi dalam usaha skala kecil atau menengah bahkan rumah tangga. Namun demikian masing masing industri kecap memiliki "bumbu rahasia" atau resep khusus sehingga rasa kecap yang dihasilkannya memiliki nilai lebih ("lebih enak") dibandingkan dengan yang lain.<br />
<br />
Mula-mula kedelai difermentasi oleh kapang Aspergillus sp. dan Rhizopus sp. menjadi semacam tempe kedelai. Kemudian "tempe" ini dikeringkan dan direndam di dalam larutan garam. Garam merupakan senyawa yang selektif terhadap pertumbuhan mikroba. Hanya mikroba tahan garam saja yang tumbuh pada rendaman kedelai tersebut. Mikroba yang tumbuh pada rendaman kedelai pada umumnya dari jenis khamir dan bakteri tahan garam, seperti khamir Zygosaccharomyces dan bakteri susu Lactobacillus. Mikroba ini merombak protein menjadi asam-asam amino dan komponen rasa dan aroma, serta menghasilkan asam. Fermentasi terjadi jika kadar garam cukup tinggi, yaitu antara 15 sampai 20%.<br />
<br />
Bahan-bahan yang dibutuhkan adalah kedelai, garam, dan laru tempe. Kedelai direndam dalam air selama 12 jam, digiling, dan direbus selama 60 menit, ditaburi laru tempe, dijemur 5 hari. Air perebus dicampur garam, dan biji tempe dimasukkan. Setelah fermentasi selesai, saluran di bagian dasar wadah dibuka, dan cairan yang keluar ditampung. Cairan ini disebut sebagai kecap nomor 1.<br />
Jika kita renungi,banyak kejadian yg membuat hati kita merasa masygul dan gusar ketika yg kita harapkan tidak kunjung terwujud,yg kita tunggu-tunggu tidak kunjung tercapai atau tidak kunjung datang membuat kita merasa kesal. Namun,perasaan kita berubah sebaliknya merasa gembira,bahkan sangat gembira ketika terjadi suatu peristiwa seandainya apa yg kita cita-citakan dan kita idam-idamkan itu terwujud.<br />
Manusia dengan keterbatasan akalnya senantiasa menyalahkan yg lainnya jika ada yg tidak sesuai dengan keinginan dirinya,bahkan terkadang sampai menyalahkan Allah SWT,na’udzubillahi min dzalik. Dalam sebuah buku tentang kisah-kisah di negri Mesir,diceritakan ada sepasang suami istri yg telah dikaruniai seorang anak yg berusia dua tahun. Namun karena kondisi yg pas-pasan membuat kehidupan rumah tangga terasa begitu berat,khususnya bagi sang istri. Terlebih lagi,ia sekarang mengandung lagi anak kedua dengan usia kandungan sudah empat bulan,ia begitu gusar kepada suaminya. Ditengah kondisi ekonomi yg morat-marit kok ingin memliki anak lagi. Ia pun “marah” kepada sang khalik,kenapa ia harus mengandung kembali? Padahal yg ia butuhkan adalah harta bukannya seorang anak. Begitu yg ada dalam benak pikirannya. Dengan tekad yg bulat ia memberanikan diri datang ke dokter kandungan ,ia ingin melakukan aborsi. Baru punya anak satu kehidupannya sudah begitu berat apalagi jika nanti anak keduanya lahir, kemudian ia mengutarakan maksud tersebut kepada dokter.<br />
<br />
<br />
Singkat cerita,sang dokter memberi saran agar ibu tersebut setiap pagi dan sore hari naik turun tangga yg ada di dekat kampung tersebut. Wanita itu begitu senang ternyata untuk menggugurkan kandungan cukup dengan naik turun tangga yg ada dikampungnya. Mudah dan mudah sekali menurut pikirannya. Dengan penuh semangat ia lakukan apa yg disarankan oleh dokter. Setiap pagi dan sore ia bergegas menuju jalan tangga yg ada dekat kampungnya. Ia melakukannya ketika anaknya sedang tidur maupun ketika suaminya sudah pulang bekerja.Pada suatu hari,ketika anaknya sudah tertidur sehabis dimandikan,ia bergegas menuju tangga yg ada dikampungnya. Sebelum berangkat ia memasak air minum terlebih dahulu,selang beberapa lama anaknya terbangun oleh suara ketel yg berbunti akibat air yg mendidih,anak tersebut mendekati kompor,lalu dipegang ketel tersebut,namun karena ada uap air yg jatuh kelantai anak itu terpeleset dan air yg mendidih menyirami tubuhnya yg mungil sehingga ia meninggal dengan seketika.<br />
Sang ibu yg sedang bersemangat menaiki tangga tiba-tiba terperanjat,ia ingat bahwa dirinya sedang mamasak air. Dengan tergesa-gesa ia menuju rumahnya,dan betapa terkejutnya dan kaget dirinya ketika melihat anak yg begitu ia cintai telah meninggal karena kelalaiannya. Ia pun menangis dan menjerit sejadi-jadinya,ketika suaminya datang ia tak kuasa menahan air mata yg jatuh bercucuran membasahi pipinya. Dunai terasa gelap ia kini ditinggal mati oleh permata hatinya. Setelah selesai proses pemakaman anaknya,ibu muda ini bergegas menuju rumah sang dokter,kali ini ingin meminta kepada dokter agar bisa menyelamatkan janin yg ada didalam kandungannya,dokter tersebut tersenyum,sebenarnya apa yg ia sarankan adalah untuk memperkuat janin yg ada didalam kandungan bukan untuk menggugurkanya.<br />
Dokter tersebut memahami bahwa aborsi adalah perbuatan terkutuk. Sebelumnya ia tidak tahu,tapi atas izin Allah sang dokter telah memberi kesempatan kepada sang ibu untuk memiliki anak sebagai ganti dari anaknya yg telah meninggal.<br />
Begitulah gambaran hidup kita,kita sering tidak menerima takdir dan berusaha untuk mencari kambing hitam atas segala hal negatif yg menimpa kita. Sebagai seorang muslim kita harus menyadari bahwa apa yg telah menjadi keputusan Allah, baik itu sesuai dengan keinginan maupun bertolak belakang dengan harapan kita adalah keputusan yg terbaik bagi kita menurut Allah. Dialah yg ilmu-Nya meliputi segala sesuatu. Dia mengetahui yg terbaik bagi kita semua,sikap kita hanyalah bersyukur ketika sesui dengan harapan dan keinginan dan sabar jika sebaliknya. Dengan demikian kita bisa menikmati takdir kita. Semoga…<br />
<br />
“Sungguh mengagumkan perkara seorang mukmin,segala urusan adalah baik baginya. Tidak terjadi demikian itu kecuali bagi orang mukmin. Jika ia mendapatkan kesenangan,ia bersyukur. Hal itu merupakan kebaikan baginya. Dan jika ia tertimpa kesusahan,ia bersabar. Itu juga merupakan kebaikan baginya.” (HR. Muslim)Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-30326296916729851332010-02-02T02:16:00.000-08:002010-02-02T02:16:41.372-08:00tapeTape atau uli (bahasa Betawi) adalah sejenis penganan yang dihasilkan dari proses peragian (fermentasi). Tape bisa dibuat dari singkong (ubi kayu) dan hasilnya dinamakan tape singkong. Bila dibuat dari ketan hitam maupun ketan putih, hasilnya dinamakan "tape pulut" atau "tape ketan".<br />
<br />
Pembuatan tape memerlukan kecermatan dan kebersihan yang tinggi agar singkong atau ketan dapat menjadi lunak karena proses fermentasi yang baik. Ragi adalah bibit jamur yang digunakan untuk membuat tape. Agar pembuatan tape berhasil dengan baik alat-alat dan bahan-bahan harus bersih, terutama dari lemak atau minyak. Alat-alat yang berminyak jika digunakan untuk mengolah pembuatan tape bisa menyebabkan kegagalan fermentasi. Air juga harus bersih. Menggunakan air hujan juga bisa menyebabkan gagal fermentasi.<br />
<br />
Selain dimakan langsung, tape juga enak dijadikan olahan lain atau dicampur dengan makanan atau minuman lain. Seperti tape pulut sangat enak untuk campuran cendol atau es campur, bisa juga diolah kembali menjadi wajik atau dodol. Sedangkan tape singkong selain bisa dijadikan campuran cendol, es campur atau es doger, bisa juga dibuat makanan gorengan rondo royal (tape goreng), colenak, dll.Yoghurt<br />
<br />
Yoghurt atau yogurt, adalah susu yang dibuat melalui fermentasi bakteri. Yoghurt dapat dibuat dari susu apa saja, termasuk susu kacang kedelai. Tetapi produksi modern saat ini didominasi susu sapi. Fermentasi gula susu (laktosa) menghasilkan asam laktat, yang berperan dalam protein susu untuk menghasilkan tekstur seperti gel dan bau yang unik pada yoghurt. Yoghurt sering dijual apa adanya, bagaimanapun juga rasa buah, vanilla atau coklat juga populeYoghurt dibuat dengan memasukkan bakteri spesifik ke dalam susu di bawah temperatur yang dikontrol dan kondisi lingkungan, terutama dalam produksi industri. Bakteri merombak gula susu alami dan melepaskan asam laktat sebagai produk sisa. Keasaman meningkat menyebabkan protein susu untuk membuatnya padat. Keasaman meningkat (pH=4-5) juga menghindari proliferasi bakteri patogen yang potensial. Di Amerika Serikat, untuk dinamai yoghurt, produk harus berisi bakteri Streptococcus salivarius subsp. thermophilus dan Lactobacillus delbrueckii subsp. bulgaricus.Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-59243902932304028782010-02-02T02:12:00.001-08:002010-02-02T02:12:49.926-08:00biologiTempe adalah makanan yang dibuat dari fermentasi terhadap biji kedelai atau beberapa bahan lain yang menggunakan beberapa jenis kapang Rhizopus, seperti Rhizopus oligosporus, Rh. oryzae, Rh. stolonifer (kapang roti), atau Rh. arrhizus. Sediaan fermentasi ini secara umum dikenal sebagai "ragi tempe".<br />
<br />
Kapang yang tumbuh pada kedelai menghidrolisis senyawa-senyawa kompleks menjadi senyawa sederhana yang mudah dicerna oleh manusia. Tempe kaya akan serat pangan, kalsium, vitamin B dan zat besi. Berbagai macam kandungan dalam tempe mempunyai nilai obat, seperti antibiotika untuk menyembuhkan infeksi dan antioksidan pencegah penyakit degeneratif.<br />
<br />
Secara umum, tempe berwarna putih karena pertumbuhan miselia kapang yang merekatkan biji-biji kedelai sehingga terbentuk tekstur yang memadat. Degradasi komponen-komponen kedelai pada fermentasi membuat tempe memiliki rasa dan aroma khas. Berbeda dengan tahu, tempe terasa agak masam.<br />
<br />
Tempe banyak dikonsumsi di Indonesia, tetapi sekarang telah mendunia. Kaum vegetarian di seluruh dunia banyak yang telah menggunakan tempe sebagai pengganti daging. Akibatnya sekarang tempe diproduksi di banyak tempat di dunia, tidak hanya di Indonesia. Berbagai penelitian di sejumlah negara, seperti Jerman, Jepang, dan Amerika Serikat. Indonesia juga sekarang berusaha mengembangkan galur (strain) unggul Rhizopus untuk menghasilkan tempe yang lebih cepat, berkualitas, atau memperbaiki kandungan gizi tempe. Beberapa pihak mengkhawatirkan kegiatan ini dapat mengancam keberadaan tempe sebagai bahan pangan milik umum karena galur-galur ragi tempe unggul dapat didaftarkan hak patennya sehingga penggunaannya dilindungi undang-undang (memerlukan lisensi dari pemegang hak paten).Pembuatan<br />
Tempe berbungkus daun pisang yang dijual di pasar tradisional Indonesia<br />
<br />
Terdapat berbagai metode pembuatan tempe.[1][2] Namun, teknik pembuatan tempe di Indonesia secara umum terdiri dari tahapan perebusan, pengupasan, perendaman dan pengasaman, pencucian, inokulasi dengan ragi, pembungkusan, dan fermentasi.[3]<br />
<br />
Pada tahap awal pembuatan tempe, biji kedelai direbus. Tahap perebusan ini berfungsi sebagai proses hidrasi, yaitu agar biji kedelai menyerap air sebanyak mungkin. Perebusan juga dimaksudkan untuk melunakkan biji kedelai supaya nantinya dapat menyerap asam pada tahap perendaman.<br />
<br />
Kulit biji kedelai dikupas pada tahap pengupasan agar miselium fungi dapat menembus biji kedelai selama proses fermentasi. Pengupasan dapat dilakukan dengan tangan, diinjak-injak dengan kaki, atau dengan alat pengupas kulit biji.<br />
<br />
Setelah dikupas, biji kedelai direndam. Tujuan tahap perendaman ialah untuk hidrasi biji kedelai dan membiarkan terjadinya fermentasi asam laktat secara alami agar diperoleh keasaman yang dibutuhkan untuk pertumbuhan fungi. Fermentasi asam laktat terjadi dicirikan oleh munculnya bau asam dan buih pada air rendaman akibat pertumbuhan bakteri Lactobacillus. Bila pertumbuhan bakteri asam laktat tidak optimum (misalnya di negara-negara subtropis[4], asam perlu ditambahkan pada air rendaman. Fermentasi asam laktat dan pengasaman ini ternyata juga bermanfaat meningkatkan nilai gizi dan menghilangkan bakteri-bakteri beracun.<br />
<br />
Proses pencucian akhir dilakukan untuk menghilangkan kotoran yang mungkin dibentuk oleh bakteri asam laktat dan agar biji kedelai tidak terlalu asam. Bakteri dan kotorannya dapat menghambat pertumbuhan fungi.<br />
<br />
Inokulasi dilakukan dengan penambahan inokulum, yaitu ragi tempe atau laru. Inokulum dapat berupa kapang yang tumbuh dan dikeringkan pada daun waru atau daun jati (disebut usar; digunakan secara tradisional), spora kapang tempe dalam medium tepung (terigu, beras, atau tapioka; banyak dijual di pasaran), ataupun kultur R. oligosporus murni (umum digunakan oleh pembuat tempe di luar Indonesia).[4][5] Inokulasi dapat dilakukan dengan dua cara, yaitu (1) penebaran inokulum pada permukaan kacang kedelai yang sudah dingin dan dikeringkan, lalu dicampur merata sebelum pembungkusan; atau (2) inokulum dapat dicampurkan langsung pada saat perendaman, dibiarkan beberapa lama, lalu dikeringkan.<br />
<br />
Setelah diinokulasi, biji-biji kedelai dibungkus atau ditempatkan dalam wadah untuk fermentasi. Berbagai bahan pembungkus atau wadah dapat digunakan (misalnya daun pisang, daun waru, daun jati, plastik, gelas, kayu, dan baja), asalkan memungkinkan masuknya udara karena kapang tempe membutuhkan oksigen untuk tumbuh. Bahan pembungkus dari daun atau plastik biasanya diberi lubang-lubang dengan cara ditusuk-tusuk.<br />
<br />
Biji-biji kedelai yang sudah dibungkus dibiarkan untuk mengalami proses fermentasi. Pada proses ini kapang tumbuh pada permukaan dan menembus biji-biji kedelai, menyatukannya menjadi tempe. Fermentasi dapat dilakukan pada suhu 20°C–37°C selama 18–36 jam. Waktu fermentasi yang lebih singkat biasanya untuk tempe yang menggunakan banyak inokulum dan suhu yang lebih tinggi, sementara proses tradisional menggunakan laru dari daun biasanya membutuhkan waktu fermentasi sampai 36 jam.<br />
[sunting] Sejarah dan perkembanganSilmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0tag:blogger.com,1999:blog-8672758066596542998.post-88657698250916501682010-02-02T02:10:00.001-08:002010-02-02T02:10:27.650-08:00renagRenang Gaya Punggung (Back Crawl Stroke) merupakan gaya yang paling berbeda dengan yang lainnya karena kita dengan posisi wajah menghadap ke atas, sehingga kita tidak bisa melihat ke depan.<br />
<br />
<br />
1. Gerakan kaki<br />
a. Kaki kanan dan kiri digerakkan naik turun secara bergantian (seperti orang yang sedang berjalan /seperti gaya bebas tetapi dengan posisi wajah menghadap ke atas)<br />
b. Kaki digerakkan bergantian dengan cukup cepat agar arah renang Anda tidak melenceng/berbelok<br />
<br />
2. Gerakan tangan<br />
a. Posisi awal satu tangan lurus di atas kepala<br />
b. Kemudian langsung mengayuh ke belakang menuju pinggang<br />
c. Kemudian angkat keluar dari permukaan air dan kembalikan ke posisi awal<br />
d. Lakukan hal yang sama dengan tangan yang satunya<br />
<br />
Jadi tangan kiri dan kanan bergerak secara bergantian, ketika tangan kiri keluar dari dalam air, tangan kanan masuk ke dalam air, begitu seterusnya.<br />
<br />
3. Gerakan kombinasi tangan, kaki & mengambil nafas<br />
Kaki terus bergerak seperti pada point 1 di atas.<br />
Dengan gaya ini, tidak akan ada masalah kesulitan dalam pengambilan nafas karena wajah kita berada di atas air.<br />
Mungkin yang jadi masalah adalah apakah kita sudah sampai ujung kolam atau belum, karena kita tidak bisa melihatnya (mata kita menghadap ke atas). Hal ini bisa diatasi dengan menghitung gerakan tangan.<br />
<br />
Tips :<br />
1) Posisi kaki jangan terlalu di permukaan air, melainkan agak ke dalam masuk ke dalam air (hal ini akan membantu kecepatan ..juga memudahkan kepala tetap berada di atas)<br />
2) Kaki terus bergerak, jangan berhenti (hal ini agar arah renang kita tidak melenceng/berbelok).<br />
3) Telapak kaki agak diluruskan sedemikian rupa sehingga menjadi lurus / sejajar dengan tulang kaki<br />
4) Posisi kedua kaki berdekatan satu dengan yang lainnya.<br />
5) Dagu agak didekatkan ke dada, hal ini akan membantu kecepatan dalam berenang.<br />
6) Gerakan tangan ketika masuk ke dalam air, maka sisi telapak tangan yang masuk ke dalam air terlebih dulu (hal ini memperkecil tahanan dari air)Silmy abdus salamhttp://www.blogger.com/profile/06248759661686917112noreply@blogger.com0