tag:blogger.com,1999:blog-35332798249643969422024-02-19T08:06:05.709-08:00Perangkat LunakUnknownnoreply@blogger.comBlogger4125tag:blogger.com,1999:blog-3533279824964396942.post-66557882644869782712012-04-11T15:44:00.003-07:002012-04-11T15:44:56.354-07:00Kompiler<br />
<div class="MsoNormal">
<span style="text-align: justify;">Proses
penerjemahan dari bahasa pemrograman tingkat tinggi menjadi bahasa yang
dimengerti oleh komputer (bahsa mesin) disebut meng-</span><i style="text-align: justify;">kompile</i><span style="text-align: justify;">. Program
yang digunakan untuk proses penerjemahan disebut </span><i style="text-align: justify;">Kompiler.</i></div>
<div class="MsoNormal" style="text-align: justify;">
Pada
awalnya, hampir semua pemrograman terdiri dari satu hal, yaitu kompiler. Anda
dapat menulis program dengan menggunakan editor teks, misalnya Notepad kemudian
menjalankan kompiler lalu menuliskan nama file sumber. Hasil akhirnya adalah
sebuah program yang dapat dieksekusi, dengan asumsi tidak ada kesalahan.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
Anda
lalu menjalankan hasil kompiler tersebut (eksekusi) dan melihat apakah ada
kesalahan. Setelah itu kembali lagi pada editor teks untuk membuat perubahan
kodenya. Kode tersebut dikompile lagi dan kegiatan tersebut dilakukan berulang
– ulang.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<!--[if gte vml 1]><v:group id="_x0000_s1026"
style='position:absolute;left:0;text-align:left;margin-left:20.5pt;
margin-top:37.6pt;width:383.5pt;height:141.5pt;z-index:251667456'
coordorigin="2210,6530" coordsize="7670,2830">
<v:roundrect id="_x0000_s1027" style='position:absolute;left:4823;top:6530;
width:2328;height:553' arcsize=".5">
<v:textbox>
<![if !mso]>
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal align=center style='text-align:center'>
<b>create/edit
code<o:p></o:p></b></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:roundrect><v:roundrect id="_x0000_s1028" style='position:absolute;left:7552;
top:7605;width:2328;height:553' arcsize=".5">
<v:textbox>
<![if !mso]>
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal align=center style='text-align:center'>
<b>compile<o:p></o:p></b></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:roundrect><v:roundrect id="_x0000_s1029" style='position:absolute;left:4823;
top:8807;width:2328;height:553' arcsize=".5">
<v:textbox>
<![if !mso]>
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal align=center style='text-align:center'>
<b>execute<o:p></o:p></b></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:roundrect><v:roundrect id="_x0000_s1030" style='position:absolute;left:2210;
top:7605;width:2328;height:553' arcsize=".5">
<v:textbox>
<![if !mso]>
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal align=center style='text-align:center'>
<b>find errors<o:p></o:p></b></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:roundrect><v:shapetype id="_x0000_t67" coordsize="21600,21600" o:spt="67"
adj="16200,5400" path="m0@0l@1@0@1,0@2,0@2@0,21600@0,10800,21600xe">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="val #0"/>
<v:f eqn="val #1"/>
<v:f eqn="sum height 0 #1"/>
<v:f eqn="sum 10800 0 #1"/>
<v:f eqn="sum width 0 #0"/>
<v:f eqn="prod @4 @3 10800"/>
<v:f eqn="sum width 0 @5"/>
</v:formulas>
<v:path o:connecttype="custom" o:connectlocs="10800,0;0,@0;10800,21600;21600,@0"
o:connectangles="270,180,90,0" textboxrect="@1,0,@2,@6"/>
<v:handles>
<v:h position="#1,#0" xrange="0,10800" yrange="0,21600"/>
</v:handles>
</v:shapetype><v:shape id="_x0000_s1031" type="#_x0000_t67" style='position:absolute;
left:3900;top:6519;width:397;height:1172;rotation:16180267fd'/>
<v:shape id="_x0000_s1032" type="#_x0000_t67" style='position:absolute;left:7631;
top:6570;width:397;height:1172;rotation:43090642fd'/>
<v:group id="_x0000_s1033" style='position:absolute;left:3513;top:8359;
width:4903;height:448;rotation:180' coordorigin="3753,9521" coordsize="4903,448">
<v:shape id="_x0000_s1034" type="#_x0000_t67" style='position:absolute;
left:4140;top:9134;width:397;height:1172;rotation:16180267fd'/>
<v:shape id="_x0000_s1035" type="#_x0000_t67" style='position:absolute;
left:7871;top:9185;width:397;height:1172;rotation:43090642fd'/>
</v:group></v:group><![endif]--><!--[if !vml]--><span style="height: 195px; left: 0px; margin-left: 26px; margin-top: 49px; mso-ignore: vglayout; position: absolute; width: 518px; z-index: 251667456;"></span><!--[endif]-->Proses pengembangan tersebut berlaku untuk semua
bahasa pemrograman. Ini adalah aktivitas umum bagi semua programmer.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3533279824964396942.post-42682284586239818672012-04-11T15:42:00.004-07:002012-04-11T15:42:43.145-07:00Memahami Pemrograman Komputer<br />
<div class="MsoNormal">
<span style="text-align: justify;">Sudah seringkali kita membicarakan tentang komputer,
terutama </span><i style="text-align: justify;">hardware</i><span style="text-align: justify;">-nya (misalnya Pentium 4 2,40 GHz dengan RAM 1GB),
padahal pada dasarnya hardware saja belum cukup atau tidak terlalu banyak
berguna.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="IN"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="IN">CPU misalnya saja, mampu mengerjakan
perhitungan-perhitungan penting seperti operasi aritmatika dan perpindahan data
ke semua bagian sistem. Meskipun demikian, jika hanya ada CPU saja, dia sendiri
tidak akan mampu melakukan pekerjaan – pekerjaan tersebut. Oleh karena itulah,
diperlukan sebuah program </span>k<span lang="IN">omputer yang menyediakan
instruksi – instruksi untuk semua bagian hardware.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span lang="IN" style="font-size: 12.0pt; line-height: 115%; mso-ansi-language: IN; mso-no-proof: yes;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span lang="IN" style="font-size: 12.0pt; line-height: 115%; mso-ansi-language: IN; mso-no-proof: yes;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span lang="IN" style="font-size: 12.0pt; line-height: 115%; mso-ansi-language: IN; mso-no-proof: yes;">Peran Bahasa Pemrograman<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="IN"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="IN">Setelah anda memahami bagaimana sebuah program </span>k<span lang="IN">omputer dapat memengaruhi kinerja hardware, sekarang pertanyaannya
adalah bagaimana dengan program itu sendiri, bagaimana mereka dibuat?<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="IN"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="IN">Pada pembahasan di atas saya sudah menjelaskan, bahwa
program </span>k<span lang="IN">omputer adalah </span>sekumpulan instruksi – instruksi untuk perangkat
hardware. Karena pada dasarnya hardware itu sendiri hanya dapat melakukan
operasi – operasi sederhana, maka instruksi yang dibuat pun harus sederhana
juga.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Sayangnya,
menulis instruksi – instruksi yang mampu dimengerti oleh hardware komputer
tidaklah mudah, bahkan sangat rumit dan kompleks, karena hardware hanya
mengenali bahasa mesin / kode aslinya yang terdiri dari kombinasi angka 0 dan
1.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Memang
sangat mungkin untuk menulis program secara langsung dengan bahasa mesin itu,
namun hal itu butuh pekerjaan ekstra bahkan hanya untuk sebuah program
sederhana sekalipun.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Oleh
karena itu, supaya kerumitan yang terjadi dapat dihindari dan tujuan dari
penulisan program itu tercapai, maka dibuatlah bahasa pemrograman tingkat
tinggi. Bahasa – bahasa ini akan menuntun anda menggunakan instruksi –
instruksi yang lebih sederhana yang akan diterjemahkan ke dalam bahasa mesin.
Bisa jadi satu baris pemrograman tingkat tinggi sama dengan sepuluh perintah
dalam bahasa mesin.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Secara
sederhana, bahsa pemrograman membuat proses pengembangan program menjadi lebih
cepat. Kecepatan pengembangan adalah salah satu motivasi di belakang perubahan
bahasa – bahasa pemrograman yang sudah ada. Tujuan lainnya, termasuk juga
menghasilkan perangkat lunak (software) yang lebih stabil (tidak mudah rusak)
atau bahkan memproduksi perangkat lunak yang mudah diinstal.<o:p></o:p></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3533279824964396942.post-82603273916846928842012-04-10T15:21:00.000-07:002012-04-10T15:21:06.598-07:00Komponen Teknologi Informasi dan Komunikasi Modern<div style="text-align: justify;">
Ada tiga macam komponen yang tak terpisahkan dari sebuah teknologi informasi & komunikasi modern berbasis komputer, yaitu <b>hardware, software, dan brainware. </b>Masing-masing dari ketiganya saling menopang dan melengkapi, jika salah satunya tidak ada, maka teknologi tersebut sudah pasti tidak akan memberikan manfaat.</div>
<br /><br />
<div>
<b><br /></b></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3533279824964396942.post-65926856641513972352012-04-10T14:46:00.002-07:002012-04-10T14:47:42.416-07:00Mengenal Bahasa Pemrograman Java<b><span style="background-color: #ea9999; color: blue; font-family: Verdana, sans-serif;">Apa sih program komputer itu?</span></b><br />
<div style="text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Program komputer merupakan kumpulan instruksi-instruksi yang hanya dimengerti oleh komputer. Kumpulan instruksi ini ditulis oleh <b style="font-style: italic;">programmer </b>dengan menggunakan <b>bahasa pemrograman komputer </b>dengan tujuan supaya komputer dapat menjalankan pekerjaan-pekerjaan manusia sesuai dengan instruksi yang telah diberikan. Kurang lebih seperti itulah pengertian sederhananya.</span></div>
<div style="text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<b><span style="background-color: #ea9999; color: blue; font-family: Verdana, sans-serif;">Bahasa Pemrograman Komputer</span></b></div>
<div style="text-align: justify;">
<b><span style="background-color: #ea9999; color: blue; font-family: Verdana, sans-serif;"><br /></span></b></div>
<div style="text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Bahasa pemrograman merupakan bahasa yang digunakan oleh komputer untuk melakukan suatu tugas tertentu. Pada dasarnya, komputer hanya mengenal dua macam simbol, yaitu 0 dan 1 (disebut juga <b><i>bahasa binary</i></b>). Bahasa binary ini kemudian diterjemahkan menjadi bahasa tingkat tinggi (bahasa yang dapat dimengerti oleh manusia) dengan bantuan <i><b>compiler</b></i> <i> </i>(alat yang digunakan untuk menerjemahkan dari bahasa manusia ke bahasa binary/mesin).</span></div>
<div style="text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Saat ubu sudah banyak sekali bahasa tingkat tinggi yang digunakan, <i>user friendly, </i>dan mudah dimengerti oleh pengguna. Bahasa-bahasa tersebut diantaranya FORTRAN, C, C++, Pascal, BASIC, Java, C#, Perl, dan sebagainya. </span></div>Unknownnoreply@blogger.com0