Memahami Pengkodean Untuk Score Seo Website – Mengapa komputer tidak bisa membaca bahasa manusia? Mengapa beberapa file sumber terlihat seperti noise karakter gila? Apakah penyihir pemrogram komputer?
Ada banyak pengkodean untuk sumber daya pemula di luar sana, tetapi seringkali mereka tidak benar-benar memulai dari awal. Di sini kita akan melihat hambatan umum yang ditemui oleh pemula yang mencoba belajar kode.
Anda mungkin tahu bahwa kode sumber hampir selalu berupa file teks yang ditulis menggunakan bahasa komputer ‘sintaks,’ yang berarti sejumlah instruksi untuk komputer.
Bahasa umum yang dipahami manusia dan komputer adalah matematika. Jika pada awalnya Anda tidak menganggap matematika sebagai bahasa, maka ingatlah bahwa kode morse mentransmisikan bahasa manusia menggunakan sintaks yang dapat dengan mudah dijelaskan dalam istilah matematika.
Komputer memahami sistem matematika.
Mengapa beberapa file sumber terlihat seperti noise karakter gila? Pemrogram yang baik menulis kode sumber yang terlihat terorganisir secara logis. Itu hanya akan ditransformasikan melalui pemrosesan. Jika Anda membuka file yang tidak dapat segera Anda baca, Anda mungkin melihat data terkompresi, kode biner, atau kode sumber yang telah dikurangi atau ‘diperkecil’ dengan menghapus ruang kosong yang tidak perlu.
Kode Sumber Terkecil
Kasus terakhir ini mungkin adalah apa yang paling sering Anda lihat ketika Anda menggunakan fitur Source View Source ’dari browser web Anda. Pikirkan tentang artikel ini dan teksnya. Pikirkan bagaimana tampilannya jika kita menghapus semua spasi di antara semua kata. Anda mungkin bisa membacanya, tetapi akan ada tempat-tempat yang menyusahkan dan itu akan memakan waktu lebih lama. Ruang cukup diperlukan. Prosedur minifying tidak akan menghapus ruang yang diperlukan.
Bagaimana jika panduan gaya untuk kalimat ini membutuhkan ruang ganda? Dua ruang antara kata-kata dalam penulisan artikel bukanlah kebutuhan mutlak tetapi mereka membuatnya lebih mudah bagi pembaca manusia. Dalam kasus ini, proses minifying untuk transmisi efisien melintasi jarak yang sangat jauh dapat menghilangkan satu ruang redundan untuk mengurangi ukuran file total.
Programmer Space Things Out
Teks spasi ganda lebih mudah dibaca dan pemrogram komputer menggunakan banyak ruang putih ekstra untuk alasan itu. Kode sumber komputer lebih sulit dibaca daripada teks biasa, dan oleh karena itu kami menggunakan ruang putih yang jauh lebih banyak daripada artikel spasi ganda sekalipun. Whitespace adalah bagaimana pemrogram menyusun kode Python, misalnya.
Terkadang kami menggunakan 2, 4, atau 8 spasi berturut-turut untuk mensimulasikan karakter tab, dan terkadang kami menggunakan karakter tab itu sendiri. Kami menggunakan carriage-return ‘karakter’ (gagasan carriage-return berasal dari zaman mesin tik kami yang lama). Komputer mensimulasikan carriage return yang memungkinkan kita untuk menggunakan karakter ‘return’ (atau baris baru) sebagai spasi untuk mengatur kode kita dan membuatnya lebih mudah dibaca.
Bagaimana kita mengatur kode kita dengan ruang putih biasanya ditentukan oleh semacam logika pribadi, tradisional, atau yang diperlukan perusahaan sehingga manusia dapat membaca instruksi kita sebelum dikompres atau diterjemahkan ke dalam kode mesin oleh kompiler.
Bentuk-bentuk teks alternatif ini jauh lebih sulit, atau bahkan tidak mungkin, untuk dibaca. Saat teks diperkecil, Anda biasanya dapat mengetahui apa yang dilakukan kode sederhana, meskipun lebih sulit dibaca ketika spasi putih tambahan telah dihapus. Namun, ketika Anda melihat file teks yang telah dikompres, file itu sepenuhnya dikaburkan.
Kompresi File
Kompresi hampir mencukupi sebagai semacam kriptografi mentah (tidak aman). Algoritma kompresi menggunakan rumus matematika bersama dengan tabel (atau crosswalk / kamus) untuk menggantikan karakter dan posisi mereka di seluruh teks asli.
Saat Anda mendekompres file, komputer menggunakan tabel itu dalam kombinasi dengan formula yang dihasilkan secara terbalik untuk mengembalikan teks asli.
Kode Sumber yang dikompilasi
Pada akhirnya, ketika kita sedang menulis program komputer, kita sedang menulis program yang perlu diproses oleh CPU. Ketika kami menulis (sisi klien) JavaScript, instruksi kami perlu ‘ditafsirkan’ oleh browser dan diterjemahkan ke dalam kode mesin untuk diproses oleh CPU pengguna. Itu sebabnya JavaScript dapat membuat crash browser Anda (dan mengapa Google mengukur beban CPU dari skrip yang Anda tulis).
Kode sumber yang dikompilasi dimulai sebagai file teks. Teks kemudian ditransformasikan menjadi instruksi kode mesin oleh kompiler yang sesuai untuk meningkatkan kinerja lebih dari kode yang sebaliknya ditafsirkan pada saat dijalankan. Saat Anda membuka biner kode mesin, Anda akan kesulitan memahami semuanya. Itu karena itu adalah kode yang disederhanakan untuk pemrosesan komputer dan bukan dalam bentuk yang harus dibuka oleh siapa pun dari kita.
Singkatnya, ada tiga cara Anda mungkin melihat suara kode komputer yang terlihat sangat misterius:
Kode sumber yang diperkecil.
File terkompresi (kode sumber atau media lain).
Kode mesin yang dikompilasi (binari atau bahasa assembly).
Dari semua ini, hanya bahasa assembly yang bisa ditulis oleh seorang programmer komputer. Jika Anda menulis kode dalam bahasa majelis, maka Anda mungkin penyihir. Pada titik tertentu dalam perjalanan Anda, Anda mungkin akhirnya menulis sesuatu seperti Assembly atau Perl yang, bagi mata biasa, masih terlihat seperti sekelompok suara gila.
Dilansir dari : https://searchengineland.com/coding-for-seo-101-understanding-source-code-compressed-code-and-compiled-code-331123