tag:blogger.com,1999:blog-8975109035298248342024-02-08T06:50:20.729-08:00muhammad fausanmuhammad fausanhttp://www.blogger.com/profile/03184158262885654671noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-897510903529824834.post-21950153975423655882011-10-20T05:02:00.000-07:002011-10-20T05:02:20.980-07:00Tugas Bahasa Pemrograman<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>IN</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";
mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]-->
<br />
<div style="text-indent: 36pt;">
<b><u><span style="font-size: 20pt;">Bahasa
pemrograman</span></u></b></div>
<div style="text-indent: 36pt;">
<br /></div>
<div style="text-indent: 36pt;">
<span>Bahasa
pemrograman</span>, atau sering diistilahkan juga dengan <a href="http://id.wikipedia.org/wiki/Bahasa_komputer" title="Bahasa komputer"><span style="color: windowtext; text-decoration: none;">bahasa
komputer</span></a>, adalah teknik komando/instruksi standar untuk memerintah <a href="http://id.wikipedia.org/wiki/Komputer" title="Komputer"><span style="color: windowtext; text-decoration: none;">komputer</span></a>.
Bahasa pemrograman ini merupakan suatu himpunan dari aturan <a href="http://id.wikipedia.org/wiki/Sintaks" title="Sintaks"><span style="color: windowtext; text-decoration: none;">sintaks</span></a>
dan <a href="http://id.wikipedia.org/wiki/Semantik" title="Semantik"><span style="color: windowtext; text-decoration: none;">semantik</span></a>
yang dipakai untuk mendefinisikan <a href="http://id.wikipedia.org/wiki/Program_komputer" title="Program komputer"><span style="color: windowtext; text-decoration: none;">program
komputer</span></a>. Bahasa ini memungkinkan seorang programmer dapat
menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana
data ini akan disimpan/diteruskan, dan jenis <a href="http://id.wikipedia.org/wiki/Algoritma" title="Algoritma"><span style="color: windowtext; text-decoration: none;">langkah</span></a>
apa secara persis yang akan diambil dalam berbagai situasi.</div>
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman
terdiri dari:<br />
<ol start="1" type="1">
<li class="MsoNormal" style="line-height: normal;">Bahasa
Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner, contohnya 01100101100110</li>
<li class="MsoNormal" style="line-height: normal;">Bahasa
Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris <a href="http://id.wikipedia.org/wiki/Assembly" title="Assembly"><i>Assembly</i></a>),
yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat
(kode <i>mnemonic</i>), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.</li>
<li class="MsoNormal" style="line-height: normal;">Bahasa
Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi
dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di
bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?,
<<, >>, &&, ||, dsb.</li>
<li class="MsoNormal" style="line-height: normal;">Bahasa
Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari
unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and,
or, dsb.</li>
</ol>
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi,
hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly
yang merupakan Bahasa Tingkat Rendah.<br />
<div class="MsoNormal" style="line-height: normal;">
<br /></div>
<div class="MsoNormal" style="line-height: normal;">
<br /></div>
<div class="MsoNormal" style="line-height: normal;">
<b><u><span style="font-family: "Times New Roman","serif"; font-size: 18pt;"><span style="text-decoration: none;"> </span>FORTRAN</span></u></b><u><span style="font-family: "Times New Roman","serif"; font-size: 18pt;"></span></u></div>
<div class="MsoNormal" style="line-height: normal; margin-left: 21pt; text-indent: -18pt;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>1.<span style="font: 7pt "Times New Roman";">
</span></span></span></b><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Sejarah Fortran</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 21pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Bahasa FORTRAN yang dipakai pada
dasarnya adalah yang mengikuti standar FORTRAN 77. Bahasa pemrogram
FORTRAN ( singkatan dari <b>FOR</b>mula <b>TRAN</b>slation) merupakan bahasa
pemrograman yang paling lama populer yaitu sejak diperkenalkan pertama kali
pada tahun 1953 oleh <b>John Bachus</b> dan diproduksi pertama kali sebagai
compiler (kompilator) pada tahun 1957. Fitur utama dari bahasa FORTRAN,
terutama yang disuse sejak tahun 1977, adalah bahasa yang lebih mengutamakan
penulisan program yang tepat, efisien, dan dapat berulang dalam suatu
sub-program tertentu ( structured-oriented language).</span></div>
<div class="MsoNormal" style="line-height: normal;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Sampai saat
ini, bahasa FROTRAN telah mengalami berbagai kemajuan dan perkembangan dalam
standar international, yang dapat disebutkan secara kronologis sebagai berikut
:</span></div>
<ul type="disc">
<li class="MsoNormal" style="line-height: normal;"><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">FORTRAN 66 </span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">– dikenal juga sebagai <b>FORTRAN
IV</b>, sebagai standar yang pertama kali diperkenalkan oleh <b><i>American
National Standards Institute </i></b>atau <b>ANSI,</b>dan diterima secara
international pada tahun 1972.</span></li>
<li class="MsoNormal" style="line-height: normal;"><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">FORTRAN 77</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"> – ANSI X3.9-1978 – sebagai
standar bahasa pemrograman FORTRAN terstruktur (<i>structured programming)</i>
yang pertama diperkenalkan.</span></li>
<li class="MsoNormal" style="line-height: normal;"><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">FORTRAN 90 – </span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">ISO/ IEC 1539:1991 – mengalami
berbagai revisi untuk menjadikan bahasa FORTRAN sebagai bahasa pemrograman
komputer yang modern.</span></li>
<li class="MsoNormal" style="line-height: normal;"><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">FORTRAN 95 – </span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">ISO/IEC 1539-1:1997 – merupakan
perbaikan minor dari versi FORTRAN 90</span></li>
<li class="MsoNormal" style="line-height: normal;"><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">FORTRAN 2003</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"> – ISO/IEC 1539-1:2004(E) –
mengalami beberapa penambahan <i>object-oriented support </i>dan
interoperabilitas dengan bahasa C (sebagai natifnya).</span></li>
</ul>
<div class="MsoNormal" style="line-height: normal; margin-left: 21pt; text-indent: -18pt;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>2.<span style="font: 7pt "Times New Roman";">
</span></span></span></b><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"> Ciri-ciri FORTRAN</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 21pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Berdasarkan sejarah perkembangannya
yaitu sampai awal tahun 1980an, Bahasa FORTRAN lebih banyak dipakai dan
dikembangkan pada komputer-komputer besar (<i>mainframes dan mini-computers</i>)
bukan pada komputer pribadi (PC,<i> personal computer</i>), karena ukuran
kompilatornya yang relatif sangat besar dan umumnya dipergunakan untuk
perhitungan-perhitungan (matematik numeric) dengan ukuran yang besar pulsa
(pada waktu itu).</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Secara umum pula, ukuran kompilatornya yang sangat
besar (untuk <i>mainframe</i>), kompilator FORTRAN 77 dirancang hanya untuk
dapat digunakan secara terpisah dengan “editor teks”, yaitu editor teks “<b>vi</b>”
yang umum dipakai pada sistem operasi UNIX. Penggunaan secara terpisah antara
kompilator dan editor teks seperti diatas, disebut sebagai kompilator non-<b>IDE
(</b><i>Integrated Development Environment). </i>Setelah perkembangan sistem
operasi MicroSoft Windows yang semakin pesat pada komputer-komputer pribadi
dengan prosesor INTEL<sup>TM</sup>, maka beberapa perusahan yang dipelopori
oleh <b>Microsoft Corp. </b>sendiri, kemudian diikuti oleh <b>Lahey Corp.,
Intel Corp.</b>(yang juga berkolaborasi dengan <b>HP </b>dan <b>Compaq)</b>
mulai mengembangkan berbagai versi IDE dari kompilator FORTRAN pada awal tahun
1990an.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-left: 21pt; text-align: justify; text-indent: -18pt;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>3.<span style="font: 7pt "Times New Roman";">
</span></span></span></b><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Penulisan Program FORTRAN77</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 21pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Penulisan bahasa pemrograman FORTRAN
77 memiliki struktur dan aturan yang baku, dan biasanya akan lebih mudah jika
dilakukan dalam suatu lembar penulisan program yang disebut <b><i>Fortran
Coding Form</i></b>. Pada awalnya, Fortran Coding Form tersebut dipakai untuk
penulisan program FORTRAN melalui alat bantu yang disebut “<b><i>Punch Card”</i></b>,
yaitu suatu lembaran kertas tebal (setebal kertas karton manila) yang kira-kira
bentuknya seperti disajikan pada gambar 2.1. Kemudian, kertas Punch Card
tersebut akan dibaca oleh <i>“Card Reader”</i> dari komputer yang akan kita
pakai, sebelum melakukan kompilasi.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Mengacu pada Fortran Coding Form atau pun Fortran Puch
Card seperti diatas, maka cara penulisan program dalam bahasa FORTRAN 77 yang
sederhana dan ringkas dapat disebutkan beberapa diantaranya sebagai berikut :</span></div>
<ol start="1" type="1">
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Isi
program ditulis secara baris-per-baris, dengan jumlah kolom setiap
barisnya sebanyak 80.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Kolom
pertama, dari setiap barisnya, dapat dikosongkan, dan bila diisi dengan
karakter “<b>C</b>” atau “<b>*</b>” berarti berfungsi sebagai “<b>baris
komentar</b>”.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Selanjutnya,
kolom 2 – 5 dapat dikosongkan jika tidak dipakai sebgai kolom “nomor
pernyataan”.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Jika
diperlukan, pada kolom 6 dapat digunakan sebagai tempat penulisan untuk
tanda khusus, yaitu karakter untuk sambungan dengan baris diatasnya
(karakter-karakter yang diperbolehkan, diantaranya “*”, “0”, “1”,
“2”,…,”9”, dan karakter-karakter abjad lainnya).</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Penggunaan
“<b>identifier</b>” harus dimulai dengan karakter alphabet (a-z, atau
A-Z), kemudian dapat dikombinasikan dengan karakter-karakter numeris(0-9),</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Penggunaan
karakter besar(kapital) maupun kecil dapat dicampur,</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Program
harus ditulis mulai pada kolom ke 7 sampai dengan kolom ke 72,</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Kolom
ke 73 sampai ke 80 tidak dipakai untuk keperluan yang khusus, dalam hal
ini hanya dipakai sebagai lokasi nomor-nomor identifikasi.</span></li>
</ol>
<div class="MsoListParagraph" style="line-height: normal; margin-left: 21pt; text-align: justify; text-indent: -18pt;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>4.<span style="font: 7pt "Times New Roman";">
</span></span></span></b><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Sintaks (Syntax) Program FORTRAN 77</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Struktur dasar penulisan program FORTRAN 77, secara
ringkas, mengikuti sistematika penulisan berikut :</span></div>
<ol start="1" type="1">
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Definisi
dan atau Deklarasi PARAMETER dan VARIABEL,</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Program
Utama (Main Program)</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Sub-Program
SUBROUTINE dan atau</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Sub-Program
FUNCTION</span></li>
</ol>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Kelebihan Bahasa Pemrograman FORTRAN</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">1.<span> </span>FORTRAN
bisa menangani ekspresi matematika dan logika yang kompleks. Pernyataanya cukup
pendek dan sederhana.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">2.<span> </span>Program
FORTRAN yang dikembangkan pada satu tipe komputer bisa dengan mudah
dimodifikasi agar bisa bekerja pada tipe yang lain.</span></div>
<div class="MsoNormal" style="line-height: normal;">
<b><u><span style="font-family: "Times New Roman","serif"; font-size: 18pt;">Microsoft Visual Basic</span></u></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Microsoft Visual Basic (sering
disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan
Integrated Development Environment (IDE) visual untuk membuat program perangkat
lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model
pemrograman (COM).</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Visual Basic merupakan turunan
bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer
berbasis grafik dengan cepat. Beberapa bahasa skrip seperti Visual Basic for
Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti
halnya Visual Basic, tetapi cara kerjanya yang berbeda.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">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 Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Dalam pemrograman untuk bisnis,
Visual Basic memiliki pangsa pasar yang sangat luas. Sebuah survey yang
dilakukan pada tahun 2005 menunjukkan bahwa 62% pengembang perangkat lunak
dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++,
JavaScript, C#, dan Java.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<b><u><span style="font-family: "Times New Roman","serif"; font-size: 18pt;">Sejarah Visual Basic</span></u></b></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><a href="http://id.wikipedia.org/wiki/Bill_Gates" title="Bill Gates"><span style="color: windowtext; text-decoration: none;">Bill Gates</span></a>,
pendiri Microsoft, memulai bisnis <a href="http://id.wikipedia.org/wiki/Perangkat_lunak" title="Perangkat lunak"><span style="color: windowtext; text-decoration: none;">perangkat
lunak</span></a> dengan mengembangkan <i>interpreter</i> bahasa <a href="http://id.wikipedia.org/wiki/Basic" title="Basic"><span style="color: windowtext; text-decoration: none;">Basic</span></a> untuk <a href="http://id.wikipedia.org/wiki/Altair_8800" title="Altair 8800"><span style="color: windowtext; text-decoration: none;">Altair 8800</span></a>,
untuk kemudian ia ubah agar dapat berjalan di atas <a href="http://id.wikipedia.org/wiki/IBM_PC" title="IBM PC"><span style="color: windowtext; text-decoration: none;">IBM PC</span></a>
dengan sistem operasi <a href="http://id.wikipedia.org/wiki/DOS" title="DOS"><span style="color: windowtext; text-decoration: none;">DOS</span></a>.
Perkembangan berikutnya ialah diluncurkannya BASICA (<i>basic-advanced</i>)
untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan
Microsoft Basic (dikenal juga sebagai Basic Compiler).</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Visual Basic adalah pengembangan
dari bahasa komputer <a href="http://id.wikipedia.org/wiki/BASIC" title="BASIC"><span style="color: windowtext; text-decoration: none;">BASIC</span></a>
(<i>Beginner’s All-purpose Symbolic Instruction Code</i>). Bahasa BASIC
diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari <a href="http://id.wikipedia.org/wiki/Perguruan_Tinggi_Dartmouth" title="Perguruan Tinggi Dartmouth"><span style="color: windowtext; text-decoration: none;">Perguruan Tinggi Dartmouth</span></a> 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.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Sejak saat itu, banyak versi <a href="http://id.wikipedia.org/wiki/BASIC" title="BASIC"><span style="color: windowtext; text-decoration: none;">BASIC</span></a> yang dikembangkan
untuk digunakan pada berbagai platform komputer, seperti Microsoft QBASIC,
QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Apple BASIC dikembangkan oleh <a href="http://id.wikipedia.org/wiki/Steve_Wozniak" title="Steve Wozniak"><span style="color: windowtext; text-decoration: none;">Steve Wozniak</span></a>,
mantan karyawan <a href="http://id.wikipedia.org/wiki/Hewlett_Packard" title="Hewlett Packard"><span style="color: windowtext; text-decoration: none;">Hewlett Packard</span></a> dan teman dekat <a href="http://id.wikipedia.org/wiki/Steve_Jobs" title="Steve Jobs"><span style="color: windowtext; text-decoration: none;">Steve Jobs</span></a>
(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 <a href="http://id.wikipedia.org/wiki/1_April" title="1 April"><span style="color: windowtext; text-decoration: none;">1 April</span></a>
<a href="http://id.wikipedia.org/wiki/1976" title="1976"><span style="color: windowtext; text-decoration: none;">1976</span></a> 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 <a href="http://id.wikipedia.org/wiki/Antarmuka_pengguna_grafis" title="Antarmuka pengguna grafis"><span style="color: windowtext; text-decoration: none;">GUI</span></a> (<i>Graphic User Interface</i>)
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 </span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">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 <a href="http://id.wikipedia.org/wiki/Memori_%28komputer%29" title="Memori (komputer)"><span style="color: windowtext; text-decoration: none;">memori</span></a>.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">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 <i>Visual Basic</i> bisa memilih kode bahasa
pemrograman yang dikompilasi atau kode yang harus bahasa pemrograman yang
diinterpretasikan sebagai hasil <a href="http://id.wikipedia.org/wiki/Porting" title="Porting"><span style="color: windowtext; text-decoration: none;">porting</span></a> dari kode VB. Sayangnya, meskipun sudah terkompilasi
jadi bahasa mesin, DLL bernama </span><span style="font-family: "Courier New"; font-size: 10pt;">MSVBVMxx.DLL</span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"> tetap
dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih
cepat dari kalau kita pakai mode terinterpretasi). </span></div>
<div class="MsoNormal" style="line-height: normal;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 18pt;">Perkembangan Visual Basic</span></b></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Visual Basic 1.0 dikenalkan pada
tahun 1991. Konsep pemrograman dengan metode <i>drag-and-drop</i> untuk membuat
tampilan aplikasi Visual Basic ini diadaptasi dari <i>prototype</i> generator <i>form</i>
yang dikembangkan oleh Alan Cooper dan perusahaannya, dengan nama <i>Tripod</i>.
Microsoft kemudian mengontrak Cooper dan perusahaannya untuk mengembangkan
Tripod menjadi sistem <i>form</i> yang dapat diprogram untuk Windows 3.0, di
bawah kode nama <i>Ruby</i>.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Tripod tidak memiliki bahasa
pemrograman sama sekali. Ini menyebabkan Microsoft memutuskan untuk
mengkombinasikan Ruby dengan bahasa pemrograman Basic untuk membuat Visual
Basic.</span></div>
<div class="MsoNormal" style="line-height: normal;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 13.5pt;">Dari waktu ke waktu</span></b></div>
<ul type="disc">
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Proyek <i>Thunder</i>
dimulai.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Visual
Basic 1.0 dirilis untuk Windows pada Comdex/Windows Trade Show di <a href="http://id.wikipedia.org/wiki/Atlanta" title="Atlanta"><span style="color: windowtext; text-decoration: none;">Atlanta</span></a>,
<a href="http://id.wikipedia.org/wiki/Georgia" title="Georgia"><span style="color: windowtext; text-decoration: none;">Georgia</span></a>
pada <a href="http://id.wikipedia.org/w/index.php?title=Mei_1991&action=edit&redlink=1" title="Mei 1991 (halaman belum tersedia)"><span style="color: windowtext; text-decoration: none;">Mei 1991</span></a>.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Visual
Basic 1.0 untuk DOS dirilis pada <a href="http://id.wikipedia.org/w/index.php?title=September_1992&action=edit&redlink=1" title="September 1992 (halaman belum tersedia)"><span style="color: windowtext; text-decoration: none;">September 1992</span></a>.
Bahasa pemrogramannya sendiri tidak terlalu kompatibel dengan Visual Basic
untuk Windows, karena sesungguhnya itu adalah versi selanjutnya dari
kompiler BASIC berbasis DOS yang dikembangkan oleh Microsoft sendiri,
yaitu QuickBASIC. Antarmuka dari program ini sendiri menggunakan antarmuka
teks, dan memanfaatkan kode-kode ASCII tambahan untuk mensimulasikan
tampilan GUI.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Visual
Basic 2.0 dirilis pada <a href="http://id.wikipedia.org/w/index.php?title=November_1992&action=edit&redlink=1" title="November 1992 (halaman belum tersedia)"><span style="color: windowtext; text-decoration: none;">November 1992</span></a>.
Lingkungan pemrogramannya lebih mudah untuk digunakan, dan kecepatannya
lebih ditingkatkan.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Visual
Basic 3.0 dirilis pada musim semi <a href="http://id.wikipedia.org/wiki/1993" title="1993"><span style="color: windowtext; text-decoration: none;">1993</span></a>
dan hadir dalam dua versi: Standar dan Professional. VB3 juga menyertakan
versi 1.1 dari Microsoft Jet Database Engine yang dapat membaca dan
menulis database Jet/Access 1.x.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Visual
Basic 4.0 (<a href="http://id.wikipedia.org/w/index.php?title=Agustus_1995&action=edit&redlink=1" title="Agustus 1995 (halaman belum tersedia)"><span style="color: windowtext; text-decoration: none;">Agustus 1995</span></a>) adalah
versi pertama yang dapat membuat program 32-bit seperti program 16-bit.
VB4 juga memperkenalkan kemampuannya dalam membuat aplikasi non-GUI. Bila
versi sebelumnya menggunakan kontrol VBX, sejak VB4 dirilis Visual Basic
menggunakan kontrol OLE (dengan ekstensi file *.OCX), yang lebih dikenal
kemudian dengan kontrol ActiveX.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Dengan
versi 5.0 (<a href="http://id.wikipedia.org/w/index.php?title=Februari_1997&action=edit&redlink=1" title="Februari 1997 (halaman belum tersedia)"><span style="color: windowtext; text-decoration: none;">Februari 1997</span></a>),
Microsoft merilis Visual Basic eksklusif untuk versi 32-bit dari Windows.
Para programmer yang lebih memilih membuat kode 16-bit dapat meng-impor
program yang ditulis dengan VB4 ke versi VB5, dan program-program VB5 dapat
dikonversi dengan mudah ke dalam format VB4.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Visual
Basic 6.0 (pertengahan <a href="http://id.wikipedia.org/wiki/1998" title="1998"><span style="color: windowtext; text-decoration: none;">1998</span></a>) telah diimprovisasi di beberapa bagian, termasuk
kemampuan barunya, yaitu membuat aplikasi web. Meskipun kini VB6 sudah
tidak didukung lagi, tetapi file <i>runtime</i>-nya masih didukung hingga
Windows 7.</span></li>
</ul>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span><u><span style="font-family: "Times New Roman","serif"; font-size: 18pt;">COBOL</span></u></b><u><span style="font-family: "Times New Roman","serif"; font-size: 18pt;"></span></u></div>
<div class="MsoListParagraph" style="line-height: normal; margin-left: 72pt; text-indent: -18pt;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>1.<span style="font: 7pt "Times New Roman";">
</span></span></span></b><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Definisi COBOL </span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">COBOL : Common Business
Oriented Language, yaitu bahasa komputer tingkat tinggi / high level language <span>generasi ketiga</span>. COBOL diciptakan tahun
1959. <span>COBOL mempunyai fungsi
menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti
sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan
lain-lain. Bahasa ini ditemukan oleh Grace Murray Hopper pada tahun 1959.</span></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span> </span>CODASYL ( Conference on Data System Language
adalah group yang mengembangkan bahasa COBOL. Bulan Januari 1960 bahasa COBOL
pertama kali diperkenalkan secara formal, versi yang dikenalkan adalah
COBOL-60. Tahun 1965 pembaharuan versi COBOL, dan pada tahun 1968 & 1974
bahasa COBOL dikembangkan dan distandarisasi dengan nama ANSI COBOL ( American
National Standards Institute). COBOL – 80 atau MS-COBOL dikembangkan oleh
Microsoft.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Program bahasa COBOL merupakan program terstruktur
yang terdiri dari 4 divisi yaitu :</span></div>
<ol start="1" type="1">
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">IDENTIFICATION
DIVISION :
untuk pengidentifikasian pembuat program, tanggal pembuatan, dll.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">ENVIRONMENT
DIVISION
: untuk informasi keadaan komputer yang dipakai.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">DATA
DIVISION
: untuk informasi mengenai bentuk dan jenis data yang digunakan.</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">PROCEDURE
DIVISION
: untuk memuat procedure pemrosesan data.</span></li>
</ol>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Keuntungan Bahasa COBOL:</span></div>
<div class="MsoNormal" style="line-height: normal; margin-left: 36pt; text-align: justify; text-indent: -18pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>-<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Program COBOL dibuat dalam intruksi bahasa inggris, sehingga mudah di
pelajari</span></div>
<div class="MsoNormal" style="line-height: normal; margin-left: 36pt; text-align: justify; text-indent: -18pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>-<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Program COBOL sesuai dengan pengelolahan data, yang banyak di terapkan
pada persoalan bisnis.</span></div>
<div class="MsoNormal" style="line-height: normal; margin-left: 36pt; text-align: justify; text-indent: -18pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>-<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Program COBOL sifatnya standard, sehingga dapat di pergunakan pada komputer
yang berbeda beda, tanpa banyak mengalamai perubahan.</span></div>
<div class="MsoNormal" style="line-height: normal; margin-left: 36pt; text-align: justify; text-indent: -18pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>-<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">COBOL menyediakan fasilitas listing program, bilamana perlu diperiksa
oleh orang lain selain programernya.</span></div>
<div class="MsoNormal" style="line-height: normal; margin-left: 36pt; text-align: justify; text-indent: -18pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>-<span style="font: 7pt "Times New Roman";">
</span></span></span><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Mudah di dokumentasikan dan di kembangkan bilamana perlu dapat menjadi
program execute </span></div>
<ul type="disc"><ol start="2" type="1">
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"> Yang Dapat
Dikerjakan COBOL</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></li>
</ol>
</ul>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Cobol dibuat untuk operasi yang mencakup langkah dasar
pengolahan data yaitu :</span></div>
<ol start="1" type="1">
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Membaca
data</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Memproses
data</span></li>
<li class="MsoNormal" style="line-height: normal; text-align: justify;"><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Menghasilkan
output informasi</span></li>
</ol>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Semua divisi harus ada dalam pembuatan suatu program
COBOL 2 divisi terpenting adalah : DATA DIVISION dan PROCEDURE DIVISION</span></div>
<div class="MsoNormal" style="line-height: normal;">
<b><u><span style="font-family: "Times New Roman","serif"; font-size: 18pt;">
ALGOL</span></u></b><u><span style="font-family: "Times New Roman","serif"; font-size: 18pt;"></span></u></div>
<div class="MsoListParagraph" style="line-height: normal; text-indent: -18pt;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"><span>1.<span style="font: 7pt "Times New Roman";">
</span></span></span></b><b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Pengertian ALGOL</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">ALGOL ( Algorithmic Language )
dikembangkan oleh sebuah komite international pada akhir tahun
limapuluhan. Tujuannya untuk merancang fungsi algoritma baik menggunakan
komputer maupun tanpa komputer. Jika dibandingkan belakangan, Algol
memperkenalkan beberapa konsep penting. Beberapa cirri yang menonjol dari Algol
ini antara lain adalah kemampuannya melaksanakan operasi proses informasi yang
umum secara lebih mudah. Peralatan untuk melaksanakan kontrol loop, pada Algol
ini lebih luwes dan luas daripada Fortran.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Didalam Algol, variabel global
dibedakan dari variabel lokal. Variabel global dikenal oleh semua bagian pada
sebuah program, sedangkan variabel lokal hanya dikenal oleh program-blok,
disini variabel lokal itu didefinisikan.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Ada satu fasilitas didalam Algol
yang mampu mengelompokkan satu himpunan statement menjadi satu, yang disebut
statement majemuk. Statement majemuk ini bisa diperlakukan sebagai keseluruhan
statement oleh elemen program yang lain.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Bahasa Algol yang disebut sebagai
salah satu bahasa yang diorientasikan kepada penggunaan prosedur, menyediakan
suatu lokasi tempat yang dinamis.Algol lebih banyak dipakai di Eropa daripada
di Amerika Serikat. Keturunan Algol yang paling dekat adalah Pascal yang telah
mendapatkan popularitas, dan tetap memegang teguh kelebihan Algol sambil terus
menambah kemampuannya.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b><u><span style="font-family: "Times New Roman","serif"; font-size: 18pt; line-height: 115%;">SQL</span></u></b><u><span style="font-size: 18pt; line-height: 115%;"></span></u></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">SQL</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"> (Structured Query Language) adalah
sebuah <a href="http://id.wikipedia.org/wiki/Bahasa_pemrograman" title="Bahasa pemrograman"><span style="color: blue;">bahasa</span></a> yang
dipergunakan untuk mengakses <a href="http://id.wikipedia.org/wiki/Data" title="Data"><span style="color: blue;">data</span></a> dalam <a href="http://id.wikipedia.org/wiki/Basis_data" title="Basis data"><span style="color: blue;">basis data</span></a> <a href="http://id.wikipedia.org/wiki/RDBMS" title="RDBMS"><span style="color: blue;">relasional</span></a>.
Bahasa ini secara <i><a href="http://id.wikipedia.org/wiki/De_facto" title="De facto"><span style="color: blue;">de facto</span></a></i> merupakan
bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini
hampir semua <a href="http://id.wikipedia.org/wiki/Server_basis_data" title="Server basis data"><span style="color: blue;">server basis data</span></a>
yang ada mendukung bahasa ini untuk melakukan manajemen datanya.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 18pt;">Sejarah SQL</span></b></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Sejarah SQL dimulai dari artikel
seorang peneliti dari <a href="http://id.wikipedia.org/wiki/IBM" title="IBM"><span style="color: blue;">IBM</span></a> bernama Jhonny Oracle yang membahas tentang
ide pembuatan <a href="http://id.wikipedia.org/wiki/Basis_data" title="Basis data"><span style="color: blue;">basis data</span></a> relasional
pada bulan <a href="http://id.wikipedia.org/wiki/Juni" title="Juni"><span style="color: blue;">Juni</span></a> <a href="http://id.wikipedia.org/wiki/1970" title="1970"><span style="color: blue;">1970</span></a>. Artikel ini juga membahas
kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut.
Bahasa tersebut kemudian diberi nama <b>SEQUEL</b> (<u>S</u>tructured <u>E</u>nglish
<u>Que</u>ry <u>L</u>anguage).</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Setelah terbitnya artikel tersebut, <a href="http://id.wikipedia.org/wiki/IBM" title="IBM"><span style="color: blue;">IBM</span></a>
mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan
tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya
menjadi <b>SQL</b>. Implementasi basis data relasional dikenal dengan <i>System/R</i>.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Di akhir tahun <a href="http://id.wikipedia.org/wiki/1970" title="1970"><span style="color: blue;">1970</span></a>-an,
muncul perusahaan bernama <a href="http://id.wikipedia.org/wiki/Oracle" title="Oracle"><span style="color: blue;">Oracle</span></a> yang membuat <a href="http://id.wikipedia.org/wiki/Server_basis_data" title="Server basis data"><span style="color: blue;">server basis data</span></a> populer yang bernama sama
dengan nama perusahaannya. Dengan naiknya kepopuleran John Oracle, maka SQL
juga ikut populer sehingga saat ini menjadi standar <a href="http://id.wikipedia.org/wiki/De_facto" title="De facto"><span style="color: blue;">de facto</span></a> bahasa dalam manajemen basis data.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 18pt;">Standarisasi SQL</span></b></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Standarisasi SQL dimulai pada tahun <a href="http://id.wikipedia.org/wiki/1986" title="1986"><span style="color: blue;">1986</span></a>,
ditandai dengan dikeluarkannya standar SQL oleh <a href="http://id.wikipedia.org/w/index.php?title=ANSI&action=edit&redlink=1" title="ANSI (halaman belum tersedia)"><span style="color: blue;">ANSI</span></a>.
Standar ini sering disebut dengan <a href="http://id.wikipedia.org/w/index.php?title=SQL86&action=edit&redlink=1" title="SQL86 (halaman belum tersedia)"><span style="color: blue;">SQL86</span></a>.Standar
tersebut kemudian diperbaiki pada tahun <a href="http://id.wikipedia.org/wiki/1989" title="1989"><span style="color: blue;">1989</span></a>
kemudian diperbaiki lagi pada tahun <a href="http://id.wikipedia.org/wiki/1992" title="1992"><span style="color: blue;">1992</span></a>. Versi terakhir dikenal
dengan <a href="http://id.wikipedia.org/w/index.php?title=SQL92&action=edit&redlink=1" title="SQL92 (halaman belum tersedia)"><span style="color: blue;">SQL92</span></a>.
Pada tahun 1999 dikeluarkan standar baru yaitu <a href="http://id.wikipedia.org/w/index.php?title=SQL99&action=edit&redlink=1" title="SQL99 (halaman belum tersedia)"><span style="color: blue;">SQL99</span></a>
atau disebut juga SQL99, akan tetapi kebanyakan implementasi mereferensi pada
SQL92.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Saat ini sebenarnya tidak ada server basis data yang
100% mendukung SQL92. Hal ini disebabkan masing-masing server memiliki dialek
masing-masing.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 18pt;">Pemakaian dasar</span></b></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Secara umum, SQL terdiri dari dua
bahasa, yaitu <i><a href="http://id.wikipedia.org/w/index.php?title=Data_Definition_Language&action=edit&redlink=1" title="Data Definition Language (halaman belum tersedia)"><span style="color: blue;">Data Definition Language</span></a></i> (DDL) dan <i><a href="http://id.wikipedia.org/w/index.php?title=Data_Manipulation_Language&action=edit&redlink=1" title="Data Manipulation Language (halaman belum tersedia)"><span style="color: blue;">Data Manipulation Language</span></a></i> (DML).
Implementasi DDL dan DML berbeda untuk tiap <a href="http://id.wikipedia.org/wiki/Sistem_manajemen_basis_data" title="Sistem manajemen basis data"><span style="color: blue;">sistem manajemen
basis data</span></a> (SMBD)<sup><a href="http://id.wikipedia.org/wiki/SQL#cite_note-0"><span style="color: blue;">[1]</span></a></sup>,
namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang
ditetapkan <a href="http://id.wikipedia.org/w/index.php?title=ANSI&action=edit&redlink=1" title="ANSI (halaman belum tersedia)"><span style="color: blue;">ANSI</span></a>.
Artikel ini akan menggunakan bentuk paling umum yang dapat digunakan pada
kebanyakan SMBD.</span></div>
<div class="MsoNormal" style="line-height: normal;">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b><u><span style="font-family: "Times New Roman","serif"; font-size: 14pt; line-height: 115%;">FOXPRO</span></u></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 36pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 115%;">Microsoft
Visual Foxpro 6.0 for windows adalah sebuah program aplikasi yang memiliki
kemampuan untuk membuat, mengolah, dan mengelola suatu database dengan cepat
dan mudah. Selain fasilitas seperti kemudahan, kecepatan, dan kemampuannya
dalam mengolah data yang relatif besar, salah satu keistemewaan dari program
yang dibuat oleh Microsoft ini yang terpenting adalah cara pemrogramannya yang
kini tengah menjadi trend di era 90-an yaitu pemrograman visual dan
berorientasi objek.<br />
Dengan memakai cara pemrograman ini, kita tidak perlu susah payah mengetikkan
kode program, tidak perlu menghafal sintak dan fungsi-fungsi program yang
jumlahnya ratusan. Kita hanya tinggal mengklik dan memilih dengan mouse, dan
bahkan jika kita tidak memiliki pengetahuan dalam bahasa pemrogramanpun dapat <br />
<a href="" name="more"></a>membuat sebuah program aplikasi yang bergaya windows. <br />
<br />
<b>Kemampuan Visual Foxpro 6.0 </b><br />
Ada beberapa kemampuan yang dimiliki visual foxpro 6.0 ini, yang tidak dimiliki
versi sebelumnya. Kemampuan baru tersebut diantaranya adalah sebagai berikut : <br />
<br />
a. Terdapat Wizard, fasilitas baru yang bisa digunakan untuk mempermudah dalam
menciptakan table, query, form, report dan lainnya. <br />
<br />
b. Ditambahkannya Objeck Oriented programming dan database schenas, yang
tentunya akan mempermudah para programmer dalam menyusun program. <br />
<br />
c. Terdapat menu Drop-down yang telah sempurna. <br />
<br />
d. Menyediakan tipe data field baru. Didalam visual foxpro 6.0 ini, ada
beberapa tipe data field baru yang belum ada pada versi sebelumnya. Hal ini
bisa diketahui saat mendefinisikan table, tepatnya dalam menentukaqn
strukturnya dibagian tipe field. <br />
<br />
e. Istilah database baru. Kalau pada versi sebelumnya satu database hanya
terdiri dari satu tabel saja, tetapi didalam visual foxpro 6.0 ini satu
database bisa terdiri dari beberapa tabel, dan beberapa objek. <br />
<br />
<br />
<b>Penanganan Database </b><br />
Dalam penanganan database visual foxpro lebih canggih atau lebih akurat jika
dibandingkan dengan foxbase. Untuk lebih jelasnya dibawah ini dirinci sebagai
berikut : <br />
<br />
<b>1. Database </b><br />
Visual foxpro sangat mendukung database. Istilah database dalam visual foxpro
berarti kumpulan tabel, relasi, tampilan. Setiap objek tersebut mempunyai
property yang disaimpan didalam database.properti tersebut mengandung informasi
seperti aturan validasi field, aturan validasi level record, triger ( pemicu )
dan lain-lain. Penanganan database oleh foxbase hampir sama dengan visual
foxpro yang membedakannya adalah untuk foxbase tidak ada validasi field, aturan
validasi record dan triger ( pemicu ). <br />
<br />
<b>2. Tabel </b><br />
Tabel dalam visual foxpro adalah file DBF. Tabel dapat digunakan diluar
database, dan disebut sebagai tabel bebas ( free tabel ). Tabel yang
ditambahkan ke DBC disebut sebagai tabel berhubungan ( attached table ). Ketika
tabel ditambahkan ke DBC, kita dapat menspesifikasikkan tabel dan file pada
filed dan level record. Untuk menunjuk ekspresi validasi pada field, kita dapat
menggunakan field pada kotak dialog field properties. Istilah tabel dalam
foxbase tidak ada, yang ada hanya file-file yang berekstension DBF yang
didalamnya terkandung field-field seperti apa yang terkandung file-file yang
berekstension DBC yang ada pada visual foxpro. <br />
<br />
<b>3. Relasi </b><br />
Visual foxpro mendukung persistence relationship dalam DBC.persistance
relationship yang digunakan dalam sebuah form, report, view, atau query. <br />
<br />
<b>4. SQL Views </b><br />
View adalah saatu fasilitas pada visual foxpro.View adalah query yang dapat
diupdate dan dapat dipelihara seperti sebuah tabel. <br />
<br />
<b>5. Tool Visual </b><br />
Tool visual dalam foxpro disebut designer. Tool-tool itu adalah sebagai berikut
:<br />
<i>a. Form Designer </i><br />
Form designer dirancang untuk membuat tampilan visualisasi. Kemudahan pemakaian
graphical User Interface ( GUI ) dengan kontrol petunjuk pada semua kontrol
pada form tersebut. Tabel layout digunakan untuk mengontrol sudut garis agar
mempunyai sudut kiri, sudut kanan, dan tengah yang sama. Kita juga dapat
menjalankan form lebih dari satu kali yang artinya kita dapat mempunyai banyak
intance ( copy ). <br />
<br />
<i>b. Pageframe </i><br />
Pageframe adalah sebuah kontrol untuk membuat banyak halaman dalam satu form.
Pageframe digunakan untuk membuat layar “ ab “ dengan setiap layar tabnya
mempunyai kumpulan kontrol sendiri-sendiri. Fungsi ini tidak ada dalam foxbase.
<br />
<br />
<i>c. Kontrol Grid </i><br />
Visual foxpro menggunakan kontrol grid untuk mengkontrol setiap kolom secara
terpisah atau sendiri-sendiri. Kita dapat mempunyai hampir semua tipe objek
dalam sel individu pada grid. Kita dapat mengkontrol warna sel-sel secara
individu misalnya. Fungsi ini tidak adapada foxbase. <br />
<br />
<br />
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<i><span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 115%;">d. Kontrol OLE </span></i><span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 115%;"><br />
Visual foxpro mendukung OLE 2, yang berarti kita dapat menambahkan kontrol OCX
( kontrol OLE 2 ) baru ke form kita. Kontrol yang lain mengandung kontrol
komunikasi dan dua kontrol untuk aplikasi kita digunakan untuk bekerja dengan
Microsoft Mail API ( MAPI ). Visual foxpro mempunyai tambahan kontrol OCX dan
OLE lain seperti MS Word dan Exel. Obyek-obyek ini dapat dimanipulasi seperti
obyek foxpro. Fungsi ini tidak ada dalam foxbase. <br />
<br />
<i>e. Project Manajer </i><br />
Project Manajer adalah fasilitas terbaru dari visual foxpro dan desain layar
ber-tab. Project Manajer juga menyediakan kemudahan untuk mengakses semua file
yang digunakan dalam aplikasi. <br />
<br />
<i>f. Report Designer </i><br />
Perbedaan antara Report Designer foxpro versi sebelumnya dengan visual foxpro
adalah pada tambahan lingkungan data ( data environtment ) untuk report yang
digunakan untuk mendefinisikan tabel, view dan relasi yang digunakan dalam
report dan pilihan private dan sesion yang memberikan kumpulan wilayah kerja
yang bekerja dengannya. Ini digunakan untuk mencegah perubahan setting dan
penggunaan pointer record oleh aplikasi lain. <br />
<br />
<i>g. Menu Gambar</i></span></div>
<div class="MsoNormal" style="text-align: justify;">
<i><span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 115%;"><span> </span></span></i><span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 115%;">Menu designer dalam
visual foxpro digunakan untuk membuat menu. Menu designer adalah tool dari
foxpro yang mempunyai kemampuan membangun kode. Menu designer ini tidak berubah
seperti sebelumnya. Fungsi ini tidak ada dalam foxbase. <br />
<br />
<i>h. Object Oriented</i> </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 115%;">Visual foxpro mendukung
object. Yang didukung oleh visual foxpro adalah pembuatan visual classes dan
non visual serta business Classes. Model object visual foxpro menambah fasilitas
untuk penggunaan kembali guna membangun aplikasi database. Tool perancangan
visual foxpro dapat diakses dari project manager dengan sangat mudah. Fasilitas
ini digunakan dalam pembuatan tabel, form, query, database dan laporan untuk
mengolah data. Fungsi ini tidak ada pada foxbase. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 115%;"><br />
Dari uraian diatas dapat diambil suatu kesimpulan bahwa visual foxpro 6.0
selain sebagai suatu sistem pengolahan data yang handal, juga mempunyai aspek
pemrograman. Visual Foxpro juga memiliki fungsi-fungsi yang cukup lengkap
sehingga lebih leluasa bagi pemrogram untuk menyusun program aplikasi dari segi
pemakaian interaktif memungkinkan pembentukan file dapat dipisahkan dari tubuh
pemrograman</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="line-height: normal;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">JAVA</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;"> <span> </span>Java
mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, kemudian
Sun MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal
untuk membuat produk dan memperluas pasar Sun. Oak didesain pertama kali untuk
personal digital assistance yang disebut *7 yang akan dipasarkan Sun dengan
fasilitas Graphical User Interface.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Kelebihan JAVA</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">1. Sederhana dan ampuh,
java menyediakan sarana untuk membuat program (applet) yang berjalan pada web
browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas
platform, aktif dan siap dijalankan di jaringan.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">2. Aman, java dirancang
dengan konsep keamanan internet.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">3. Berorientasi objek,
java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan
yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka
dinamik yang intuitif hanya jika diperlukan.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">4. Kokoh, java membatasi
programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih
cepat saat mengembangkan program.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">5. Interaktif, java
dirancang untuk menciptakan program jaringan yang interaktif.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">PASCAL</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Pascal dibuat pertama kali oleh Prof. Niklaus Wirth,
seorang anggota International Federation of Information Processing (IFIP) pada
tahun 1971. pascal berasal dari nama matematikawan yaitu Blaise Pascal. Pascal
digunakan untuk mengenalkan pemrograman terstruktur.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Kelebihan PASCAL</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">1. Tipe data standar, tipe-tipe
data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data
standar Boolean, integer, char, real, string.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">2. User defined data
types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data
standar.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">3. Strongly-typed,
programmer harus menentukan tipe data dari suatu variable dan variable tersebut
tidak dapat dipergunakan untuk menyimpan tipe data selain format yang
ditentukan.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">4. Terstruktur, memiliki
sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil
(procedur dan function) yang dapat dipergunakan berulang-ulang.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">5. Sederhana dan
ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia
(bahasa inggris) sehingga mudah dipelajari dan dipahami.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;">RUBY</span></b><span style="font-family: "Times New Roman","serif"; font-size: 12pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Ruby adalah bahasa pemrogaman scripting yang
berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua
bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis dengan bahasa C
dengan kemampuan dasar seperti Perl dan Phyton.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Ruby pertama kali dibuat oleh seorang programmer
Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai pada February 1993
dan pada Desember 1994 dirilis versi alpha dari ruby. Pada awal perkembangan
Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas
Ruby yang banyak mengkotribusikan Ruby.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">Kelebihan RUBY</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">1. Sintaks sederhana</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">2. Memiliki Exception
Handling yang baik</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">3. OOP</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">4. Single inheritance</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">5. Didukung oleh OS
Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">6. Merupakan bahasa
pemrograman scripting yang berorientasi objek</span></div>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt;">7. Memiliki garbage
collector<i> </i>yang secara otomatis akan menghapus informasi tak terpakai
dari memori</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 115%;">Referensi:</span></div>
<div class="MsoNormal">
<span style="font-family: "Times New Roman","serif"; font-size: 12pt; line-height: 115%;"><a href="http://id.wikipedia.org/"><span style="color: windowtext;">http://id.wikipedia.org</span></a></span></div>
<div class="MsoNormal">
<a href="http://id.wikipedia.org/wiki/Visual_Basic"><span style="color: windowtext;">http://id.wikipedia.org/wiki/Visual_Basic</span></a></div>
<div class="MsoNormal">
http://id.wikipedia.org/wiki/SQL</div>
<div class="MsoNormal">
http://jackoy.simaya.net.id/?p=127</div>
<div class="MsoNormal">
http://ryukyuhinsazakura.wordpress.com/2008/04/06/sejarah-visual-foxpro/</div>
<span style="font-family: "Calibri","sans-serif"; font-size: 11pt; line-height: 115%;">http://id.wikipedia.org/wiki/Bahasa_pemrograman</span>muhammad fausanhttp://www.blogger.com/profile/03184158262885654671noreply@blogger.com0