Menampilkan artikel pada kategori Opini

Microsoft Windows adalah Malware !!!

Microsoft Windows Illustrator

Membaca judul diatas, mungkin kamu sebagai pengguna Sistem Operasi Windows akan merasa terkejut atau merasa tidak percaya, kok sistem operasi semacam Windows bisa termasuk kedalam Malware.

Mungkin saja kamu akan berfikir bahwasanya artikel ini merupakan HOAX semata, namun tentu artikel ini bukanlah HOAX, beberapa fakta dan bukti akan saya rangkum juga akan saya bagikan melalui tulisan ini.

Sebelum menuju ke pokok bahasan, alangkah lebih baik bila kamu mengetahui Apa sih malware itu ?

Malware merupakan software yang dibuat untuk tujuan membahayakan user dengan cara yang salah.

Berikut yang menyebabkan Windows bisa termasuk kedalam Malware.

  1. Microsoft Backdoor

    Backdoor merupakan sebuah “Pintu Belakang” yang digunakan seseorang untuk memasuki sistem secara illegal.

    Tanpa kamu sadari sebenarnya Microsoft, perusahaan yang memiliki Microsoft ternyata menanamkan sebuah Backdoor pada sistem operasi mereka, yang bukan lain adalah Windows.

    Kemudian, seberapa bergunakah backdoor ini bagi mereka ?. Dengan adanya backdoor yang terpasang pada sistem memungkinkan mereka untuk memasuki sistem milik user secara illegal dengan tujuan tertentu.

    Beberapa bukti yang saya temukan dilapangan antara lain,

    1. Disk Encryption

      Kamu tahu salah satu fitur pada Windows yang satu ini, yups Disk Encryption dengan aplikasi dari mereka yaitu Bitlocke, yang memiliki tujuan yang sangat “Mulia”, yaitu untuk mengenkripsi hardisk dari user sehingga hanya user tersebut yang mampu membuka kuncian itu.

      Tapi, apakah kamu yakin kalau kunci yang kamu miliki ini benar-benar hanya kamu yang memilikinya ?. Sebenarnya ketika kamu menghubungkan Windows kamu dengan akun Microsoft, Secara diam-diam pihak kunci dari hasil enkripsi hardisk kamu juga akan tersimpan pada server Microsoft.

      Disalah satu sisi ini bisa sangat menguntungkan, apabila suatu saat kamu kehilangan kunci tersebut.

      Namun dilain sisi, apakah kamu yakin bila kunci dari hardiskmu itu tidak digunakan oleh Pihak Microsoft untuk tujuan yang salah ?

    2. Auto Update

      Pernah nggak sih ketika Windows dengan santainya meng-update sistem mereka secara tiba-tiba atau tanpa konfirmasi, padahal fitur Windows Update telah mati ? hahaha, tentu kamu pernah mengalaminya jika kamu memang pengguna sistem operasi Windows ini.

      Nah, inilah yang diinginkan oleh Microsoft agar user dapat mengupdate sistem operasi milik mereka secara diam-diam. Sebenarnya Microsoft ini seperti memegang kendali penuh terhadap Pengaturan yang kamu setting.

      Masa sih Windows Update udah mati, kok masih saja sistem itu meng-update sendiri, rasanya jengkel bercampur marah pastinya, apalagi jika kamu yang memiliki kuota internet yang terbatas.

      Jadi intinya Microsoft bisa dengan leluasa mengatur pengaturan yang kamu terapkan kedalam sistem kamu.

    3. Penghapusan aplikasi secara Remote

      Maksudnya, Microsoft dapat dengan mudah untuk menghapus beberapa aplikasi yang kamu install secara jarak jauh dari Server mereka, dengan catatan bila kamu terhubung ke internet.

  2. Sabotase dari Microsoft

    Bingung dengan yang dimaksud dengan sabotase ini ?, jadi begini.

    Microsoft seolah-olah memaksa user untuk segera berpindah ke Sistem Operasi terbaru mereka yaitu Windows 10, dengan cara:

    1. Menghapus Support untuk Windows versi 7 dan 8
    2. Membuat Windows 7, 8 untuk tidak berfungsi dengan baik pada Komputer baru.
    3. Menghentikan support untuk Processor Intel generasi baru pada Windows 7, dan 8
    4. Memaksa pembaruan ke Windows 10 dari Windows Update, dengan mengabaikan pengaturan yang kamu tetapkan

Lalu bagaimana cara saya menangatasinya ?, jujur saya sendiri belum mengetahui cara untuk mengatasi hal-hal diatas, namun saya mulai dengan berkenalan dengan “Kebebasaan” yang diusung oleh GNU/Linux.

Kamu tidak perlu terburu-buru untuk bermigrasi ke Sistem Operasi lainnya, sebelumnya kamu harus menguatkan tekad dulu untuk bermigrasi, karena kamu akan selalu terbayang-bayang OS lama kamu bila kamu belum kuat tekadnya.

Mungkin sekian yang dapat saya sampaikan.

Referensi: https://www.gnu.org/proprietary/malware-microsoft.html

uGet: Download Manager Terbaik Untuk Seluruh Distro Linux

uGet Download Manager Terbaik Untuk Linux

uGet Download Manager atau yang biasa dikenal dengan uGetDM adalah sebuah software downloader yang paling umum digunakan oleh para pengguna Linux. Walaupun uGet banyak dikenal oleh kalangan pengguna Linux, namun secara resmi juga mendukung 4 Operasi Sistem lainnya, antara lain Android, BSD, Windows, dan Mac OSX. Namun diartikel ini penulis hanya akan membahas khusus bagi Linux User.

Secara umum uGet memiliki fitur yang tidak kalah bagus dengan downloader lainnya terutama IDM. Dari segi tampilan uGet menggunakan tampilan yang sangat Modern juga enak dipandang, juga pengorganisasian menu yang memudahkan users.

Fitur yang dimiliki oleh uGet antara lain:

  1. Downloads Queue

    Menempatkan unduhan anda ke dalam Antrean untuk mengunduh banyak atau sedikit unduhan yang seperti Anda inginkan secara bersamaan. Saat unduhan selesai, antrean akan mulai mengunduh file yang tersisa secara otomatis.

  2. Resume Downloads

    Jika koneksi Anda putus, Anda tidak perlu khawatir, Anda dapat memulai kembali unduhan untuk dilanjutkan. (nb: tidak ada jaminan, tergantung dengan server dan tidak dapat dilewati oleh pengelola unduhan).

  3. Advanced Download Categories

    Kategori tak terbatas untuk mengelola unduhan Anda.

  4. Clipboard Monitor

    Tentukan jenis file (melalui ekstensi) yang ingin anda monitor dan setiap kali Anda menambahkannya ke clipboard Anda akan diminta untuk mengunduh file yang disalin.

  5. Batch Downloads

    Memungkinkan pengguna untuk menambahkan jumlah file yang tidak terbatas pada satu waktu ke antrean untuk mengunduh

  6. Multi-Protocol
    Dukungan untuk mengunduh file melalui HTTP, HTTPS, FTP, BitTorrent & Metalink

  7. Multi-Connection (aka Multi-Segment)

    Memiliki kemampuan hingga 16 koneksi simultan PER download. Fitur Multi-Connection uGet juga menggunakan manajemen segmen adaptif yang berarti ketika satu segmen putus maka koneksi lain mengambil slack untuk memastikan kecepatan unduh yang optimal setiap saat. Ini juga berlaku untuk segmen yang menjadi sangat lambat karena keterbatasan server.

  8. FTP Login & Anonymous FTP

    Mendukung pengunduhan dari FTP anonim serta dukungan masuk melalui Nama Pengguna & Sandi untuk server FTP pribadi / terlindungi.

  9. Scheduler

    Penjadwalan ketika uGet diizinkan atau tidak diizinkan untuk mengunduh file.

  10. FireFox Integration via FlashGot

    Clipboard Monitor adalah yang Anda butuhkan untuk integrasi browser, tetapi FlashGot merupakan addon FireFox yang didukung secara terpisah sehingga kami membuatnya kompatibel dengan uGet.

  11. Quiet Mode

    Memungkinkan unduhan ditambahkan ke kategori tertentu secara otomatis dan mulai mengunduh secara otomatis, melompati dialog properti popup.

  12. Robust Keyboard Shortcuts

    Banyak pintasan keyboard seperti Ctrl + N (Baru), Ctrl + Q (Exit App) tetapi juga pilih unduhan dan tekan Delete untuk menghapus entri dari Riwayat Unduhan atau Shift + Delete untuk menghapus entri dan menghapus file yang diunduh . Cara pintas khusus pengunduhan lainnya termasuk Return & Shift + Return untuk membuka unduhan melalui aplikasi default & untuk membuka folder berisi unduhan masing-masing.

  13. Computer Shutdown After Completion

    Fitur opsional untuk mematikan komputer Anda setelah semua file selesai diunduh, cocok untuk sesi unduhan besar yang akan memakan waktu semalam saat Anda tidur.

  14. CLI / Terminal Usage Support

    Kemampuan untuk menggunakan baris perintah atau terminal untuk mengunduh file.

  15. Folder Auto-Creation

    Jika Anda menyediakan path untuk menyimpan file tetapi foldernya tidak ada uGet akan membuatnya untuk Anda secara otomatis untuk menyimpan file di sana.

  16. Download History Management

    Simpan riwayat unduhan untuk entri selesai dan entri daur ulang hingga 9.999 file per daftar, atau hapus entri terlama secara otomatis begitu batas kustom Anda telah dipenuhi.

  17. Multi-Language Support

    uGet mendukung 20 bahasa yang meliputi: Arab, Belarusia, China (Sederhana), China (Tradisional), Ceko, Denmark, Inggris (default), Prancis, Georgia, Jerman, Hungaria, Indonesia, Italia, Polandia, Portugis (Brasil), Rusia , Spanyol, Turki, Ukraina, dan Vietnam.

  18. Aria2 Plugin

    Aria2 & uGet mengintegrasikan untuk menyediakan GUI yang mudah digunakan untuk aplikasi Aria2 CLI. (^ * membutuhkan plugin aria2)

Dengan fitur-fitur yang banyak dan juga sangat bermanfaat bagi user linux, dan sekarang pertanyaannya Apakah teman-teman ingin menggunakan uGet ?. Bisa disimak diartikel selanjutnya ya. Maju terus Generasi Pinguin Indonesia.

Apa itu Responsive Web Design dan Seberapa Penting ?

Responsive Web Design

Setelah kemarin admin mempost artikel yang berjudul Alasan Programmer Harus Pakai Linux dan diartikel ini admin akan membahasa tentang Apa itu Responsive Web Design Dan Seberapa Penting ? .

Responsive Web Design atau yang biasa disingkat menjadi RWD adalah suatu cara agar tampilan Situs Web tidak rusak atau tetap bagus disetiap tampilan.

Dahulu sebelum adanya teknik Responsive Web Design sang Programmer harus mendeteksi apakah visitor mereka menggunakan Desktop (PC) ataupun Mobile (Handphone). Cara ini tentu tidak efektif apabila diterapkan, karena Programmer harus membuat banyak CSS/HTML untuk setiap device, belum lagi harus meng-upgrade cara pendeteksian visitor mereka tentu kita tidak ingin disuguhkan dengan tampilan desktop yang hadir dihandphone maupun sebaliknya. Namun cara ini juga masih digunakan oleh banyak situs terkenal seperti Google, Facebook, dan Twitter.

Kelebihan Responsive Web Design

  1. Dengan adanya Responsive Web Design berarti hanya akan ada satu website yang bisa diakses oleh berbagai perangkat dengan ukuran yang berbeda-beda.

  2. Mudah dimaintenance, karena hanya memiliki satu website.

  3. Hemat Biaya.

Kekurangan Responsive Web Design

  1. Umumnya memiliki waktu loading yang lebih lama, karena harus me-loading semua gambar dan skrip yang ada.

  2. Mengganggu penempatan banner iklan, posisi banner iklan jelas akan terpengaruh dengan sifat responsive web yang menyesuaikan layoutnya berdasarkan ukuran layar devicenya. Seperti kita tahu banyak blog, news web yang mengandalkan pendapatan dari iklan.

  3. Pengembangan responsive website membutuhkan biaya lebih tinggi karena kompleksitas yang ada pada responsive website.

Teknik dalam pembuatan Responsive Web Design

  1. Breakpoint

    Breakpoint adalah adalah agar layout dapat berubah pada titik-titik yang telah ditentukan, sebagai contoh memiliki 2 Kolom pada desktop maupun table, tapi hanya memiliki 1 kolom pada smartphone. Breakpoint pada umumnya akan bisa disetting maupun disetting dari CSS.

  2. Minimum Value Dan Maximum Value

    Terkadang itu ada baiknya ketika konten mengambil seluruh lebar layar, seperti pada perangkat mobile, tetapi memiliki konten yang sama yang membentang ke seluruh lebar layar TV anda adalah hal yang terkadang kurang masuk akal. Inilah sebabnya mengapa nilai minimum (min) dan maksimum (max) sangat membantu. Sebagai contoh kita memiliki lebar 100% dan lebar maksimum dari 1000px berarti konten yang akan memenuhi layar, tapi jangan melebihi 1000px.

  3. Nested Object

    Merupakan membungkus banyak elemen sebuah wadah penyimpanan yang akan membuat nya lebih mudah dimengerti, lebih bersih dan rapih. Disinilah unit statis seperti piksel(px) dapat membantu. Mereka sangat berguna untuk konten yang tidak ingin anda ubah ukuran nya seperti logo dan tombol.

  4. Mobile First atau Desktop First
    Secara teknis tidak ada banyak perbedaan jika proyek dimulai dari layar yang lebih kecil ke besar (mobile first) atau sebalik nya (desktop first). Namun itu akan menambahkan keterbatasan ekstra dan membantu Anda membuat keputusan jika Anda mulai dengan mobile first. Seringkali orang mulai dari keduanya sekaligus. Silahkan pilih yang sesuai dengan yang anda pahami dengan baik.

Seberapa Pentingkah Responsive Web Design ?

Menurut data, lebih dari 20% dari pencarian google, saat ini telah diakses melalui ponsel, pada tahun 2012 yang lalu, lebih dari setengah local search, juga dilakukan melalui ponsel, bahkan 25% pengguna internet amerika adalah pengguna ponsel. 25% dari seluruh email, dibuka melalui ponsel pintar (smartphone).

Berhubungan dengan marketing dan dunia online, faktanya adalah bot google, lebih memilih website yang responsive untuk dimasukan kedalam index pencarian, dari pada website dengan alamat (mobile dan desktop), contohnya Ketika sebuah bisnis memiliki kedua situs yaitu mobile dan dekstop, maka akan ada URL yang berbeda (seakan duplikasi) dan HTML yang berbeda pula untuk masing-masing, dan hal ini akan memaksa google untuk menjelajahi dan mengindeks beberapa versi situs yang sama persis.

Dari data diatas, penulis akan mengatakan bahwa Responsive Web Design akan sangat penting didalam dunia Web Designer. Karena banyak pengguna internet didunia ini menggunakan Mobile (Smartphone)

Nantikan juga artikel lainnya dari SangCoders . Salam Coders.

Alasan Programmer Harus Pakai Linux

Web Programmer
Setiap Programmer pasti membutuhkan Operasi Sistem yang cocok dengan yang dia butuhkan, karena setiap Operasi Sistem memiliki lingkungan yang sangat berbeda (Kecuali Distro Linux). Bahkan seorang Web Programmer-pun juga membutuhkan Operasi Sistem yang pas dan pada umumnya Web Programmer memilih menggunakan Distro Linux. Untuk lebih spesifiknya itu tergantu selera seperti Penulis yang lebih memilih menggunakan Ubuntu 16.04 LTS karena versi ini merupakan versi LTS yang memiliki dukungan hingga 5 tahun, sehingga tidak perlu repot untuk update tiap tahunnya. Tapi diartikel ini penulis tidak membahas Disto Linux yang Cocok untuk Web Programmer , tetapi lebih ke Alasan Kenapa Web Programmer Wajib Memilih Linux . Untuk alasannya akan penulis uraikan dibawah ini:

Server

1. Populer untuk Server

Dengan kepopulernya tersebut menjadikan Programmer tidak perlu mengatur ulang kode programmnya agar dapat digunakan dengan baik didistro Linux.

Lalu apakah Versi Desktop dan Server Berbeda ??

Mungkin dibenak pembaca ada sekilas pertanyaan, bukannkah Versi Server dan Desktop berbeda ?, namun nyatanya tidak ada perbedaan yang signifikan, bila diversi Server tidak memakai GUI (Graphical User Interface) tetapi hanya memakai CLI (Command Line Interface), juga diversi server ada beberapa software yang dikurangi dan ditambahkan, misalnya tidak ada Office, Firefox, Maupun aplikasi dengan GUI lainnya. Namun ditambahkan aplikasi Mysql Server, maupun PHP dan Apache.

Case Sensitive

2. Case Sensitive

Linux memang didesain agar peka terhadap kapitalisai (Case Sensitive). Sehingga file:

  1. File berbeda dengan file
  2. FIle berbeda dengan File
  3. FILE berbeda dengan filE

Sistem penamaan seperti ini mungkin akan sedikit membingungkan bagi seorang pemula. Namun disinilah kelebihannya, karena ini bisa membingungkan seorang untuk melihat halaman administrator dari aplikasi anda. Walaupun halaman admin anda sudah terlindungi oleh kata sandi, tapi mungkin seseorang melakukan Brute Force kepada halaman tersebut.

3. Mendukung banyak Aplikasi Web

Banyak aplikasi yang dibangun ataupun tersedia didistro Linux, contohnya saja PHP, MySQL, PostgreSQL, NodeJS, Perl, dan banyak lainnya. Sehingga anda tidak perlu bingung untuk mencari aplikasi yang anda butuhkan lagi pula untuk instalasinyapun juga tidak terlalu rumit.

4. Menambah Skill

Inilah kelebihan yang bisa men-upgrade skill anda, disamping anda seorang Web Programmer anda juga bisa menjadi SysAdmin. Disetiap anda menjalankan Distro Linux anda tentu tidak dapat lepas dari terminal, ini akan mengembangkan pemahaman anda tentang sistem Linux. Walaupun pada kenyataanya pengoperasian linux tidak terlalu rumit apabila sudah mencobanya.

5. Open Source

Menggunakan linux tentu anda tidak akan terbebani oleh harga lisensi yang mahal, karena pada umumnya Distro linux itu bisa didapatkan secara gratis dan anda bisa memodifikasi sistem sesuai keinginan anda.

Dari banyaknya kelebihan Linux, mungkin hanya itu yang bisa saya sampaikan. Apabila anda menemukan kelebihan lainnya bisa disampaikan dikolom komentar. Sukses selalu untuk Coders Indonesia.

Sublime Text - Aplikasi Terbaik Untuk Coding

Kenapa Sublime Sangat Bagus untuk Programmer

Halo Smart People yang setia menunggu rilisnya artikel kami, kalau temen - temen lagi Coding biasanya pakai aplikasi apa sih ?, hmm… Notepad++ atau Adode Dreamweaver ya ??, tapi temen - temen sudah tahu aplikasi lainnya belum ?, yang pasti aplikasi yang satu ini sangat bagus dan enak untuk digunakan lho…, Aplikasi yang akan penulis bagikan disini adalah Sublime Text.

Sublime Text merupakan sebuah tools yang berupa Text Editor, aplikasi ini biasanya digunakan oleh para Programmer untuk menulis syntax. Aplikasi ini memiliki beberapa kelebihan yang akan penulis ulas sampai habis didalam artikel ini. Pokoknya baca sampai habis lho ya …

Kelebihan Sublime Text dari pada Aplikasi Sejenis

  1. Cross Platform

    Cross Platform ??, apa itu maksudnya ?, maksud dari kata Cross Platform ini berarti aplikasi ini bisa dijalankan diseluruh Sistem Operasi mulai dari OSX, Windows, dan Sistem Linux. Sehingga semua pengguna bisa dengan mudah menginstall dan mencoba aplikasi ini tanpa terhalangi oleh berbedanya sistem operasi.

    Tentunya ini merupakan suatu kelebihan tersendiri, berbeda dengan para pesaingnya yang pada umunya hanya bisa dijalankan dari sistem operasi tertentu.

  2. Ringan

    Dengan menggunakan aplikasi ini tentu tidak akan membuat komputer maupun pc teman - teman tidak kelelahan, karena faktanya ukuran aplikasi ini kira-kira hanya 20 MB saja, dan dengan penggunaan sumber daya yang sangat sedikit, tanpa penambahan plug-in yang tidak diperlukan.

  3. Memiliki banyak dukungan plugin

    Bila teman-teman ingin menambah fungsionalitas Sublime Text, bisa dengan sangat mudah. Contohnya apabila teman-teman ingin menambah fungsi Git pada aplikasi ini ataupun ingin menambah dukungan Syntax Highlighting untuk bahasa pemrograman tertentu

  4. Tampilan yang mudah disesuaikan

    Teman-teman pasti sangat bosan apabila setiap akan Coding hanya melihat tampilan yang itu-itu saja, tak pernah berganti sama sekali. Sublime Text memiliki kemampuan untuk mengganti tema dengan sangat mudah, tentu juga didukung oleh banyaknya variasi tema yang bisa didownload dari aplikasi itu sendiri.

    Sebagai catatan, untuk tampilan pada Sublime Text terbagi atas 2 bagian yaitu,

    1. Color Scheme

      Yakni tampilan pada kode yang diketik, setiap bahasa pemrograman tentu akan memiliki variasi warnanya sendiri, sesuai yang teman-teman aktifkan.

    2. Theme

      Yaitu tampilan aplikasi teman-teman (Sublime Text), mulai dari Sidebar, Menu, dan lain-lainnya.

    Dengan begitu banyaknya pilihan tampilan Sublime Text akan membuat teman-teman tidak bosan dan selalu merasa nyaman.

  5. Command Pallete

    Ini adalah menu yang jarang ditemukan pada Text Editor lainnya, dari menu ini teman-teman bisa menjalankan beberapa Sub-menu dari plug-in yang terpasang. Untuk menjalankan Command Pallete dapat dengan menekan CTRL + Shift + P untuk Linux dan Windows atau dengan menekan Super + Shift + P Untuk pengguna OSX.

    Dengan adanya menu Command Pallete akan sangat membantu dalam mengerjakan suatu aplikasi. Juga akan terlihat lebih Modern karena untuk menjalankan menu tidak menggunakan Pointer (Mouse) tapi menggunakan Keyboard.

  6. Semuanya dapat Diubah

    Maksudnya teman-teman bisa mengubah pengaturan pada aplikasi Sublime Text, menambahkan Snippet untuk membantu menyisipkan kode tertentu. Mengubah fungsi tombol, dan lain-lainnya. Untuk setiap konfigurasi tersebut umumnya tersimpan dengan format file JSON, sehingga mudah dibaca oleh manusia.

  7. Split Editing

    Apabila teman-teman memiliki komputer yang layar monitornya sangat lebar, fitur ini akan sangat membantu, karna teman-teman dapat melihat lebih dari satu file.

  8. Instant Project Switch

    Proyek didalam Sublime Text akan direkam dengan konten yang utuh, termasuk file yang sudah dimodifikasi dan file yang belum tersimpan. Ini akan sangat membantu apabila tiba-tiba aplikasi Sublime Text keluar ataupun komputer mati secara mendadak dan file tersebut belum tersimpan, sehingga teman-teman tidak perlu untuk menulis kode dari awal.

  9. Multiple Selections

    Ingin mengubah banyak perubahan dalam satu waktu ?, ini adalah solusi tepatnya, karena dengan fitur ini teman-teman bisa melakukan perubahan dalam satu waktu. Cukup dengan menekan tombol Ctrl + Shift + L dan diikuti oleh kombinasi Ctrl + D teman-teman bisa mengubah banyak kata dalam sekejap.

Kekurangan

Selain memiliki segudang kelebihan, aplikasi ini juga memiliki beberapa kekurangan antara lain,

  1. Bukan aplikasi Open Source

    Cukup disayangkan aplikasi yang powerfull seperti ini bukanlah aplikasi yang di-Open Source-kan. Tetapi teman-teman juga perlu menghormati para developernya yang telah dengan senang hati membagikannya kepada kita semua

  2. Gratis tapi Berbayar

    Lha maksudnya apa itu ?, maksudnya begini, teman-teman tetap bis menggunakan aplikasi ini selama-lamanya tanpa membeli lisensinya, tetapi teman-teman akan cukup terganggu dengan perintah untuk membeli selama akan menyimpan file, walaupun perintah itu tidak sering muncul. Juga teman-teman bisa membeli Lisensinya dan terbebas dari perintah tersebut. Lha terus bedanya yang bayar dan gratis itu apa ?, tidak ada perbedaan dalam segi performa, fitur, tampilan, dan lain-lain.

Sebenarnya masih banyak kelebihan dan kekurangan dari aplikasi ini. Bila teman-teman ingin menambahkan silahkan ditulis ke kolom komentar ya. Semoga Bermanfaat.

Fakta !!!, HTML Bukanlah Bahasa Pemrograman

HTML bukanlah Bahasa Pemrograman
Hallo Smart People, kali ini penulis ingin menyampaikan suatu rahasia lho !!, rahasia apa tuh ?, sebenarnya ini sebuah rahasia bagi kalian yang berniat untuk mempelajari bahasa pemrograman terutama dibidang Web.

Tahukah kamu bahwa sebenarnya HTML, dan CSS itu bukanlah sebuah bahasa pemrograman, lha terus kalau bukan bahasa pemrograman itu bahasa apa donk ?. Okay, mari kita sedikit flashback untuk sedikit memahami arti HTML dan CSS itu Sendiri.

1. HTML

HTML merupakan kepanjangan dari HyperText Markup Language , perhatikan baik-baik 2 kata terakhir dari kepanjangan HTML tersebut, disitu tertera kata Markup Language yang berarti Bahasa Markah apabila diterjemahkan kedalam Bahasa Indonesia. Ini berarti HTML hanya akan berisi bahasa markah. Terus bahasa markah itu apa ??. Okay, bila saya merujuk kepada KKBI, Markah berarti Tanda . Dan apabila teman - teman sudah sedikit belajar tentang HTML, mungkin teman-teman akan tahu apa arti tersebut. Bilapun teman - teman masih bingung/kurang paham akan saya jelaskan.

<a href="link.html">Ini Link</a>

Perintah diatas akan memberi tanda (Baca: Penanda) kepada browser supaya menampilkan anchor.

<img src="img.jpg" alt="Ini adalah gambar"/>

Begitupula dengan perintah img diatas, itu hanya akan memberi tahu browser untuk menampilkan gambar dengan nama img.jpg. Ini Juga berlaku untuk perintah yang lainnya

2. CSS

CSS merupakan kepanjangan dari Cascading Style Sheet , digunakan untuk mendekorasi/mempercantik tampilan dari sebuah halaman HTML. Sehingga dengan adanya CSS, setidaknya tampilan halaman HTML tidak monoton dan membosankan. Sama seperti HTML, CSS digunakan untuk memerintah browser agar menampilkan apa yang diperintahkan. Sebagai contoh

html {
    background: #000;
    color: #fff;
    font-size: 18px;
}

Arti dari kode diatas hanyalah untuk mengubah latar belakang/background, warna font, dan ukuran font untuk tag <html>.

Alasan HTML dan CSS bukanlah bahasa pemrograman

Apabila anda telah mengerti tentang HTML dan CSS, maka saya akan mengungkap satu rahasia Mengapa HTML dan CSS bukanlah Bahasa Pemrograman . Untuk pertama, marilah teman-teman mengetahui ciri-ciri Bahasa Pemrograman terlebih dahulu.

Bahasa Pemrograman harus memiliki 3 struktur

  1. Sequence (Urut dan Runtut)

    Sebuah bahasa pemrograman harus memiliki kode yang urut, dan logis. HTML dan CSS tidak memiliki struktur yang satu ini. Kenapa ??, sebab didalam HTML teman-teman bisa menulis tag

    <a href="link.html">Link</a>
    

    Tanpa dengan tag lengkapnya, seperti contoh

    <!DOCTYPE html>
    <html>
    <head>
        <title>Judul Halaman</title>
    </head>
    <body>
        <a href="link.html">Link</a>
    </body>
    </html>
    

    Tidak percaya !, silahkan dibuktikan dengan menulis satu tag html, lalu menyimpannya dan menjalankannya. Berjalan bukan ??.

  2. Selection (Pemilihan)

    Apakah teman-teman pernah melihat struktur pemilihan IF, maupun Switch pada HTML maupun CSS ???, tentu TIDAK !!!. Sebab HTML hanyalah sebuah bahasa markup, bukan bahasa pemrograman seperti PHP, ataupun JavaScript.

  3. Looping (Perulangan)

    Whoaa !!!, apa yang terjadi apabila teman-teman menginkan 100 Link yang sama, hanya berbeda judul saja, sudah pasti teman-teman akan menulisnya satu per satu. Karna struktur perulangan sama sekali tidak ditemukan didalam bahasa HTML.

Kalau HTML bukan Bahasa Pemrograman ?, Lantas kenapa saya harus mempelajarinya ?

Mungkin itu pertanyaan yang berada dalam benak teman-teman setelah mengetahui kenyataan tersebut. TAPI nyatanya hampir 80% situs web didunia ini menggunakan HTML untuk tampilannya, karena tanpa HTML sebuah situs web tidak akan memiliki tampilan yang bagus dan nyaman dipandang. Apalagi teman-teman ingin menjadi seorang Web Desainer, HTML, CSS, dan JavaScript sangat diperlukan.

Intinya HTML merupakan kerangka utama dari tampilan sebuah situs web, jadi penting sekali apabila teman-teman bisa menggunakannya.

Sekian artikel singkat dari saya ini, dan saya tidak berniat untuk menjelek-jelekkan suatu karya orang lain. Tetapi saya hanya ingin meluruskan pemahaman orang-orang yang salah kaprah tentan teknologi satu ini. Semoga bermanfaat