Apa itu naskah?

Naskah

Web penuh dengan terminologi yang bisa membingungkan bagi para ahli non-IT. Beberapa istilah ini dapat menjadi kode sumber, skrip atau skrip, cuplikan, dll. Nah, dari segi kode sumber, itu semua adalah teks atau informasi yang ditulis menggunakan bahasa pemrograman dan menghormati sintaks tertentu untuk membentuk suatu algoritma atau fungsi tertentu yang akan membentuk program.

Oleh karena itu, kode sumber adalah istilah yang agak lebih umum dan wide, dapat menyertakan juga dalam istilah lain, karena cuplikan adalah bagian dari kode sumber yang tidak menjadi terlalu rumit secara umum. Misalnya, ketika kita mendedikasikan diri untuk desain web atau kita perlu memasukkan banner di website kita, biasanya penyedia iklan seperti Google Adsense atau Amazon Affiliates memberi kita potongan kode HTML untuk bisa dimasukkan ke dalam website kita. Oleh karena itu, ini bukan program lengkap, melainkan potongan kode kecil yang dapat digunakan kembali.

Bahasa yang ditafsirkan vs bahasa yang dikompilasi:

Ditafsirkan vs dikompilasi

Jika Anda bertanya-tanya apa itu skrip atau skripAnda harus tahu bahwa dalam pemrograman istilah ini digunakan untuk merujuk pada kode sumber yang ditulis dalam beberapa jenis bahasa yang ditafsirkan (hampir selalu). Dan apa perbedaannya dengan bahasa pemrograman kompilasi tradisional? Tidak seperti ini, kode sumber tidak dikompilasi sekali dan diubah menjadi biner, melainkan diperlukan juru bahasa untuk bertindak sebagai perantara dan setiap kali program akan dijalankan, penerjemah harus menerjemahkan kode agar mesin dapat memahaminya. . Artinya, langkah-langkah yang dirangkum adalah:

7 CentOS
Artikel terkait:
Panduan instalasi CentOS 7 langkah demi langkah
  1. Tulis kode sumbernya program menggunakan beberapa bahasa pemrograman untuk dikompilasi seperti C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic, dll. Kode dapat ditulis di editor teks apa pun atau menggunakan lingkungan pengembangan atau IDE yang lebih lengkap.
  2. Kami menyusun kode sumber menggunakan beberapa kompiler, seperti GNU GCC. Dengan ini kami berhasil mengubah perintah tersebut menjadi bahasa tingkat tinggi yang hanya dipahami oleh programmer dan compiler menjadi mesin atau bahasa biner yang dapat dipahami atau dieksekusi oleh CPU.
  3. El biner dapat dijalankan sebanyak yang kami butuhkan tanpa melalui langkah-langkah sebelumnya lagi. Faktanya, sebagian besar vendor perangkat lunak mengirimkan biner kepada kami secara langsung untuk dijalankan di komputer kami. Ini akan menjadi sistem operasi yang mengelola proses yang diperlukan untuk ini, syscall, dll.

Di sisi lain, skrip tidak mengikuti langkah-langkah ini dan bahasa yang ditafsirkan digunakan. Ada banyak bahasa yang ditafsirkan, seperti yang digunakan dalam penerjemah Bash, yang akan paling banyak digunakan di GNU / Linux dan Unix lainnya, serta bahasa terkenal seperti Perl, Python, Ruby, JavaScript, dll. Dengan mereka Anda dapat menulis kode yang akan membentuk skrip yang tidak lebih dari file perintah atau pemrosesan batch. Tentunya tergantung pada bahasa yang digunakan, sintaksnya akan berbeda-beda. Dalam kasus bahasa yang ditafsirkan, urutannya akan berubah menjadi:

  1. Kami menulis skrip atau kode sumber menggunakan bahasa pemrograman apa pun. Kami juga dapat menggunakan IDE atau hanya editor teks.
  2. Dalam hal ini, tidak dikompilasi, tetapi dapat langsung dieksekusi dengan bantuan penerjemah. Artinya, jika kita menggunakan Bash, kita perlu menginstalnya di sistem agar dapat mengeksekusi skrip kita. Jika kita menggunakan skrip Python, kita perlu menginstal interpreter Python, dll.
  3. Ketika kami menjalankan skrip, Ini akan menjadi juru bahasa yang menafsirkan kata atau bahasa yang ada di dalamnya (karena itu namanya), yaitu, instruksi ini tidak langsung diteruskan ke sistem operasi dan CPU, karena tidak akan mengenalinya tanpa bantuan perantara atau penerjemah yang merupakan penerjemah.

Setelah mengatakan ini, kami melihat bahwa dalam satu kasus atau lainnya ada kelebihan dan kekurangan. Dalam kasus file yang dikompilasi, file tersebut tidak memerlukan kompilasi pada waktu proses, oleh karena itu, setelah dikompilasi pertama kali, kita dapat mengeksekusi biner sebanyak yang kita inginkan tanpa membuang resource di dalamnya. Ini tidak terjadi pada skrip, yang perlu mengalokasikan sumber daya juga untuk penerjemah, oleh karena itu akan berjalan lebih lambat secara umum.

Membuat skrip pertama kami di Linux:

Logo Bash

Dalam contoh kami, kami akan menggunakan bahasa pemrograman yang ditafsirkan Bash sendiri, dan oleh karena itu penerjemah kami adalah Bash. Pertama-tama kita harus tahu banyak itu file skrip memiliki judul Dikenal sebagai shebang menurut juru bahasa yang digunakan. Misalnya, di Linux kita dapat menemukan interpreter yang berbeda, dalam kasus Bash, shibang adalah #! / Bin / bash, tetapi dalam kasus lain binerlah yang menunjuk ke interpreter atau shell dalam kasus ini. Selain itu, dalam kasus Unix dan Linux, file skrip biasanya memiliki ekstensi .sh.

Flashdisk USB yang Dapat Di-boot Linux
Artikel terkait:
Cara membuat usb yang dapat di-boot dari terminal dalam distribusi apa pun

Dalam skrip kita dapat menggunakan perintah interpreter, operan, konstanta, dll. Misalnya, kita bisa membuat skrip sederhana untuk membuat salinan cadangan di sistem kami dan membuat catatan dengan tanggal pembuatan file bernama backup.sh dengan editor teks favorit kami. Isinya adalah:

<div>

<pre><span class="com">#<span class="simbol">!</span>/bin/bash
</span></pre>
<pre>tar cvf /backup/copia<span class="simbol">.</span>tar /home/usuario</pre>
<pre>date <span class="simbol">></span> /backup/log_copia</pre>
</div>

Misalnya, dalam contoh di atas Anda akan membuat salinan cadangan dari direktori / home / user dan mengemasnya ke dalam tarball yang disebut copy.tar, lalu tulis tanggal log. Untuk menjalankannya, kita harus memberinya izin eksekusi, misalnya:

chmod +x backup.sh

./backup.sh

Contoh sederhana Saya pikir bagi kebanyakan pemula apa itu skrip. Yang merupakan pertanyaan yang cukup berulang belakangan ini ...


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   mereka dijo

    Bagaimana cara memodifikasi desktop.ini
    salam

  2.   antonio dijo

    Syukurlah Anda telah menjelaskannya dengan sederhana. Saya memiliki semuanya sangat jelas ... hanya saja sekarang saya harus mencari apa itu "bash" ,, "snippet", syscalls, dll dll, untuk selebihnya, semuanya sangat jelas. Hanya satu hal kecil, tidak lebih; Jika saya mendapatkan jendela yang memberi saya tiga opsi (batal dan dua lagi, saya tidak ingat) tentang skrip, apa yang biasanya saya lakukan? Dapatkah saya memperkenalkan beberapa jenis virus? Karena saya tidak ingat ingin menurunkan apapun sehingga jendela ini keluar. Tolong jelaskan dengan kikuk

  3.   Gambar placeholder Sebastian Morales dijo

    Ini telah banyak membantu saya, namun kode contoh sangat membingungkan karena saya tidak tahu sebagian besar labelnya, saya berharap Anda telah menempatkan setiap hal yang Anda masukkan ke dalam kode dan dengan demikian memahaminya dengan baik, saya juga ragu itu adalah itu file .sh?