<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4865102830720966103</id><updated>2011-09-11T05:50:55.676-07:00</updated><title type='text'>All About Programming</title><subtitle type='html'>Bahasa C/C++ | Java</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sourceprogramming.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4865102830720966103/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sourceprogramming.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kang isom Allodani</name><uri>http://www.blogger.com/profile/04778030216613875616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_SMEyfPyPw-s/TQd23JuRj4I/AAAAAAAAAAo/ieBfGv8kQWc/S220/Image%2528030%2529.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4865102830720966103.post-2713505740885830924</id><published>2010-12-13T17:26:00.000-08:00</published><updated>2011-04-06T09:25:42.135-07:00</updated><title type='text'>Sekilas Tentang C</title><content type='html'>&lt;b&gt;&lt;blink&gt;Sejarah dan Ruang Lingkup C&lt;/blink&gt;&lt;/b&gt;&lt;br /&gt;&lt;span&gt;&lt;p align=justify&gt;Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin  Richards pada tahun 1967.  Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengemba- ngkan bahasa yang disebut dengan B pada tahun 1970.  Perkembangan selanjutnya dari bahasa B adlh bahasa C oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&amp;amp;T Bell Laboratories).  Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.&lt;br /&gt;&lt;br /&gt;C adalah bahasa yang standar,artinya suatu program yang ditulis dengan versi bahasa C tertentu akan dapat dikompilasi dengan  versi  bahasa  C yang lain dengan sedikit modifikasi.  Standar bahasa C yang asli  adalah standar dari UNIX.  Sistem operasi, kompiler C dan seluruh program aplikasi UNIX yang esensial ditulis dalam bahasa C.  Patokan  dari  standar  UNIX  ini  diambilkan dari  buku  yang ditulis  oleh  Brian Kerninghan dan Dennis Ritchie  berjudul  "The C Programming Language",  diterbitkan oleh Prentice-Hall tahun 1978. Deskripsi C dari Kerninghan dan Ritchie ini kemudian dikenal secara umum sebagai "K&amp;amp;R C".&lt;br /&gt;&lt;br /&gt;Kepopuleran bahasa C membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro.  Untuk membuat versi-versi tersebut menjadi standar, ANSI (American National Standards Institute) membentuk suatu komite (ANSI committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C.  Standar ANSI ini didasarkan kepada standar UNIX yang diperluas.  Standar ANSI menetapkan sebanyak 32 buah kata-kata kunci (keywords)  standar.  Versi-versi bahasa C yang menyediakan paling tidak 32 kata-kata kunci ini dengan sintaks yang sesuai dengan yang ditentukan oleh standar, maka dapat dikatakan mengikuti standar ANSI.  Buku ajar ini didasarkan pada bahasa C dari standar ANSI.&lt;br /&gt;&lt;br /&gt;Pada saat ini C merupakan bahasa  pemrograman yang sangat populer di dunia. Banyak pemrograman yang dibuat dengan bahasa C seperti assembler, interpreter, program paket, sistem operasi, editor, kompiler, program bantu, Word Star, Dbase, aplikasi untuk bisnis, matematika, dan game, bahkan ada pula yang menerapkannya untuk kecerdasan buatan.&lt;br /&gt;&lt;br /&gt;Dalam beberapa literatur bahasa C digolongkan sebagai bahasa tingkat menengah. Penggolongan ke dalam bahasa tingkat menengah bukanlah berarti bahwa bahasa C lebih sulit dibandingkan dengan bahasa tingkat tinggi seperti PASCAL atau BASIC. Demikian juga bahasa C bukanlah bahasa yang berorientasi pada mesin seperti bahasa mesin dan assembly. Pada kenyataannya bahasa C mengkombinasikan elemen dalam bahasa tingkat tinggi dan bahasa tingkat rendah. Kemudahan dalam membuat program yang ditawarkan pada bahasa tingkat tinggi dan kecepatan eksekusi dari bahasa tingkat rendah merupakan tujuan diwujudkannya bahasa C.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Kelebihan dan Kelemahan C.&lt;/b&gt;&lt;br /&gt;Beberapa kelebihan dari bahasa C:&lt;br /&gt;&lt;b&gt;1. &lt;/b&gt;Bahasa C tersedia hampir di semua jenis komputer, baik mikro, mini maupun   komputer besar (mainframe computer).&lt;br /&gt;&lt;b&gt;2.&lt;/b&gt; Kode bahasa C bersifat portabel.  Suatu aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.&lt;br /&gt;&lt;b&gt;3. &lt;/b&gt;Berbagai struktur data dan pengendalian proses disediakan dalam C sehingga memungkinkan untuk membuat program yang terstruktur.  Struktur bahasa yang baik, selain mudah dipelajari juga memudahkan dalam pembuatan program, pelacakan kesalahan program dan akan menghasilkan dokumentasi program yang baik.&lt;br /&gt;&lt;b&gt;4. &lt;/b&gt;Dibandingkan dengan bahasa mesin atau assembly, C jauh lebih mudah dipahami dan pemrogram tidak perlu mengetahui mesin komputer secara detil.  Dengan demikian tidak akan menyita waktu yang terlampau banyak dalam menyelesaikan suatu masalah ke dalam bentuk program. Hal ini dikarenakan C merupakan bahasa yang berorientasi pada permasalahan, bukan berorientasi pada mesin.&lt;br /&gt;&lt;b&gt;5. &lt;/b&gt;C memungkinkan memanipulasi data dalam bentuk bit maupun byte. Di samping itu juga memungkinkan untuk memanipulasi alamat dari suatu data atau pointer.&lt;br /&gt;&lt;br /&gt;Adapun kelemahan bahasa C yang dirasakan oleh para pemula bahasa C:&lt;br /&gt;&lt;b&gt;1. &lt;/b&gt;Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai. Kalau tidak dikuasai sudah tentu akan menimbulkan masalah.&lt;br /&gt;&lt;b&gt;2. &lt;/b&gt;Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya. Padahal keampuhan C justru terletak pada pointer. &lt;br /&gt;Kesulitan yang diuraikan di depan akan bersifat sementara saja. Kalau para pemula C mau mempelajarinya, sebenarnya tak ada yang dikatakan sulit sekali mengenai C. Mereka yang sudah terbiasa justru menyatakan bahwa bekerja dengan C sangat menyenangkan. Pepatah mengatakan “Di mana ada kemauan di situ ada jalan” dan  “Jika tak kenal maka tak sayang”.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Proses Kompilasi dan Linking Program C&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Agar suatu program dalam bahasa pemrograman dapat dimengerti oleh komputer, program haruslah diterjemahkan dahulu ke dalam kode mesin. Adapun penerjemah yang digunakan bisa berupa interpreter atau kompiler.&lt;br /&gt;Interpreter adalah suatu jenis penerjemah yang menerjemahkan baris per baris intsruksi untuk setiap saat. Keuntungan pemakaian interpreter, penyusunan program relatif lebih cepat dan bisa langsung diuji sekalipun masih ada beberapa kesalahan secara kaidah dalam program. Sedangkan kelemahannya, kecepatannya menjadi lambat sebab sebelum suatu instruksi dijalankan selalu harus diterjemahkan terlebih dahulu. Selain itu, saat program dieksekusi, interpreter juga harus berada dalam memori. Jadi memori selalu digunakan baik untuk program maupun interpreter.  Di samping itu, program sumber (source program) yaitu program aslinya tidak dapat dirahasiakan (orang lain selalu bisa melihatnya).&lt;br /&gt;&lt;br /&gt;Kebanyakan versi C yang beredar  di pasaran menggunakan penerjemah berupa kompiler. Kompiler merupakan jenis penerjemah yang lain, dengan cara kerjanya yaitu menerjemahkan seluruh instruksi dalam program sekaligus. Proses pengkompilasian ini cukup dilakukan sekali saja. Selanjutnya hasil penerjemahan (setelah melalui tahapan yang lain) bisa dijalankan secara langsung, tanpa tergantung lagi oleh program sumber maupun kompilernya. Keuntungannya, proses eksekusi dapat berjalan dengan cepat, sebab tak ada lagi proses penerjemahan. Di samping itu, program sumber bisa dirahasiakan, sebab yang dieksekusi adalah program yang sudah dalam bentuk kode mesin. Sedangkan kelemahannya, proses pembuatan dan pengujian membutuhkan waktu relatif lebih lama, sebab ada waktu untuk mengkompilasi (menerjemahkan) dan ada pula waktu melakukan proses linking. Perlu pula diketahui, program akan berhasil dikompilasi hanya jika program tak mengandung kesalahan secara kaidah sama sekali.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 color="yellow"&gt;Tutorial Lengkap &lt;/h3&gt;&lt;span style="color: yellow;"&gt;&lt;a href="http://www.4shared.com/file/hsmBB-TF/Materi.html"&gt; Silah kan download di sini....&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4865102830720966103-2713505740885830924?l=sourceprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sourceprogramming.blogspot.com/feeds/2713505740885830924/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://sourceprogramming.blogspot.com/2010/12/bahasa-c.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4865102830720966103/posts/default/2713505740885830924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4865102830720966103/posts/default/2713505740885830924'/><link rel='alternate' type='text/html' href='http://sourceprogramming.blogspot.com/2010/12/bahasa-c.html' title='Sekilas Tentang C'/><author><name>Kang isom Allodani</name><uri>http://www.blogger.com/profile/04778030216613875616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_SMEyfPyPw-s/TQd23JuRj4I/AAAAAAAAAAo/ieBfGv8kQWc/S220/Image%2528030%2529.jpg'/></author><thr:total>0</thr:total></entry></feed>
