<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2825248725697139183</atom:id><lastBuildDate>Wed, 06 Nov 2024 03:10:21 +0000</lastBuildDate><category>Bahasa Pemrograman</category><category>Bahasa</category><category>Bahasa Pemrograman Java</category><category>pemrograman</category><category>Pemrograman Java</category><category>Struktur Kontrol Java</category><category>Bahasa Pemrograman Assembly</category><category>Bahasa Pemrograman Basic</category><category>Bahasa Pemrograman C</category><category>Bahasa Pemrograman Cobol</category><category>Bahasa Pemrograman Delphi</category><category>Bahasa Pemrograman Fortran</category><category>Bahasa Pemrograman Visual Basic</category><category>Basic</category><category>Dasar Pemrograman java</category><category>Fase Java</category><category>Karakteristik Java</category><category>Konsep Pemrograman Java</category><category>Pemrograman Basic</category><category>Pemrograman C</category><category>Pemrograman C++</category><category>Pemrograman Cobol</category><category>Pemrograman Fortran</category><category>Pemrograman Visual Basic</category><category>Perulangan Java</category><category>Software Java</category><category>sejarah pemrograman</category><title>Ilmu Pemrograman</title><description>sharing ilmu tentang pemrograman komputer</description><link>http://ilmupemrogramans.blogspot.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-5997132484266084621</guid><pubDate>Wed, 15 Oct 2014 02:58:00 +0000</pubDate><atom:updated>2014-10-15T00:15:22.343-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Java</category><category domain="http://www.blogger.com/atom/ns#">Perulangan Java</category><category domain="http://www.blogger.com/atom/ns#">Struktur Kontrol Java</category><title>Struktur Kontrol pada Java - Perulangan</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC6joeo_6T2vkhpdU-sjM-fOIQ8KF8iqWFmzGdYGIsfyyxqRrr47vvnj5_IRA27rUhJwESw3MLV41TupqiroWM7DaKFAdyOa0klHKsETrZRuG9Hia_Bdzj1UDiCcfi8i7UJDFuQVjNOayR/s1600/java.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC6joeo_6T2vkhpdU-sjM-fOIQ8KF8iqWFmzGdYGIsfyyxqRrr47vvnj5_IRA27rUhJwESw3MLV41TupqiroWM7DaKFAdyOa0klHKsETrZRuG9Hia_Bdzj1UDiCcfi8i7UJDFuQVjNOayR/s1600/java.JPG&quot; height=&quot;251&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMx5i0F_BKsTRrQKVieYnyp1pYcvcBsi65KBXDqFMzAAtnW3zZ9AXZb7ogQQ6kX21FScUkzRQ2TZzTb2HkvLGYvCuTERtvre9WdGL5OkkKkOTiU0hHicb3EzVAmT5D0Ebk3ViwBD9meLsB/s1600/img-java.JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span lang=&quot;IN&quot;&gt;Assalamu&#39;alaikum Wr.Wb. Setelah sekian
lama saya tidak posting kali ini saya akan posting tentang &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/10/struktur-kontrol-pada-java-perulangan.html&quot;&gt;StrukturKontrol pada Java - Perulangan&lt;/a&gt; sebelumnya saya sudah posting tentang &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span lang=&quot;IN&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span lang=&quot;IN&quot;&gt;&lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/08/struktur-kontrol-pada-java.html&quot;&gt;Struktur
Kontrol pada Java - Pemilihan&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. Struktur kontrol adalah pernyataan
yang ada dalam bahasa pemrograman java yang mengijinkan user atau pengguna
memilih dan mengeksekusi suatu blok kode java dan mengabaikan blok kode
lainnya. Dalam struktur control java terdapat 3 sub pembahasan yang akan
dibahas, pada kesempatan kali ini saya hanya akan membahas satu bab saja beserta contohnya yaitu
:&lt;/span&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Struktur Kontrol Perulangan&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Struktur control perulangan adalah pernyataan dari java untuk mengeksekusi blok kode berulang-ulang sesuai dengan statement-kondisi yang diberikan. Ada 3 macam struktur perulangan yaitu :&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;While loops&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Perny&lt;/span&gt;ataan
 while loops adalah pernyataan dalam program java dimana pernyataan 
tersebut diulang-ulang sampai menemukan kondisi yang sesuai(kondisi 
bernilai salah) atau selama pernyataan bernilai benar(true)&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contoh while loops :&lt;br /&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Contoh_while{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int x = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; while (x&amp;lt;5){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print(x);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;Sebagai catatan dengan melihat contoh diatas, bahwa contoh tersebut akan mencetak hasil yaitu 1234 , dan apabila kode “x++” itu dihilangkan maka akan terjadi ( infinite loop ) yaitu pengulangan terus menerus, jadi ketika menggunakan while ataupun struktur pengulangan lainnya pastikan membuat pernyataan untuk menghentikan program tersebut.&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Do-While&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Pernyataan do-while sama seperti while-loops akan dieksekusi selama pernyataan bernilai benar atau sampai menemukan kondisi yang sesuai. Perbedaan antara while-loops dengan do-while adalah setidaknya pernyataan do-while akan dieksekusi satu kali.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contoh do-while :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Contoh_do_While{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; int x = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; do{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println(x);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }while (x&amp;lt;5);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contoh infinite loops pada do-while :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Contoh_do_While{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int x = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; do{&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(x);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; }while (true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contoh one loops :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Contoh_do_while{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int x = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; do{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(x);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }while (false);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;For-loops&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Pernyataan for memiliki kondisi mirip dengan perulangan yang telah dibahas sebelumnya, dimana permyataan perulangan ini akan mengeksekusi kode program sampai menemukan kondisi yang bernilai salah.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contoh for-loops :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Contoh_for_loops{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int x=1; x&amp;lt;5; x++){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(x);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;Pada contoh diatas, diketahui sebagai berikut :&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;x=1 merupakan inisialisasi dari variable ( Initialization Expression ).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;x&amp;lt;5 merupakan pembanding dari variable untuk nilai batas ( LoopCondition ) apabila kondisi ini bernilai benar maka blok kode akan dieksekusi.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;x++ merupakan ekpresi yang akan menjadi pembanding pada LoopCondition, setelah proses ini program akan kembali ke LoopCondition dan proses ini akan terus berulang hingga mencapai nilai yang salah ( false ).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Demikian sedikit tentang &lt;span style=&quot;color: black;&quot;&gt;&lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/10/struktur-kontrol-pada-java-perulangan.html&quot; target=&quot;_blank&quot;&gt;Struktur Kontrol pada Java - Perulangan&lt;/a&gt; semoga bermanfaat bagi temen-temen semua.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Tahnk You.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Wassalamu&#39;alaikum Wr.Wb.&amp;nbsp;&lt;/span&gt;

&lt;/div&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/10/struktur-kontrol-pada-java-perulangan.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC6joeo_6T2vkhpdU-sjM-fOIQ8KF8iqWFmzGdYGIsfyyxqRrr47vvnj5_IRA27rUhJwESw3MLV41TupqiroWM7DaKFAdyOa0klHKsETrZRuG9Hia_Bdzj1UDiCcfi8i7UJDFuQVjNOayR/s72-c/java.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-7110869829519010551</guid><pubDate>Thu, 28 Aug 2014 07:09:00 +0000</pubDate><atom:updated>2014-10-15T00:16:28.528-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Java</category><category domain="http://www.blogger.com/atom/ns#">Software Java</category><category domain="http://www.blogger.com/atom/ns#">Struktur Kontrol Java</category><title>Struktur Kontrol pada Java - Pemilihan</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMx5i0F_BKsTRrQKVieYnyp1pYcvcBsi65KBXDqFMzAAtnW3zZ9AXZb7ogQQ6kX21FScUkzRQ2TZzTb2HkvLGYvCuTERtvre9WdGL5OkkKkOTiU0hHicb3EzVAmT5D0Ebk3ViwBD9meLsB/s1600/img-java.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMx5i0F_BKsTRrQKVieYnyp1pYcvcBsi65KBXDqFMzAAtnW3zZ9AXZb7ogQQ6kX21FScUkzRQ2TZzTb2HkvLGYvCuTERtvre9WdGL5OkkKkOTiU0hHicb3EzVAmT5D0Ebk3ViwBD9meLsB/s1600/img-java.JPG&quot; height=&quot;260&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span lang=&quot;IN&quot;&gt;Assalamu&#39;alaikum Wr.Wb. Setelah sekian
lama saya tidak posting kali ini saya akan posting tentang &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/08/struktur-kontrol-pada-java.html&quot;&gt;Struktur
Kontrol pada Java - Pemilihan&lt;/a&gt; sebelumnya saya sudah posting tentang &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/06/dasar-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;Dasar Pemograman Java&lt;/a&gt;. Struktur kontrol adalah pernyataan
yang ada dalam bahasa pemrograman java yang mengijinkan user atau pengguna
memilih dan mengeksekusi suatu blok kode java dan mengabaikan blok kode
lainnya. Dalam struktur control java terdapat 3 sub pembahasan yang akan
dibahas, namun pada kesempatan kali ini saya hanya akan membahas satu bab saja beserta contohnya yaitu
:&lt;/span&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Struktur Kontrol Pemilihan &lt;br /&gt;
&lt;br /&gt;
Struktur control pemilihan adalah pernyataan untuk memilih blok kode mana yang akan dieksekusi. Ada 4 macam struktur pemilihan yaitu :&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: Wingdings; font-size: 12.0pt; line-height: 150%; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;Ø&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Statement&amp;nbsp;if&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Pernyataan &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;if&lt;/i&gt; dalam java akan menentukan sebuah
blok kode yang nantinya akan dieksekusi jika dan hanya jika kondisi bernilai
benar ( true ).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Contoh pertama
dengan 1 statement :&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;public class Nilai{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 1.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;public static
void main(String[] args){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;int nil_anda =
94;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;if (nil_anda
&amp;gt; 80)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai
Anda Baik&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 1.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Contoh kedua
dengan 2 statement :&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;public class Nilai{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 1.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;public static
void main(String[] args){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;int nil_anda =
94;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;if (nil_anda
&amp;gt; 80){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai
Anda = &quot;+nil_anda);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai
Anda Baik&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 1.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-no-proof: yes; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Dengan
melihat kedua contoh diatas maka dapat dilihat bahwa ketika memberikan satu
statement atau beberapa statement ada perbedaannya yaitu ketika memberikan
beberapa statement kita harus memasukan statement tersebut didalam blok kode &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;if &lt;/i&gt;itu sendiri. Perlu diperhatikan bahwa
kondisi didalam &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;if&lt;/i&gt; itu harus bernilai
benar atau salah (if (&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;nil_anda &amp;gt; 80&lt;/b&gt;){
).&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;Ø&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Statement&amp;nbsp;if-else&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Pernyataan ini
digunakan ketika kita ingin mengeksekusi beberapa statement/pernyataan tentu
nya dengan kondisi &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;true&lt;/i&gt; dan statement
yang lain &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;false.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Contoh pertama
dengan 1 statement :&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;public class Nilai{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 1.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;public static
void main(String[] args){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;int nil_anda = 55;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;if (nil_anda
&amp;gt; 60)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; tab-stops: 177.2pt; text-indent: 70.85pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;System.out.println(&quot;Nilai
Anda Baik&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;else&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 70.85pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;System.out.println(&quot;Nilai
Anda Kurang Baik&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 1.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Contoh kedua
dengan 2 statement :&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;public class Nilai{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 1.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;public static
void main(String[] args){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;int nil_anda =
50;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;if (nil_anda
&amp;gt; 60){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai
Anda = &quot;+nil_anda);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai
Anda Baik&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;else {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 70.85pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;System.out.println(&quot;Nilai
Anda = &quot;+nil_anda);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 70.85pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;System.out.println(&quot;Nilai
Anda Kurang Baik&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 2.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-indent: 1.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-bottom: 10.0pt; margin-left: 42.55pt; margin-right: 0cm; margin-top: 12.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;Ø&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Statement&amp;nbsp;if-else&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;-if&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Pernyataan
if-else-if ini akan digunakan ketika kita membuat persyaratan yang komplek,
jadi tidak menggunakan 2 persyaratan saja sehingga tidak dapat menggunakan &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;if-else&lt;/i&gt; seperti contoh sebelumnya, dalam
kondisi ini ( &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;if-else-if&lt;/i&gt; ) else dari
blok if-else dapat menjadi struktur if-else yang lain.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Contoh untuk &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;if-else-if &lt;/i&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;public class Nilai{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify; text-indent: 21.25pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;public static void main(String[] args){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;double nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; = &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;98&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if (nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;gt; 100){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai Anda
= &quot;+nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Terjadi
Kesalahan&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;else if ((nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;gt;= 90)&amp;amp;&amp;amp;(nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;lt;= 100)){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai Anda
= &quot;+nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Predikat :
Istimewa&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;else if ((nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;lt; 90)&amp;amp;&amp;amp;(nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;gt;= 80)){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai Anda
= &quot;+nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Predikat :
Amat Baik&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;else if ((nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;lt; 90)&amp;amp;&amp;amp;(nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;gt;= 70)){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai Anda
= &quot;+nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Predikat :
Baik&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;else if ((nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;lt; 70)&amp;amp;&amp;amp;(nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;gt;= 60)){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai Anda
= &quot;+nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Predikat :
Cukup&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;else if ((nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;lt; 60)&amp;amp;&amp;amp;(nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt; &amp;gt;= 0)){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai Anda
= &quot;+nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Predikat :
Kurang&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;else{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Nilai Anda
= &quot;+nil&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;_anda&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 3;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.out.println(&quot;Predikat:
Terjadi Kesalahan&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify; text-indent: 21.25pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Dari
contoh diatas, kondisi yang akan dieksekusi jika dan hanya jika bernilai benar,
dan program akan melewati kondisi lainnya ketika kondisi sudah bernilai benar(
true ).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;Ø&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Statement&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;
Switch&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Pernyataan &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;switch&lt;/i&gt; sebenarnya sama dengan pernyatan
if, hanya saja switch digunakan ketika pernyataan memiliki nilai yang bersifat
tetap ( konstan ).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 150%; margin-left: 42.55pt; mso-add-space: auto; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Contoh :&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;p&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;ublic class Nilai{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; text-indent: 1.0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;p&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;ublic static void
main(String[]&amp;nbsp;args){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; text-indent: 2.0cm;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;int&amp;nbsp;grade&amp;nbsp;=&amp;nbsp;9&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;0&lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; text-indent: 2.0cm;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;switch(grade){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; text-indent: 2.0cm;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;case&amp;nbsp;100:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; text-indent: 77.95pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;System.out.println(&amp;nbsp;&quot;Excellent!&quot;&amp;nbsp;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; text-indent: 77.95pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;break;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; tab-stops: 163.05pt; text-indent: 2.0cm;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;case&amp;nbsp;90:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; tab-stops: 163.05pt; text-indent: 77.95pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;System.out.println(&quot;Good&amp;nbsp;job!&quot;&amp;nbsp;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; tab-stops: 163.05pt; text-indent: 77.95pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;break;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; tab-stops: 163.05pt; text-indent: 2.0cm;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;case&amp;nbsp;80:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; tab-stops: 163.05pt; text-indent: 77.95pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;System.out.println(&quot;Study&amp;nbsp;harder!&quot;&amp;nbsp;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; tab-stops: 163.05pt; text-indent: 77.95pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;break;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; tab-stops: 163.05pt; text-indent: 2.0cm;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;default:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; tab-stops: 163.05pt; text-indent: 77.95pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;System.out.println(&quot;Sorry,&amp;nbsp;you&amp;nbsp;failed.&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; tab-stops: 163.05pt; text-indent: 2.0cm;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt; text-indent: 1.0cm;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 42.55pt;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Dari
contoh diatas maka yang akan tercetak adalah blok case 90, karena switch hanya
akan mengeksekusi blok yang ada didalam &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;case
&lt;/i&gt;jika “switchkondisi” sama dengan “casekondisi”, jadi switch akan menyamakan
antara kondisi awal switch ( contoh : &lt;/span&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;switch(grade){&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;
) dengan kondisi yang ada dalam case ( case 80: ), dan program akan
mengeksekusi blok kode tersebut sampai menemukan pernyataan &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;break&lt;/i&gt; selanjutnya akan mengabaikan
pernyataan yang lainnya hingga akhir dari struktur switch. Jika tidak ditemui
case yang cocok maka program akan mengeksekusi blok default. Sebagai catatan
bahwa bagian blok default adalah opsional, bisa jadi tidak memiliki blok
default.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Demikian sedikit tentang &lt;span style=&quot;color: black;&quot;&gt;&lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/08/struktur-kontrol-pada-java.html&quot; target=&quot;_blank&quot;&gt;Struktur Kontrol pada Java&lt;/a&gt; semoga bermanfaat bagi temen-temen semua.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Tahnk You.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-themecolor: text1; mso-themetint: 242;&quot;&gt;Wassalamu&#39;alaikum Wr.Wb.&amp;nbsp;&lt;/span&gt;

&lt;/div&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/08/struktur-kontrol-pada-java.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMx5i0F_BKsTRrQKVieYnyp1pYcvcBsi65KBXDqFMzAAtnW3zZ9AXZb7ogQQ6kX21FScUkzRQ2TZzTb2HkvLGYvCuTERtvre9WdGL5OkkKkOTiU0hHicb3EzVAmT5D0Ebk3ViwBD9meLsB/s72-c/img-java.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-4246942770792862945</guid><pubDate>Fri, 13 Jun 2014 12:44:00 +0000</pubDate><atom:updated>2014-06-13T05:44:23.170-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Java</category><category domain="http://www.blogger.com/atom/ns#">Dasar Pemrograman java</category><title>Dasar Pemrograman Java</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Assalamu&#39;alaikum Wr.Wb semuanya, setelah yang lalu saya share tentang &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/06/karakteristik-dalam-pemrograman-java.html&quot;&gt;karakteristik dalam pemrograman java&lt;/a&gt; kali ini saya berbagi tentang bagian &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/06/dasar-pemrograman-java.html&quot;&gt;dasar pemrograman Java&lt;/a&gt;.&lt;br /&gt;a.&amp;nbsp;&amp;nbsp; &amp;nbsp;Program Java harus selalu diakhiri dengan ekstensi file .java&lt;br /&gt;b.&amp;nbsp;&amp;nbsp; &amp;nbsp;Nama File sesuai atau sama dengan nama class public nya.&lt;br /&gt;c.&amp;nbsp;&amp;nbsp; &amp;nbsp;Harus menulis komentar sebagai penjelasan pada kode yang&amp;nbsp; ditulis, yaitu komentar yang berisi keterangan mengenai baris perintah pada class atau apa yang dijalankan oleh method yang ditulis tersebut.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Komentar pada pemrograman Java&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Komentar adalah catatan yang ditulis pada kode dengan tujuan sebagai bahan dokumentasi. Teks tersebut bukan bagian dari program dan tidak mempengaruhi jalannya program. Ada tiga jenis komentar dalam java : C++ style komentar satu baris, C style beberapa baris, dan komentar javadoc khusus.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Penulisan Komentar C++ Style&lt;/li&gt;
&lt;/ul&gt;
// This is a C++ style or single line comments&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Penulisan Komentar C Style&lt;/li&gt;
&lt;/ul&gt;
/*&amp;nbsp; this is an example of a &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;C style or multiline comments */&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Komentar Khusus javadoc&lt;/li&gt;
&lt;/ul&gt;
/** &lt;br /&gt;This is an example of special java doc comments used for \n &lt;br /&gt;generating an html documentation. It uses tags like: &lt;br /&gt;@author Florence Balagtas &lt;br /&gt;@version 1.2 &lt;br /&gt;*/&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2. Blok pada pemrograman Java&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Blok adalah satu atau lebih pernyataan yang&amp;nbsp; berada antara kurung kurawal buka dan kurung kurawal tutup yang merupakan satu unit kesatuan dari pernyataan. Blok pernyataan dapat dikumpulkan akan tetapi tidak semuanya memiliki keterkaitan fungsi. Diperbolehkan memiliki spasi kosong didalamnya. &lt;br /&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
3. Java Identifier&lt;br /&gt;Identifier adalah nama, merupakan nama yang digunakan untuk mengidentifikasi elemen program, misalnya nama variable, nama konstanta, nama kelas, dan lain-lain.&lt;br /&gt;Aturan identifier untuk java adalah berikut :&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Identifier tidak boleh diambil dari keyword, atau true, false, null.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Identifier boleh menggunakan huruf, angka 0-9, garis bawah ( underscore ), atau tanda dollar “$”.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Identifier harus dimulai dengan huruf, garis bawah, atau tanda dollar.&lt;/li&gt;
&lt;/ul&gt;
4. Keyword dalam Java&lt;br /&gt;Keyword atau kata kunci merupakan kata yang mempunyai arti khusus sehingga dapat digunakan sebagai identifier.&lt;br /&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
5. Java Literals&lt;br /&gt;Literal digunakan untuk member nilai pada suatu variable ataupun konstanta. Literal tidak melibatkan operator.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Integer literal&lt;/li&gt;
&lt;/ul&gt;
Integer literals dibedakan dalam beberapa format yang berbeda: desimal (berbasis&amp;nbsp; 10), heksadesimal (berbasis 16), dan oktal (berbasis 8). Aturan penggunaan integer literal dalam beberapa notasi khusus. &lt;br /&gt;Untuk angka desimal, kita tidak memerlukan notasi khusus. Kita hanya menulis angka desimal seperti apa adanya. untuk angka heksadesimal, hal itu harus ditandai oleh “0x” atau “0X”. untuk oktal, ditandai oleh“0”. Sebagai&amp;nbsp; contoh,&amp;nbsp; mewakili angka 12. Penulisan dalam bentuk desimalnya adalah 12, Sementara dalam heksadesimal, menjadi 0xC, dan dalam oktal, nilai tersebut sama dengan 014.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Floating-point literal&lt;/li&gt;
&lt;/ul&gt;
Floating point literals mewakili bentuk desimal dengan bagian yang terpisah. Sebagai contoh adalah 3.1415. Floating point literals dapat dinyatakan dalam notasi standard atau scientific. Sebagai contoh, 583.45 dinyatakan dalam notasi standard, Sementara 5.8345e2 dinyatakan dalam notasi scientific. Default Floating point literals mempunyai tipe data double yang dinyatakan dalam 64-bit. Untuk menggunakan ketelitian yang lebih kecil (32-bit) float, hanya dengan menambahkan karakter “f” atau “F”.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Boolean literal&lt;/li&gt;
&lt;/ul&gt;
Boolean literals hanya memiliki dua nilai, true atau false.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Character literal&lt;/li&gt;
&lt;/ul&gt;
Character Literals diwakili oleh karakter single Unicode. Karakter Unicode adalah 16-bit character set yang menggantikan 8-bit ASCII character set. Unicode memungkinkan pengunaan simbol dan karakter khusus dari bahasa lain.&lt;br /&gt;Untuk menggunakan character literals, karakter tersebut di dalam tanda single pute (&#39; &#39;) (single quote delimiters). Sebagai contoh huruf a, diwakili sebagai ‘a’. Untuk menggunakan karakter khusus seperti karakter baris baru, backslash digunakan diikuti dengan karakter kode. Sebagai contoh, ‘\n’ untuk karakter baris baru atau ganti baris, ‘\r’ untuk menyatakan nilai balik (carriage return), ‘\b’ untuk backspace.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;String literal&lt;/li&gt;
&lt;/ul&gt;
String literals mewakili beberapa karakter dan dinyatakan dalam tanda double pute(“ ”) (double quotes). Sebagai contoh string literal adalah, “Hello World”.&lt;br /&gt;&lt;br /&gt;6. Tipe Data&lt;br /&gt;a.&amp;nbsp;&amp;nbsp; &amp;nbsp;Tipe Data Referensi&lt;br /&gt;Tipe data referensi ini digunakan untuk memegang referensi dari suatu objek ( instance dari class ).&lt;br /&gt;&lt;br /&gt;b.&amp;nbsp;&amp;nbsp; &amp;nbsp;Tipe Data Primitif&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Logika – Boolean&lt;/li&gt;
&lt;/ul&gt;
Boolean merupakan tipe data yang menunjukan nilai true atau false, yang terdiri atas Boolean.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Teksual – char&lt;/li&gt;
&lt;/ul&gt;
Karakter yang mewakili symbol dari sebuah karakter yang terdiri atas char&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Integral – byte, short, int &amp;amp; long&lt;/li&gt;
&lt;/ul&gt;
Integer adalah tipe data bilangan bulat yang terdiri atas long, int, short dan byte.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Floating Point – float dan double&lt;/li&gt;
&lt;/ul&gt;
Floating-Point merupakan tipe data bilangan pecahan yang terdiri atas double dan float.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Variabel&lt;/li&gt;
&lt;/ul&gt;
Variable digunakan untuk menyimpan data sehingga dapat diolah oleh program. Data yang tersimpan dalam variable bisa berupa referensi objek maupun tipe data primitive. Dalam bahasa java, variable harus dideklarasikan dengan menentukan nama variable dan tipe data variable itu sendiri.&lt;br /&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
7. Operator dan Separator&lt;br /&gt;Operator adalah token yang dipakai untuk melakukan berbagai macam operasi dalam java. Operator yang ada dalam pemrograman java :&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Operator Aritmatika&lt;/li&gt;
&lt;li&gt;Operator Assignment&lt;/li&gt;
&lt;li&gt;Operator Increment dan Decrement&lt;/li&gt;
&lt;li&gt;Operator&amp;nbsp; Perbandingan&lt;/li&gt;
&lt;li&gt;Operator Bitwise&lt;/li&gt;
&lt;li&gt;Operator Bitwise-Assignment&lt;/li&gt;
&lt;li&gt;Operator Logika Boolean&lt;/li&gt;
&lt;li&gt;Operator ConditionalOperator Precedence&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Separator adalah token yang dipakai untuk mengelompokkan kode program. Karakter dalam java yang digunakan sebagai separator :&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Kurung biasa “( )”&lt;/li&gt;
&lt;li&gt;Kurung kurawal “{ }”&lt;/li&gt;
&lt;li&gt;Kurung kotak “[ ]”&lt;/li&gt;
&lt;li&gt;Titik koma “;”&lt;/li&gt;
&lt;li&gt;Koma “,”&lt;/li&gt;
&lt;li&gt;dan Titik “.”&lt;/li&gt;
&lt;/ul&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/06/dasar-pemrograman-java.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-8082539433868597394</guid><pubDate>Fri, 06 Jun 2014 15:15:00 +0000</pubDate><atom:updated>2014-06-06T08:19:07.438-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Java</category><category domain="http://www.blogger.com/atom/ns#">Fase Java</category><category domain="http://www.blogger.com/atom/ns#">Karakteristik Java</category><title>Karakteristik dalam pemrograman java</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Assalamu&#39;alaikum sobat semua, kali ini saya ingin berbagi tentang &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/06/karakteristik-dalam-pemrograman-java.html&quot;&gt;karakteristik dan fase dalam pemrograman java&lt;/a&gt;, setelah kemaren saya menulis tentang &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/06/apa-itu-pemrograman-java.html&quot;&gt;apa itu pemrograman java?&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Java memiliki karakteristik sebagai berikut :&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;1. Sederhana&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Sintaksnya mirip C++, namun beberapa sintaks telah di perbaharui termasuk menghilangkan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;2. Object Oriented&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Program java menggunakan pemrograman berorientasi objek dengan demikian program dapat dibuat secara modular dan dapat dipergunakan kembali.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;3. Dapat Didistribusikan dengan mudah&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;4. Interpreter&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Program Java dijalankan menggunakan Interpreter yaitu JVM yang menyebabkan kompilasi source code Java dapat dijalankan pada platform (platform adalah sebuah sistem komputer yang mendasari program aplikasi dapat berjalan di sebuah komputer) yang berbeda.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;5. Robust&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Reliabilitas Java tinggi, java compiler lebih teliti dalam mendeteksi error dari pada bahasa pemrograman lain, dan Java memiliki runtime Exception handling untuk membantu mengatasi error pemrograman.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;6. Aman&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Aplikasi java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak untuk merusak sistem komputer yang menjalankan aplikasi tersebut.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;7. Architecture Neutral&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Program Java merupakan patform independent. Program cukup mempunyai satu versi yang dapat dijalankan pada platform yang berbeda dengan JVM ( Java Virtual Machine ).&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;8. Portabel&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Program java hanya dikompilasi satu kali dan tanpa dikompulasi ulang program java dapat digunakan ke platform yang berbeda-beda.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;9. Perfomance&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Performance pada java sering dikatakan kurang tinggi namun dapat ditingkatkan menggunakan kompilasi java lain seperti buatan Inprise, Microsoft, maupun Symantec yang menggunakan Just In Time Compilers (JIT).&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;10. Multithreaded&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Java memiliki kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;11. Dinamis&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Perubahan dalam suatu Class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program class tersebut.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Fase-fase pemrograman java : selain &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/06/karakteristik-dalam-pemrograman-java.html&quot;&gt;karakteristik java&lt;/a&gt; seperti yang telah dibahas diatas, fase-fase &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-java.html&quot;&gt;pemrograman java&lt;/a&gt; juga berperan penting dalam pembuatan aplikasi java.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Dalam pemrograman java ada beberapa tahap atau fase-fase ketika pembuatan program :&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;a. Menulis kode program menggunakan text editor dan menyimpannya di media dalam bentuk berkas &#39;.java&#39;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;b. Kompilasi program ( Java Compiler ). Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas &#39;.class&#39;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;c. Muat. Pemuat kelas memuat bytecodes ke memori.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;d. Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;e.&amp;nbsp;Menjalankan program ( Java Interpreter ). Menghasilkan program output.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19.987966537475586px;&quot;&gt;sumber :&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;background-color: white; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19.987966537475586px;&quot;&gt;
&lt;li&gt;&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Dosen Pemrograman Java STMIK Widya Pratama Pekalongan&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align=&quot;left&quot;&gt;
www.google.com&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align=&quot;left&quot;&gt;
e-book from google.com&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/06/karakteristik-dalam-pemrograman-java.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-3082912465034541915</guid><pubDate>Mon, 02 Jun 2014 13:07:00 +0000</pubDate><atom:updated>2014-06-06T07:55:39.286-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Java</category><category domain="http://www.blogger.com/atom/ns#">Pemrograman Java</category><title>Apa itu pemrograman java ?</title><description>Setelah kemaren saya share tentang &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/konsep-dasar-pemrograman-java.html&quot;&gt;konsep pemrograman java&lt;/a&gt;, sekarang saya ingin sedikit membahas tentang &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/06/apa-itu-pemrograman-java.html&quot;&gt;apa itu pemrograman java? &lt;/a&gt;&lt;br /&gt;
Berikut ini beberapa penjelasan tentang java dan perbandingannya dengan bahasa C / C++ :&lt;br /&gt;
&lt;br /&gt;
a. Java adalah bahasa pemrograman yang mempunyai syntax yang (pada dasarnya ) sama dengan bahasa C/C++.&lt;br /&gt;
&lt;br /&gt;
b. Lebih sederhana daripada c++. Beberapa kemampuan C++, seperti multiple inheritance, overload operator, serta pointer telah dihilangkan di dalam bahasa java.&lt;br /&gt;
&lt;br /&gt;
c. Java merupakan bahasa yang murni object oriented. Dalam bahasa C++ kita masih dapat memakai syntax dari bahasa C, seperti deklarasi fungsi atau variable di luar class. Ini membuat C++ tidak murni object oriented. Dalam Java, sellllluruh struktur program berada di dalam class. Tidak ada funcion atau variableyang dideklarasikan di luar class.&lt;br /&gt;
&lt;br /&gt;
d. Java merupakan bahasa yang menghasilkan bahasa yang sangat stabil. Karena pointer telah dihilangkan di dalam Java, maka programer tidak dapat lagi mengalokasikan atau mengakses memoti secara manual. Seluruh alokasi memori dilakukan oleh Java melalui reference. Sedangkan seluruh dealokasi memori dilakukan secara otomatis melalui mekasnisme yang disebut garbagr-collection. Dengan demikian tidak ada lagi eror aksek memori ataupun eror alokasi /dealokasi memori yang dapat menyebabkan program serta sistem menjadi tidak stabil.&lt;br /&gt;
&lt;br /&gt;
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, &quot;Tulis sekali, jalankan di mana pun&quot;. Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.&lt;br /&gt;
&lt;br /&gt;
Sun Microsystems membagi java menjadi empat jenisa edisi :&lt;br /&gt;
&lt;br /&gt;
Ø&amp;nbsp; Java Card : Teknologi java yang digunakan pada peralatan elektronik yang memiliki memori sangat terbatas, misalnya smart card.&lt;br /&gt;
&lt;br /&gt;
Ø&amp;nbsp; J2ME : Java 2 Platform, Micro Edition. Merupakan teknologi java edisi mikro, digunakan untuk penerapan teknologi java pada peralatan elektronik seperti handphone dan PDA.&lt;br /&gt;
&lt;br /&gt;
Ø&amp;nbsp; J2SE : Java 2 Platform, Enterprise Edition. Merupakan teknologi Java edisi enterprise, digunakan untuk penerapan teknologi java pada komputer desktop.&lt;br /&gt;
&lt;br /&gt;
Ø&amp;nbsp; J2EE : Java 2 Platform, Enterprise Edition. Merupakan teknologi Java edisi enterprise, digunakan untuk penerapan teknologi java pada komputer server.&lt;br /&gt;
&lt;br /&gt;
Setiap edisi java memiliki 2 komponen utama :&lt;br /&gt;
&lt;br /&gt;
Ø&amp;nbsp; Java Aplication Programming Interface ( Java API ). Java API terdiri atas kumpulan library yang digunakan untuk keperluan pemrograman. Dengan adanya API, Anda tidak harus membuat program dari awal. Misalnya untuk J2SE, sudah terdapat API untuk pengolahan window dengan Swing dan AWT ( Abstract Window Toolkit ).&lt;br /&gt;
&lt;br /&gt;
Ø&amp;nbsp; Java Run Time Environment ( JRE ). JRE merupakan lingkungan yang membuat aplikasi java dapat dijalankan. Salah satu komponen penting JRE adalah Java Virtual Machine (JVM).&lt;br /&gt;
&lt;br /&gt;
Java mengadopsi hampir seluruh fitur penting bahasa pemrograman pada perkembangan komputasi modern :&lt;br /&gt;
&lt;br /&gt;
1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dari SIMULA, bahasa pada tahun 65-an, bahasa yang paling mempengaruhi Java sekaligus C++. Dari bahasa ini diadopsi bentukan–bentukan dasar dari pemrograman berorientasi objek.&lt;br /&gt;
&lt;br /&gt;
2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dari LISP – bahasa tahun 55-an. Diadopsi fasilitas garbage collection, serta kemampuan untuk meniru generic list processing, meski fasilitas ini jarang yang memanfaatkannya.&lt;br /&gt;
&lt;br /&gt;
3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dari Algol – bahasa pada tahun 60-an, diambil struktur kendali yang dimilikinya.&lt;br /&gt;
&lt;br /&gt;
4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dari C++, diadopsi sintaks, sebagian semantiks dan exception handling&lt;br /&gt;
&lt;br /&gt;
5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dari bahasa Ada, diambil strongly type, dan exception handling&lt;br /&gt;
&lt;br /&gt;
6.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dari Objective C, diambil fasilitas interface.&lt;br /&gt;
&lt;br /&gt;
7. &amp;nbsp; &amp;nbsp; Dari bahasa SmallTalk, diambil pendekatan single-root class hiérarchie, dimana object adalah satu kesatuan hirarki pewarisan. Dari bahasa Eiffel, fasilitas assertion yang mulai diterapkan di sebagian JDK 1.4&lt;br /&gt;
&lt;br /&gt;
sumber :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;     &lt;div align=&quot;left&quot;&gt;
Indrajani, S.Kom, MM dan Martin S.Kom.2007.&lt;u&gt;Pemrograman Berbasis Objek dengan Bahasa Java&lt;/u&gt;.Jakarta : PT Elex Media Komputindo.448.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;     &lt;div align=&quot;left&quot;&gt;
Dosen Pemrograman Java STMIK Widya Pratama Pekalongan&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;     &lt;div align=&quot;left&quot;&gt;
www.google.com &lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/06/apa-itu-pemrograman-java.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-5157263262950255294</guid><pubDate>Mon, 26 May 2014 14:09:00 +0000</pubDate><atom:updated>2014-05-26T07:27:17.815-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Konsep Pemrograman Java</category><title>Konsep Dasar Pemrograman Java</title><description>Setelah kemaren saya posting tentang &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-java.html&quot;&gt;bahasa pemrograman java&lt;/a&gt;, sekarang saya ingin berbagi tentang konsep pemrograman berorientasi objek. Konsep pemrograman berorientasi objek atau Objek Oriented Programing 
(OOP) adalah inti dari sebuah pemrograman java yang didalamnya memiliki &lt;i&gt;class, object, attribute, method, constructur &lt;/i&gt;yang menjadi dasar dari pemrograman java, dimana semua pemrograman java merupakan sebuah objek.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pengertian Attribute&lt;/b&gt;&lt;br /&gt;
Attribute
 adalah data yang membedakan antara objek satu dengan yang lain. Elemen 
data yang terdapat pada suatu object yang berasal dari class yang 
menyimpan informasi tentang objek. Attribute dapat diartikan sebagai 
data, variabel, properti atau sebuah fiels data, dan setiap variabel 
harus memiliki tipe data dan nama yang unik untuk membedakan antara 
variabel satu dengan yang lainnya.&lt;br /&gt;
Dalam class, atribut sering 
disebut sebagai variabel. Atribute terbagi menjadi dua jenis yaitu 
Instance Variable dan Class Variable.&lt;br /&gt;
Instance variable adalah 
atribut untuk setiap objek dari class yang sama. Setiap objek mempunyai 
dan menyimpan nilai atributnya sendiri. Jadi, setiap objek dari class 
yang sama boleh mempunyai nilai yang sama atau berbeda.&lt;br /&gt;
Class 
variable adalah atribute untuk semua objek yang dibuat dari class yang 
sama. Semua objek mempunyai nilai atribut yang sama. Jadi semua objek 
dari class yang sama mempunyai hanya satu nilai yang value nya sama.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pengertian &lt;/b&gt;&lt;b&gt;Methods&lt;/b&gt;&lt;br /&gt;
Dalam
 java method disebut juga sebagai behavior, methods digunakan untuk 
merubah nilai attribute suatu objek, juga untuk menerima atau mengirim 
informasi dari/ke objek lain untuk melakukan instruksi.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pengertian &lt;/b&gt;&lt;b&gt;Constructor&lt;/b&gt;&lt;br /&gt;
Constructor
 adalah sebuah method khusus yang digunakan dalam kelas untuk membuat 
dan menganalisa sebuuah objek baru. Construktor berfungsi untuk 
menginisialisasi nilai terhadap data yang terdapat pada kelas yang 
berhubungan. Ketentuan constructor untuk melakukan inisialisasi :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Construktor harus sama dengan nama kelas &lt;/li&gt;
&lt;li&gt;Constructor tidak menverifikasi tipe data yang dikirim &lt;/li&gt;
&lt;li&gt;Kelas dapat berisi banyak constructor overloading yang memungkinkan objek diinisialisasi &lt;/li&gt;
&lt;/ul&gt;
Dalam pemrograman java terdapat konsep pemrograman java diantara nya sebagai berikut :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Class&lt;/li&gt;
&lt;li&gt;Object&lt;/li&gt;
&lt;li&gt;Abstraksi&lt;/li&gt;
&lt;li&gt;Enkapsulasi (Encapsulation)&lt;/li&gt;
&lt;li&gt;Pewarisan (Inheritance)&lt;/li&gt;
&lt;li&gt;Polimorfisme&lt;/li&gt;
&lt;li&gt;Interface&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;Class&lt;/b&gt;&lt;br /&gt;
Class adalah tempat atau
 wadah yang digunakan untuk menciptakan objek yang menjelaskan data ( 
sifat karateristik data ) dan fungsi yang dimiliki suatu objek.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;Object&lt;/b&gt;&lt;br /&gt;
Objek
 merupakan hasil dari sebuah kelas, artinya sebuah kelas dapat membuat 
beberapa object. Contoh sebuah rungan dimana ruangan tersebut terdapat 
berbagai objek seperti kursi , meja dan lainnya, jadi kelas adalah 
ruangan dan kursi, meja adalah objecy nya.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3. &lt;/b&gt;&lt;b&gt;Abstraksi&lt;/b&gt;&lt;br /&gt;
Abstraksi
 adalah pengabstrakan atau penyembunyian kerumitan suatu proses. Hal ini
 bertujuan untuk membuat kelas abstrak dimana kelas lain dapat 
memanfaatkannya (extends) dengan cara menjadi subclass dari kelas 
abstrak tersebut. Abstrak class digunakan untuk mendeklarasikan 
karakteristik umum dari subclass. Abstract class tidak bisa 
diinstansiasi sama halnya dengan kelas interface. Abstract class hanya 
bisa digunakan sebagai superclass, tapi juga bisa diturunkan dari class 
abstract lainnya.    &lt;br /&gt;
Untuk mendeklarasikan sebuah abstract class digunakan keyword abstract,     &lt;br /&gt;
[abstract]
 class [class_name]. Sebuah abstract class pada dasarnya tidak jauh beda
 dengan class lainnya, yakni juga berisi method yang menggambarkan 
karakteristik dari kelas abstract tersebut, bedanya yakni sebuah 
abstract class bisa berisi method tanpa diimplementasikan artinya sebuah
 method tanpa body, method seperti ini disebut method abstract. Untuk 
pendeklarasiannya digunakan keyword abstract: [abstract] modifier class 
[class_name] berikut contoh program yang menggunakan class abstract.&lt;br /&gt;
&lt;blockquote&gt;
Contoh Abstrak class :&lt;br /&gt;
abstract class Shape{&lt;br /&gt;
public String color;&lt;br /&gt;
//constractor default, constraktor yang tidak memiliki argumen dan isi&lt;br /&gt;
public Shape(){&lt;br /&gt;
}&lt;br /&gt;
//sama halnya dengan kelas biasa abstract class juga bisa berisi method&lt;br /&gt;
//seperti yang ada pada kelas biasa&lt;br /&gt;
public void setColor(String c){&lt;br /&gt;
color = c;&lt;br /&gt;
}&lt;br /&gt;
public String getColor(){&lt;br /&gt;
return color;&lt;br /&gt;
}&lt;br /&gt;
//sebuah abstract method yang tidak memiliki body&lt;br /&gt;
//method ini akan diinisialisasi nantinya pada subclass yang mewarisi kelass abstract Shape ini&lt;br /&gt;
//semua abstract method yang ada pada class abstract harus diimplementasikan&lt;br /&gt;
//semua oleh subclass&lt;br /&gt;
abstract public double area();&lt;br /&gt;
}&lt;br /&gt;
//keyword extends adalah keyword yang digunakan oleh subclass&lt;br /&gt;
//ketika melakukan pewarisan terhada super class&lt;br /&gt;
public class Point extends Shape{&lt;br /&gt;
static int x, y;&lt;br /&gt;
public Point(){&lt;br /&gt;
x = 0;&lt;br /&gt;
y = 0;&lt;br /&gt;
}&lt;br /&gt;
public double area(){&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;br /&gt;
public double perimeter(){&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;br /&gt;
public static void print(){&lt;br /&gt;
System.out.println(&quot;point: &quot; + x + &quot;,&quot; + y);&lt;br /&gt;
}&lt;br /&gt;
public static void main(String args[]){&lt;br /&gt;
Point p = new Point();&lt;br /&gt;
p.print();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
Hasil output :&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrRZAOd26UfdjAeUwif7P0MM-8FRIo8iNqF4LZ3XeyMrVMRcYi5EyTnFeNZ4lOcCcsU1lm7lR2eU2A483ZUkcIPPrMb0K6MXxGrvX9NuZ-sJhFzIUC_c82ZnU54Id2widaEVMLMUX8iHVn/s1600-h/clip_image002%25255B3%25255D.jpg&quot;&gt;&lt;img alt=&quot;clip_image002&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipS0pskXI6TINWcauNm0bde4RNPxi4cznv6Ri45KwQheU9CoIQ7DuC6Ro8eawHiyLUknP0zdA_00JdG7mIWqUQHaqy2G2OsWl3z166P2n6jklLOKXULB5sqODzW9tbOQO1bvxWMiReImE8/?imgmax=800&quot; height=&quot;150&quot; style=&quot;border-width: 0px; display: inline;&quot; title=&quot;clip_image002&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt;4. &lt;/b&gt;&lt;b&gt;Enkapsulasi (Encapsulation)&lt;/b&gt;&lt;br /&gt;
Enkapsulasi
 atau pembungkusan adalah membungkus atribut (field atau variabel) dan 
tingkah laku (method) didalam sebuah class. Dalam pemrograman java 
terdapat 3 tingkatan akses data untuk melakukan pembungkusan kode dan 
data yaitu :&lt;br /&gt;
a. Tingkat akses Private.&lt;br /&gt;
Dalam 
encapsulation-private ini dapat diartikan bahwa method yang digunakan 
hanya dapat diakses oleh kelas yang memilikinya, dan tidak mengijinkan 
kelas lain yang berada dalam program untuk mengakses dang menggunakan 
method tersebut. Untuk mendeklarasikannya menggunakan kata kunci &lt;b&gt;&lt;i&gt;private.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
b. Tingkat akses Protected.&lt;br /&gt;
Dalam
 encapsulation-protected ini dapat diartikan bahwa method yang digunakan
 dapat diakses oleh kelas yang memilikinya dan kelas yang masih memiliki
 hubungan turunan. Kelas yang dapat mengakses adalah kelas yang berada 
dalam package yang sama dan subclass yang berada dalam package yang 
berbeda. Untuk mendeklarasikannya menggunakan kata kunci &lt;b&gt;&lt;i&gt;protected.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
c. Tingkat akses Public.&lt;br /&gt;
Encapsulation-public
 ini merupakan kebalikan dari encapsulation-private, dapat diartikan 
bahwa method yang digunakan dapat diakses oleh semua bagian dalam kelas 
atau program, meskipun kelas tersebut tidak memiliki hubungan sama 
sekali ( meliputi semua kelas, kelas turunan dan kelas lain ).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5. &lt;/b&gt;&lt;b&gt;Pewarisan (Inheritance)&lt;/b&gt;&lt;br /&gt;
Pewarisan
 adalah penurunan ( pewarisan ) suatu atribut maupun method dari sebuah 
kelas ke kelas lainnya. Pewarisan di java terdiri dari 2 macam yaitu 
superclass dan subclass.&lt;br /&gt;
a. Superclass&lt;br /&gt;
Superclass adalah 
class yang letaknya di atas class tertentu didalam hierarki, atau dapat 
diartikan class yang mewarisi ke class yang lain.&lt;br /&gt;
b. Subclass&lt;br /&gt;
Subclass
 adalah class yang letaknya di bawah class tertentu didalam hierarki, 
atau dapat diartikan class yang diwarisi dari class yang lain. Untuk 
pewarisan dalam java terdapat istilah yang namanya &lt;b&gt;&lt;i&gt;Multiple Inheritance&lt;/i&gt;,&lt;/b&gt;
 Multiple Inheritance adalah subclass yang menjadi sebagai superclass 
bagi class yang lain. Untuk mengambil sebuah class, dapat menggunakan 
kata kunci &lt;b&gt;&lt;i&gt;extends.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Keuntungan penggunaan Inheritance dalam OOP adalah : &lt;br /&gt;
1. Ketika behavior ( method ) dideklarasikan dalam superclass, behavior tersebut otomatis diwariskan ke seluruh subclass.&lt;br /&gt;
2. Jadi, kita dapat meng-enkode method hanya sekali dan method tersebut dapat digunakan oleh seluruh subclass.&lt;br /&gt;
3. Sebuah subclass hanya perlu mengimplementasikan perbedaan antara dirinya sendiri dan parent-nya.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6. &lt;/b&gt;&lt;b&gt;Polimor&lt;/b&gt;&lt;b&gt;phisme&lt;/b&gt;&lt;br /&gt;
Polimorphism
 adalah suatu konsep dalam pemrograman java dimana objek yang berbeda 
dapat memiliki berbagai bentuk dengan nama yang sama pada suatu kelas 
(class). Polimorphism juga merupakan aspek kedua setelah reusable dari 
pewarisan ( inheritance ).&lt;br /&gt;
Contoh memahami konsep polymorphism 
adlah ketika anda memiliki jam beker, kemudian anda menetapkan waktu 
tertentu pada jam. Ketika waktu yang ditentukan tepat, maka jam beker 
tersebut akan bordering biasa dan jam beker yang lain mungkin dapat 
bergetar sambil menyanyikan music kesayangan anda.&lt;br /&gt;
Dari contoh 
diatas dapat kita ketahui bahwa objek dasar dari suatu jam beker 
memiliki kemampuan untuk mengeluarkan bunyi ketika waktunya tepat. Namum
 demikian, perilaku dari tiap-tiap jam beker dapat berbeda-beda, 
misalnya dalam bentuk tradisional, digital, dan sebagainya.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;7. &lt;/b&gt;&lt;b&gt;Interface&lt;/b&gt;&lt;br /&gt;
Interface
 adalah sekumpulan metode abstrak yang tidak memiliki implementasi. 
Interface selalu abstrak meskipun tidak secara ekplisit dideklarasikan 
sebagai abstrak.&lt;br /&gt;
Dalam Java, kata interface adalah kata kunci yang
 memiliki arti tambahan. Suatu interface dalam hal ini adalah antar muka
 yang terdiri dari subrutin tanpa implementasi apa-apa. Suatu kelas 
dapat mengimplementasi suatu interface dengan memberikan kode detail 
pada setiap subrutin yang ditulis pada interface tersebut.&lt;br /&gt;
Didalam interface javaterdapat istilah interface-modifier yang merupakan salah satu atau gabungan dari kata kunci &lt;i&gt;public, protected, private, abstract, static, &lt;/i&gt;dan&lt;i&gt; strictfp.&lt;/i&gt;&lt;br /&gt;
a. Interface-Modifier: Public&lt;br /&gt;
Sebuah
 interface harus dideklarasikan dengan modifier public, agar dapat 
diakses dari package yang lain. Nama dari interface ini harus sama 
dengan nama file source &lt;i&gt;.java.&lt;/i&gt;&lt;br /&gt;
b. Interface-Modifier: Protected&lt;br /&gt;
Interface-modifier
 ini hanya berlaku untuk member-interface yang berada didalam sebuah 
class. Jika member-interface berada dalam sebuah interface maka secara 
implicit ia public, sehingga tidak dapat lagi memakai modifier 
protected.&lt;br /&gt;
c. Interface-Modifier: Private&lt;br /&gt;
Interface-modifier
 ini hanya berlaku untuk member-interface yang berada didalam sebuah 
class. Jika member-interface berada dalam sebuah interface maka secara 
implicit ia public, sehingga tidak dapat lagi memakai modifier private. 
Jika modifier private dipakai oleh sebuah modifier-interface, maka 
member-interface tersebut hanya akan terlihat ( dapat diakses ) di dalam
 class yang memilikinya.&lt;br /&gt;
d. Interface-Modifier: Abstract&lt;br /&gt;
Semua
 interface ( termasuk member-interface ) secara inplisit selalu 
abstract, karena interface ditunjukan untuk menyimpan anggota berupa 
abstract-method. Dengan demikian, meskipun deklarasi interface tidak 
menggunakan modifier abstract secara eksplisit, Ia akan selalu abstract.&lt;br /&gt;
e. Interface-Modifier: Static&lt;br /&gt;
Interface-modifier
 ini hanya berlaku untuk member-interface. Jika member-interface berada 
dalam sebuah class, maka secara implicit ia static. Jika 
member-interface berada dalam sebuah interface, maka secara implicit ia 
static dan public. Sehingga meski member-interface tidak memakai 
modifier static, ia akan selalu dianggap static. Dengan demikian, 
member-interface akan diinisialisasi hanya sekali saja. Yaitu pada saat 
class atau interface yang dimilikinya diinisialisasi.&lt;br /&gt;
&lt;br /&gt;
sumber :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;     &lt;div align=&quot;left&quot;&gt;
Indrajani, S.Kom, MM dan Martin S.Kom.2007.&lt;u&gt;Pemrograman Berbasis Objek dengan Bahasa Java&lt;/u&gt;.Jakarta : PT Elex Media Komputindo.448.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;     &lt;div align=&quot;left&quot;&gt;
Dosen Pemrograman Java STMIK Widya Pratama Pekalongan&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;     &lt;div align=&quot;left&quot;&gt;
Google.com&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/05/konsep-dasar-pemrograman-java.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipS0pskXI6TINWcauNm0bde4RNPxi4cznv6Ri45KwQheU9CoIQ7DuC6Ro8eawHiyLUknP0zdA_00JdG7mIWqUQHaqy2G2OsWl3z166P2n6jklLOKXULB5sqODzW9tbOQO1bvxWMiReImE8/s72-c?imgmax=800" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-2316806510193623659</guid><pubDate>Thu, 22 May 2014 15:36:00 +0000</pubDate><atom:updated>2014-05-22T08:49:14.944-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Delphi</category><category domain="http://www.blogger.com/atom/ns#">pemrograman</category><title>Bahasa Pemrograman Delphi</title><description>&lt;b&gt;Delphi&lt;/b&gt; adalah sebuah &lt;a href=&quot;http://id.wikipedia.org/wiki/Lingkungan_pengembangan_terpadu&quot; title=&quot;Lingkungan pengembangan terpadu&quot;&gt;Lingkungan pengembangan terpadu&lt;/a&gt; (IDE) untuk mengembangkan aplikasi &lt;a href=&quot;http://id.wikipedia.org/wiki/Konsol&quot; title=&quot;Konsol&quot;&gt;konsol&lt;/a&gt;, &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Desktop&quot; title=&quot;Desktop&quot;&gt;desktop&lt;/a&gt;, &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Web&quot; title=&quot;Web&quot;&gt;web&lt;/a&gt;, ataupun perangkat &lt;a href=&quot;http://id.wikipedia.org/wiki/Mobile&quot; title=&quot;Mobile&quot;&gt;mobile&lt;/a&gt;. Produk ini pada awalnya dikembangkan oleh &lt;a href=&quot;http://id.wikipedia.org/wiki/CodeGear&quot; title=&quot;CodeGear&quot;&gt;CodeGear&lt;/a&gt; sebagai divisi pengembangan perangkat lunak milik &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Embarcadero&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Embarcadero (halaman belum tersedia)&quot;&gt;Embarcadero&lt;/a&gt;, divisi tersebut sebelumnya adalah milik &lt;a href=&quot;http://id.wikipedia.org/wiki/Borland&quot; title=&quot;Borland&quot;&gt;Borland&lt;/a&gt;. Bahasa Delphi, atau dikenal pula sebagai &lt;i&gt;object pascal&lt;/i&gt; (&lt;a href=&quot;http://id.wikipedia.org/wiki/Pascal_%28bahasa_pemrograman%29&quot; title=&quot;Pascal (bahasa pemrograman)&quot;&gt;pascal&lt;/a&gt; dengan ekstensi &lt;a href=&quot;http://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek&quot; title=&quot;Pemrograman berorientasi objek&quot;&gt;pemrograman berorientasi objek&lt;/a&gt; (PBO/OOP)) pada mulanya ditujukan hanya untuk &lt;a href=&quot;http://id.wikipedia.org/wiki/Microsoft_Windows&quot; title=&quot;Microsoft Windows&quot;&gt;Microsoft Windows&lt;/a&gt;, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Mac_OS_X&quot; title=&quot;Mac OS X&quot;&gt;Mac OS X&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/IOS&quot; title=&quot;IOS&quot;&gt;iOS&lt;/a&gt;, &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Microsoft_.NET&quot; title=&quot;Microsoft .NET&quot;&gt;Microsoft .NET&lt;/a&gt; framework (lihat di bawah).&lt;br /&gt;
Pada tanggal &lt;a href=&quot;http://id.wikipedia.org/wiki/8_Februari&quot; title=&quot;8 Februari&quot;&gt;8 Februari&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/2006&quot; title=&quot;2006&quot;&gt;2006&lt;/a&gt;,
 Borland mengumumkan akan melepas seluruh jajaran produk pengembangan 
aplikasi komputernya termasuk di antaranya Delphi, untuk itulah Borland 
membentuk perusahaan baru dengan nama CodeGear sehingga terpisah dari 
Borland.
 Saat ini Delphi menjadi bagian dari jajaran IDE milik Embarcadero 
Technologies setelah Embarcadero Technologies mengakuisisi CodeGear. Hal
 ini disebabkan karena kerugian yang terus menerus selama 2006 rugi 
bersih sebesar $53.1 juta, 2007 rugi bersih $61 juta. Sehingga pada 
tahun 2008 saat CodeGear menderita rugi bersih $22.3 maka CodeGear 
dijual ke Embarcadero seharga $23 juta untuk menutupi rugi bersih ini.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Lingkungan_pengembangan&quot;&gt;Lingkungan pengembangan&lt;/span&gt;&lt;/h2&gt;
Umumnya Delphi lebih banyak digunakan untuk pengembangan aplikasi &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Desktop&quot; title=&quot;Desktop&quot;&gt;desktop&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bisnis&quot; title=&quot;Bisnis&quot;&gt;enterprise&lt;/a&gt; berbasis &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Database&quot; title=&quot;Database&quot;&gt;database&lt;/a&gt;,
 tapi sebagai perangkat pengembangan yang bersifat general-purpose ia 
juga mampu dan digunakan dalam berbagai jenis proyek pengembangan 
software. Ia juga yang dikenal sebagai salah satu yang membawa istilah &lt;i&gt;RAD&lt;/i&gt; tool, kepanjangan dari &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Rapid_Application_Development&quot; title=&quot;Rapid Application Development&quot;&gt;Rapid Application Development&lt;/a&gt;, saat dirilis tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1995&quot; title=&quot;1995&quot;&gt;1995&lt;/a&gt; untuk windows 16-bit. Delphi 2, dirilis setahun kemudian, mendukung lingkungan windows 32-bit, dan versi &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/C_plus_plus&quot; title=&quot;C plus plus&quot;&gt;c++&lt;/a&gt;, &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=C_plus_plus_builder&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;C plus plus builder (halaman belum tersedia)&quot;&gt;C++Builder&lt;/a&gt;, dirilis beberapa tahun kemudian. Pada tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/2001&quot; title=&quot;2001&quot;&gt;2001&lt;/a&gt; sebuah versi linux yang dikenal sebagai &lt;a href=&quot;http://id.wikipedia.org/wiki/Kylix&quot; title=&quot;Kylix&quot;&gt;Kylix&lt;/a&gt; tersedia. Dengan satu rilis baru setiap tahunnya, pada tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/2002&quot; title=&quot;2002&quot;&gt;2002&lt;/a&gt; dukungan untuk Linux (melalui Kylix dan CLX component library) ditambahkan dan tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/2003&quot; title=&quot;2003&quot;&gt;2003&lt;/a&gt; .NET mulai didukung dengan munculnya Delphi.Net (Delphi 8).&lt;br /&gt;
&lt;i&gt;Chief Architect&lt;/i&gt; yang membidani Delphi, dan pendahulunya &lt;a href=&quot;http://id.wikipedia.org/wiki/Turbo_Pascal&quot; title=&quot;Turbo Pascal&quot;&gt;Turbo Pascal&lt;/a&gt;, adalah &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Anders_Hejlsberg&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Anders Hejlsberg (halaman belum tersedia)&quot;&gt;Anders Hejlsberg&lt;/a&gt; sampai kemudian ia pindah ke &lt;a href=&quot;http://id.wikipedia.org/wiki/Microsoft&quot; title=&quot;Microsoft&quot;&gt;Microsoft&lt;/a&gt; tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1996&quot; title=&quot;1996&quot;&gt;1996&lt;/a&gt; di mana ia sebagai chief designer &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_pemrograman_C_sharp&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Bahasa pemrograman C sharp (halaman belum tersedia)&quot;&gt;C#&lt;/a&gt;
 dan termasuk orang kunci dalam perancangan Microsoft .Net Framework. 
Dukungan penuh untuk .Net ditambahkan pada Delphi 8 (dirilis pada bulan &lt;a href=&quot;http://id.wikipedia.org/wiki/Desember_2003&quot; title=&quot;Desember 2003&quot;&gt;Desember 2003&lt;/a&gt;) dengan penampilan user interface (&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Look_and_feel&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Look and feel (halaman belum tersedia)&quot;&gt;look and feel&lt;/a&gt;) mirip dengan Microsoft Visual Studio .NET.&lt;br /&gt;
Delphi 2005 (nama lain dari Delphi 9) mendukung &lt;i&gt;code generation&lt;/i&gt; baik untuk win32 maupun .NET, dan seperti yang telah dikenal, fitur-fitur manipulasi data secara &lt;i&gt;live&lt;/i&gt; dari database secara &lt;i&gt;design-time&lt;/i&gt;. Ia juga membawa banyak pembaruan pada IDE secara signifikan.&lt;br /&gt;
Para penganjur delphi mengklaim dengan bahasa pemrograman Delphi, &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Integrated_development_environment&quot; title=&quot;Integrated development environment&quot;&gt;IDE&lt;/a&gt; dan component library (&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Visual_component_library&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Visual component library (halaman belum tersedia)&quot;&gt;VCL&lt;/a&gt;/&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Component_Library_for_Cross_Platform&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Component Library for Cross Platform (halaman belum tersedia)&quot;&gt;CLX&lt;/a&gt;) yang disediakan oleh vendor tunggal memungkinkan satu paket yang lebih konsisten dan mudah dikenali.&lt;br /&gt;
Produk Delphi ini didistribusikan dalam beberapa rancangan: Personal,
 Professional, Enterprise (sebelumnya Client/Server) dan Architect.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;thumb tright&quot;&gt;
&lt;div class=&quot;thumbinner&quot; style=&quot;width: 252px;&quot;&gt;
&lt;a class=&quot;image&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Berkas:Delphi2010.jpg&amp;amp;filetimestamp=20100430133641&amp;amp;&quot;&gt;&lt;img alt=&quot;Delphi2010.jpg&quot; class=&quot;thumbimage&quot; data-file-height=&quot;400&quot; data-file-width=&quot;632&quot; src=&quot;http://upload.wikimedia.org/wikipedia/id/thumb/2/22/Delphi2010.jpg/250px-Delphi2010.jpg&quot; height=&quot;158&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;div class=&quot;thumbcaption&quot;&gt;
&lt;div class=&quot;magnify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Bahasa_pemrograman&quot;&gt;Bahasa pemrograman&lt;/span&gt;&lt;/h2&gt;
Perbedaan fitur yang utama antara Delphi, Kylix dengan IDE-IDE yang 
lain adalah keberadaan bahasanya (Bahasa pemrograman delphi), VCL/CLX 
(Visual Component Library), Penekanan konektifitas database yang sangat 
baik, dan banyaknya komponen-komponen pihak ketiga yang mendukungnya.&lt;br /&gt;
Aspek penting yang perlu dicatat tentang Bahasa pemrograman Delphi termasuk:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Penanganan object sebagai &lt;i&gt;reference&lt;/i&gt;/&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Pointer&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Pointer (halaman belum tersedia)&quot;&gt;pointer&lt;/a&gt; secara transparan&lt;/li&gt;
&lt;li&gt;Properti sebagai bagian dari bahasa tersebut; baik, sebagai getter dan setter (atau &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Accessor&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Accessor (halaman belum tersedia)&quot;&gt;accessor&lt;/a&gt; and mutator), yang secara transparan &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Information_hiding&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Information hiding (halaman belum tersedia)&quot;&gt;mengenkapsulasi&lt;/a&gt; akses pada field-field anggota dalam kelas tersebut.&lt;/li&gt;
&lt;li&gt;Property index dan Default yang menyediakan akses pada data kolektif&lt;/li&gt;
&lt;li&gt;Pendelegasian (&lt;i&gt;type safe method pointer&lt;/i&gt;) yang digunakan untuk memproses event yang dipicu oleh &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Software_component&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Software component (halaman belum tersedia)&quot;&gt;component&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pendelegasian implementasi &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Interface_%28computer_science%29&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Interface (computer science) (halaman belum tersedia)&quot;&gt;interface&lt;/a&gt; pada Field ataupun property dari class.&lt;/li&gt;
&lt;li&gt;Implementasi penanganan windows message dengan cara membuat method 
dalam class dengan nomer/nama dari windows message yang akan dihandle.&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Component_object_model&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Component object model (halaman belum tersedia)&quot;&gt;COM&lt;/a&gt; bersifat sebagai interface yang independen dengan implementasi class sebagai &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Reference_counting&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Reference counting (halaman belum tersedia)&quot;&gt;reference counted&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Kompilasi yang dapat menghasilkan kode yang berjalan secara &lt;i&gt;native&lt;/i&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/X86&quot; title=&quot;X86&quot;&gt;x86&lt;/a&gt; ataupun &lt;i&gt;managed code&lt;/i&gt; pada arsitektur framework &lt;a href=&quot;http://id.wikipedia.org/wiki/.NET_Framework&quot; title=&quot;.NET Framework&quot;&gt;.NET&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Pro_dan_kontra&quot;&gt;Pro dan kontra&lt;/span&gt;&lt;/h2&gt;
Delphi mendukung pengembangan aplikasi berbasis &lt;a href=&quot;http://id.wikipedia.org/wiki/Rapid_application_development&quot; title=&quot;Rapid application development&quot;&gt;Rapid application development&lt;/a&gt;
 yang membawa fitur berupa kerangka/framework aplikasi serta aplikasi 
pendisain visual yang memungkinkan proses pengembangan sebuah program 
menjadi lebih cepat. Disamping itu, delphi mendukung kompilasi antar 
platform, menghasilkan kode biner untuk Mac OS, Windows 32 bit, ataupun 
Windows 64 bit. Dengan menggunakan dialek object pascal, delphi 
memperkenalkan konsep VCL (Visual Component Library) sebagai basis 
kerangka kerja untuk modularisasi entitas-entitas baik yang bersifat 
visual ataupun non-visual dalam metodologi pemrograman berorientasi 
objek.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Keuntungan&quot;&gt;Keuntungan&lt;/span&gt;&lt;/h3&gt;
Delphi menawarkan sejumlah keuntungan dalam pengembangan aplikasi, antara lain:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Komunitas pengguna yang besar pada &lt;a href=&quot;http://id.wikipedia.org/wiki/Usenet&quot; title=&quot;Usenet&quot;&gt;Usenet&lt;/a&gt; maupun &lt;a href=&quot;http://id.wikipedia.org/wiki/World_Wide_Web&quot; title=&quot;World Wide Web&quot;&gt;web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dapat mengkompilasi menjadi &lt;i&gt;single executable&lt;/i&gt; (aplikasi portable), memudahkan distribusi dan meminimalisir masalah yang terkait dengan &lt;i&gt;versioning&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia
 berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, &lt;i&gt;tool debugging&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;Optimasi kompiler yang cukup cepat&lt;/li&gt;
&lt;li&gt;Mendukung multiple platform dari source code yang sama&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Kerugian&quot;&gt;Kerugian&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)&lt;/li&gt;
&lt;li&gt;Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal&lt;/li&gt;
&lt;li&gt;Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Klon_dan_alternatifnya&quot;&gt;Klon dan alternatifnya&lt;/span&gt;&lt;/h2&gt;
Meskipun tidak bersifat subsitutif penuh terhadap keseluruhan paket 
delphi, ada beberapa usaha yang dilakukan untuk membuat kompatibilitas 
bahasa ini menjadi lebih baik atau bahkan lebih buruk dengan membuat 
kode delphi yang tidak bisa dicapai oleh delphi ataupun kylix sendiri.&lt;br /&gt;
Produk-produk berikut bisa membuat kode delphi berjalan dalam alur 
yang tidak mungkin dilakukan oleh Delphi (seperti dukungan terhadap 
sistem operasi yang berbeda, distribusi yang gratis dan penggunaan untuk
 kebutuhan pendidikan, dan penyertaan kode dari kompilernya sendiri) 
yang menjadikan vendor bisa menjadi lebih &lt;i&gt;independen&lt;/i&gt;. 
Produk-produk berikut ini umumnya digunakan untuk kebutuhan edukasi dan 
mengusahakan agar sisi aplikasi delphi yang berjalan pada server bisa 
berjalan pada sistem operasi alternatif selain dari yang didukung oleh 
delphi/kylix, umumnya produk tersebut sudah mendukung &lt;a href=&quot;http://id.wikipedia.org/wiki/Linux&quot; title=&quot;Linux&quot;&gt;linux&lt;/a&gt; sebelum &lt;a href=&quot;http://id.wikipedia.org/wiki/Kylix&quot; title=&quot;Kylix&quot;&gt;kylix&lt;/a&gt; muncul.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.bloodshed.net/devpascal.html&quot; rel=&quot;nofollow&quot;&gt;Bloodshed Dev-Pascal&lt;/a&gt; Salah satu IDE Win32 yang mensupport GNU Pascal maupun Free Pascal&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Free_Pascal&quot; title=&quot;Free Pascal&quot;&gt;Free Pascal&lt;/a&gt;
 Kompiler berbasis commandline dengan dialek yang sangat dekat dengan 
Turbo Pascal dan Delphi. Fitur yang terdapat pada Delphi versi 4 ke atas
 hanya diimplementasikan pada seri versi 1.9.x (akan menjadi seri 
2.0.x). Versi beta ini sudah bisa digunakan secara baik. Beroperasi 
umumnya pada sistem operasi berbasis x86. Mendukung &lt;a href=&quot;http://id.wikipedia.org/wiki/Linux&quot; title=&quot;Linux&quot;&gt;Linux&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Mac_OS&quot; title=&quot;Mac OS&quot;&gt;Mac OS&lt;/a&gt; dan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Mac_OS_X&quot; title=&quot;Mac OS X&quot;&gt;Mac OS X&lt;/a&gt; (termasuk implementasi &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Xcode&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Xcode (halaman belum tersedia)&quot;&gt;Xcode&lt;/a&gt;) pada &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=PowerPC_family&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;PowerPC family (halaman belum tersedia)&quot;&gt;keluarga PowerPC&lt;/a&gt;, dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Linux&quot; title=&quot;Linux&quot;&gt;Linux&lt;/a&gt; berbasis &lt;a href=&quot;http://id.wikipedia.org/wiki/AMD64&quot; title=&quot;AMD64&quot;&gt;AMD64&lt;/a&gt;. &lt;a href=&quot;http://id.wikipedia.org/wiki/SPARC&quot; title=&quot;SPARC&quot;&gt;SPARC&lt;/a&gt; and arsitektur &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=ARM_architecture&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;ARM architecture (halaman belum tersedia)&quot;&gt;Mesin RISC Acorn&lt;/a&gt; (ARM) masih sedang dikerjakan dan belum siap di&lt;i&gt;deploy&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.gnu-pascal.de/&quot; rel=&quot;nofollow&quot;&gt;GNU Pascal&lt;/a&gt; secara terpisah didistribusikan sebagai bagian dari GNU Compiler Collection dan tidak mendukung dialek pascal yang diimplementasikan borland&lt;/li&gt;
&lt;li&gt;InnerFuse merupakan interpreter bahasa Delphi yang dapat diintegrasikan dengan aplikasi Delphi&lt;/li&gt;
&lt;li&gt;Lazarus merupakan satu upaya untuk membangun sebuah RAD berbasis Free Pascal.&lt;/li&gt;
&lt;li&gt;OpenSibyl&lt;/li&gt;
&lt;li&gt;Virtual Pascal&lt;/li&gt;
&lt;li&gt;WDOSX&lt;/li&gt;
&lt;li&gt;Winsoft Pocket Studio&lt;/li&gt;
&lt;/ul&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-delphi.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-8300713314099950040</guid><pubDate>Wed, 21 May 2014 15:32:00 +0000</pubDate><atom:updated>2014-05-21T08:32:09.601-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Visual Basic</category><category domain="http://www.blogger.com/atom/ns#">Pemrograman Visual Basic</category><title>Bahasa Pemrograman Visual Basic</title><description>&lt;b&gt;Microsoft Visual Basic&lt;/b&gt; (sering disingkat sebagai &lt;b&gt;VB&lt;/b&gt; saja) merupakan sebuah bahasa pemrograman yang menawarkan &lt;i&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Integrated_Development_Environment&quot; title=&quot;Integrated Development Environment&quot;&gt;Integrated Development Environment&lt;/a&gt;&lt;/i&gt; (IDE) visual untuk membuat &lt;a href=&quot;http://id.wikipedia.org/wiki/Program_komputer&quot; title=&quot;Program komputer&quot;&gt;program&lt;/a&gt; perangkat lunak berbasis &lt;a href=&quot;http://id.wikipedia.org/wiki/Sistem_operasi&quot; title=&quot;Sistem operasi&quot;&gt;sistem operasi&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Microsoft_Windows&quot; title=&quot;Microsoft Windows&quot;&gt;Microsoft Windows&lt;/a&gt; dengan menggunakan model pemrograman (COM).&lt;br /&gt;

Visual Basic merupakan turunan bahasa pemrograman &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-basic.html&quot; title=&quot;BASIC&quot;&gt;BASIC&lt;/a&gt; dan menawarkan pengembangan perangkat lunak &lt;a href=&quot;http://id.wikipedia.org/wiki/Komputer&quot; title=&quot;Komputer&quot;&gt;komputer&lt;/a&gt; berbasis &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/GUI&quot; title=&quot;GUI&quot;&gt;grafik&lt;/a&gt; dengan cepat.&lt;br /&gt;

Beberapa &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_skrip&quot; title=&quot;Bahasa skrip&quot;&gt;bahasa skrip&lt;/a&gt; seperti &lt;a href=&quot;http://id.wikipedia.org/wiki/Visual_Basic_for_Applications&quot; title=&quot;Visual Basic for Applications&quot;&gt;Visual Basic for Applications&lt;/a&gt; (VBA) dan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Visual_Basic_Scripting_Edition&quot; title=&quot;Visual Basic Scripting Edition&quot;&gt;Visual Basic Scripting Edition&lt;/a&gt; (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.&lt;br /&gt;

Para programmer dapat membangun aplikasi dengan menggunakan 
komponen-komponen yang disediakan oleh Microsoft Visual Basic 
Program-program yang ditulis dengan Visual Basic juga dapat menggunakan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Windows_API&quot; title=&quot;Windows API&quot;&gt;Windows API&lt;/a&gt;, tapi membutuhkan deklarasi fungsi luar tambahan.&lt;br /&gt;

Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Sebuah survey yang dilakukan pada tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/2005&quot; title=&quot;2005&quot;&gt;2005&lt;/a&gt; menunjukkan bahwa 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-c_18.html&quot; title=&quot;C++&quot;&gt;C++&lt;/a&gt;, JavaScript, C#, dan &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-java.html&quot; title=&quot;Java&quot;&gt;Java&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;




&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Sejarah&quot;&gt;Sejarah&lt;/span&gt;&lt;/h2&gt;
&lt;a href=&quot;http://id.wikipedia.org/wiki/Bill_Gates&quot; title=&quot;Bill Gates&quot;&gt;Bill Gates&lt;/a&gt;, pendiri Microsoft, memulai bisnis &lt;a href=&quot;http://id.wikipedia.org/wiki/Perangkat_lunak&quot; title=&quot;Perangkat lunak&quot;&gt;perangkat lunak&lt;/a&gt; dengan mengembangkan &lt;i&gt;interpreter&lt;/i&gt; bahasa Basic untuk &lt;a href=&quot;http://id.wikipedia.org/wiki/Altair_8800&quot; title=&quot;Altair 8800&quot;&gt;Altair 8800&lt;/a&gt;, untuk kemudian ia ubah agar dapat berjalan di atas &lt;a href=&quot;http://id.wikipedia.org/wiki/IBM_PC&quot; title=&quot;IBM PC&quot;&gt;IBM PC&lt;/a&gt; dengan sistem operasi &lt;a href=&quot;http://id.wikipedia.org/wiki/DOS&quot; title=&quot;DOS&quot;&gt;DOS&lt;/a&gt;. Perkembangan berikutnya ialah diluncurkannya BASICA (&lt;i&gt;basic-advanced&lt;/i&gt;)
 untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic 
dan Microsoft Basic (dikenal juga sebagai Basic Compiler).&lt;br /&gt;

Visual Basic adalah pengembangan dari bahasa komputer &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-basic.html&quot; title=&quot;BASIC&quot;&gt;BASIC&lt;/a&gt; (&lt;i&gt;Beginner’s All-purpose Symbolic Instruction Code&lt;/i&gt;). Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Perguruan_Tinggi_Dartmouth&quot; title=&quot;Perguruan Tinggi Dartmouth&quot;&gt;Perguruan Tinggi Dartmouth&lt;/a&gt; pada pertengahan tahun 1960-an.
 Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa
 digunakan oleh para programer untuk menulis program-program komputer 
sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar 
pemrograman komputer.&lt;br /&gt;

Sejak saat itu, banyak versi &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-basic.html&quot; title=&quot;BASIC&quot;&gt;BASIC&lt;/a&gt; yang dikembangkan untuk digunakan pada berbagai platform komputer, seperti Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain.&lt;br /&gt;

Apple BASIC dikembangkan oleh &lt;a href=&quot;http://id.wikipedia.org/wiki/Steve_Wozniak&quot; title=&quot;Steve Wozniak&quot;&gt;Steve Wozniak&lt;/a&gt;, mantan karyawan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Hewlett_Packard&quot; title=&quot;Hewlett Packard&quot;&gt;Hewlett Packard&lt;/a&gt; dan teman dekat &lt;a href=&quot;http://id.wikipedia.org/wiki/Steve_Jobs&quot; title=&quot;Steve Jobs&quot;&gt;Steve Jobs&lt;/a&gt; (pendiri Apple Inc.).
 Steve Jobs pernah bekerja dengan Wozniak sebelumnya (mereka membuat 
game arcade “Breakout” untuk Atari). Mereka mengumpulkan uang dan 
bersama-sama merakit PC, dan pada tanggal &lt;a href=&quot;http://id.wikipedia.org/wiki/1_April&quot; title=&quot;1 April&quot;&gt;1 April&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/1976&quot; title=&quot;1976&quot;&gt;1976&lt;/a&gt;
 mereka secara resmi mendirikan perusahaan komputer Apple. Popularitas 
dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut 
berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan 
akhirnya berujung pada lahirnya Visual Basic yang berbasis &lt;a href=&quot;http://id.wikipedia.org/wiki/Antarmuka_pengguna_grafis&quot; title=&quot;Antarmuka pengguna grafis&quot;&gt;GUI&lt;/a&gt; (&lt;i&gt;Graphic User Interface&lt;/i&gt;)
 bersamaan dengan Microsoft Windows. Pemrograman Visual Basic begitu 
mudah bagi pemula dan programer musiman karena ia menghemat waktu 
pemrograman dengan tersedianya komponen-komponen siap pakai.&lt;br /&gt;

Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa 
versi, sampai yang terbaru, yaitu Visual Basic 2010. Bagaimanapun juga 
Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah 
dalam membuat programnya dan ia tidak menghabiskan banyak &lt;a href=&quot;http://id.wikipedia.org/wiki/Memori_%28komputer%29&quot; title=&quot;Memori (komputer)&quot;&gt;memori&lt;/a&gt;.&lt;br /&gt;

Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi 
(BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic 
diimplementasikan sebagai gabungan keduanya. Programmer yang menggunakan &lt;i&gt;Visual Basic&lt;/i&gt;
 bisa memilih kode bahasa pemrograman yang dikompilasi atau kode yang 
harus bahasa pemrograman yang diinterpretasikan sebagai hasil &lt;a href=&quot;http://id.wikipedia.org/wiki/Porting&quot; title=&quot;Porting&quot;&gt;porting&lt;/a&gt; dari kode VB. Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama &lt;code&gt;MSVBVMxx.DLL&lt;/code&gt;
 tetap dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul 
(ia lebih cepat dari kalau kita pakai mode terinterpretasi).&lt;br /&gt;
&lt;br /&gt;

&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Perkembangan_Visual_Basic&quot;&gt;Perkembangan Visual Basic&lt;/span&gt;&lt;/h2&gt;
Visual Basic 1.0 dikenalkan pada tahun 1991. Konsep pemrograman dengan metode &lt;i&gt;drag-and-drop&lt;/i&gt; untuk membuat tampilan aplikasi Visual Basic ini diadaptasi dari &lt;i&gt;prototype&lt;/i&gt; generator &lt;i&gt;form&lt;/i&gt; yang dikembangkan oleh Alan Cooper dan perusahaannya, dengan nama &lt;i&gt;Tripod&lt;/i&gt;. Microsoft kemudian mengontrak Cooper dan perusahaannya untuk mengembangkan Tripod menjadi sistem &lt;i&gt;form&lt;/i&gt; yang dapat diprogram untuk Windows 3.0, di bawah kode nama &lt;i&gt;Ruby&lt;/i&gt;.&lt;br /&gt;

Tripod tidak memiliki bahasa pemrograman sama sekali. Ini menyebabkan
 Microsoft memutuskan untuk mengkombinasikan Ruby dengan bahasa 
pemrograman Basic untuk membuat Visual Basic.&lt;br /&gt;
&lt;br /&gt;

&lt;h3&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Dari_waktu_ke_waktu&quot;&gt;Dari waktu ke waktu&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;20 Mei 1991: Microsoft merilis Visual Basic versi 1.0 untuk Windows 
di Windows World 1991, Atlanta, Amerika Serikat. Programmer dapat 
membuat antar muka pengguna dengan mudah. Pembuatan aplikasi bisa lebih 
cepat dibandingkan sebelumnya. Kode ditulis oleh programmer untuk 
memberikan aksi terhadap Event dari pengguna (bagaimana pengguna 
merespon kepada object yang terdapat di antar muka.&lt;/li&gt;
&lt;li&gt;2. 1 September 1992: Microsoft mengumumkan Microsoft Visual Basic 
for MS-DOS® dalam edisi Standard dan Professional. Seperti Visual Basic 
untuk Windows, versi ini mengkombinasikan kemudahan pendisainan secara 
grafis dengan kekuatan dan keunggulan dalam banyak hal di pemrograman&lt;/li&gt;
&lt;li&gt;2 November 1992: Microsoft mengumumkan kemampuan dari Visual Basic 
versi 2.0 untuk Windows pada edisi Professional dan Standard. Versi ini 
menyertakan lebih dari 300 fitur baru dan peningkatan untuk pengembangan
 aplikasi yang lebih cepat, pengaksesan ke fitur-fitur tingkat lanjut di
 Windows, dan produktivitas pengembang yang lebih besar lagi. Di 
antaranya: MDI Forms, ODBC, dan variabel&lt;/li&gt;
&lt;li&gt;14 Mei 1993: Microsoft mengumumkan Visual Basic versi 3.0 untuk 
edisi Standard dan Professional. Versi 3.0 menyediakan kemudahan akses 
ke berbagai sumber data yang banyak dengan mengintegrasikan mesin 
database Microsoft Access Database for Windows 1.1 dan kemampuan di 
bidang aplikasi melalui Object Linking and Embedding (OLE) 2.0. Juga 
ditambahkan tools baru berupa controls baru, penggunaan yang lebih 
mudah, dan sebuah peningkatan standarisasi control bagi&lt;/li&gt;
&lt;li&gt;29 Juni 1993: Microsoft mengumumkan bahwa Microsoft Visual Basic for
 Applications (VBA) akan diintegrasikan ke dalam Microsoft Excel 5.0 dan
 Microsoft Project 4.0. Visual Basic akan melayani bahasa Macro yang 
umum di versi yang akan datang dari aplikasi-aplikasi untuk Windows dan 
Macintosh. Fitur Macro yang umum untuk aplikasi dan OLE 2.0, keduanya 
merupakan elemen penting di visi dan strategi Microsoft untuk aplikasi 
yang dapat diprogram —yang akan memberikan kemampuan bagi pengguna untuk
 mengintegrasikan aplikasi-aplikasi, tugas-tugas otomatis, dan pembuatan
 solusi yang bersifat kostumais. VBA memiliki mesin pengembangan tangguh
 dan fleksibel yang sama yang membuat Visual Basic menjadi terkenal, 
teknologi pemrograman yang memperoleh&lt;/li&gt;
&lt;li&gt;14 November 1994: Visual Basic versi 4.0 untuk Windows 
didemonstrasikan di Fall/COMDEX ’94 di Las Vegas. Demonstrasi ini 
berfokus pada perannya sebagai aplikasi berbasis Windows 32-bit pertama 
yang menggunakan kontrol kostumais OLE (OCXs) — komponent perangkat 
lunak yang dapat digunakan kembali yang ditetapkan dengan spesifikasi 
OLE. Pada versi ini diperkenalkan: Class, OXC’s, dan programmer dapat 
membuat add-ins sendiri dengan&lt;/li&gt;
&lt;li&gt;12 September 1995: Visual Basic versi 4.0 untuk MS-DOS, Microsoft 
Windows NT®, dan Windows 95 diumumkan. Untuk meningkatkan edisi Standard
 dan Professional, maka Edisi Enterprise yang baru diperkenalkan untuk 
memenuhi kebutuhan perusahaan dan team pengembang. Semua versi 
menyertakan dukungan teknologi OLE yang lebih dikembangkan, perbaikan 
akses data, sebuah lingkungan pengembangan yang bersifat visual, dan 
migrasi ke Windows 95 dan Windows NT untuk aplikasi-aplikasi yang sudah&lt;/li&gt;
&lt;li&gt;7 Desember 1995: Microsoft mengumumkan Microsoft Visual Basic 
Scripting Edition (VBScript), sebuah bahasa skrip Internet berbasiskan 
pada Visual Basic. VBScript merupakan sebuah skrip dengan performansi 
yang tinggi yang didisain untuk membuat isi yang bersifat aktif pada 
suatu situs. VBScript membolehkan pengembang untuk mengaitkan dan 
mengotomatiskan berbagai jenis object di halaman situs, termasuk object 
OLE. VBScript menjadi sebuah spesifikasi yang diusulkan berlisensi 
gratis yang tersedia bagi komunitas&lt;/li&gt;
&lt;li&gt;3 Februari 1997: Microsoft membuka sistem pemrograman Visual Basic 
versi 5.0, Edisi Professional — tool versi terakhir yang paling terkenal
 di dunia untuk membangun aplikasi yang tangguh (Rapid Application 
Development RAD) tool. Fitur-fitur Visual Basic versi 5.0 terdiri dari 
sejumlah performansi yang signifikan dan peningkatan produktivitas yang 
akan membuat para pengembang lebih efisien dan fleksibel serta cepat 
dalam memberikan solusi bagi pengguna akhir. Fitur-fitur tingkat lanjut —
 seperti kompilasi berjenis native code, akses database berkecepatan 
tinggi, dan sebuah lingkungan pengembangan yang ditingkatkan — membuat 
Visual Basic versi 5.0 menjadi versi yang paling hebat. Sebagai 
tambahan, kemampuan teknologi pembuatan komponen Microsoft ActiveX® di 
Visual Basic versi 5.0 akan membolehkan lebih dari 3 juta pengembang 
menggunakan Visual Basic dalam membuat aplikasi yang berbasis pada 
komponen yang bertujuan untuk digunakan di Internet, intranets, dan 
lingkungan tradisional client/&lt;/li&gt;
&lt;li&gt;10 Maret 1997: Versi terakhir yang dirilis dari Visual Basic 5.0, 
Edisi Pembuatan Kontrol tersedia. Edisi Pembuatan Kontrol adalah cara 
mudah untuk membuat ActiveX Controls bagi Internet, intranets, dan 
aplikasi client/&lt;/li&gt;
&lt;li&gt;15 Juni 1998: Microsoft mengumumkan Visual Basic versi 6.0, dan 
dimasukkan ke dalam Microsoft Visual Studio® versi 6.0. Fitur-fitur 
Visual Basic versi 6.0 menyediakan pengaksesan data secara terintegrasi 
dan bersifat grafis ke sumber data (data source) ODBC atau OLE DB 
manapun, dan perangkat tambahan database yang didisain untuk database 
Oracle dan Microsoft SQL Server™. Fitur unggulan di versi ini adalah: 
ActiveX Data Objects (ADO) untuk memanipulasi dan membuat database. 
Fitur Pengembangan Situs membawa kemudahan dalam penggunaan, model 
pemrograman berbasis komponen dari Visual Basic untuk membuat HTML – dan
 Dynamic HTML (DHTML) – berbasis aplikasi. Fitur-fitur baru ini — 
dikombinasikan dengan optimisasi performansi, pengembangan aplikasi yang
 disederhanakan dan debugging, dan dukungan untuk Microsoft teknologi 
server — membuat Visual Basic versi 6.0 sebuah pilihan yang ideal untuk 
membangun aplikasi berskala&lt;/li&gt;
&lt;li&gt;2 September 1998: Visual Studio 6.0, solusi tool pengembangan 
lengkap berskala perusahaan tersedia. Visual Studio 6.0 menyertakan 
Visual Basic versi 6.0, Microsoft Visual C++®, Microsoft Visual FoxPro®,
 Microsoft Visual InterDev® Web, dan Microsoft Visual J++®. Bersamaan 
dengan diluncurkannya Developer Days ’98, lebih dari 115 perusahaan 
papan atas mengumumkan dukungan terhadap Visual Studio 6.&lt;/li&gt;
&lt;li&gt;28 April 1999: Lingkungan pengembangan VBA versi 6.0 dan Software 
Development Kit (SDK) VBA (SDK) versi 6.0 tersedia bagi vendor perangkat
 lunak pihak ketiga melalui program lisensi VBA. VBA 6.0 merupakan 
sebuah teknologi pengembangan yang tangguh untuk aplikasi yang dikemas 
secara kostumais dan merupakan sebuah komponen utama di Microsoft Office&lt;/li&gt;
&lt;li&gt;15 Februari 2000: Steve Ballmer, presiden yang baru saja ditunjuk 
dan CEO dari Microsoft Corporation, berbicara kepada lebih dari 2.000 
pengembang dalam pidatonya pada Visual Basic Insiders Technical Summit 
(VBITS), menyatakan visi Microsoft terhadap situs yang dapat diprogram 
dan memaksa kembali komitmen perusahaan yang dalam terhadap para 
pengembang Visual&lt;/li&gt;
&lt;li&gt;11 Juli 2000: Microsoft menyampaikan Tool Platform .NET untuk XML 
Web Services. Dalam pidatonya yang ditujukan pada acara Microsoft 
Professional Developers Conference (PDC) 2000 yang kedelapan, Paul 
Maritz, wakil presiden kelompok dari Platforms Group di Microsoft, 
memperlihatkan Microsoft .NET Framework dan Microsoft Visual Studio 
.NET. Ini merupakan versi terakhir dari perangkat pengembangan yang 
digunakan di seluruh dunia, Visual Studio .NET menyediakan dukungan 
untuk pengembangan drag-and-drop terhadap XML Web Services. Secara 
bersama, kedua produk tersebut menyediakan produktivitas yang tinggi 
kepada para pengembang, suatu lingkungan yang terdiri dari banyak bahasa
 untuk pembangunan, pengantaran, dan pengintegrasian XML Web Services 
pada platform Microsoft .&lt;/li&gt;
&lt;li&gt;13 November 2000: Microsoft mengumumkan kemampuan Visual Studio .NET
 versi Beta 1. Dalam pidato acara COMDEX/Fall 2000, Bill Gates 
mengumumkan kemampuan versi beta pertama Visual Studio.NET dan .NET 
Framework, dua teknologi kunci untuk memungkinkan para pengembang 
membangun XML Web services pada platform .NET. XML Web services 
merupakan aplikasi dan komponen yang dibuat tersedia melewati situs 
dengan menggunakan XML dan Simple Object Access Protocol (SOAP), dan 
kunci yang dapat diprogram untuk membangun generasi masa depan Internet.
 Microsoft membuat Visual Studio .NET Beta 1 dan .NET Framework tersedia
 bagi jutaan pelanggan dan rekanan&lt;/li&gt;
&lt;li&gt;13 Februari 2002: Microsoft mengumumkan kemampuan dari Visual Studio .NET versi akhir.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Pemrograman_Berorientasi_Objek_.28OOP.29&quot;&gt;Pemrograman Berorientasi Objek (OOP)&lt;/span&gt;&lt;/h2&gt;
Visual Basic merupakan bahasa yang mendukung Pemrograman berorientasi objek , namun tidak sepenuhnya, Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti &lt;i&gt;Inheritance&lt;/i&gt; tidak dapat dilakukan pada class module, &lt;i&gt;Polymorphism&lt;/i&gt; secara terbatas bisa dilakukan dengan mendeklarasikan &lt;i&gt;class module&lt;/i&gt; yang memiliki &lt;i&gt;Interface&lt;/i&gt; tertentu. Visual Basic (VB) tidak bersifat case sensitif.&lt;br /&gt;
&lt;br /&gt;

&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Desain_Visual_dan_Komponen&quot;&gt;Desain Visual dan Komponen&lt;/span&gt;&lt;/h2&gt;
Visual Basic menjadi populer karena kemudahan desain form secara 
visual dan adanya kemampuan untuk menggunakan komponen-komponen &lt;i&gt;ActiveX&lt;/i&gt; yang dibuat oleh pihak lain.&lt;sup&gt; &lt;/sup&gt;Namun komponen &lt;i&gt;ActiveX&lt;/i&gt; memiliki masalahnya tersendiri yang dikenal sebagai &lt;i&gt;DLL hell&lt;/i&gt;,Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah &lt;i&gt;DLL hell&lt;/i&gt; dengan mengubah cara penggunaan komponen (menjadi independen terhadap &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Registry_Windows&quot; title=&quot;Registry Windows&quot;&gt;registry&lt;/a&gt;).</description><link>http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-visual-basic.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-3010023788468295203</guid><pubDate>Wed, 21 May 2014 13:41:00 +0000</pubDate><atom:updated>2014-05-21T06:42:18.427-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Fortran</category><category domain="http://www.blogger.com/atom/ns#">Pemrograman Fortran</category><title>Bahasa Pemrograman Fortran</title><description>&lt;b&gt;Fortran&lt;/b&gt; (atau &lt;b&gt;FORTRAN&lt;/b&gt;) adalah sebuah &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman&quot; title=&quot;Bahasa pemrograman&quot;&gt;bahasa pemrograman&lt;/a&gt;. Pertama kali dikembangkan pada tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1956&quot; title=&quot;1956&quot;&gt;1956&lt;/a&gt; oleh &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=John_Backus&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;John Backus (halaman belum tersedia)&quot;&gt;John Backus&lt;/a&gt; di &lt;a href=&quot;http://id.wikipedia.org/wiki/IBM&quot; title=&quot;IBM&quot;&gt;IBM&lt;/a&gt;.
 Digunakan dalam bidang sains selama 50 tahun kemudian. Ditujukan untuk 
mempermudah pembuatan aplikasi matematika, ilmu pengetahuan, dan tehnik.
 Pertama kali bernama FORTRAN yang merupakan singkatan dari &lt;i&gt;&lt;b&gt;Formula Translator/Translation&lt;/b&gt;&lt;/i&gt;,
 tetapi penggunaan huruf besar kemudian ditiadakan sejak versi Fortran 
90. Merupakan bahasa pemrograman tingkat tinggi pertama dan prosedural, 
akan tetapi versi-versi terbaru dari Fortran kemudian dikembangkan 
dengan memasukkan kemampuan &lt;i&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Object-oriented_programming&quot; title=&quot;Object-oriented programming&quot;&gt;object-oriented programming&lt;/a&gt;&lt;/i&gt;.
 Unggul pada dukungan dalam menangani bentuk perhitunga, termasuk 
bilangan kompleks. Kelemahannya pada operasi input/output yang lalu. 
Kode sumbernya juga sulit dipahami dibanding bahasa pemrograman tingkat 
tinggi lainnya.&lt;br /&gt;
&lt;br /&gt;
Sumber : Wikipedia </description><link>http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-fortran.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-6226033765719185209</guid><pubDate>Wed, 21 May 2014 12:46:00 +0000</pubDate><atom:updated>2014-05-21T05:46:44.714-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Java</category><category domain="http://www.blogger.com/atom/ns#">pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Pemrograman Java</category><title>Bahasa Pemrograman Java</title><description>&lt;b&gt;Java&lt;/b&gt; adalah &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman&quot; title=&quot;Bahasa pemrograman&quot;&gt;bahasa pemrograman&lt;/a&gt; yang dapat dijalankan di berbagai &lt;a href=&quot;http://id.wikipedia.org/wiki/Komputer&quot; title=&quot;Komputer&quot;&gt;komputer&lt;/a&gt; termasuk &lt;a href=&quot;http://id.wikipedia.org/wiki/Telepon_genggam&quot; title=&quot;Telepon genggam&quot;&gt;telepon genggam&lt;/a&gt;. Bahasa ini awalnya dibuat oleh &lt;a href=&quot;http://id.wikipedia.org/wiki/James_Gosling&quot; title=&quot;James Gosling&quot;&gt;James Gosling&lt;/a&gt; saat masih bergabung di &lt;a href=&quot;http://id.wikipedia.org/wiki/Sun_Microsystems&quot; title=&quot;Sun Microsystems&quot;&gt;Sun Microsystems&lt;/a&gt; saat ini merupakan bagian dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Oracle&quot; title=&quot;Oracle&quot;&gt;Oracle&lt;/a&gt; dan dirilis tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1995&quot; title=&quot;1995&quot;&gt;1995&lt;/a&gt;. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada &lt;a href=&quot;http://id.wikipedia.org/wiki/C_%28bahasa_pemrograman%29&quot; title=&quot;C (bahasa pemrograman)&quot;&gt;C&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B&quot; title=&quot;C++&quot;&gt;C++&lt;/a&gt;
 namun dengan sintaksis model objek yang lebih sederhana serta dukungan 
rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java 
umumnya dikompilasi ke dalam &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/P-code&quot; title=&quot;P-code&quot;&gt;p-code&lt;/a&gt; (&lt;i&gt;bytecode&lt;/i&gt;) dan dapat dijalankan pada berbagai &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Mesin_virtual_java&quot; title=&quot;Mesin virtual java&quot;&gt;Mesin Virtual Java (JVM)&lt;/a&gt;. Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (&lt;i&gt;general purpose&lt;/i&gt;),
 dan secara khusus didisain untuk memanfaatkan dependensi implementasi 
seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi 
java mampu berjalan di beberapa platform &lt;a href=&quot;http://id.wikipedia.org/wiki/Sistem_operasi&quot; title=&quot;Sistem operasi&quot;&gt;sistem operasi&lt;/a&gt; yang berbeda, java dikenal pula dengan slogannya, &quot;&lt;i&gt;Tulis sekali, jalankan di mana pun&lt;/i&gt;&quot;.
 Saat ini java merupakan bahasa pemrograman yang paling populer 
digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai 
jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.&lt;br /&gt;
&lt;br /&gt;




&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Sejarah_perkembangan&quot;&gt;Sejarah perkembangan&lt;/span&gt;&lt;/h2&gt;
&lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman&quot; title=&quot;Bahasa pemrograman&quot;&gt;Bahasa pemrograman&lt;/a&gt; Java terlahir dari &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=The_Green_Project&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;The Green Project (halaman belum tersedia)&quot;&gt;The Green Project&lt;/a&gt;, yang berjalan selama 18 bulan, dari awal tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1991&quot; title=&quot;1991&quot;&gt;1991&lt;/a&gt; hingga musim panas &lt;a href=&quot;http://id.wikipedia.org/wiki/1992&quot; title=&quot;1992&quot;&gt;1992&lt;/a&gt;. Proyek tersebut belum menggunakan versi yang dinamakan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Oak&quot; title=&quot;Oak&quot;&gt;Oak&lt;/a&gt;. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan &lt;a href=&quot;http://id.wikipedia.org/wiki/James_Gosling&quot; title=&quot;James Gosling&quot;&gt;James Gosling&lt;/a&gt;, beserta sembilan pemrogram lainnya dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Sun_Microsystems&quot; title=&quot;Sun Microsystems&quot;&gt;Sun Microsystems&lt;/a&gt;. Salah satu hasil proyek ini adalah maskot &lt;i&gt;Duke&lt;/i&gt; yang dibuat oleh &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Joe_Palrang&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Joe Palrang (halaman belum tersedia)&quot;&gt;Joe Palrang&lt;/a&gt;.&lt;br /&gt;

Pertemuan proyek berlangsung di sebuah gedung perkantoran &lt;i&gt;Sand Hill Road&lt;/i&gt; di &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Menlo_Park&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Menlo Park (halaman belum tersedia)&quot;&gt;Menlo Park&lt;/a&gt;. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program &lt;i&gt;Java Oak&lt;/i&gt; pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (&lt;i&gt;touch screen&lt;/i&gt;), seperti pada PDA sekarang ini. Teknologi baru ini dinamai &quot;*7&quot; (&lt;i&gt;Star Seven&lt;/i&gt;).&lt;br /&gt;

Setelah era &lt;i&gt;Star Seven&lt;/i&gt; selesai, sebuah anak perusahaan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Tv_kabel&quot; title=&quot;Tv kabel&quot;&gt;Tv kabel&lt;/a&gt;
 tertarik ditambah beberapa orang dari proyek The Green Project. Mereka 
memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton 
Avenue, &lt;a href=&quot;http://id.wikipedia.org/wiki/Palo_Alto&quot; title=&quot;Palo Alto&quot;&gt;Palo Alto&lt;/a&gt;.&lt;br /&gt;

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam 
waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga 
ditetapkan pemakaian &lt;a href=&quot;http://id.wikipedia.org/wiki/Internet&quot; title=&quot;Internet&quot;&gt;Internet&lt;/a&gt;
 sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada 
awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai 
hanya di kalangan &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Akademisi&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Akademisi (halaman belum tersedia)&quot;&gt;akademisi&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Militer&quot; title=&quot;Militer&quot;&gt;militer&lt;/a&gt;.&lt;br /&gt;

Mereka menjadikan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Perambah&quot; title=&quot;Perambah&quot;&gt;perambah&lt;/a&gt; (&lt;i&gt;browser&lt;/i&gt;) &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Mosaic&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Mosaic (halaman belum tersedia)&quot;&gt;Mosaic&lt;/a&gt;
 sebagai landasan awal untuk membuat perambah Java pertama yang dinamai 
Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada 
perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.&lt;br /&gt;

Pada sekitar bulan &lt;a href=&quot;http://id.wikipedia.org/wiki/Maret&quot; title=&quot;Maret&quot;&gt;Maret&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/1995&quot; title=&quot;1995&quot;&gt;1995&lt;/a&gt;,
 untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan 
mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar &lt;i&gt;San Jose Mercury News&lt;/i&gt; pada tanggal &lt;a href=&quot;http://id.wikipedia.org/wiki/23_Mei&quot; title=&quot;23 Mei&quot;&gt;23 Mei&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/1995&quot; title=&quot;1995&quot;&gt;1995&lt;/a&gt;.&lt;br /&gt;

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Sheraton_Palace&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Sheraton Palace (halaman belum tersedia)&quot;&gt;Sheraton Palace&lt;/a&gt;. Tiga dari pimpinan utama proyek, &lt;a href=&quot;http://id.wikipedia.org/wiki/Eric_Schmidt&quot; title=&quot;Eric Schmidt&quot;&gt;Eric Schmidt&lt;/a&gt; dan &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=George_Paolini&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;George Paolini (halaman belum tersedia)&quot;&gt;George Paolini&lt;/a&gt; dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Sun_Microsystems&quot; title=&quot;Sun Microsystems&quot;&gt;Sun Microsystems&lt;/a&gt; bersama &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Marc_Andreessen&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Marc Andreessen (halaman belum tersedia)&quot;&gt;Marc Andreessen&lt;/a&gt;, membentuk &lt;a href=&quot;http://id.wikipedia.org/wiki/Netscape&quot; title=&quot;Netscape&quot;&gt;Netscape&lt;/a&gt;.&lt;br /&gt;

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja &quot;Bapak Java&quot;, &lt;a href=&quot;http://id.wikipedia.org/wiki/James_Gosling&quot; title=&quot;James Gosling&quot;&gt;James Gosling&lt;/a&gt;.
 Nama Oak ini tidak dipakai untuk versi release Java karena sebuah 
perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, 
sehingga diambil nama penggantinya menjadi &quot;Java&quot;. Nama ini diambil dari
 kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan 
Gosling. Konon kopi ini berasal dari Pulau &lt;a href=&quot;http://id.wikipedia.org/wiki/Jawa&quot; title=&quot;Jawa&quot;&gt;Jawa&lt;/a&gt;. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).&lt;br /&gt;
&lt;br /&gt;

&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Versi_awal&quot;&gt;Versi awal&lt;/span&gt;&lt;/h2&gt;
Versi awal Java pada tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1996&quot; title=&quot;1996&quot;&gt;1996&lt;/a&gt;
 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java 
versi ini menyertakan banyak paket standar awal yang terus dikembangkan 
pada versi selanjutnya:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;java.lang&lt;/code&gt;: Peruntukan kelas elemen-elemen dasar.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;java.io&lt;/code&gt;: Peruntukan kelas &lt;i&gt;input&lt;/i&gt; dan &lt;i&gt;output&lt;/i&gt;, termasuk penggunaan berkas.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;java.util&lt;/code&gt;: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;java.net&lt;/code&gt;: Peruntukan kelas &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/TCP/IP&quot; title=&quot;TCP/IP&quot;&gt;TCP/IP&lt;/a&gt;, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;java.awt&lt;/code&gt;: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;java.applet&lt;/code&gt;: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Kelebihan&quot;&gt;Kelebihan&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;Multiplatform&lt;/b&gt;&lt;/i&gt;. Kelebihan utama dari Java ialah dapat dijalankan di beberapa &lt;i&gt;platform&lt;/i&gt; / &lt;a href=&quot;http://id.wikipedia.org/wiki/Sistem_operasi&quot; title=&quot;Sistem operasi&quot;&gt;sistem operasi&lt;/a&gt; komputer, sesuai dengan prinsip &lt;i&gt;tulis sekali, jalankan di mana saja&lt;/i&gt;.
 Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan 
dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa 
mesin / &lt;i&gt;bytecode&lt;/i&gt;) sekali lalu hasilnya dapat dijalankan di atas 
beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah 
program berbasis java dikerjakan diatas operating system Linux tetapi 
dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung
 sampai saat ini adalah &lt;a href=&quot;http://id.wikipedia.org/wiki/Microsoft_Windows&quot; title=&quot;Microsoft Windows&quot;&gt;Microsoft Windows&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Linux&quot; title=&quot;Linux&quot;&gt;Linux&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Mac_OS&quot; title=&quot;Mac OS&quot;&gt;Mac OS&lt;/a&gt; dan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Sun_Solaris&quot; title=&quot;Sun Solaris&quot;&gt;Sun Solaris&lt;/a&gt;.
 Penyebabnya adalah setiap sistem operasi menggunakan programnya 
sendiri-sendiri (yang dapat diunduh dari situs Java) untuk 
meninterpretasikan &lt;i&gt;bytecode&lt;/i&gt; tersebut.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/OOP&quot; title=&quot;OOP&quot;&gt;OOP&lt;/a&gt;&lt;/b&gt; (&lt;i&gt;Object Oriented Programming&lt;/i&gt; - Pemrogram Berorientasi Objek)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Perpustakaan Kelas Yang Lengkap&lt;/b&gt;, Java terkenal dengan kelengkapan &lt;i&gt;library&lt;/i&gt;/&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Perpustakaan_%28pemrograman%29&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Perpustakaan (pemrograman) (halaman belum tersedia)&quot;&gt;perpustakaan&lt;/a&gt;
 (kumpulan program program yang disertakan dalam pemrograman java) yang 
sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun 
aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan 
komunitas Java yang besar yang terus menerus membuat 
perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan 
pembangunan aplikasi.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Bergaya C++&lt;/b&gt;, memiliki sintaks seperti bahasa pemrograman &lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B&quot; title=&quot;C++&quot;&gt;C++&lt;/a&gt;
 sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini 
pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang 
pindah ke Java. Universitas-universitas di &lt;a href=&quot;http://id.wikipedia.org/wiki/Amerika_Serikat&quot; title=&quot;Amerika Serikat&quot;&gt;Amerika Serikat&lt;/a&gt;
 juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang 
baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi 
mereka yang bukan mengambil jurusan komputer.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Pengumpulan_sampah&quot; title=&quot;Pengumpulan sampah&quot;&gt;Pengumpulan sampah&lt;/a&gt;&lt;/b&gt;
 otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para
 pemrogram tidak perlu melakukan pengaturan memori secara langsung 
(seperti halnya dalam bahasa C++ yang dipakai secara luas).&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Kekurangan&quot;&gt;Kekurangan&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Tulis sekali, jalankan di mana saja&lt;/b&gt; - Masih ada beberapa hal yang tidak kompatibel antara &lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Platform&quot; title=&quot;Platform&quot;&gt;platform&lt;/a&gt;&lt;/i&gt; satu dengan &lt;i&gt;platform&lt;/i&gt; lain. Untuk &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=J2SE&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;J2SE (halaman belum tersedia)&quot;&gt;J2SE&lt;/a&gt;, misalnya &lt;i&gt;SWT-AWT bridge&lt;/i&gt; yang sampai sekarang tidak berfungsi pada &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Mac_OS_X&quot; title=&quot;Mac OS X&quot;&gt;Mac OS X&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Mudah didekompilasi&lt;/b&gt;. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan &lt;i&gt;bytecode&lt;/i&gt;
 yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama 
kelas, metode, dan tipe data. Hal yang sama juga terjadi pada &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Microsoft_.NET_Platform&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Microsoft .NET Platform (halaman belum tersedia)&quot;&gt;Microsoft .NET Platform&lt;/a&gt;. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/di&lt;i&gt;reverse-engineer&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Penggunaan memori yang banyak&lt;/b&gt;. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B&quot; title=&quot;C++&quot;&gt;C++&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Pascal&quot; title=&quot;Pascal&quot;&gt;Pascal&lt;/a&gt; (lebih spesifik lagi, &lt;a href=&quot;http://id.wikipedia.org/wiki/Delphi&quot; title=&quot;Delphi&quot;&gt;Delphi&lt;/a&gt; dan &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Object_Pascal&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Object Pascal (halaman belum tersedia)&quot;&gt;Object Pascal&lt;/a&gt;).
 Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan 
teknologi terbaru (karena trend memori terpasang makin murah), tetapi 
menjadi masalah bagi mereka yang masih harus berkutat dengan mesin 
komputer berumur lebih dari 4 tahun.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Contoh_kode_program_sederhana&quot;&gt;Contoh kode program sederhana&lt;/span&gt;&lt;/h2&gt;
Contoh program &lt;a href=&quot;http://id.wikipedia.org/wiki/Hello_world&quot; title=&quot;Hello world&quot;&gt;Halo dunia&lt;/a&gt; yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:&lt;br /&gt;

&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;java source-java&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Outputs &quot;Hello, world!&quot; and then exits&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;class&lt;/span&gt; HelloWorld &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;
   &lt;span class=&quot;kw1&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;void&lt;/span&gt; main&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kw3&quot;&gt;String&lt;/span&gt; args&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;
       &lt;span class=&quot;kw3&quot;&gt;System&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;out&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;Hello, world!&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
   &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;nbsp;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Tahap_kompilasi&quot;&gt;Tahap kompilasi&lt;/span&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Tulis / Ubah. Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas &#39;.java&#39;.&lt;/li&gt;
&lt;li&gt;Kompilasi. Pengkompilasi membentuk &lt;i&gt;bytecodes&lt;/i&gt; dari program menjadi bentuk berkas &#39;.class&#39;.&lt;/li&gt;
&lt;li&gt;Muat. Pemuat kelas memuat &lt;i&gt;bytecodes&lt;/i&gt; ke memori.&lt;/li&gt;
&lt;li&gt;Verifikasi. Peng-verifikasi memastikan &lt;i&gt;bytecodes&lt;/i&gt; tidak mengganggu sistem keamanan Java.&lt;/li&gt;
&lt;li&gt;Jalankan. Penerjemah menerjemahkan &lt;i&gt;bytecodes&lt;/i&gt; ke bahasa mesin.tidak bisa di pakai‘’&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Integrated_Development_Environment&quot;&gt;Integrated Development Environment&lt;/span&gt;&lt;/h2&gt;
Banyak pihak telah membuat &lt;a href=&quot;http://id.wikipedia.org/wiki/IDE&quot; title=&quot;IDE&quot;&gt;IDE&lt;/a&gt; (&lt;i&gt;Integrated Development Environment&lt;/i&gt; - Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.drjava.org/&quot; rel=&quot;nofollow&quot;&gt;Dr. Java, program gratis yang dikembangkan oleh&lt;/a&gt; &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Universitas_Rice&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Universitas Rice (halaman belum tersedia)&quot;&gt;Universitas Rice&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Amerika_Serikat&quot; title=&quot;Amerika Serikat&quot;&gt;Amerika Serikat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.bluej.org/&quot; rel=&quot;nofollow&quot;&gt;BlueJ, program gratis yang dikembangkan oleh&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Universitas_Monash&quot; title=&quot;Universitas Monash&quot;&gt;Universitas Monash&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Australia&quot; title=&quot;Australia&quot;&gt;Australia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.netbeans.org/products/ide/&quot; rel=&quot;nofollow&quot;&gt;NetBeans&lt;/a&gt; (open source- &lt;a class=&quot;external text&quot; href=&quot;http://www.netbeans.org/about/legal/license.html&quot; rel=&quot;nofollow&quot;&gt;Common Development and Distribution License (CDDL)&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
NetBeans disponsori Sun Microsystems, dan versi terkininya memilki 
Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang 
terbaik.&lt;sup class=&quot;noprint Inline-Template&quot;&gt;&lt;span style=&quot;white-space: nowrap;&quot; title=&quot;Kalimat yang diikuti tag ini membutuhkan rujukan.&quot;&gt;[&lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Wikipedia:Kutip_sumber_tulisan&quot; title=&quot;Wikipedia:Kutip sumber tulisan&quot;&gt;rujukan?&lt;/a&gt;&lt;/i&gt;]&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.eclipse.org/jdt&quot; rel=&quot;nofollow&quot;&gt;Eclipse JDT&lt;/a&gt; (open source- &lt;a class=&quot;external text&quot; href=&quot;http://www.eclipse.org/org/documents/epl-v10.php&quot; rel=&quot;nofollow&quot;&gt;Eclipse Public License&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;http://id.wikipedia.org/wiki/Eclipse_%28perangkat_lunak%29&quot; title=&quot;Eclipse (perangkat lunak)&quot;&gt;Eclipse&lt;/a&gt;
 dibuat dari kerja sama antara perusahaan-perusahaan anggota &#39;Eclipse 
Foundation&#39; (beserta individu-individu lain). Banyak nama besar yang 
ikut dalam &#39;Eclipse Foundation&#39;, termasuk IBM, BEA, Intel, Nokia, 
Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan 
pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.jetbrains.com/idea/&quot; rel=&quot;nofollow&quot;&gt;IntelliJ IDEA&lt;/a&gt; (commercial, free 30-day trial)&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.oracle.com/tools/jdev_home.html&quot; rel=&quot;nofollow&quot;&gt;Oracle JDeveloper&lt;/a&gt; (free)&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.jcreator.com/&quot; rel=&quot;nofollow&quot;&gt;Xinox JCreator&lt;/a&gt; (ada versi berbayar maupun free)&lt;/li&gt;
&lt;/ul&gt;
JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan.&lt;br /&gt;
&lt;br /&gt;
Sumber : Wikipedia </description><link>http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-java.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-8925547616617917392</guid><pubDate>Tue, 20 May 2014 15:12:00 +0000</pubDate><atom:updated>2014-05-20T08:12:19.636-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Cobol</category><category domain="http://www.blogger.com/atom/ns#">pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Pemrograman Cobol</category><title>Bahasa Pemrograman Cobol</title><description>&lt;b&gt;COBOL&lt;/b&gt; (singkatan dari &lt;i&gt;&lt;b&gt;Co&lt;/b&gt;mmon &lt;b&gt;B&lt;/b&gt;usiness &lt;b&gt;O&lt;/b&gt;riented &lt;b&gt;L&lt;/b&gt;anguage&lt;/i&gt;) adalah sebuah &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman&quot; title=&quot;Bahasa pemrograman&quot;&gt;bahasa pemrograman&lt;/a&gt;
 generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai 
fungsi menyelesaikan masalah-masalah yang berhubungan dengan 
perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran 
sebuah perusahaan dan lain-lain. Dikembangkan tahun 1959 dan banyak 
digunakan pada &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Mainframe&quot; title=&quot;Mainframe&quot;&gt;mainframe&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Komputer_mini&quot; title=&quot;Komputer mini&quot;&gt;komputer mini&lt;/a&gt;.&lt;br /&gt;

Kemudahan COBOL:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;Sintaksnya berbahasa Inggris&lt;/li&gt;
&lt;li&gt;Penanganan file&lt;/li&gt;
&lt;li&gt;Input/output program.&lt;/li&gt;
&lt;/ul&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-cobol.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-4331322137784996820</guid><pubDate>Mon, 19 May 2014 04:03:00 +0000</pubDate><atom:updated>2014-05-20T08:44:22.797-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Pemrograman C++</category><title>Bahasa Pemrograman C++</title><description>&lt;b&gt;C++&lt;/b&gt; adalah &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman&quot; title=&quot;Bahasa pemrograman&quot;&gt;bahasa pemrograman&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Komputer&quot; title=&quot;Komputer&quot;&gt;komputer&lt;/a&gt; yang di buat oleh (&lt;a href=&quot;http://id.wikipedia.org/wiki/Bjarne_Stroustrup&quot; title=&quot;Bjarne Stroustrup&quot;&gt;Bjarne Stroustrup&lt;/a&gt;) merupakan perkembangan dari bahasa C dikembangkan di &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Bell_Labs&quot; title=&quot;Bell Labs&quot;&gt;Bell Labs&lt;/a&gt; (&lt;a href=&quot;http://id.wikipedia.org/wiki/Dennis_Ritchie&quot; title=&quot;Dennis Ritchie&quot;&gt;Dennis Ritchie&lt;/a&gt;)
 pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, 
yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa 
pemrograman yang dijalankan pada sistem &lt;a href=&quot;http://id.wikipedia.org/wiki/Unix&quot; title=&quot;Unix&quot;&gt;Unix&lt;/a&gt;, Pada perkembangannya, versi ANSI (American National Standart Institute) &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman_C&quot; title=&quot;Bahasa pemrograman C&quot;&gt;Bahasa pemrograman C&lt;/a&gt;
 menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai 
dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, 
Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal
 &lt;a href=&quot;http://id.wikipedia.org/wiki/1980&quot; title=&quot;1980&quot;&gt;1980&lt;/a&gt;-an. 
Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem 
support untuk pemrograman tingkat rendah (low level coding).&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-1&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.&lt;sup class=&quot;noprint Inline-Template&quot;&gt;&lt;span style=&quot;white-space: nowrap;&quot; title=&quot;Kalimat yang diikuti tag ini membutuhkan rujukan.&quot;&gt;[&lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Wikipedia:Kutip_sumber_tulisan&quot; title=&quot;Wikipedia:Kutip sumber tulisan&quot;&gt;rujukan?&lt;/a&gt;&lt;/i&gt;]&lt;/span&gt;&lt;/sup&gt; Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (&lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Object_Oriented_Programming&quot; title=&quot;Object Oriented Programming&quot;&gt;Object Oriented Programming&lt;/a&gt;).&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-2&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;
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 &lt;a href=&quot;http://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek&quot; title=&quot;Pemrograman berorientasi objek&quot;&gt;Pemrograman berorientasi objek&lt;/a&gt;,
 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.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Standarisasi&quot;&gt;Standarisasi&lt;/span&gt;&lt;/h2&gt;
&lt;table class=&quot;wikitable&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Year&lt;/th&gt;
&lt;th&gt;C++ Standard&lt;/th&gt;
&lt;th&gt;Informal name&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2011&lt;/th&gt;
&lt;td&gt;ISO/IEC 14882:2011&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-4&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=C%2B%2B11&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;C++11 (halaman belum tersedia)&quot;&gt;C++11&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2007&lt;/th&gt;
&lt;td&gt;ISO/IEC TR 19768:2007&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-5&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;C++ Technical Report 1 (halaman belum tersedia)&quot;&gt;C++TR1&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;2003&lt;/th&gt;
&lt;td&gt;ISO/IEC 14882:2003&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-6&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;C++03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;1998&lt;/th&gt;
&lt;td&gt;ISO/IEC 14882:1998&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-7&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-7&quot;&gt;[7]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;C++98&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Pada tahun 1998, C++ Standar Komite (ISO/IEC JTC1/SC22/WG21 Working 
Group)mengeluarkan Standar Internasional ISO/IEC 14882:1998 yang 
digunakan selama beberapa tahun. Pada tahun 2003 dirilis versi yang 
telah dikoreksi, ISO/IEC 14882:2003. Pada tahun 2005, Laporan Teknis 
yang disebut &quot;Laporan Teknis Perpustakaan 1&quot; (sering dikenal sebagai 
TR1),dirilis. Revisi terbaru dari standar C++ adalah C+11 (sebelumnya 
dikenal C++0x) telah disetujui oleh ISO/IEC pada tanggal 12 Agustus 
2011. Telah diterbitkan sebagai 14882:11.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Contoh_Program_C.2B.2B&quot;&gt;Contoh Program C++&lt;/span&gt;&lt;/h2&gt;
Contoh program sederhana C++ untuk hello world dengan menggunakan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Pustaka_Dasar_C%2B%2B&quot; title=&quot;Pustaka Dasar C++&quot;&gt;Pustaka Dasar C++&lt;/a&gt; dapat dilihat di bawah ini:&lt;sup class=&quot;noprint Inline-Template&quot;&gt;&lt;span style=&quot;white-space: nowrap;&quot; title=&quot;Kalimat yang diikuti tag ini membutuhkan rujukan.&quot;&gt;[&lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Wikipedia:Kutip_sumber_tulisan&quot; title=&quot;Wikipedia:Kutip sumber tulisan&quot;&gt;rujukan?&lt;/a&gt;&lt;/i&gt;]&lt;/span&gt;&lt;/sup&gt;&lt;br /&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;cpp source-cpp&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;&lt;span class=&quot;co2&quot;&gt;#include &amp;lt;iostream.b&amp;gt;&lt;/span&gt;
&lt;span class=&quot;kw4&quot;&gt;int&lt;/span&gt; main&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;
 &lt;span class=&quot;kw3&quot;&gt;cout&lt;/span&gt; &lt;span class=&quot;sy1&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;hello world&quot;&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt;endl&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
 &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Keterangan&quot;&gt;Keterangan&lt;/span&gt;&lt;/h2&gt;
Baris pertama&amp;nbsp;:&lt;br /&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;cpp source-cpp&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;&lt;span class=&quot;co2&quot;&gt;#include &amp;lt;iostream.h&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
Sebagai bagian dari proses kompilator, &lt;a href=&quot;http://id.wikipedia.org/wiki/Kompilator&quot; title=&quot;Kompilator&quot;&gt;Kompilator&lt;/a&gt; dari c++ menjalankan program yang dinamakan preprosesor.&lt;sup class=&quot;noprint Inline-Template&quot;&gt;&lt;span style=&quot;white-space: nowrap;&quot; title=&quot;Kalimat yang diikuti tag ini membutuhkan rujukan.&quot;&gt;[&lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Wikipedia:Kutip_sumber_tulisan&quot; title=&quot;Wikipedia:Kutip sumber tulisan&quot;&gt;rujukan?&lt;/a&gt;&lt;/i&gt;]&lt;/span&gt;&lt;/sup&gt;
 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.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-Nicolai_8-1&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-Nicolai-8&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;
Baris kedua&amp;nbsp;:&lt;br /&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;cpp source-cpp&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;&lt;span class=&quot;kw4&quot;&gt;int&lt;/span&gt; main &lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
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.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-Nicolai_8-2&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-Nicolai-8&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;
Baris ketiga&amp;nbsp;:&lt;br /&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;cpp source-cpp&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
Kurung kurawal buka menandakan awal program.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-Nicolai_8-3&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-Nicolai-8&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;
Baris keempat&amp;nbsp;:&lt;br /&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;cpp source-cpp&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;std&lt;span class=&quot;sy4&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;kw3&quot;&gt;cout&lt;/span&gt; &lt;span class=&quot;sy1&quot;&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&quot;Hello world&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&quot;&lt;/span&gt;&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
Cout adalah sebuah object dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Pustaka_perangkat_lunak&quot; title=&quot;Pustaka perangkat lunak&quot;&gt;Pustaka perangkat lunak&lt;/a&gt;
 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&lt;br /&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;cpp source-cpp&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;\n
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
adalah format modifier yang digunakan untuk berganti baris setelah 
menampilkan string, jika ada cout lain pada program tersebut, maka 
string yang menyertainya akan dituliskan pada baris bawahnya.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-Nicolai_8-4&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-Nicolai-8&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt; Baris kelima:&lt;br /&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;div class=&quot;cpp source-cpp&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
Kurung kurawal tutup menandakan akhir program.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Kata_yang_dipesan&quot;&gt;Kata yang dipesan&lt;/span&gt;&lt;/h2&gt;
&lt;h3&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Kelompok_pertama&quot;&gt;Kelompok pertama&lt;/span&gt;&lt;/h3&gt;
C++ mempunyai 32 buah kata yang dipesan (&lt;i&gt;reserved words&lt;/i&gt;), Kata kunci kelompok pertama merupakan turunan dari &lt;a href=&quot;http://id.wikipedia.org/wiki/C_%28bahasa_pemrograman%29&quot; title=&quot;C (bahasa pemrograman)&quot;&gt;bahasa C&lt;/a&gt;, di antaranya:.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-Nicolai2_9-1&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-Nicolai2-9&quot;&gt;[9]&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;
&lt;table class=&quot;wikitable&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;auto&lt;/td&gt;
&lt;td&gt;const&lt;/td&gt;
&lt;td&gt;double&lt;/td&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;short&lt;/td&gt;
&lt;td&gt;struct&lt;/td&gt;
&lt;td&gt;unsigned&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;break&lt;/td&gt;
&lt;td&gt;continue&lt;/td&gt;
&lt;td&gt;else&lt;/td&gt;
&lt;td&gt;for&lt;/td&gt;
&lt;td&gt;long&lt;/td&gt;
&lt;td&gt;signed&lt;/td&gt;
&lt;td&gt;switch&lt;/td&gt;
&lt;td&gt;void&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;case&lt;/td&gt;
&lt;td&gt;default&lt;/td&gt;
&lt;td&gt;enum&lt;/td&gt;
&lt;td&gt;goto&lt;/td&gt;
&lt;td&gt;register&lt;/td&gt;
&lt;td&gt;sizeof&lt;/td&gt;
&lt;td&gt;typedef&lt;/td&gt;
&lt;td&gt;volatile&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;char&lt;/td&gt;
&lt;td&gt;do&lt;/td&gt;
&lt;td&gt;extern&lt;/td&gt;
&lt;td&gt;if&lt;/td&gt;
&lt;td&gt;return&lt;/td&gt;
&lt;td&gt;static&lt;/td&gt;
&lt;td&gt;union&lt;/td&gt;
&lt;td&gt;while&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Kelompok_kedua&quot;&gt;Kelompok kedua&lt;/span&gt;&lt;/h3&gt;
Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-Gregory_10-1&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-Gregory-10&quot;&gt;[10]&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;
&lt;table class=&quot;wikitable&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;asm&lt;/td&gt;
&lt;td&gt;dynamic_cast&lt;/td&gt;
&lt;td&gt;namespace&lt;/td&gt;
&lt;td&gt;reinterpret_cast&lt;/td&gt;
&lt;td&gt;try&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;bool&lt;/td&gt;
&lt;td&gt;explicit&lt;/td&gt;
&lt;td&gt;new&lt;/td&gt;
&lt;td&gt;static_cast&lt;/td&gt;
&lt;td&gt;typeid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;catch&lt;/td&gt;
&lt;td&gt;false&lt;/td&gt;
&lt;td&gt;operator&lt;/td&gt;
&lt;td&gt;template&lt;/td&gt;
&lt;td&gt;typename&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;class&lt;/td&gt;
&lt;td&gt;friend&lt;/td&gt;
&lt;td&gt;private&lt;/td&gt;
&lt;td&gt;this&lt;/td&gt;
&lt;td&gt;using&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;const_cast&lt;/td&gt;
&lt;td&gt;inline&lt;/td&gt;
&lt;td&gt;public&lt;/td&gt;
&lt;td&gt;throw&lt;/td&gt;
&lt;td&gt;virtual&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;delete&lt;/td&gt;
&lt;td&gt;mutable&lt;/td&gt;
&lt;td&gt;protected&lt;/td&gt;
&lt;td&gt;true&lt;/td&gt;
&lt;td&gt;wchar_t&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-Gregory_10-2&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-Gregory-10&quot;&gt;[10]&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;include &amp;lt;stdio.h&amp;gt;&lt;/li&gt;
&lt;/ol&gt;
int maksimum (int,int); void tulis (int);&lt;br /&gt;
main() int nilai 1,nilai 2,nilai maks; printf (*\n ketikkan dua bilangan bulat:); scanf(&quot;%d%d&quot;,&amp;amp; nilai 1,nilai 2);&lt;br /&gt;
nilai maks=maksimum (nilai 1,nilai 2); tulis(nilai maks); returns 0;&lt;br /&gt;
int maksimum(int x1,int x2) if (x1&amp;gt;x2) return x1; else return x2;&lt;br /&gt;
void tulis(int x) printf(&quot;\n hasilnya adalah&amp;nbsp;:%d&quot;,x);&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Tipe_data_dasar&quot;&gt;Tipe data dasar&lt;/span&gt;&lt;/h2&gt;
Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer, Besar dan tipe dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Variabel&quot; title=&quot;Variabel&quot;&gt;Variabel&lt;/a&gt;-variabel di dalam standar program C++ dispesifikasikan sebagai berikut.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-Gregory_10-3&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C%2B%2B#cite_note-Gregory-10&quot;&gt;[10]&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;
&lt;table class=&quot;wikitable&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Nama&lt;/th&gt;
&lt;th&gt;Keterangan&lt;/th&gt;
&lt;th&gt;Ukuran&lt;/th&gt;
&lt;th&gt;Jangkauan&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;char&lt;/td&gt;
&lt;td&gt;Abjad/karakter atau untuk bilangan bulat kecil&lt;/td&gt;
&lt;td&gt;1 byte&lt;/td&gt;
&lt;td&gt;signed: -128 to 127
unsigned: 0 to 255&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;short int (short)&lt;/td&gt;
&lt;td&gt;Bilangan bulat dengan jangkauan pendek&lt;/td&gt;
&lt;td&gt;2 byte&lt;/td&gt;
&lt;td&gt;signed: -32768 to 32767
unsigned: 0 to 65535&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;Bilangan bulat&lt;/td&gt;
&lt;td&gt;4 byte&lt;/td&gt;
&lt;td&gt;signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;long int (long)&lt;/td&gt;
&lt;td&gt;Integer dengan jangkauan panjang&lt;/td&gt;
&lt;td&gt;4 byte&lt;/td&gt;
&lt;td&gt;signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;bool&lt;/td&gt;
&lt;td&gt;Boolean, dapat bernilai benar atau salah (true or false)&lt;/td&gt;
&lt;td&gt;i byte&lt;/td&gt;
&lt;td&gt;true or false&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;td&gt;Angka dengan titik mengambang (bilangan cacah)&lt;/td&gt;
&lt;td&gt;4 byte&lt;/td&gt;
&lt;td&gt;3.4e +/- 38 (7 digit)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;double&lt;/td&gt;
&lt;td&gt;Bilangan cacah dengan ketelitian ganda&lt;/td&gt;
&lt;td&gt;8 byte&lt;/td&gt;
&lt;td&gt;1.7e +/- 308 (15 digits)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;long double&lt;/td&gt;
&lt;td&gt;Bilangan cacah dengan ketelitian ganda panjang&lt;/td&gt;
&lt;td&gt;8 byte&lt;/td&gt;
&lt;td&gt;1.7e +/- 308 (15 digits)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;wchar_t&lt;/td&gt;
&lt;td&gt;Karakter lebar, biasa dipakai untuk Unicode karakter&lt;/td&gt;
&lt;td&gt;2 byte&lt;/td&gt;
&lt;td&gt;1 karakter lebar&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-c_18.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-5148508833825508678</guid><pubDate>Sat, 17 May 2014 04:29:00 +0000</pubDate><atom:updated>2014-05-20T08:42:14.763-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman C</category><category domain="http://www.blogger.com/atom/ns#">Pemrograman C</category><title>Bahasa Pemrograman C</title><description>&lt;b&gt;C&lt;/b&gt; adalah huruf ketiga dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Alfabet_Latin&quot;&gt;alfabet Latin&lt;/a&gt;. Dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Indonesia&quot;&gt;bahasa Indonesia&lt;/a&gt;, huruf ini disebut &lt;b&gt;ce&lt;/b&gt; sedangkan dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Inggris&quot;&gt;bahasa Inggris&lt;/a&gt; disebut &lt;i&gt;&lt;b&gt;cee&lt;/b&gt;&lt;/i&gt;, dibaca &lt;a href=&quot;http://id.wikipedia.org/wiki/Bantuan:Pengucapan&quot;&gt;[siː]&lt;/a&gt;.&lt;sup&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/C#cite_note-1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; Dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Latin&quot;&gt;bahasa Latin&lt;/a&gt;, huruf ini melambang fonem /k/, &lt;a href=&quot;http://id.wikipedia.org/wiki/Eksplosif&quot;&gt;konsonan letup&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Konsonan_langit-langit_belakang&quot;&gt;langit-langit belakang&lt;/a&gt; tak bersuara, sedangkan dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Indonesia&quot;&gt;bahasa Indonesia&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Melayu&quot;&gt;Melayu&lt;/a&gt; huruf ini melambangkan &lt;a href=&quot;http://id.wikipedia.org/wiki/Fonem&quot;&gt;fonem&lt;/a&gt; /tʃ/, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bantuan:Pengucapan#Pascarongga-gigi&quot;&gt;konsonan gesek pascarongga-gigi&lt;/a&gt; tak bersuara.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Sejarah&lt;/h2&gt;
‹C› dan ‹G› berasal dari huruf yang sama. &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Bangsa_Semit&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;Bangsa Semit&lt;/a&gt; menamakannya &lt;a href=&quot;http://id.wikipedia.org/wiki/Gimel&quot;&gt;gimel&lt;/a&gt; (&lt;a href=&quot;http://id.wikipedia.org/wiki/Abjad_Arab&quot;&gt;Arab&lt;/a&gt;: jim). Lambangnya diadaptasi dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Hieroglif_Mesir&quot;&gt;hieroglif Mesir&lt;/a&gt; yang berbentuk &lt;a href=&quot;http://id.wikipedia.org/wiki/Umban&quot;&gt;umban tongkat&lt;/a&gt;, yang mungkin merupakan arti dari nama &lt;i&gt;gimel&lt;/i&gt; itu sendiri. Kemungkinan lainnya adalah lambang itu menggambarkan &lt;a href=&quot;http://id.wikipedia.org/wiki/Unta&quot;&gt;unta&lt;/a&gt;, yang dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Rumpun_bahasa_Semit&quot;&gt;rumpun bahasa Semit&lt;/a&gt; disebut &lt;i&gt;gamal&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Dalam &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_Etruska&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;Bahasa Etruska&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Eksplosif&quot;&gt;konsonan letup&lt;/a&gt; (eksplosif) tidak mempunyai penyuaraan kontrastif, jadi &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Yunani&quot;&gt;huruf Yunani&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Gamma_%28huruf_Yunani%29&quot;&gt;Γ&lt;/a&gt; (&lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Gamma_%28huruf_Yunani%29&quot;&gt;Gamma&lt;/a&gt;&lt;/i&gt;) diadaptasi ke dalam &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Alfabet_Etruska&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;alfabet Etruska&lt;/a&gt; untuk mewakili fonem /k/. Pun dalam &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Alfabet_Yunani_Barat&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;Alfabet Yunani Barat&lt;/a&gt;,
 mulanya Gamma mengambil bentuk dalam alfabet Etruska Awal, kemudian 
dalam Etruska Klasik. Selanjutnya dalam bahasa Latin huruf itu mengambil
 bentuk C pada alfabet Latin klasik. Huruf Latin Awal menggunakan C 
untuk konsonan /k/ dan /ɡ/, tetapi selama abad ketiga SM, satu huruf 
yang diubah, telah diperkenalkan sebagai lambang bunyi /ɡ/, dan C 
sendiri ditetapkan untuk melambangkan bunyi /k/. Penggunaan huruf C (dan
 variasinya yaitu &lt;a href=&quot;http://id.wikipedia.org/wiki/G&quot;&gt;G&lt;/a&gt;) menggantikan sebagian besar penggunaan &lt;a href=&quot;http://id.wikipedia.org/wiki/K&quot;&gt;K&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Q&quot;&gt;Q&lt;/a&gt;. Oleh karena itu, pada masa kuno dan sesudahnya, G telah dikenal setara secara &lt;a href=&quot;http://id.wikipedia.org/wiki/Fonetik&quot;&gt;fonetik&lt;/a&gt; dengan &lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Gamma_%28huruf_Yunani%29&quot;&gt;Gamma&lt;/a&gt;&lt;/i&gt;, dan C sama dengan &lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Kappa&quot;&gt;Kappa&lt;/a&gt;&lt;/i&gt;, dalam alih aksara kata-kata Yunani ke dalam ejaan Latin, seperti pada kata &lt;i&gt;KA∆MOΣ, KYPOΣ, ΦΩKIΣ,&lt;/i&gt; dalam surat-surat Romawi ditulis CADMVS, CYRVS, PHOCIS.&lt;br /&gt;
&lt;br /&gt;
Aksara lain mempunyai huruf-huruf mirip dengan bentuk C tetapi tidak sama dalam penggunaan dan asal mulanya, khususnya huruf &lt;a href=&quot;http://id.wikipedia.org/wiki/Alfabet_Sirilik&quot;&gt;Sirilik&lt;/a&gt; &lt;i&gt;Es&lt;/i&gt;, yang berasal dari suatu bentuk huruf Yunani &lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Sigma&quot;&gt;sigma&lt;/a&gt;&lt;/i&gt;, dikenali sebagai &quot;lunar sigma&quot; karena bentuknya menyerupai &lt;a href=&quot;http://id.wikipedia.org/wiki/Bulan_sabit&quot;&gt;bulan sabit&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Penggunaan&lt;/h2&gt;
Koin Romawi dari abad ke-1 SM, menggambarkan sosok &lt;a href=&quot;http://id.wikipedia.org/wiki/Ainias&quot;&gt;Ainias&lt;/a&gt;, dengan tulisan &lt;i&gt;CAESAR&lt;/i&gt;. Dalam bahasa Romawi Kuno, tulisan itu dilafalkan /kaisar/, dengan huruf C sebagai lambang konsonan /k/.&lt;br /&gt;
&lt;br /&gt;
Ketika alfabet Romawi diperkenalkan di &lt;a href=&quot;http://id.wikipedia.org/wiki/Britania_Raya&quot;&gt;Britania Raya&lt;/a&gt;, C hanya melambangkan bunyi /k/ dan nilai huruf ini dipertahankan dalam kata serapan seluruh &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_Keltik_kepulauan&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;bahasa Keltik kepulauan&lt;/a&gt;: dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Welsh&quot;&gt;bahasa Welsh&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Irlandia&quot;&gt;Irlandia&lt;/a&gt;, dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Gaelik_Skotlandia&quot;&gt;Gaelik&lt;/a&gt;, C melambangkan bunyi /k/. Penulisan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Inggris_Kuna&quot;&gt;bahasa Inggris Kuna&lt;/a&gt; atau &quot;&lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Anglo-Saxon&quot;&gt;Anglo-Saxon&lt;/a&gt;&quot; yang dipelajari dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Bangsa_Kelt&quot;&gt;bangsa Kelt&lt;/a&gt;, sesungguhnya dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Irlandia&quot;&gt;Irlandia&lt;/a&gt;; maka dari itu C dalam bahasa Inggris Kuna juga pada mulanya melambangkan /k/; kata dalam bahasa Inggris Modern seperti &lt;i&gt;kin, break, broken, thick&lt;/i&gt;, dan &lt;i&gt;seek,&lt;/i&gt; semuanya berasal dari bahasa Inggris Kuna yang ditulis dengan C: &lt;i&gt;cyn, brecan, brocen, Þicc&lt;/i&gt;, dan &lt;i&gt;séoc&lt;/i&gt;. Tetapi selama periode bahasa Inggris Kuna, /k/ sebelum vokal depan (/e/ dan /i/) mengalami &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Palatalisasi&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;palatalisasi&lt;/a&gt;, berubah menjadi bunyi [tʃ] pada abad kesepuluh, meskipun C masih digunakan, seperti pada kata &lt;i&gt;cir(i)ce, wrecc(e)a&lt;/i&gt;. Sementara itu di daratan benua Eropa, perubahan fonetik serupa juga terjadi (contohnya dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Italia&quot;&gt;bahasa Italia&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Latin_Rakyat&quot;&gt;bahasa Latin Rakyat&lt;/a&gt;, /k/ dipalatalisasi menjadi [tʃ] di &lt;a href=&quot;http://id.wikipedia.org/wiki/Italia&quot;&gt;Italia&lt;/a&gt; and &lt;a href=&quot;http://id.wikipedia.org/wiki/Dalmatia&quot;&gt;Dalmatia&lt;/a&gt;; di &lt;a href=&quot;http://id.wikipedia.org/wiki/Perancis&quot;&gt;Perancis&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Semenanjung_Iberia&quot;&gt;semenanjung Iberia&lt;/a&gt;,
 bunyinya menjadi [ts]. Meskipun demikian C masih digunakan sebelum 
vokal depan (E, I) dengan nilai bunyi yang berbeda. Kemudian, &lt;a href=&quot;http://id.wikipedia.org/wiki/Fonem&quot;&gt;fonem&lt;/a&gt; /kʷ/ dalam bahasa Latin (ditulis sebagai qv) tidak terbibirkan sehingga menjadi bunyi /k/, berarti &lt;a href=&quot;http://id.wikipedia.org/wiki/Rumpun_bahasa_Roman&quot;&gt;bahasa-bahasa Roman&lt;/a&gt; mengandung bunyi /k/ sebelum vokal depan. Di samping itu, &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_Normandia&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;bahasa Normandia&lt;/a&gt;
 menggunakan huruf Yunani K sehingga bunyi /k/ dapat dilambangkan oleh K
 maupun C, yang kemudian dapat melambangkan bunyi /k/ maupun /ts/ 
tergantung apakah mendahului vokal depan atau tidak. Kaidah menggunakan C
 dan K diterapkan pada penulisan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Inggris&quot;&gt;bahasa Inggris&lt;/a&gt; setelah &lt;a href=&quot;http://id.wikipedia.org/wiki/Penaklukan_Normandia_di_Inggris&quot;&gt;penaklukan Normandia&lt;/a&gt;, mengakibatkan pengejaan kembali kata-kata Inggris Kuna. Sementara ejaan kata &lt;i&gt;candel, clif, corn, crop, cú,&lt;/i&gt; dalam bahsa Inggris Kuna masih lestari, &lt;i&gt;Cent, cæ´ (cé´), cyng, brece, séoce,&lt;/i&gt; sekrang (tanpa perubahan bunyi) dieja &lt;i&gt;Kent&lt;/i&gt;, &lt;i&gt;keȝ&lt;/i&gt;, &lt;i&gt;kyng&lt;/i&gt;, &lt;i&gt;breke&lt;/i&gt;, dan &lt;i&gt;seoke&lt;/i&gt;; bahkan kemudian &lt;i&gt;cniht&lt;/i&gt; (&lt;i&gt;knight&lt;/i&gt;) diubah menjadi &lt;i&gt;kniht&lt;/i&gt; dan &lt;i&gt;þic&lt;/i&gt; (&lt;i&gt;thick&lt;/i&gt;) diubah &lt;i&gt;thik&lt;/i&gt; atau &lt;i&gt;thikk&lt;/i&gt;. Ejaan &lt;i&gt;cw&lt;/i&gt; dalam Inggris Kuna teragntikan oleh &lt;i&gt;qu&lt;/i&gt; dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Perancis&quot;&gt;bahasa Perancis&lt;/a&gt; sehingga kata &lt;i&gt;cwén&lt;/i&gt; dan &lt;i&gt;cwic&lt;/i&gt; menjadi &lt;i&gt;queen&lt;/i&gt; dan &lt;i&gt;quick&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Bunyi [tʃ] yang merupakan palatalisasi bunyi /k/ Inggris Kuna telah 
berkembang, juga muncul dalam bahasa Perancis, terutama seperti aturan 
/k/ sebelum ‹a› dalam bahasa Latin. Dalam bahasa Perancis bunyi itu 
ditulis &lt;i&gt;Ch&lt;/i&gt;, seperti pada kata &lt;i&gt;champ&lt;/i&gt; (dari bahasa Latin &lt;i&gt;camp-um&lt;/i&gt;)
 dan pengejaan ini diperkenalkan ke dalam bahasa Inggris. Dalam Injil 
Hatton, ditulis sekitar tahun 1160, tertulis pada Matius i-iii, &lt;i&gt;child, chyld, riche, mychel,&lt;/i&gt; untuk kata &lt;i&gt;cild, rice, mycel,&lt;/i&gt;
 dari versi Inggris Kuna yang disalin. Dalam hal ini, C dalam bahasa 
Inggris Kuno tergantikan oleh K, Qu, Ch, tetapi selain itu, C dengan 
nilai bunyi baru yaitu /ts/ sebagian besar datang dari kata-kata 
Perancis seperti &lt;i&gt;processiun, emperice, grace,&lt;/i&gt; dan disubtitusikan untuk ejaan Ts dalam beberapa kata-kata Inggris Kuno, seperti &lt;i&gt;miltse, bletsien,&lt;/i&gt; dan &lt;i&gt;milce, blecien&lt;/i&gt; dalam bahasa Inggris Pertengahan.&lt;br /&gt;
&lt;br /&gt;
Cetakan kisah drama tragedi &lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Romeo_dan_Juliet&quot;&gt;Romeo dan Juliet&lt;/a&gt;&lt;/i&gt;
 pada tahun 1597 (abad ke-16), dengan ejaan yang menyerupai ejaan bahasa
 Inggris masa kini. Huruf C digunakan di tengah dan awal kata dengan 
nilai bunyi berbeda. Tidak ditemukan penggunaan huruf &lt;a href=&quot;http://id.wikipedia.org/wiki/J&quot;&gt;J&lt;/a&gt; karena digantikan oleh huruf &lt;a href=&quot;http://id.wikipedia.org/wiki/I&quot;&gt;I&lt;/a&gt;, demikian pula huruf &lt;a href=&quot;http://id.wikipedia.org/wiki/V&quot;&gt;V&lt;/a&gt; karena digantikan oleh huruf &lt;a href=&quot;http://id.wikipedia.org/wiki/U&quot;&gt;U&lt;/a&gt;, variasi huruf V.&lt;br /&gt;
&lt;br /&gt;
Pada akhir abad ke-13 di &lt;a href=&quot;http://id.wikipedia.org/wiki/Perancis&quot;&gt;Perancis&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Inggris&quot;&gt;Inggris&lt;/a&gt;, bunyi (konsonan gesek) /ts/ tidak &lt;a href=&quot;http://id.wikipedia.org/wiki/Afrikat&quot;&gt;tergesekkan&lt;/a&gt; sehingga menjadi bunyi /s/ (&lt;a href=&quot;http://id.wikipedia.org/wiki/Afrikat&quot;&gt;desis&lt;/a&gt;); dan semenjak itu C melambangkan bunyi /s/ sebelum &lt;a href=&quot;http://id.wikipedia.org/wiki/Bantuan:Pengucapan#Depan&quot;&gt;vokal depan&lt;/a&gt;, baik secara &lt;a href=&quot;http://id.wikipedia.org/wiki/Etimologi&quot;&gt;etimologis&lt;/a&gt;, seperti pada &lt;i&gt;lance, cent,&lt;/i&gt; atau (bertentangan dengan etimologi) untuk menghindari &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Ambigu&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;ambigu&lt;/a&gt; karena penggunaan &quot;etimologis&quot; S untuk bunyi /z/, seperti pada kata &lt;i&gt;ace, mice, once, pence, defence&lt;/i&gt;. Maka untuk menunjukkan &lt;a href=&quot;http://id.wikipedia.org/wiki/Etimologi&quot;&gt;etimologi&lt;/a&gt;, ejaan bahasa Inggris lebih memilih penulisan &lt;i&gt;advise, devise,&lt;/i&gt; daripada &lt;i&gt;advize, devize,&lt;/i&gt; sementara &lt;i&gt;advice, device, dice, ice, mice, twice,&lt;/i&gt; dan lain-lain tidak mencerminkan etimologi; contoh lebih lanjut adalah &lt;i&gt;hence, pence, defence,&lt;/i&gt; dsb., yang tidak mengandung keperluan etimologis terhadap huruf C. Generasi sebelumnya juga menulis &lt;i&gt;sence&lt;/i&gt; untuk kata &lt;i&gt;sense&lt;/i&gt;. Maka dari itu, di masa kini &lt;a href=&quot;http://id.wikipedia.org/wiki/Rumpun_bahasa_Roman&quot;&gt;rumpun bahasa Roman&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Inggris&quot;&gt;bahasa Inggris&lt;/a&gt; memiliki ciri umum yang diwarisi dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Latin_Rakyat&quot;&gt;bahasa Latin Rakyat&lt;/a&gt;, yaitu C yang memiliki nilai bunyi &quot;keras&quot; ([k]) dan &quot;lembut&quot; (biasanya konsonan &lt;a href=&quot;http://id.wikipedia.org/wiki/Afrikat&quot;&gt;afrikat&lt;/a&gt; atau &lt;a href=&quot;http://id.wikipedia.org/wiki/Frikatif&quot;&gt;frikatif&lt;/a&gt;) tergantung &lt;a href=&quot;http://id.wikipedia.org/wiki/Vokal&quot;&gt;vokal&lt;/a&gt; yang mengikutinya.&lt;br /&gt;
&lt;br /&gt;
Dalam &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Ortogafi&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;ortogafi&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Inggris&quot;&gt;bahasa Inggris&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Perancis&quot;&gt;Perancis&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Spanyol&quot;&gt;Spanyol&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Portugis&quot;&gt;Portugis&lt;/a&gt;,
 C menandakan nilai &quot;lembut&quot; sebelum E atau I, dan selain itu 
melambangkan nilai &quot;keras&quot; dari bunyi /k/. Seperti beberapa hal lainnya 
yang bertentangan dengan ejaan bahasa Inggris, terdapat pula beberapa 
pengecualian: &lt;i&gt;&quot;&lt;a href=&quot;http://en.wiktionary.org/wiki/soccer&quot;&gt;soccer&lt;/a&gt;&quot;&lt;/i&gt; dan &lt;i&gt;&quot;&lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Wikitonary:Celt&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;Celt&lt;/a&gt;&quot;&lt;/i&gt; adalah kata-kata yang mengandung bunyi /k/.&lt;br /&gt;
&lt;br /&gt;
Pelafalan nilai &quot;lembut&quot; berbeda-beda menurut bahasa. Dalam ortografi 
bahasa Inggris, Perancis, Portugis, dan Spanyol di Amerika Latin dan 
Spanyol Selatan, nilai bunyi C lembut adalah /s/. Dalam bahasa Spanyol 
yang dituturkan di Spanyol Utara dan Tengah, nilai bunyi C lembut adalah
 &lt;a href=&quot;http://id.wikipedia.org/wiki/Bantuan:Pengucapan#Gigi&quot;&gt;konsonan desis gigi&lt;/a&gt; tak bersuara (/θ/). Dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Italia&quot;&gt;bahasa Italia&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Romania&quot;&gt;Romania&lt;/a&gt;, nilai C lembut adalah [tʃ], &lt;a href=&quot;http://id.wikipedia.org/wiki/Bantuan:Pengucapan#Pascarongga-gigi&quot;&gt;konsonan gesek pascarongga-gigi&lt;/a&gt; tak bersuara, seperti pelafalan C dalam bahasa Indonesia.&lt;br /&gt;
&lt;br /&gt;
Dalam bahasa lain C digunakan dalam nilai yang berbeda, seperti:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiced_dental_fricative.ogg&quot;&gt;ð&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Fiji&quot;&gt;Bahasa Fiji&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiced_pharyngeal_fricative.ogg&quot;&gt;ʕ&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Somalia&quot;&gt;Bahasa Somalia&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Dental_click.ogg&quot;&gt;ǀ&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Xhosa&quot;&gt;Bahasa Xhosa&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Zulu&quot;&gt;Zulu&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiced_postalveolar_affricate.ogg&quot;&gt;dʒ&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Turki&quot;&gt;Bahasa Turki&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_Kurdish&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;Kurdish&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Tatar&quot;&gt;Tatar&lt;/a&gt;, dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Azeri&quot;&gt;Azeri&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_palato-alveolar_affricate.ogg&quot;&gt;tʃ&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Indonesia&quot;&gt;Bahasa Indonesia&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Melayu&quot;&gt;Melayu&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Volap%C3%BCk&quot;&gt;Volapük&lt;/a&gt; dan beberapa bahasa di &lt;a href=&quot;http://id.wikipedia.org/wiki/Afrika&quot;&gt;Afrika&lt;/a&gt; seperti &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Hausa&quot;&gt;bahasa Hausa&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_Fula&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;Fula&lt;/a&gt;, dan &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Rumpun_bahasa_Manding&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;Manding&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_postalveolar_fricative.ogg&quot;&gt;ʃ&lt;/a&gt;]* dalam beberapa bahasa di Afrika, misalnya &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Yoruba&quot;&gt;Yoruba&lt;/a&gt; Benin&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_alveolar_affricate.ogg&quot;&gt;ts&lt;/a&gt;]* dalam seluruh &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_rumpun_Slavia&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;bahasa rumpun Slavia&lt;/a&gt; yang menggunakan alfabet Latin, demikian juga &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Albania&quot;&gt;Albania&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Esperanto&quot;&gt;Esperanto&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Hongaria&quot;&gt;Hongaria&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Ido&quot;&gt;Ido&lt;/a&gt;, dan &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_Interlingua&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;Interlingua&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[tsʰ] dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Pinyin&quot;&gt;Romanisasi&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Tionghoa&quot;&gt;Tionghoa&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Huruf tersebut juga digunakan untuk mengalihaksarakan huruf Sirilik Ц dalam bentuk Latin &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Alfabet_bahasa_Serbia&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;alfabet bahasa Serbia&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Makedonia&quot;&gt;Makedonia&lt;/a&gt;, dan kadangkala &lt;a href=&quot;http://id.wikipedia.org/wiki/Ukraina&quot;&gt;Ukraina&lt;/a&gt; (beserta dwihuruf Ts).&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Ada beberapa &lt;a href=&quot;http://id.wikipedia.org/wiki/Dwihuruf&quot;&gt;dwihuruf&lt;/a&gt; umum yang menyertakan C, terutama Ch, yang dalam beberapa bahasa, seperti &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Jerman&quot;&gt;bahasa Jerman&lt;/a&gt;,
 jauh lebih lazim daripada C yang sendirian. Dalam bahasa Inggris, Ch 
terutama melambangkan /tʃ/, namun dapat pula dilafalkan /k/ atau /ʃ/; 
beberapa dialek Inggris juga mengandung bunyi /x/ dalam kosakata, 
seperti &lt;i&gt;loch&lt;/i&gt; yang konsonan terakhirnya dituturkan beberapa 
penutur bahasa Inggris sebagai /k/. Ch juga memiliki nilai berbeda dalam
 bahasa lainnya, antara lain:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_velar_fricative.ogg&quot;&gt;x&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Slavia_Barat&quot;&gt;bahasa Slavia Barat&lt;/a&gt; (contoh: &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Polandia&quot;&gt;bahasa Polandia&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Ceko&quot;&gt;Ceko&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Slowakia&quot;&gt;Slowakia&lt;/a&gt;)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_velar_plosive.ogg&quot;&gt;k&lt;/a&gt;]*, atau [&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_velar_fricative.ogg&quot;&gt;x&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Jerman&quot;&gt;bahasa Jerman&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_velar_fricative.ogg&quot;&gt;x&lt;/a&gt;]* atau [&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_uvular_fricative.ogg&quot;&gt;χ&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Belanda&quot;&gt;bahasa Belanda&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_postalveolar_fricative.ogg&quot;&gt;ʃ&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Perancis&quot;&gt;bahasa Perancis&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Portugis&quot;&gt;Portugis&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_velar_plosive.ogg&quot;&gt;k&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_Interlingua&amp;amp;action=edit&amp;amp;redlink=1&quot;&gt;bahasa Interlingua&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Italia&quot;&gt;Italia&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;[&lt;a href=&quot;http://id.wikipedia.org/wiki/Berkas:Voiceless_retroflex_affricate.ogg&quot;&gt;tʂʰ&lt;/a&gt;]* dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Mandarin&quot;&gt;bahasa Mandarin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;C&lt;/b&gt; sebagai simbol &lt;a href=&quot;http://id.wikipedia.org/wiki/Hak_cipta&quot;&gt;hak cipta&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Ck, dengan nilai bunyi /k/, seringkali ditulis setelah vokal pendek dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Rumpun_bahasa_Germanik&quot;&gt;rumpun bahasa Germanik&lt;/a&gt; seperti Inggris, Jerman dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Swedia&quot;&gt;Swedia&lt;/a&gt; (namun beberapa bahasa Germanik lainnya cenderung memilih Kk, misalnya bahada Belanda dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Norwegia&quot;&gt;Norwegia&lt;/a&gt;).
 Dwihuruf Cz ditemukan dalam bahasa Polandia dan Cs dalam bahasa 
Hongaria, keduanya melambangkan bunyi tʃ/. Dalam bahasa Inggris Kuno, 
Italia, dan beberapa bahasa yang sekerabat dengan Italia, Sc 
melambangkan /ʃ/ (bagaimanapun, dalam bahasa Italia dan yang sekerabat, 
hal ini hanya terjadi sebelum vokal depan, jika selain itu maka dwihuruf
 tersebut melambangkan /sk/).&lt;br /&gt;
&lt;br /&gt;
Sebagai lambang fonetik, huruf C kecil adalah huruf dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Alfabet_Fonetik_Internasional&quot;&gt;Alfabet Fonetik Internasional&lt;/a&gt; yang mewakili bunyi &lt;a href=&quot;http://id.wikipedia.org/wiki/Bantuan:Pengucapan#Langit-langit&quot;&gt;konsonan letup langit-langit tak bersuara&lt;/a&gt;, sedangkan huruf C besar dalam X-SAMPA adalah simbol bunyi &lt;a href=&quot;http://id.wikipedia.org/wiki/Bantuan:Pengucapan#Langit-langit&quot;&gt;konsonan desis langit-langit tak bersuara&lt;/a&gt;.</description><link>http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-c.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-5952676307381028516</guid><pubDate>Fri, 16 May 2014 04:06:00 +0000</pubDate><atom:updated>2014-05-20T08:38:29.529-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Basic</category><category domain="http://www.blogger.com/atom/ns#">Basic</category><category domain="http://www.blogger.com/atom/ns#">Pemrograman Basic</category><title>Bahasa Pemrograman Basic</title><description>&lt;b&gt;BASIC&lt;/b&gt;, adalah singkatan dari &lt;i&gt;Beginners’ All-purpose Symbolic Instruction Code&lt;/i&gt; adalah sebuah kelompok &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman&quot; title=&quot;Bahasa pemrograman&quot;&gt;bahasa pemrograman&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman_tingkat_tinggi&quot; title=&quot;Bahasa pemrograman tingkat tinggi&quot;&gt;tingkat tinggi&lt;/a&gt;.
 Secara harfiah, BASIC memiliki arti &quot;kode instruksi simbolis semua 
tujuan yang dapat digunakan oleh para pemula&quot;. Memang, istilah &quot;Bahasa 
BASIC&quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2aSO1_1tv7a5BXoU-MJoOthTpr0-G8iwtfUwxsBBJVPdkogudA83hay88HmtB-Vt8vcdWfWDgCGTHvuaknaadU-69VWSs0dWaBewSbT5Yi4_elDRkbt8GOgA3rPpcXAD92FDe8RhVYXA/s1600/fdfdfd.jpg&quot; class=&quot;decoded&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2aSO1_1tv7a5BXoU-MJoOthTpr0-G8iwtfUwxsBBJVPdkogudA83hay88HmtB-Vt8vcdWfWDgCGTHvuaknaadU-69VWSs0dWaBewSbT5Yi4_elDRkbt8GOgA3rPpcXAD92FDe8RhVYXA/s1600/fdfdfd.jpg&quot; height=&quot;201&quot; width=&quot;268&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
BASIC pertama kali dikembangkan pada tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1963&quot; title=&quot;1963&quot;&gt;1963&lt;/a&gt; oleh &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=John_George_Kemeny&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;John George Kemeny (halaman belum tersedia)&quot;&gt;John George Kemeny&lt;/a&gt; dan &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Thomas_Eugene_Kurtz&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Thomas Eugene Kurtz (halaman belum tersedia)&quot;&gt;Thomas Eugene Kurtz&lt;/a&gt; yang berasal dari &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Dartmouth_College&quot; title=&quot;Dartmouth College&quot;&gt;Dartmouth College&lt;/a&gt;, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Ilmu_pasti&quot; title=&quot;Ilmu pasti&quot;&gt;ilmu eksakta&lt;/a&gt;. Pada waktu itu, hampir semua &lt;a href=&quot;http://id.wikipedia.org/wiki/Komputer&quot; title=&quot;Komputer&quot;&gt;komputer&lt;/a&gt; membutuhkan &lt;a href=&quot;http://id.wikipedia.org/wiki/Perangkat_lunak&quot; title=&quot;Perangkat lunak&quot;&gt;perangkat lunak&lt;/a&gt;,
 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.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Sejarah&quot;&gt;Sejarah&lt;/span&gt;&lt;/h2&gt;
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 &lt;i&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Batch_processing&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Batch processing (halaman belum tersedia)&quot;&gt;batch processing&lt;/a&gt;&lt;/i&gt;,
 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 &quot;menganggur&quot;, 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.&lt;br /&gt;
&lt;br /&gt;
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 &lt;i&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Time-sharing&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Time-sharing (halaman belum tersedia)&quot;&gt;time-sharing&lt;/a&gt;&lt;/i&gt;, sebuah cara di mana sebuah sistem mengizinkan beberapa pengguna atau &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Proses_%28komputer%29&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Proses (komputer) (halaman belum tersedia)&quot;&gt;proses&lt;/a&gt; untuk menggunakan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/CPU&quot; title=&quot;CPU&quot;&gt;CPU&lt;/a&gt; dan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Memori_komputer&quot; title=&quot;Memori komputer&quot;&gt;memori&lt;/a&gt;.
 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.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Era_komputer_mini&quot;&gt;Era &lt;a href=&quot;http://id.wikipedia.org/wiki/Komputer_mini&quot; title=&quot;Komputer mini&quot;&gt;komputer mini&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;
Bahasa BASIC yang asli didesain pada tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1963&quot; title=&quot;1963&quot;&gt;1963&lt;/a&gt; oleh John Kemeny dan Thomas Kurtz dan diimplementasikan oleh sekelompok siswa di &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Dartmouth_College&quot; title=&quot;Dartmouth College&quot;&gt;Dartmouth College&lt;/a&gt; di bawah arahan mereka berdua. BASIC didesain untuk para siswa agar mereka dapat menulis &lt;a href=&quot;http://id.wikipedia.org/wiki/Program_komputer&quot; title=&quot;Program komputer&quot;&gt;program&lt;/a&gt; untuk &lt;i&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Dartmouth_Time-Sharing_System&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Dartmouth Time-Sharing System (halaman belum tersedia)&quot;&gt;Dartmouth Time-Sharing System&lt;/a&gt;&lt;/i&gt;.
 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 &lt;a href=&quot;http://id.wikipedia.org/wiki/Matematika&quot; title=&quot;Matematika&quot;&gt;matematika&lt;/a&gt;,
 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 &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Dartmouth_BASIC&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Dartmouth BASIC (halaman belum tersedia)&quot;&gt;Dartmouth BASIC&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Prinsip-prinsip yang digunakan dalam mendesain bahasa BASIC antara lain:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Dapat digunakan secara mudah bagi para pemula.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Dapat digunakan sebagai sebuah bahasa pemrograman untuk tujuan umum (&lt;i&gt;general purpose&lt;/i&gt;)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Dapat
 ditambahi fitur-fitur tambahan dan tingkat lanjut untuk para ahli, 
tetapi tetap mempertahankan kesederhanaan bahasa untuk para pemula.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Harus interaktif.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Pesan-pesan kesalahan harus jelas dan mudah dipahami.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Merespons dengan cepat untuk program-program yang kecil.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Tidak harus membutuhkan pengetahuan dan pemahaman &lt;a href=&quot;http://id.wikipedia.org/wiki/Perangkat_keras&quot; title=&quot;Perangkat keras&quot;&gt;perangkat keras&lt;/a&gt; komputer.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Pengguna juga tidak harus tahu mengenai &lt;a href=&quot;http://id.wikipedia.org/wiki/Sistem_operasi&quot; title=&quot;Sistem operasi&quot;&gt;sistem operasi&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
Bahasa BASIC sendiri sebagian dibuat dengan berdasar pada &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=FORTRAN_II&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;FORTRAN II (halaman belum tersedia)&quot;&gt;FORTRAN II&lt;/a&gt; dan sebagian lagi berdasar pada &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=ALGOL_60&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;ALGOL 60 (halaman belum tersedia)&quot;&gt;ALGOL 60&lt;/a&gt;,
 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 &lt;a href=&quot;http://id.wikipedia.org/wiki/Aritmetika&quot; title=&quot;Aritmetika&quot;&gt;aritmetika&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Matriks&quot; title=&quot;Matriks&quot;&gt;matriks&lt;/a&gt;
 dari mulai awal implementasinya sebagai bahasa yang bertumpuk (batch 
language) untuk kemudian dikembangkan pada tahun 1965 dengan dukungan 
fungsionalitas string.&lt;br /&gt;
&lt;br /&gt;
BASIC pertama kali diimplementasikan dalam &lt;i&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Mainframe&quot; title=&quot;Mainframe&quot;&gt;mainframe&lt;/a&gt;&lt;/i&gt; &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=General_Electrics&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;General Electrics (halaman belum tersedia)&quot;&gt;General Electrics&lt;/a&gt; &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=GE-265&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;GE-265 (halaman belum tersedia)&quot;&gt;GE-265&lt;/a&gt; yang mendukung banyak &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Terminal_%28komputer%29&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Terminal (komputer) (halaman belum tersedia)&quot;&gt;terminal&lt;/a&gt;. Pada awal perkenalannya, BASIC merupakan &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_yang_dikompilasi&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Bahasa yang dikompilasi (halaman belum tersedia)&quot;&gt;bahasa yang dikompilasi&lt;/a&gt;, bukan &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Bahasa_yang_diinterpretasikan&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Bahasa yang diinterpretasikan (halaman belum tersedia)&quot;&gt;bahasa yang diinterpretasikan&lt;/a&gt;,
 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 &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Hukum_Simpson&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Hukum Simpson (halaman belum tersedia)&quot;&gt;Hukum Simpson&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
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 &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Programmable_Data_Processor&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Programmable Data Processor (halaman belum tersedia)&quot;&gt;Programmable Data Processor&lt;/a&gt; (PDP) milik &lt;a href=&quot;http://id.wikipedia.org/wiki/Digital_Equipment_Corporation&quot; title=&quot;Digital Equipment Corporation&quot;&gt;Digital Equipment Corporation&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Nova&quot; title=&quot;Nova&quot;&gt;Nova&lt;/a&gt; milik &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Data_General&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Data General (halaman belum tersedia)&quot;&gt;Data General&lt;/a&gt;.
 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 &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Interpreter&quot; title=&quot;Interpreter&quot;&gt;interpreter&lt;/a&gt;, bukannya sebagai kompilator.&lt;br /&gt;
&lt;br /&gt;
Beberapa tahun setelah dirilis, beberapa profesional di bidang komputer, terutama &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Edsger_W._Dijkstra&quot; title=&quot;Edsger W. Dijkstra&quot;&gt;Edsger W. Dijkstra&lt;/a&gt;, mengutarakan pendapat mereka mengenai penggunaan statemen &lt;code&gt;GOTO&lt;/code&gt;,
 yang tersedia di dalam banyak bahasa pemrograman, termasuk di antaranya
 BASIC, ternyata membuat praktik pemrograman menjadi buruk&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-1&quot;&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Basic#cite_note-1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;.
 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.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Era_Komputer_rumahan&quot;&gt;Era Komputer rumahan&lt;/span&gt;&lt;/h2&gt;
Bahasa BASIC tidaklah serta-merta diakui sebagai bahasa yang populer, meski digunakan pada banyak &lt;a href=&quot;http://id.wikipedia.org/wiki/Komputer_mini&quot; title=&quot;Komputer mini&quot;&gt;komputer mini&lt;/a&gt;, tetapi saat &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Micro_Instrumentation_Telemetry_System&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Micro Instrumentation Telemetry System (halaman belum tersedia)&quot;&gt;Micro Instrumentation Telemetry System&lt;/a&gt; (MITS) merilis &lt;a href=&quot;http://id.wikipedia.org/wiki/Altair_8800&quot; title=&quot;Altair 8800&quot;&gt;Altair 8800&lt;/a&gt;
 pada tahun 1975 yang di dalamnya telah terdapat BASIC, BASIC mulai 
menunjukkan peningkatan yang signifikan. Sebagian besar bahasa 
pemrograman membutuhkan &lt;a href=&quot;http://id.wikipedia.org/wiki/Memori_%28komputer%29&quot; title=&quot;Memori (komputer)&quot;&gt;memori&lt;/a&gt;
 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 &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Tape&quot; title=&quot;Tape&quot;&gt;tape&lt;/a&gt;,
 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 &lt;a href=&quot;http://id.wikipedia.org/wiki/Komputer_mikro&quot; title=&quot;Komputer mikro&quot;&gt;komputer mikro&lt;/a&gt;.
 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 &lt;a href=&quot;http://id.wikipedia.org/wiki/Mikroprosesor&quot; title=&quot;Mikroprosesor&quot;&gt;mikroprosesor&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Intel_8080&quot; title=&quot;Intel 8080&quot;&gt;Intel 8080&lt;/a&gt; seperti yang digunakan oleh Altair 8800 adalah Tiny BASIC, sebuah implementasi BASIC yang aslinya ditulis oleh &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Dr._Li-Chen_Wang&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Dr. Li-Chen Wang (halaman belum tersedia)&quot;&gt;Dr. Li-Chen Wang&lt;/a&gt; untuk kemudian ditulis ulang agar dapat berjalan di atas Altair oleh &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Dennis_Allison&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Dennis Allison (halaman belum tersedia)&quot;&gt;Dennis Allison&lt;/a&gt; berdasarkan permintaan dari &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Bob_Albrecht&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Bob Albrecht (halaman belum tersedia)&quot;&gt;Bob Albrecht&lt;/a&gt; (yang kemudian mendirikan &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Dr._Dobb%27s_Journal&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Dr. Dobb&#39;s Journal (halaman belum tersedia)&quot;&gt;Dr. Dobb&#39;s Journal&lt;/a&gt;). Kode sumber secara penuh dan desain Tiny BASIC tersedia dan dipublikasikan pada tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1976&quot; title=&quot;1976&quot;&gt;1976&lt;/a&gt; pada jurnal Dr. Dobb&#39;s Journal.&lt;br /&gt;
&lt;br /&gt;
Pada tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1975&quot; title=&quot;1975&quot;&gt;1975&lt;/a&gt;, MITS merilis &lt;a href=&quot;http://id.wikipedia.org/wiki/Altair_BASIC&quot; title=&quot;Altair BASIC&quot;&gt;Altair BASIC&lt;/a&gt;, yang dikembangkan oleh &lt;a href=&quot;http://id.wikipedia.org/wiki/Bill_Gates&quot; title=&quot;Bill Gates&quot;&gt;William Henry Gates III&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Paul_Allen&quot; title=&quot;Paul Allen&quot;&gt;Paul Allen&lt;/a&gt; dari &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Microsoft_Corporation&quot; title=&quot;Microsoft Corporation&quot;&gt;Micro-Soft&lt;/a&gt;.
 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 &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Apple_II&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Apple II (halaman belum tersedia)&quot;&gt;Apple II&lt;/a&gt; (yang menggunakan MPU &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Mostek_6502&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Mostek 6502 (halaman belum tersedia)&quot;&gt;Mostek 6502&lt;/a&gt;). Hingga tahun &lt;a href=&quot;http://id.wikipedia.org/wiki/1979&quot; title=&quot;1979&quot;&gt;1979&lt;/a&gt;,
 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 &lt;i&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Chip&quot; title=&quot;Chip&quot;&gt;chip&lt;/a&gt;&lt;/i&gt; &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Read-only_memory&quot; title=&quot;Read-only memory&quot;&gt;ROM&lt;/a&gt; dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/IBM_PC&quot; title=&quot;IBM PC&quot;&gt;IBM PC&lt;/a&gt;, sehingga komputer &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/PC&quot; title=&quot;PC&quot;&gt;PC&lt;/a&gt; tanpa &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Disket&quot; title=&quot;Disket&quot;&gt;disket&lt;/a&gt; &lt;i&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Floppy&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Floppy (halaman belum tersedia)&quot;&gt;floppy&lt;/a&gt;&lt;/i&gt; akan dapat memulai langsung sesi &lt;a href=&quot;http://id.wikipedia.org/wiki/Pemrograman&quot; title=&quot;Pemrograman&quot;&gt;pemrograman&lt;/a&gt; BASIC seperti halnya komputer mikro lainnya.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Kemudian &lt;a href=&quot;http://id.wikipedia.org/wiki/BBC&quot; title=&quot;BBC&quot;&gt;BBC&lt;/a&gt; pun menerbitkan &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=BBC_BASIC&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;BBC BASIC (halaman belum tersedia)&quot;&gt;BBC BASIC&lt;/a&gt;, sebuah versi bahasa BASIC yang dikembangkan oleh &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Acorn_Computers,_Ltd&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Acorn Computers, Ltd (halaman belum tersedia)&quot;&gt;Acorn Computers, Ltd&lt;/a&gt; untuk BBC, yang memasukkan beberapa peningkatan tambahan seperti halnya pembuatan struktur terhadap &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Keyword&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Keyword (halaman belum tersedia)&quot;&gt;kata kunci&lt;/a&gt;, dan juga akses secara langsung terhadap &lt;a href=&quot;http://id.wikipedia.org/wiki/Sistem_operasi&quot; title=&quot;Sistem operasi&quot;&gt;sistem operasi&lt;/a&gt;.
 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.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Contoh_progam&quot;&gt;Contoh progam&lt;/span&gt;&lt;/h2&gt;
Berikut ini adalah contoh program yang ditulis dalam bahasa Visual BASIC&lt;br /&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;vbnet source-vbnet&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt; &lt;span class=&quot;kw1&quot;&gt;Private&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Sub&lt;/span&gt; Command1_Click&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; a, b &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;Integer&lt;/span&gt;
    a &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; txt1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt;
    b &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; txt2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt;
    txt3&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; a &lt;span class=&quot;sy0&quot;&gt;+&lt;/span&gt; b
    txt4&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; a &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; b
    txt5&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; a &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; b
    txt6&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; a &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; b
    txt7&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; a &lt;span class=&quot;sy0&quot;&gt;^&lt;/span&gt; b
 &lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Sub&lt;/span&gt;
 
 &lt;span class=&quot;kw1&quot;&gt;Private&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Sub&lt;/span&gt; Command2_Click&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;
    txt1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;
    txt2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;
    txt3&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;
    txt4&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;
    txt5&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;
    txt6&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;
    txt7&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;
 &lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Sub&lt;/span&gt;
 
 &lt;span class=&quot;kw1&quot;&gt;Private&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Sub&lt;/span&gt; Command3_Click&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt;
 &lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Implementasi&quot;&gt;Implementasi&lt;/span&gt;&lt;/h2&gt;
Berikut ini adalah beberapa implementasi BASIC:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Dartmouth_BASIC&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Dartmouth BASIC (halaman belum tersedia)&quot;&gt;Dartmouth BASICadi&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Tiny_BASIC&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Tiny BASIC (halaman belum tersedia)&quot;&gt;Tiny BASIC&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/GW-BASIC&quot; title=&quot;GW-BASIC&quot;&gt;GW-BASIC&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Microsoft_BASIC&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Microsoft BASIC (halaman belum tersedia)&quot;&gt;Microsoft BASIC&lt;/a&gt; (MBasic)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Microsoft_Visual_Basic&quot; title=&quot;Microsoft Visual Basic&quot;&gt;Microsoft Visual Basic&lt;/a&gt; (VB)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Microsoft_Visual_Basic_.NET&quot; title=&quot;Microsoft Visual Basic .NET&quot;&gt;Microsoft Visual Basic .NET&lt;/a&gt; (VB.NET)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Microsoft_QuickBasic&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Microsoft QuickBasic (halaman belum tersedia)&quot;&gt;Microsoft QuickBasic&lt;/a&gt; (QBasic)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=DarkBasic&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;DarkBasic (halaman belum tersedia)&quot;&gt;DarkBasic&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Gambas&quot; title=&quot;Gambas&quot;&gt;Gambas&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Borland&quot; title=&quot;Borland&quot;&gt;Borland&lt;/a&gt; &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Turbo_BASIC&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Turbo BASIC (halaman belum tersedia)&quot;&gt;Turbo BASIC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-basic.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2aSO1_1tv7a5BXoU-MJoOthTpr0-G8iwtfUwxsBBJVPdkogudA83hay88HmtB-Vt8vcdWfWDgCGTHvuaknaadU-69VWSs0dWaBewSbT5Yi4_elDRkbt8GOgA3rPpcXAD92FDe8RhVYXA/s72-c/fdfdfd.jpg" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-6624357084501688309</guid><pubDate>Fri, 16 May 2014 03:27:00 +0000</pubDate><atom:updated>2014-05-20T08:26:26.567-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><title>Bahasa Pemrograman Untuk Pemula</title><description>&lt;div align=&quot;justify&quot;&gt;
Biasanya buat para pemula seperti admin ini kebingungan untuk memulai bahasa pemrograman pertamanya karna banyaknya pilihan bahasa pemrograman yang bisa kamu pelajari dan beberapa bahasa pemrograman mempunyai tingkat kerumitan yang tinggi sebagai pemula tentu akan kesulitan untuk memulai dari itu. Kali ini admin akan memberikan bahasa pemrograman yang cocok untuk kamu yang ingin memulai belajar bahasa pemrograman.&lt;/div&gt;
&lt;br /&gt;
Berikut bahasa pemrograman yang bisa di jadikan referensi kamu dalam memilih bahasa pemrograman:&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;
1. Python bahasa pemrograman yang mudah di pelajari , berorientasi objek dan masih banyak lagi kelebihan dari python ini. Bahasa ini menjadi rekomendasi nomor 1 admin karena dilihat dari sisi sintaks yang singkat dan jelas sehingga tidak membingungkan para pemula.&lt;/div&gt;
&lt;br /&gt;
Contoh sintaks bahasa pemrograman python :&lt;br /&gt;
print (&quot;alt-program.meximas.com&quot;)&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;
Hasil dari sintaks tersebut akan menampilkan&amp;nbsp;alt-program.meximas.com singkat bukan? tapi penilaian admin bukan dari singkat atau tidaknya sintaks tersebut penilaian admin berdasarkan kemampuan bahasa pemrograman python yang tidak kalah dari bahasa pemrograman yang tergolong rumit. Kamu bisa mempelajari python di &lt;a href=&quot;http://adf.ly/aUCtS&quot;&gt;website resmi python&lt;/a&gt;.&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;
2. Ruby bahasa pemrograman yang dinamis dan berorientasi objek yang benar benar cocok untuk kamu yang mau belajar bahasa pemrograman sintaks nya yang sangat sederhana tentu menjadi kelebihan yang sangat mencolok bagi bahasa pemrograman ruby sendiri.&lt;/div&gt;
&lt;br /&gt;
&lt;img alt=&quot;bahasa pemrograman ruby&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOV6U8Y7TfzVgKBqpgqmAc8gOuu_iZiHypmgiNRneadoOQ2-K1tWiyPe1wCI-v7mSymYIeowBqkc5il0ZpNJUpJ6thpI_gqColcI7XTniwJ0ixHSdoJg4kde6AhcD2W5sPn63syzsG7sLU/s1600/ruby.jpg&quot; title=&quot;Ruby&quot; /&gt;&lt;br /&gt;
Contoh sintaks bahasa pemrograman ruby:&lt;br /&gt;
puts &#39;alt-program.meximas.com&#39;&lt;br /&gt;
Kemampuan ruby sendiri tidak kalah dengan python sesama open source , senderhana, mungkin ini bisa menjadi pilihan kamu juga.&lt;br /&gt;
Kamu bisa mempelajari ruby di &lt;a href=&quot;http://adf.ly/aUGBt&quot;&gt;website resmi ruby&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;
3. &lt;b&gt;Basic &lt;/b&gt;bahasa pemrograman ini memang dirancang untuk para pemula walaupun dirancang untuk para pemula tapi tidak perlu diragukan lagi efektifitas dari bahasa pemrograman basic itu sendiri. Bahasa pemrograman basic ini banyak digunakan oleh para programmer ahli jadi tidak ada alasan untuk tidak mempelajari bahasa pemrograman basic ini.&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB7eo93wQdRp9bJczfVS4MJQDP4EiJm4mWWH2RvCggll0lGTqxNkwBnKt3-wCY-023HLcohsgNdZnKgiME8Hy73upgFxiN2HLzMfLxuHTmHArSb14DAPVg3Prcy918BCMiA1DwnO-i28EE/s1600/Basic.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB7eo93wQdRp9bJczfVS4MJQDP4EiJm4mWWH2RvCggll0lGTqxNkwBnKt3-wCY-023HLcohsgNdZnKgiME8Hy73upgFxiN2HLzMfLxuHTmHArSb14DAPVg3Prcy918BCMiA1DwnO-i28EE/s1600/Basic.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Contoh sintaks bahasa pemrograman basic:&lt;br /&gt;
CLS&lt;br /&gt;
INPUT &quot;Enter your name: &quot;, Name$&lt;br /&gt;
IF Name$=&quot;Andy&quot; THEN&lt;br /&gt;
PRINT &quot;Go Away!&quot;&lt;br /&gt;
ELSE&lt;br /&gt;
PRINT &quot;Hello, &quot;; Name$; &quot;. How are you today?&quot;&lt;br /&gt;
END IF&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;
Tidak begitu rumit bukan? bahasa basic ini sering di gunakan untuk membuat sistem operasi pada jamannya.&lt;/div&gt;
&lt;br /&gt;
Kamu bisa mempelajari basic di &lt;a href=&quot;http://adf.ly/aVAXf&quot;&gt;website resminya&lt;/a&gt; atau di &lt;a href=&quot;http://adf.ly/aVAbI&quot;&gt;freebyte&lt;/a&gt;&lt;br /&gt;
Pelajari salah satu bahasa pemrograman yang cocok dengan anda sebagus apapun bahasa pemrograman jika kamu tidak mempelajarinya dengan sungguh sungguh akan percuma.&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;
Terimakasih sudah membaca artikel ini semoga bisa membantu :)&lt;/div&gt;


&lt;!-- Blogger automated replacement: &quot;https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F3.bp.blogspot.com%2F-RRBC1LKdOlA%2FUqXeH8mr4vI%2FAAAAAAAAAfU%2F_GaKi-EWw60%2Fs1600%2FBasic.jpg&amp;amp;container=blogger&amp;amp;gadget=a&amp;amp;rewriteMime=image%2F*&quot; with &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB7eo93wQdRp9bJczfVS4MJQDP4EiJm4mWWH2RvCggll0lGTqxNkwBnKt3-wCY-023HLcohsgNdZnKgiME8Hy73upgFxiN2HLzMfLxuHTmHArSb14DAPVg3Prcy918BCMiA1DwnO-i28EE/s1600/Basic.jpg&quot; --&gt;&lt;!-- Blogger automated replacement: &quot;https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F4.bp.blogspot.com%2F-sDQGIKQAXUw%2FUqXdFXqjr1I%2FAAAAAAAAAfM%2FR8uX078s7EE%2Fs1600%2Fruby.jpg&amp;amp;container=blogger&amp;amp;gadget=a&amp;amp;rewriteMime=image%2F*&quot; with &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOV6U8Y7TfzVgKBqpgqmAc8gOuu_iZiHypmgiNRneadoOQ2-K1tWiyPe1wCI-v7mSymYIeowBqkc5il0ZpNJUpJ6thpI_gqColcI7XTniwJ0ixHSdoJg4kde6AhcD2W5sPn63syzsG7sLU/s1600/ruby.jpg&quot; --&gt;</description><link>http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-untuk-pemula.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOV6U8Y7TfzVgKBqpgqmAc8gOuu_iZiHypmgiNRneadoOQ2-K1tWiyPe1wCI-v7mSymYIeowBqkc5il0ZpNJUpJ6thpI_gqColcI7XTniwJ0ixHSdoJg4kde6AhcD2W5sPn63syzsG7sLU/s72-c/ruby.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-2677360480658917615</guid><pubDate>Fri, 16 May 2014 01:41:00 +0000</pubDate><atom:updated>2014-05-20T20:15:32.639-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman Assembly</category><category domain="http://www.blogger.com/atom/ns#">pemrograman</category><title>Bahasa Pemrograman Assembly</title><description>&lt;b&gt;Bahasa rakitan&lt;/b&gt; atau lebih umum dikenal sebagai &lt;b&gt;Assembly&lt;/b&gt; adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman komputer, &lt;a href=&quot;http://id.wikipedia.org/wiki/Mikroprosesor&quot; title=&quot;Mikroprosesor&quot;&gt;mikroprosesor&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Pengendali_mikro&quot; title=&quot;Pengendali mikro&quot;&gt;pengendali mikro&lt;/a&gt;, dan perangkat lainnya yang dapat diprogram. Bahasa rakitan mengimplementasikan representasi atas &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Kode_mesin&quot; title=&quot;Kode mesin&quot;&gt;kode mesin&lt;/a&gt; dalam bentuk simbol-simbol yang secara relatif lebih dapat dipahami oleh manusia. Berbeda halnya dengan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman_tingkat_tinggi&quot; title=&quot;Bahasa pemrograman tingkat tinggi&quot;&gt;bahasa-bahasa tingkat tinggi&lt;/a&gt; yang berlaku umum, bahasa rakitan biasanya mendukung secara spesifik untuk suatu ataupun beberapa jenis arsitektur komputer tertentu. Dengan demikian, portabilitas bahasa rakitan tidak dapat menandingi bahasa-bahasa lainnya yang merupakan bahasa pemrograman tingkat tinggi. Namun demikian, bahasa rakitan memungkinkan programmer memanfaatkan secara penuh kemampuan suatu perangkat keras tertentu yang biasanya tidak dapat ataupun terbatas bila dibuat dengan menggunakan bahasa pemrograman tingkat tinggi.&lt;br /&gt;
&lt;br /&gt;
Pada bahasa rakitan, &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Programmer&quot; title=&quot;Programmer&quot;&gt;programmer&lt;/a&gt; umumnya menggunakan sebuah &lt;a href=&quot;http://id.wikipedia.org/wiki/Perangkat_lunak_utilitas&quot; title=&quot;Perangkat lunak utilitas&quot;&gt;program utilitas&lt;/a&gt; yang disebut sebagai &lt;b&gt;perakit&lt;/b&gt; (&lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_Inggris&quot; title=&quot;Bahasa Inggris&quot;&gt;bahasa Inggris&lt;/a&gt;: &lt;i&gt;assembler&lt;/i&gt;) yang digunakan untuk menerjemahkan kode dalam bahasa rakitan tersebut ke dalam kode mesin untuk perangkat keras tertentu. Sebuah perintah dalam bahasa rakitan biasanya akan diterjemahkan menjadi sebuah instruksi &lt;i&gt;mnemonic&lt;/i&gt; dalam kode mesin, berbeda halnya dengan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Kompiler&quot; title=&quot;Kompiler&quot;&gt;kompiler&lt;/a&gt; pada bahasa pemrograman tingkat tinggi yang menerjemahkan sebuah perintah menjadi sejumlah instruksi dalam kode mesin.&lt;br /&gt;
&lt;br /&gt;
Beberapa perangkat lunak bahasa rakitan terkenal biasanya menyediakan tambahan fitur untuk memfasilitasi proses pengembangan program, mengontrol proses perakitan, dan alat bantu &lt;a href=&quot;http://id.wikipedia.org/wiki/Pengawakutuan&quot; title=&quot;Pengawakutuan&quot;&gt;pengawakutuan&lt;/a&gt; (&lt;i&gt; debugging &lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Dasar_alasan_menggunakan_bahasa_rakitan&quot;&gt;Dasar alasan menggunakan bahasa rakitan&lt;/span&gt;&lt;/h2&gt;
Ada beberapa dasar alasan menggunakan bahasa rakitan dilihat dari sudut pandang penggunaannya:&lt;br /&gt;
&lt;dl&gt;&lt;dd&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Bahasa rakitan dibandingkan dengan bahasa mesin&lt;/b&gt;, bahasa rakitan merupakan representasi atas bahasa mesin yang dirancang agar lebih mudah dipahami oleh manusia. Dengan menggunakan bahasa rakitan, seorang programmer dapat lebih mudah mengingat instruksi-instruksi dengan menggunakan simbol yang lebih dimengerti dibandingkan bila menggunakan simbol &lt;i&gt;mnemonic&lt;/i&gt; kode mesin secara langsung. Demikian halnya pula dengan mekanisme lompatan yang umum terdapat dalam bahasa mesin yang biasanya menggunakan alamat memori, programmer dapat lebih mudah menggunakan fasilitas pelabelan yang terdapat pada bahasa rakitan dibandingkan menggunakan alamat memori tertentu dalam kode &lt;i&gt;mnemonic&lt;/i&gt;.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;b&gt;Bahasa rakitan dibandingkan dengan bahasa tingkat tinggi&lt;/b&gt;, bahasa rakitan memungkinkan programmer untuk mengontrol serta memanfaatkan secara penuh kapabilitas yang terdapat atas suatu perangkat keras, berbeda halnya dengan bahasa pemrograman tingkat tinggi yang memiliki banyak keterbatasan dalam pemanfaatan secara penuh suatu perangkat keras. Bahasa rakitan menjanjikan tingkat unjuk kerja yang maksimum karena sifatnya yang menerjemahkan secara langsung instruksi rakitan menjadi instruksi mesin, berbeda halnya dengan bahasa pemrograman tingkat tinggi yang biasanya menerjemahkan sebuah instruksi menjadi sejumlah kode mesin. &lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Representasi_kode_mesin&quot;&gt;Representasi kode mesin&lt;/span&gt;&lt;/h2&gt;
Bahasa rakitan menerjemahkan sebuah instruksi rakitan menjadi instruksi mesin, umumnya mekanisme penerjemahan ini bersifat 1-1, karenanya dapat disebutkan pula bahwa setiap instruksi dalam bahasa rakitan merupakan representasi dari instruksi untuk kode mesin.&lt;br /&gt;
&lt;br /&gt;
Sebagai contoh, berikut adalah instruksi yang digunakan pada prosesor x86 untuk memindahkan nilai 97 sebesar 8-bit ke dalam register prosesor &lt;i&gt;AL&lt;/i&gt;. Kode biner atas instruksi pemindahan adalah 10110 diikuti dengan 3-bit pengenal atas register yang akan digunakan. Pengenal atas register &lt;i&gt;AL&lt;/i&gt; dalam hal ini adalah 000. Kemudian, nilai 97 dalam kode biner adalah 01100001, sehingga kode mesin yang digunakan untuk memindahkannya adalah sebagai berikut:&lt;br /&gt;
&lt;pre&gt;10110000 01100001&lt;/pre&gt;
&lt;br /&gt;
Kode biner ini dapat diubah agar lebih mudah dibaca manusia dengan mengkonversikannya dalam bilangan &lt;a href=&quot;http://id.wikipedia.org/wiki/Heksadesimal&quot; title=&quot;Heksadesimal&quot;&gt;heksadesimal&lt;/a&gt; sebagai berikut:&lt;br /&gt;
&lt;pre&gt;B0 61&lt;/pre&gt;
&lt;br /&gt;
Pada instruksi diatas, &lt;code&gt;B0&lt;/code&gt; berarti: &#39;Pindahkan nilai berikut ke register &lt;i&gt;AL&#39;&lt;/i&gt;, dan &lt;code&gt;61&lt;/code&gt; adalah representasi bilangan heksadesimal untuk nilai 01100001, atau 97 dalam bilangan desimal. Bahasa rakitan untuk prosesor &lt;a href=&quot;http://id.wikipedia.org/wiki/Intel&quot; title=&quot;Intel&quot;&gt;Intel&lt;/a&gt; menyediakan simbol mnemonic MOV (yang merupakan singkatan dari &lt;i&gt;move&lt;/i&gt;) untuk instruksi serupa sehingga kode mesin sebelumnya dapat ditulis dalam bahasa rakitan sebagai berikut:&lt;br /&gt;
&lt;div class=&quot;mw-geshi mw-code mw-content-ltr&quot; dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;asm source-asm&quot;&gt;
&lt;pre class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;MOV&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;AL&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;61h&lt;/span&gt;       &lt;span class=&quot;co1&quot;&gt;; Isi register AL dengan nilai 97 (61 hex)&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
Bahasa rakitan memungkinkan programmer menambahkan komentar atas setiap instruksi yang ditulis untuk mempermudah pembacaan dan lebih mudah pemahaman.</description><link>http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-assembly.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2825248725697139183.post-6010156123749915567</guid><pubDate>Wed, 14 May 2014 06:13:00 +0000</pubDate><atom:updated>2014-05-22T08:12:24.020-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">pemrograman</category><category domain="http://www.blogger.com/atom/ns#">sejarah pemrograman</category><title>Sejarah Pemrograman</title><description>&lt;b&gt;Pemrograman&lt;/b&gt; adalah proses menulis, menguji dan memperbaiki (&lt;i&gt;debug&lt;/i&gt;), dan memelihara kode yang membangun sebuah program &lt;a href=&quot;http://id.wikipedia.org/wiki/Komputer&quot; title=&quot;Komputer&quot;&gt;komputer&lt;/a&gt;. Kode ini ditulis dalam berbagai &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman&quot; title=&quot;Bahasa pemrograman&quot;&gt;bahasa pemrograman&lt;/a&gt;. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau &#39;pekerjaan&#39; sesuai dengan keinginan si pemrogram (programmer). Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Algoritma&quot; title=&quot;Algoritma&quot;&gt;algoritma&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Logika&quot; title=&quot;Logika&quot;&gt;logika&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman&quot; title=&quot;Bahasa pemrograman&quot;&gt;bahasa pemrograman&lt;/a&gt;, dan di banyak kasus, pengetahuan-pengetahuan lain seperti &lt;a href=&quot;http://id.wikipedia.org/wiki/Matematika&quot; title=&quot;Matematika&quot;&gt;matematika&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Pemrograman adalah sebuah seni dalam menggunakan satu atau lebih &lt;a href=&quot;http://id.wikipedia.org/wiki/Algoritma&quot; title=&quot;Algoritma&quot;&gt;algoritma&lt;/a&gt; yang saling berhubungan dengan menggunakan sebuah &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman&quot; title=&quot;Bahasa pemrograman&quot;&gt;bahasa pemrograman&lt;/a&gt; tertentu sehingga menjadi sebuah program komputer. &lt;a href=&quot;http://id.wikipedia.org/wiki/Bahasa_pemrograman&quot; title=&quot;Bahasa pemrograman&quot;&gt;Bahasa pemrograman&lt;/a&gt; yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut &lt;a href=&quot;http://id.wikipedia.org/wiki/Paradigma_pemrograman&quot; title=&quot;Paradigma pemrograman&quot;&gt;paradigma pemrograman&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Apakah memprogram perangkat lunak lebih merupakan &lt;a href=&quot;http://id.wikipedia.org/wiki/Seni&quot; title=&quot;Seni&quot;&gt;seni&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Ilmu&quot; title=&quot;Ilmu&quot;&gt;ilmu&lt;/a&gt;, atau &lt;a href=&quot;http://id.wikipedia.org/wiki/Teknik&quot; title=&quot;Teknik&quot;&gt;teknik&lt;/a&gt; telah lama diperdebatkan. Pemrogram yang baik biasanya mengkombinasikan tiga hal tersebut, agar dapat menciptakan program yang efisien, baik dari sisi waktu berjalan (&lt;i&gt;run time&lt;/i&gt;), atau memori.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Pemrograman_Kompetitif&quot;&gt;Pemrograman Kompetitif&lt;/span&gt;&lt;/h2&gt;
Pemrograman adalah bahan yang banyak digunakan di berbagai kompetisi komputer di Indonesia maupun dunia. Di tingkat &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/SMA&quot; title=&quot;SMA&quot;&gt;SMA&lt;/a&gt;, contohnya, pemrograman dipertandingkan dalam &lt;a href=&quot;http://id.wikipedia.org/wiki/Olimpiade_Sains_Nasional&quot; title=&quot;Olimpiade Sains Nasional&quot;&gt;Olimpiade Sains Nasional&lt;/a&gt; setiap tahunnya. Ketigapuluh peraih &lt;a href=&quot;http://id.wikipedia.org/wiki/Medali&quot; title=&quot;Medali&quot;&gt;medali&lt;/a&gt; di &lt;a href=&quot;http://id.wikipedia.org/wiki/Olimpiade_Sains_Nasional&quot; title=&quot;Olimpiade Sains Nasional&quot;&gt;Olimpiade Sains Nasional&lt;/a&gt; ini kemudian menjadi &lt;a href=&quot;http://id.wikipedia.org/wiki/Tim_Olimpiade_Komputer_Indonesia&quot; title=&quot;Tim Olimpiade Komputer Indonesia&quot;&gt;Tim Olimpiade Komputer Indonesia&lt;/a&gt;, dan menempuh &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Pelatihan_Nasional&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Pelatihan Nasional (halaman belum tersedia)&quot;&gt;Pelatihan Nasional&lt;/a&gt; yang menyeleksi empat orang wakil untuk mengikuti &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Olimpiade_Sains_Internasional_bidang_Informasi&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Olimpiade Sains Internasional bidang Informasi (halaman belum tersedia)&quot;&gt;Olimpiade Sains Internasional bidang Informasi&lt;/a&gt; (&lt;i&gt;International Olympiad in Informatics&lt;/i&gt;) yang diadakan setiap tahunnya.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Sejarah_pemrograman&quot;&gt;Sejarah Pemrograman&lt;/span&gt;&lt;/h2&gt;
Mekanisme Antikythera dari Yunani kuno adalah kalkulator menggunakan persneling dari berbagai ukuran dan konfigurasi untuk menentukan operasi, [3] yang dilacak siklus Metonik masih digunakan di bulan-ke-surya kalender, dan yang konsisten untuk menghitung tanggal olimpiade [4]. Al-Jazari dibangun Automata diprogram pada tahun 1206. Salah satu sistem yang digunakan dalam perangkat ini adalah penggunaan pasak dan Cams ditempatkan ke drum kayu di lokasi tertentu, yang secara berurutan akan memicu tuas yang pada gilirannya dioperasikan instrumen perkusi. Output dari perangkat ini adalah drumer kecil bermain berbagai ritme dan pola drum. [5] [6] The Jacquard Loom, Joseph Marie Jacquard yang dikembangkan pada tahun 1801, menggunakan serangkaian karton kartu 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. Program komputer pertama ditulis untuk Analytical Engine oleh matematikawan Ada Lovelace untuk menghitung urutan Bilangan Bernoulli. [7] Sintesis perhitungan numerik, operasi dan output telah ditentukan, bersama dengan cara untuk mengatur dan masukan instruksi dengan cara yang relatif mudah bagi manusia untuk hamil dan menghasilkan, menyebabkan perkembangan modern pemrograman komputer. Pengembangan pemrograman komputer dipercepat melalui Revolusi Industri. Pada akhir 1880-an, Herman Hollerith menemukan rekaman data pada media yang kemudian dapat dibaca oleh mesin. Sebelum menggunakan mesin dibaca dari media, di atas, telah untuk kontrol, bukan data. &quot;Setelah beberapa percobaan awal dengan kertas pita, ia menetap di kartu menekan ...&quot; [8] Untuk memproses kartu menekan ini, pertama kali dikenal sebagai &quot;kartu Hollerith&quot; dia menciptakan tabulator, dan mesin keypunch. 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 (plugboard) ke 1906 Tipe I Tabulator memungkinkannya untuk melakukan pekerjaan yang berbeda tanpa harus secara fisik dibangun kembali. Pada akhir 1940-an, ada berbagai mesin panel kontrol diprogram, disebut catatan unit peralatan, untuk melakukan pengolahan data tugas.&lt;br /&gt;
&lt;br /&gt;
Data dan instruksi dapat disimpan pada kartu punched eksternal, yang disimpan dalam rangka dan disusun dalam deck. Penemuan arsitektur von Neumann memungkinkan program komputer untuk disimpan dalam memori komputer. Program awal harus susah payah dibuat dengan menggunakan instruksi (operasi dasar) dari mesin tertentu, sering kali dalam notasi biner. Setiap model komputer mungkin akan menggunakan instruksi yang berbeda (bahasa mesin) untuk melakukan tugas yang sama. Kemudian, perakitan bahasa tersebut 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, JUMLAH). Memasuki sebuah program dalam bahasa assembly biasanya lebih nyaman, lebih cepat, dan kurang rentan terhadap kesalahan manusia daripada menggunakan bahasa mesin, tetapi karena bahasa assembly adalah sedikit lebih dari satu notasi yang berbeda untuk bahasa mesin, setiap dua mesin dengan instruksi yang berbeda set juga memiliki perakitan yang berbeda bahasa. Pada tahun 1954, FORTRAN diciptakan, melainkan tingkat pertama bahasa pemrograman tinggi untuk memiliki implementasi fungsional, dibandingkan dengan hanya desain di atas kertas [9] [10] (Sebuah bahasa tingkat tinggi adalah, dalam istilah yang sangat umum,. bahasa pemrograman yang memungkinkan programmer untuk menulis program dalam istilah yang lebih abstrak dari instruksi bahasa assembly, yaitu pada tingkat abstraksi &quot;lebih tinggi&quot; daripada bahasa assembly.) Ini memungkinkan programmer 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, yang diterjemahkan program FORTRAN ke dalam bahasa mesin. Bahkan, nama FORTRAN adalah singkatan dari &quot;Formula Translation&quot;. Banyak bahasa lainnya dikembangkan, termasuk beberapa program untuk komersial, seperti COBOL. Program itu sebagian besar masih masuk menggunakan kartu punched atau pita kertas. (Lihat pemrograman komputer di era kartu punch). Pada akhir 1960-an, perangkat penyimpanan data dan terminal komputer menjadi cukup murah bahwa program dapat dibuat dengan mengetikkan langsung ke dalam komputer. Teks editor tersebut dikembangkan yang memungkinkan perubahan dan perbaikan harus dilakukan jauh lebih mudah dibandingkan dengan kartu berlubang. (Biasanya, kesalahan dalam meninju kartu berarti bahwa kartu harus dibuang dan yang baru menekan untuk menggantikannya.) Ketika waktu telah berkembang, komputer telah membuat lompatan raksasa di bidang kekuatan prosesor. Ini telah membawa bahasa pemrograman baru yang lebih disarikan dari hardware. Meskipun bahasa tingkat tinggi biasanya dikenakan biaya overhead yang lebih besar, peningkatan kecepatan komputer modern telah membuat penggunaan bahasa ini jauh lebih praktis daripada di masa lalu. Bahasa ini semakin disarikan biasanya lebih mudah untuk belajar dan memungkinkan programmer untuk mengembangkan aplikasi jauh lebih efisien dan dengan kode sumber kurang. Namun, bahasa tingkat tinggi masih praktis untuk beberapa program, seperti yang di mana tingkat rendah kontrol perangkat keras diperlukan atau di mana kecepatan pemrosesan maksimum adalah penting.&lt;br /&gt;
&lt;br /&gt;
Sepanjang paruh kedua abad kedua puluh, pemrograman adalah karier yang menarik di sebagian besar negara maju. Beberapa bentuk pemrograman telah lepas pantai semakin tunduk pada outsourcing (impor perangkat lunak dan jasa dari negara lain, biasanya dengan upah rendah), membuat keputusan karir pemrograman di negara maju lebih rumit, sementara meningkatkan peluang ekonomi di daerah kurang berkembang. Tidak jelas seberapa jauh kecenderungan ini akan berlanjut dan seberapa dalam dampak akan programmer upah dan kesempatan.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Kata_lain&quot;&gt;Kata lain&lt;/span&gt;&lt;/h3&gt;
Pemrograman adalah mengubah suatu masalah yang dapat dimengerti oleh komputer dan dapat dipecahkan oleh komputer.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Persyaratan_kualitas&quot;&gt;Persyaratan Kualitas&lt;/span&gt;&lt;/h2&gt;
Apapun pendekatan pengembangan perangkat lunak mungkin, program akhir harus memenuhi beberapa sifat mendasar. Properti berikut adalah di antara yang paling relevan:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Efisiensi / kinerja: jumlah sumber daya sistem program yang mengkonsumsi waktu proses, ruang memori, perangkat bawahseperti 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 &lt;a href=&quot;http://id.wikipedia.org/wiki/Kebocoran_Memori&quot; title=&quot;Kebocoran Memori&quot;&gt;kebocoran memori&lt;/a&gt;.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;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).&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Kemampu-rawatan: kemudahan dengan sebuah program yang dapat dimodifikasi oleh pengembang sekarang atau pada 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.&lt;/li&gt;
&lt;/ul&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Metodologi&quot;&gt;Metodologi&lt;/span&gt;&lt;/h2&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Teknik yang sama digunakan untuk desain database adalah Entity-Relationship Modeling (ER Modeling).&lt;br /&gt;
&lt;br /&gt;
Pelaksanaan teknik termasuk bahasa imperatif (object-oriented atau prosedural), fungsional bahasa, dan logika bahasa.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Mengukur_pemakaian_bahasa&quot;&gt;Mengukur pemakaian bahasa&lt;/span&gt;&lt;/h2&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Debugging&quot;&gt;Debugging&lt;/span&gt;&lt;/h2&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Bahasa_pemrograman&quot;&gt;Bahasa pemrograman&lt;/span&gt;&lt;/h2&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Beberapa bahasa pemrograman adalah:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-assembly.html&quot; title=&quot;Assembly&quot;&gt;Assembly&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-basic.html&quot; title=&quot;Basic&quot;&gt;Basic&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-c.html&quot; title=&quot;C&quot;&gt;C&lt;/a&gt; atau &lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-c_18.html&quot; title=&quot;C++&quot;&gt;C++&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-cobol.html&quot; title=&quot;Cobol&quot;&gt;Cobol&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-java.html&quot; title=&quot;Java&quot;&gt;Java&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-fortran.html&quot; title=&quot;Fortran&quot;&gt;Fortran&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Clipper&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Pascal&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://ilmupemrogramans.blogspot.com/2014/05/bahasa-pemrograman-visual-basic.html&quot; title=&quot;Visual Basic&quot;&gt;Visual Basic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><link>http://ilmupemrogramans.blogspot.com/2014/05/sejarah-pemrograman.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item></channel></rss>