Bahasa Scripting 101

Pengarang: Judy Howell
Tanggal Pembuatan: 26 Juli 2021
Tanggal Pembaruan: 9 Boleh 2024
Anonim
AMPscript 101: Getting Started with the Marketing Cloud’s Scripting Language
Video: AMPscript 101: Getting Started with the Marketing Cloud’s Scripting Language

Isi


Bawa pulang:

Apakah Anda bosan mousing di komputer Anda melakukan hal yang sama berulang-ulang, atau ingin membangun aplikasi untuk web, belajar bahasa scripting (atau dua) mungkin menjadi tiketnya.

Bahasa scripting adalah bahasa pemrograman yang dirancang untuk mengotomatisasi tugas-tugas tertentu. Seperti seorang aktor, bahasa scripting akan melakukan apa pun yang Anda katakan. Anda dapat melakukan hal-hal seperti memanggil program tertentu secara otomatis atau melakukan operasi yang sama dan berulang pada file.

Jika Anda bosan berkeliaran di komputer dan melakukan hal yang sama berulang-ulang atau ingin membuat aplikasi untuk web, Anda mungkin ingin memeriksa berbagai bahasa skrip yang tersedia. Kabar baiknya adalah mereka relatif mudah dipelajari, setidaknya sejauh bahasa pemrograman. Plus, karena mereka dapat mengotomatisasi tugas yang berulang, waktu yang dihabiskan untuk mempelajarinya benar-benar terbayar.

Sejarah Scripting

Scripting sudah ada selama komputer. Sebenarnya, scripting adalah satu-satunya cara untuk menggunakan komputer pada masa-masa awal. Pada 1950-an dan 60-an, programmer mengirimkan kartu punch ke operator mainframe, dan mesin-mesin berjalan dalam mode batch. Bahasa Kontrol Pekerjaan IBM (JCL) sering dikutip sebagai salah satu bahasa skrip pertama. Tetapi sementara bahasa scripting fungsional, waktu respon mereka hampir tidak secepat komputer modern - seringkali butuh setidaknya satu hari untuk mendapatkan hasil!


Ketika sistem pembagian waktu interaktif mulai dikembangkan pada 1960-an, gagasan tentang kerangka skrip mulai dipraktikkan. Salah satu yang paling awal adalah proyek MULTICS. Ketika beberapa programmer Bell Labs keluar dari proyek, mereka memutuskan untuk menerapkan sistem mereka sendiri, yang mereka juluki UNIX.Salah satu inovasi dalam shell Unix adalah kemampuan untuk output dari satu program ke input yang lain, sehingga memungkinkan untuk melakukan tugas-tugas kompleks dalam satu baris kode shell. Bahasa scripting lain telah mengikuti di dunia Unix, seperti AWK dan Sed, untuk memanipulasi.

Bahasa scripting utama lainnya, Perl, ditemukan oleh Larry Wall pada tahun 1987, dan menjadi populer di booming World Wide Web tahun 90-an untuk membuat aplikasi web. Bahasa lain, seperti Python dan Ruby, telah diikuti. Nah, perhatikan lebih dekat beberapa di antaranya nanti. (Pelajari lebih lanjut tentang sejarah bahasa pemrograman dalam Pemrograman Komputer: Dari Bahasa Mesin ke Kecerdasan Buatan.)


Penggunaan Scripting

Contoh khas tentang bagaimana bahasa skrip digunakan adalah mengubah nama banyak file. Bahasa-bahasa ini membuatnya mudah untuk menemukan file yang cocok dengan nama-nama tertentu melalui pola wildcard, dan termasuk operasi untuk menyalin, mengganti nama dan menghapus file, atau menjalankan program dengan nama file sebagai argumen.

Penggunaan utama bahasa scripting lainnya, seperti yang disebutkan sebelumnya, adalah dalam mengembangkan aplikasi web. Bahasa scripting yang digunakan dengan cara ini benar-benar memanfaatkan kemampuan pengembangan aplikasi mereka yang cepat. Mereka tidak secepat menggunakan bahasa seperti C, C ++ atau Java, tetapi dengan peningkatan kekuatan pemrosesan berkat hukum Moores, lebih baik untuk menghemat waktu programmer daripada waktu komputer. Karena bahasa ini beroperasi pada tingkat yang sangat tinggi, pengembang tidak perlu khawatir tentang mengelola memori, sumber bug dan penundaan lainnya. Artinya, dibandingkan dengan bahasa sistem, seorang pemrogram tunggal dapat mengembangkan aplikasi yang sangat kuat dengan kode yang lebih sedikit menggunakan bahasa scripting.

Diving Deeper: Aplikasi Serius dengan Scripting

Karena banyak dari bahasa scripting ini adalah bahasa pemrograman yang lengkap, Anda dapat membuat aplikasi lengkap jika itu yang ingin Anda lakukan. Keuntungan terbesar untuk ini adalah daripada harus menunggu program Anda dikompilasi, jika Anda memiliki ide, Anda dapat mengeluarkan beberapa kode dan mendapatkan hasil. Tentu saja, ketika kesalahan dan bug yang tak terhindarkan merayap masuk, mudah untuk memperbaiki program Anda juga. Ini memungkinkan pengembangan aplikasi yang cepat dan pembuatan prototipe perangkat lunak yang cepat. Ini sangat berharga di web, di mana para pemula harus menambahkan fitur-fitur baru dengan cepat untuk tetap di depan para pesaing mereka.

Tanpa Bug, Tanpa Stres - Panduan Langkah Demi Langkah Anda untuk Membuat Perangkat Lunak yang Mengubah Hidup Tanpa Menghancurkan Kehidupan Anda

Anda tidak dapat meningkatkan keterampilan pemrograman Anda ketika tidak ada yang peduli dengan kualitas perangkat lunak.

Bahasa scripting sering dibedakan dari bahasa "sistem pemrograman" seperti C. Ilmuwan komputer John Ousterhout (dirinya pencipta bahasa scripting populer, TCL) membuat kategori-kategori itu terkenal di artikel 1998 yang diterbitkan di IEEE Computer Magazine, yang kemudian dikenal sebagai Ousterhouts Dikotomi antara sistem dan bahasa pemrograman. Bahasa sistem dikompilasi dan dirancang untuk efisiensi maksimum, sementara bahasa scripting ditafsirkan, dan dibuat untuk "menempelkan" bersama-sama komponen yang sudah ada sebelumnya. Bahkan, bahasa scripting sering disebut "bahasa lem."

Pemrogram, bagaimanapun, tidak harus memilih antara menggunakan bahasa sistem dan bahasa scripting secara eksklusif. Adalah umum untuk memulai dengan menerapkan ide awal dalam bahasa scripting sebelum menulis ulang sebagian atau semua aplikasi dalam bahasa sistem untuk meningkatkan kinerja. Bahasa scripting melayani peran yang sama untuk seorang programmer yang membuat sketsa untuk pematung.

Kenapa Harus Scripting?

Pengguna komputer teknis mulai dari administrator sistem hingga pemrogram profesional dan penggemar komputer khusus menggunakan bahasa scripting hanya karena mereka menghemat banyak waktu. Kurva pembelajaran jauh lebih dangkal daripada bahasa lain dan ini memungkinkan orang untuk menjadi produktif dengan cepat, tanpa harus berurusan dengan siklus pengembangan / kompilasi / debugging. Ini membebaskan mereka untuk mengotomatisasi pekerjaan yang membosankan dan mengerjakan hal-hal yang benar-benar penting.

Roundup Bahasa Scripting

Berikut ini adalah berbagai bahasa scripting yang digunakan saat ini:

  • Unix Shells: Salah satu bahasa skrip asli di dunia Unix dan Linux, dan masih merupakan pilihan yang baik untuk bekerja dengan file dan program. "Standar" di dunia Linux adalah Bash, atau shell Bourne Again. (Ini permainan di shell Bourne yang dikembangkan di AT&T pada tahun 1970-an.) (Untuk lebih lanjut, lihat Unix / Linux Shells 101.)
  • Perl: Pilihan populer lainnya. Perl diinstal pada banyak sistem, terutama sistem Unix dan Linux. Penggemarnya menyukai fleksibilitasnya. Satu pepatah populer dalam komunitas Perl adalah "Ada lebih dari satu cara untuk melakukannya," sering disingkat TMTOWTDI. Perl dikenal sebagai cara untuk menjalankan aplikasi web di server saat booming dot-com, dan keberadaannya di mana-mana membuatnya dikenal sebagai "lakban internet".
  • Python: Salah satu saingan utama Perls untuk popularitas. Namun, komunitas Python bangga akan kode yang bersih dan mudah dibaca.
  • Ruby: Telah memperoleh perhatian untuk penggunaannya di web, terutama kerangka kerja Ruby on Rails yang mendukung situs.
  • PHP: Juga banyak digunakan di web karena terintegrasi sangat baik dengan HTML. Namun, ia juga memiliki reputasi untuk menghasilkan kode yang berantakan.
  • Powershell: Bahasa skrip Microsoft terbaru di dunia Windows, yang satu ini memungkinkan administrator dan pengguna daya untuk mengotomatiskan tugas.

Ambil Kembali Kekuasaannya

Jika Anda merasa komputer Anda menggunakan Anda alih-alih sebaliknya, mengapa tidak mendapatkan kontrol kembali dengan mengotomatisasi pekerjaan Anda dengan bahasa scripting? Atau mungkin Anda ingin memasuki dunia pengembangan web yang menarik? Jika demikian, mempelajari satu atau lebih dari bahasa-bahasa ini akan menjadikan dunia pemrograman tiram Anda.

Beri tahu kami bahasa skrip apa yang mengapungkan perahu Anda dengan tweet kami menggunakan tagar #bests.