/* ---( page defaults )--- */ body { margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: small; text-align: center; color: #333; background: #http://i103.photobucket.com/albums/m122/kensjava/981847.jpg#e0e0e0 } blockquote { margin: 0 0 0 30px; padding: 10px 0 0 20px; font-size: 88%; line-height: 1.5em; color: #666; background: url (http://www.blogblog.com/tictac_blue/quotes.gif) no-repeat top left; } blockquote p { margin-top: 0; } abbr, acronym { cursor: help; font-style: normal; border-bottom: 1px dotted; } code { color: #996666; } hr { display: none; } img { border: none; } /* unordered list style */ ul { list-style: none; margin: 0 0 20px 30px; padding: 0; } li { list-style: none; padding-left: 14px; margin-bottom: 3px; background: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif) no-repeat 0 6px; } /* links */ a:link { color: #6699cc; } a:visited { color: #666699; } a:hover { color: #5B739C; } a:active { color: #5B739C; text-decoration: none; } /* ---( layout structure )---*/ @media all { #wrap { width: 847px; margin: 0 auto; text-align: left; background: url(http://www.blogblog.com/tictac_blue/tile.gif) repeat-y; } #content { margin-left: 62px; /* to avoid the BMH */ } #main-content { float: left; width: 460px; margin: 20px 0 0 0; padding: 0; line-height: 1.5em; } #sidebar { margin: 0 41px 0 547px; padding: 20px 0 0 0; font-size: 85%; line-height: 1.4em; color: #999; background: url(http://www.blogblog.com/tictac_blue/sidebar_bg.gif) no-repeat 0 0; } } @media handheld { #wrap { width: 90%; background: none; } #content { margin-left: 0 2% 0 2%; } #main-content { float: none; width: 100%; } #sidebar { margin: 0 2% 0 2%; } } /* ---( header and site name )--- */ @media all { #blog-header { margin: 0; padding: 0; font-family: "Apple Chancery","monotype corsiva","Haettenschweiler","Lucida Grande", "Trebuchet MS"; background: #e0e0e0 url(http://www.blogblog.com/tictac_blue/top_div_blue.gif) no-repeat top left; } #blog-header h1 { margin: 0; padding: 45px 60px 50px 160px; font-size: 200%; color: #3ff; #fff; text-shadow: #4F73B6 2px 2px 2px; background: url(http://www.blogblog.com/tictac_blue/top_h1_blue.gif) no-repeat bottom left; } } @media handheld { #blog-header { background: #6699cc; } #blog-header h1 { background: none; } } #blog-header h1 a { text-decoration: none; color: #fff; } #blog-header h1 a:hover { color: #eee; } /* ---( main column )--- */ h2.date-header { margin-top: 0; padding-left: 14px; font-size: 90%; color: #999999; background: url(http://www.blogblog.com/tictac_blue/date_icon_blue.gif) no-repeat 0 50%; } h3.post-title { margin-top: 0; font-family: "Lucida Grande", "Trebuchet MS"; font-size: 130%; letter-spacing: -1px; color: #993333; } .post { margin: 0 0 1.5em 0; padding: 0 0 1.5em 14px; border-bottom: 1px solid #ddd; } .post-footer { margin: 0; padding: 0 0 0 14px; font-size: 88%; color: #999; background: url(http://www.blogblog.com/tictac_blue/tictac_grey.gif) no-repeat 0 8px; } .post img { padding: 6px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; } /* comment styles */ #comments { padding-top: 10px; font-size: 85%; line-height: 1.5em; color: #666; background: #eee url(http://www.blogblog.com/tictac_blue/comments_curve.gif) no-repeat top left; } #comments h4 { margin: 20px 0 15px 0; padding: 8px 0 0 40px; font-family: "Lucida Grande", "Trebuchet MS"; font-size: 130%; color: #666; background: url(http://www.blogblog.com/tictac_blue/bubbles.gif) no-repeat 10px 0; height: 29px !important; /* for most browsers */ height /**/:37px; /* for IE5/Win */ } #comments ul { margin-left: 0; } #comments li { background: none; padding-left: 0; } .comment-body { padding: 0 10px 0 25px; background: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif) no-repeat 10px 5px; } .comment-body p { margin-bottom: 0; } .comment-data { margin: 4px 0 0 0; padding: 0 10px 1em 60px; color: #999; border-bottom: 1px solid #ddd; background: url(http://www.blogblog.com/tictac_blue/comment_arrow_blue.gif) no-repeat 44px 2px; } .deleted-comment { font-style:italic; color:gray; } .comment-link { margin-left:.6em; } /* ---( sidebar )--- */ h2.sidebar-title { margin: 0 0 0 0; padding: 25px 0 0 50px; font-family: "Lucida Grande", "Trebuchet MS"; font-size: 130%; color: #666; height: 32px; background: url(http://www.blogblog.com/tictac_blue/sidebar_icon.gif) no-repeat 20px 15px; height: 32px !important; /* for most browsers */ height /**/:57px; /* for IE5/Win */ } #sidebar ul, #sidebar p { margin: 0; padding: 5px 20px 1em 20px; border-bottom: 1px solid #ddd; } #sidebar li { background: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif) no-repeat 0 5px; } /* profile block */ .profile-datablock { margin: 0; padding: 5px 20px 0 20px; } .profile-datablock dd { margin: 0; padding: 0; } .profile-img img { float: left; margin: 0 10px 0 0; padding: 4px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; background: #fff; } #sidebar p.profile-link { padding-left: 36px; background: url(http://www.blogblog.com/tictac_blue/profile_blue.gif) no-repeat 20px 4px; } p#powered-by, #sidebar p.profile-textblock { margin-top: 1em; border: none; } /* ---( footer )--- */ .clear { /* to fix IE6 padding-top issue */ clear: both; height: 0; } @media all { #footer { margin: 0; padding: 0 0 9px 0; font-size: 85%; color: #ddd; background: url(http://www.blogblog.com/tictac_blue/bottom_sill.gif) no-repeat bottom left; } #footer p { margin: 0; padding: 20px 320px 20px 95px; background: url(http://www.blogblog.com/tictac_blue/bottom_sash.gif) no-repeat top left; } } @media handheld { #footer { background: none; } #footer p { background: none; } } } /* ---- overrides for post page ---- */ .post { padding: 0; border: none; }

/**/



Monday, July 17, 2006

PROSES KELAHIRAN JAVA

those who cannot remember the past are condemned to repeat it.
--George Santayana, 1863-1952

Setelah kita melihat sepintas lalu mengenai keuntungan konsep dengan pendekatan beroirentasi-objek, bagaimana menerjemahkannya ke dalam bahasa pemrograman? Bagaimana Java menyatakan paradigma yang ampuh? kenapa Java dirancang ketika telah ada beberapa bahasa pemrograman berorientasi-objek yang populer dan umum digunakan? untuk memahami dasar perancangan Java, kita harus memahami dari mana asalnya.

Pada tahun 1990, kelihatannya hal terakhir yang diharapkan seluruh dunia adalah adanya bahasa pemrograman yang baru. C++ (dibuat oleh Bjarne Stroustup), yang merupakan pengembangan revolusioner bahasa C yang luar biasa, telah berumur sepuluh tahun dan sedang dalam proses untuk menjadi standar ANSI. Borland dan Microsoft telah mengeluarkan compiler C++ yang berkinerja tinggi dan digunakan oleh ratusan ribu pemrograman. Kompatibilitas dengan bahasa C yang berumur hampir 20 tahun telah membantu masyarakat pengembang software untuk perlahan-lahan berpindah ke C++. Keuntungan yang tersedia dengan dimasukkannya metodologi pemrograman berorientasi-objek menjadi bahasa standar industri sangatlah menarik. Jadi, mengapa masih ada orang yang mencoba mengubah keadaan itu dan membuat bahasa baru? Untuk memahami ini, pertama kali Anda harus mengerti tujuan perancangan C++. Kemudian kita dapat membandingkannya dengan tujuan perancangan Java dan melihat mengapa kita tidak dapat lagi menggunakan C++.

2 Komentar :

Post a Comment

<< Home




Design by KensJava