{"id":1397,"date":"2013-12-15T20:46:27","date_gmt":"2013-12-15T13:46:27","guid":{"rendered":"http:\/\/www.sulhansetiawan.com\/?p=1397"},"modified":"2013-12-17T00:05:48","modified_gmt":"2013-12-16T17:05:48","slug":"intermezzo","status":"publish","type":"post","link":"https:\/\/sulhansetiawan.com\/id\/intermezzo\/","title":{"rendered":"Selingan"},"content":{"rendered":"<p><\/p>\n<div style=\"width: 96px; margin-left: auto; margin-right: auto;\"><a href=\"\/id\/?p=1396\"><img decoding=\"async\" title=\"Konstanta\" src=\"https:\/\/sulhansetiawan.com\/_wordpress_\/2013\/12\/arrowleft_green_32.png\" \/><\/a><a href=\"\/id\/?p=1379\"><img decoding=\"async\" title=\"Tutorial Delphi\" src=\"https:\/\/sulhansetiawan.com\/_wordpress_\/2013\/12\/home_green_32.png\" \/><\/a><a href=\"\/id\/?p=1398\"><img decoding=\"async\" title=\"Program Upper\" src=\"https:\/\/sulhansetiawan.com\/_wordpress_\/2013\/12\/arrowright_green_32.png\" \/><\/a><\/div>\n<p>Mungkin ada sebagian pembaca yang berpikir untuk apa membuat aplikasi console di era GUI (program dengan antarmuka grafis). Untuk sebagian besar aplikasi, mungkin aplikasi console memang kurang atau bahkan tidak disukai oleh pengguna. Akan tetapi perlu diingat bahwa tidak semua aplikasi berhubungan dengan pengguna berupa manusia. Banyak aplikasi yang lebih banyak digunakan oleh aplikasi lain. Bahkan ada aplikasi yang hanya digunakan oleh aplikasi lain, tidak pernah oleh manusia. Untuk aplikasi-aplikasi jenis ini, tampilan menjadi tidak penting sama sekali.<\/p>\n<h3>Kenangan DOS<\/h3>\n<p>Pembaca yang sudah menggunakan komputer sejak tahun 90\u2019 tentu sudah tidak asing dengan console. Sedangkan pembaca yang baru menggunakan komputer setelah milenium ketiga mungkin sudah tidak pernah menyentuh console. Tidak ada masalah jika Anda tidak menyentuh console asalkan Anda bukan seorang pemrogram. Tetapi jika Anda ingin menjadi pemrogram yang handal, maka mau tidak mau Anda tetap harus mengenal console.<\/p>\n<h4>Direktori<\/h4>\n<p>Pengertian direktori adalah mirip dengan pengertian folder. Bahkan sebagian besar folder adalah merupakan direktori. Direktori adalah cara untuk mengelompokkan file-file berdasarkan kriteria tertentu. Direktori paling tinggi disebut sebagai root direktori.<\/p>\n<h4>Prompt<\/h4>\n<p>Prompt adalah tanda yang menunjukkan bahwa console siap menerima perintah. Biasanya prompt menampilkan direktori aktif. Contoh tampilan prompt adalah sebagai berikut:<\/p>\n<figure style=\"width: 250px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"Tampilan prompt dengan direktori aktif berada pada root direktori\" alt=\"Tampilan prompt dengan direktori aktif berada pada root direktori\" src=\"https:\/\/sulhansetiawan.com\/_wordpress_\/2013\/12\/commandprompt.png\" width=\"250\" height=\"90\" \/><figcaption class=\"wp-caption-text\">Tampilan prompt dengan direktori aktif berada pada root direktori<\/figcaption><\/figure>\n<h4>Perintah dir<\/h4>\n<p>Perintah dir digunakan untuk melihat file yang berada pada direktori tertentu (defaultnya adalah direktori aktif).<p><\/p>\nContoh dari perintah dir adalah sebagai berikut:<p><\/p>\nPada prompt, ketiklah dir kemudian tekan enter.<\/p>\n<pre>C:\\&gt;dir\r\n Volume in drive C is CORE\r\n Volume Serial Number is 4829-D4CD\r\n\r\n Directory of C:\\\r\n\r\n26\/03\/2011  21:35       0 AUTOEXEC.BAT\r\n14\/12\/2013  16:05 &lt;DIR&gt;   Billing\r\n25\/03\/2012  19:24 &lt;DIR&gt;   CI_9PINOS\r\n26\/03\/2011  21:35       0 CONFIG.SYS\r\n08\/02\/2012  17:50 &lt;DIR&gt;   Documents and Settings\r\n20\/04\/2011  10:54 &lt;DIR&gt;   DriveKey\r\n16\/09\/2012  18:25 &lt;DIR&gt;   eca08b8c157fb0c9ff77674305\r\n05\/02\/2012  22:53 &lt;DIR&gt;   Inetpub\r\n14\/12\/2013  16:05 &lt;DIR&gt;   Program Files\r\n07\/04\/2011  18:44 &lt;DIR&gt;   SRIGALA MENCURI DOMBA\r\n15\/12\/2013  14:22 &lt;DIR&gt;   WINDOWS\r\n               2 File(s)              0 bytes\r\n               9 Dir(s)   6.385.041.408 bytes free\r\n\r\nC:\\&gt;\r\n\r\n<\/pre>\n<p>Kolom pertama dan kolom kedua menunjukkan tanggal dan jam file, kolom ketiga menunjukkan ukuran file, dan kolom keempat menunjukkan nama file.  Untuk kolom ketiga yang berisi &lt;DIR&gt;, maka kolom keempatnya bukan merupakan nama file melainkan nama sebuah direktori.<\/p>\n<p>Perintah dir memiliki beberapa pilihan. Misalnya jika kita hanya ingin melihat nama file saja, maka perintahnya menjadi:<\/p>\n<pre>C:\\&gt;dir\/b\r\nWINDOWS\r\nCONFIG.SYS\r\nMy Documents\r\nAUTOEXEC.BAT\r\nCONFIG.BAK\r\nProgram Files\r\nAUTOEXEC.BAK\r\nSCANDISK.LOG\r\nDATACD\r\nCOMPATID.TXT\r\n\r\nC:\\&gt;\r\n\r\n<\/pre>\n<p>Atau jika kita hanya ingin melihat direktori saja, maka perintahnya menjadi:<\/p>\n<pre>C:\\&gt;dir\/ad\r\n Volume in drive C is CORE\r\n Volume Serial Number is 4829-D4CD\r\n\r\n Directory of C:\\\r\n\r\n31\/01\/2012  20:11 &lt;DIR&gt;  $RECYCLE.BIN\r\n14\/12\/2013  16:05 &lt;DIR&gt;  Billing\r\n25\/03\/2012  19:24 &lt;DIR&gt;  CI_9PINOS\r\n08\/02\/2012  17:50 &lt;DIR&gt;  Documents and Settings\r\n20\/04\/2011  10:54 &lt;DIR&gt;  DriveKey\r\n16\/09\/2012  18:25 &lt;DIR&gt;  eca08b8c157fb0c9ff77674305\r\n05\/02\/2012  22:53 &lt;DIR&gt;  Inetpub\r\n14\/12\/2013  16:05 &lt;DIR&gt;  Program Files\r\n08\/04\/2011  06:00 &lt;DIR&gt;  RECYCLER\r\n07\/04\/2011  18:44 &lt;DIR&gt;  SRIGALA MENCURI DOMBA\r\n31\/01\/2012  20:09 &lt;DIR&gt;  System Volume Information\r\n15\/12\/2013  14:22 &lt;DIR&gt;  WINDOWS\r\n               0 File(s)              0 bytes\r\n              12 Dir(s)   6.385.041.408 bytes free\r\n\r\nC:\\&gt;\r\n\r\n<\/pre>\n<p>Untuk melihat pilihan dari perintah dir secara lengkap, Anda bisa ketik dir\/? Lalu tekan enter. Penambahan \/? Merupakan parameter standar untuk mengetahui cara penggunaan suatu perintah.<\/p>\n<h4>Perintah cd<\/h4>\n<p>Cd merupakan singkatan dari Change Directory, sehingga gunanya tentu saja untuk mengganti direktori aktif. Sebagai contoh jika kita akan menuju direktori Billing, maka perintahnya adalah sebagai berikut:<\/p>\n<pre>C:\\&gt;cd billing\r\n\r\nC:\\Billing&gt;\r\n\r\n<\/pre>\n<p>Untuk menuju ke direktori parent, kita gunakan perintah:<\/p>\n<pre>C:\\Billing&gt;cd ..\r\n\r\nC:\\&gt;\r\n\r\n<\/pre>\n<p>Sebenarnya masih sangat banyak perintah-perintah yang bisa dilakukan di dalam console. Jika Anda tertarik untuk lebih memperdalam penggunaan console, Anda bisa membaca buku-buku tentang DOS. Mungkin buku-buku tersebut sudah tidak tersedia lagi di toko buku, oleh karena itu cobalah pergi ke perpustakaan. Atau jika Anda beruntung, mungkin Anda bisa memperoleh buku-buku tersebut di pasar loak \ud83d\ude00<\/p>\n<p>Penjelasan tentang perintah-perintah yang bisa dilakukan di dalam console pada buku ini hanya sebatas perintah yang mungkin akan digunakan dalam percobaan.<\/p>\n<h4>Redireksi<\/h4>\n<p>Perintah Write maupun Wrilteln merupakan perintah untuk menampilkan pesan atau ekpresi ke keluaran standar yang biasanya adalah jendela console. Sendangkan perintah Read atau Readln adalah perintah untuk membaca data dari masukan standar yang biasanya adalah keyboard.<\/p>\n<p>Dikatakan sebagai biasanya karena kita bisa mengganti arah keluaran maupun masukan standar. Untuk mengganti arah masukan, kita menggunakan tanda lebih kecil (&lt;) diikuti oleh nama masukan pengganti. Sedangkan untuk mengganti arah keluaran, tanda yang digunakan adalah tanda lebih besar (&gt;) diikuti oleh nama keluaran pengganti. Sebagai contoh, kita bisa menyimpan hasil dari perintah dir kedalam sebuah file seperti berikut:<\/p>\n<pre>C:\\&gt;dir\/b &gt;DaftarFile.txt\r\n\r\n<\/pre>\n<p>Perintah tersebut akan menyimpan nama-nama file pada direktori aktif ke dalam file DaftarFile.txt.<\/p>\n<p>Program HariLahir yang sudah kita buat meminta data dengan urutan tanggal lahir, bulan lahir, tahun lahir, tanggal sekarang, bulan sekarang, tahun sekarang, dan yang terakhir hari sekarang. Kita bisa mengisi data-data tersebut melalui sebuah file. Sebagai contoh, tanggal lahir yang akan dicari harinya adalah 12 Desember 1997 dan tanggal yang sudah diketahui harinya adalah tanggal 13 Desember 2013 yaitu hari Jumat. Buatlah file seperti berikut:<\/p>\n<pre>12\r\n12\r\n1997\r\n13\r\n12\r\n2013\r\n5\r\n\r\n<\/pre>\n<p>Lalu simpanlah file tersebut dengan nama input.txt dan tempatkan pada direktori yang sama dengan program HariLahir. Kemudian ketiklah perintah berikut pada console:<\/p>\n<pre>C:\\Source&gt;harilahir&lt;input.txt\r\n\r\n<\/pre>\n<p>Anda akan melihat bahwa program terus berjalan hingga menampilkan Anda lahir hari minggu. Tentu saja tampilan yang muncul menjadi kacau karena data yang diterima berasal dari file sehingga tidak muncul di layar.<p><\/p>\nAnda juga bisa sekaligus memindah arah masukan dan keluaran seperti:<\/p>\n<pre>C:\\Source&gt;harilahir&lt;input.txt&gt;output.txt\r\n\r\n<\/pre>\n<p>Jika file output.txt sebelumnya sudah ada, maka file tersebut akan diganti isinya dengan data yang baru. Jika Anda ingin bahwa data yang baru tidak menghapus data yang lama, maka Anda bisa menggunakan dua tanda lebih besar seperti contoh berikut:<\/p>\n<pre>C:\\Source&gt;harilahir&lt;input.txt&gt;&gt;output.txt\r\n\r\n<\/pre>\n<div style=\"width: 96px; margin-left: auto; margin-right: auto;\"><a href=\"\/id\/?p=1396\"><img decoding=\"async\" title=\"Konstanta\" src=\"https:\/\/sulhansetiawan.com\/_wordpress_\/2013\/12\/arrowleft_green_32.png\" \/><\/a><a href=\"\/id\/?p=1379\"><img decoding=\"async\" title=\"Tutorial Delphi\" src=\"https:\/\/sulhansetiawan.com\/_wordpress_\/2013\/12\/home_green_32.png\" \/><\/a><a href=\"\/id\/?p=1398\"><img decoding=\"async\" title=\"Program Upper\" src=\"https:\/\/sulhansetiawan.com\/_wordpress_\/2013\/12\/arrowright_green_32.png\" \/><\/a><\/div>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Mungkin ada sebagian pembaca yang berpikir untuk apa membuat aplikasi console di era GUI (program dengan antarmuka grafis). Untuk sebagian besar aplikasi, mungkin aplikasi console memang kurang atau bahkan tidak disukai oleh pengguna. Akan tetapi perlu diingat bahwa tidak semua aplikasi berhubungan dengan pengguna berupa manusia. Banyak aplikasi yang lebih banyak digunakan oleh aplikasi lain.&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[105,104,96,145],"tags":[106],"class_list":["post-1397","post","type-post","status-publish","format-standard","hentry","category-delphi-lazarus","category-programming","category-all","category-tutorial","tag-delphi"],"_links":{"self":[{"href":"https:\/\/sulhansetiawan.com\/id\/wp-json\/wp\/v2\/posts\/1397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sulhansetiawan.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sulhansetiawan.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sulhansetiawan.com\/id\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sulhansetiawan.com\/id\/wp-json\/wp\/v2\/comments?post=1397"}],"version-history":[{"count":0,"href":"https:\/\/sulhansetiawan.com\/id\/wp-json\/wp\/v2\/posts\/1397\/revisions"}],"wp:attachment":[{"href":"https:\/\/sulhansetiawan.com\/id\/wp-json\/wp\/v2\/media?parent=1397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sulhansetiawan.com\/id\/wp-json\/wp\/v2\/categories?post=1397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sulhansetiawan.com\/id\/wp-json\/wp\/v2\/tags?post=1397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}