5 Bahasa Pemrograman Yang Membangun Internet

Pengarang: Lewis Jackson
Tanggal Pembuatan: 8 Boleh 2021
Tanggal Pembaruan: 24 Juni 2024
Anonim
5 BAHASA PEMROGRAMAN TERBAIK UNTUK DIPELAJARI DI TAHUN 2020
Video: 5 BAHASA PEMROGRAMAN TERBAIK UNTUK DIPELAJARI DI TAHUN 2020

Isi


Sumber: monsitj / iStockphoto

Bawa pulang:

Tanpa bahasa pemrograman ini, internet tidak akan ada.

Internet tidak mungkin berjalan tanpa seseorang di suatu tempat menulis beberapa kode, tetapi dalam sejarah internet, ada beberapa bahasa tertentu yang menyediakan fondasi di mana web yang kita kenal saat ini dibangun. Lima bahasa ini telah membantu membentuk internet modern. (Untuk melakukan bacaan latar belakang, lihat Pemrograman Komputer: Dari Bahasa Mesin ke Kecerdasan Buatan.)

Pelat

Bahasa ini sebenarnya tidak banyak digunakan di internet, tetapi bertanggung jawab untuk membangun internet dalam banyak hal. Diciptakan oleh John McCarthy pada akhir 1950-an, Lisp, meskipun namanya aneh, mengikat komunitas riset yang membantu menciptakan internet.

Menyebar dari MIT, Lisp menawarkan beberapa fitur modern untuk pertama kalinya, seperti persyaratan. Tetapi apa yang benar-benar mengejutkan tentang Lisp adalah bahwa itu tidak membuat perbedaan antara kode dan data. Lisp dapat memperlakukan kode sebagai data dan data sebagai kode. Lisp memungkinkan untuk memperluas bahasa dengan cara yang tidak pernah dirancang oleh perancang, sehingga menimbulkan istilah "bahasa pemrograman yang dapat diprogram."


Lisp menjadi lingua franca dari komunitas intelijen buatan, komunitas yang dipanggil DARPA untuk membangun apa yang akhirnya menjadi internet pada akhir 1960-an. Dengan "AI Winter" di akhir 80-an, kekayaan Lisp agak merosot, meskipun masih memiliki penggemarnya. Salah satunya, Paul Graham, yang kemudian menemukan inkubator startup Y Combinator, menggunakannya untuk membangun salah satu perusahaan e-commerce pertama, Viaweb, yang kemudian dibeli oleh Yahoo. Graham memuji kemampuannya untuk menulis perangkat lunak yang kuat sebagai salah satu alasan keberhasilannya. Versi pertama situs web berita sosial populer Reddit juga dibuat di Common Lisp.

C

Bahasa pemrograman yang paling berpengaruh saat ini adalah C. Diciptakan di Bell Labs pada tahun 70-an, itu adalah salah satu bahasa pemrograman tingkat tinggi pertama yang memiliki sistem operasi yang tertulis di dalamnya. Dan sistem operasi itu adalah Unix. Karena ditulis dalam C, dimungkinkan untuk memindahkan Unix ke platform yang berbeda.


Menulis ulang Unix di C adalah terobosan besar. Sebelumnya, sistem operasi ditulis dalam bahasa assembly, karena mereka harus benar-benar dekat dengan perangkat keras. C, di sisi lain, adalah bahasa tingkat yang lebih tinggi tetapi masih cukup dekat dengan perangkat keras untuk menulis sistem operasi. Ini menjadikan Unix salah satu sistem operasi portabel pertama. Program C dapat dikompilasi untuk dijalankan pada sistem operasi yang berbeda, tetapi karena sebagian besar programmer C awal juga kebetulan adalah programmer Unix, mereka cenderung berasumsi bahwa program mereka akan dijalankan di bawah Unix dan mengembangkan kode mereka sesuai. Karena itu relatif mudah untuk port Unix ke komputer lain, banyak orang melakukannya.

C jelas memiliki banyak keberhasilan di luar Unix. Windows dikodekan dalam C, seperti banyak aplikasi lainnya. Seperti yang ditulis oleh pencipta C, Dennis Ritchie, "C itu unik, cacat, dan sukses besar. Sementara kecelakaan sejarah pasti membantu, itu jelas memuaskan kebutuhan akan bahasa implementasi sistem yang cukup efisien untuk menggantikan bahasa assembly, namun cukup abstrak dan lancar untuk menggambarkan algoritma dan interaksi di berbagai lingkungan. " (Untuk mempelajari lebih lanjut tentang C, lihat Sejarah Bahasa Pemrograman C.)

Perl

Perl tidak seperti yang dibicarakan di tahun 90-an, tetapi masih merupakan bagian utama dari internet. Bahkan, itu berutang popularitasnya ke internet. Perl ditemukan pada akhir 80-an oleh Larry Wall ketika ia bekerja untuk Jet Propulsion Laboratory NASA, sebagaimana diceritakan dalam sebuah buku berjudul "Programming Perl." Wall membutuhkan sistem manajemen konfigurasi untuk berbicara dengan beberapa komputer Unix di pantai yang berlawanan. Tak satu pun dari alat Unix yang ada dapat melakukan pekerjaan itu, jadi ia mengambil rute malas dan menemukan bahasa pemrograman yang sama sekali baru.

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.

Wall, seperti yang diceritakan ulang, merilisnya pada tahun 1987 atas Usenet dan menarik komunitas pengembang instan di internet yang sedang tumbuh, salah satu proyek open-source besar pertama yang mendapatkan daya tarik sebelum Linux. Ketika web lepas landas, Perl menemukan ceruk sebagai salah satu bahasa pilihan untuk mengembangkan halaman web dinamis. Secara sintaksis, ini menyerupai C, tetapi diterapkan pada tingkat yang lebih tinggi, tanpa perlu mengelola memori secara manual. Ini berarti bahwa pengembang dapat menulis, menguji dan men-debug program dengan cepat. Perl sangat fleksibel, mengarah ke beberapa kode jelek. Kombinasi keburukan dan kegunaannya telah memberinya moniker "lakban internet".

Meskipun Python dan PHP telah mencuri sedikit dari guntur Perl, pentingnya penyebaran internet tidak dapat disangkal. (Pelajari dasar-dasar Perl dalam Perl 101.)

PHP

Berbicara tentang PHP, bahasa ini telah mencopot Perl sebagai salah satu blok bangunan utama dari halaman web dinamis modern. Seperti Perl, ia memiliki reputasi untuk membiarkan orang menulis kode yang jelek, namun masih menjalankan banyak situs web yang digunakan orang setiap hari, termasuk. Itu dibuat pada tahun 1994 oleh Rasmus Lerdorf. (Pelajari dasar-dasar PHP dalam PHP 101.)

PHP mungkin membuat para ilmuwan komputer mengejek, tetapi jika Anda ingin dianggap serius sebagai pengembang web, itu adalah keterampilan yang harus Anda miliki di resume Anda.

Alasannya menjadi begitu populer adalah karena kode PHP dapat disematkan langsung ke halaman web. Ini berarti Anda tidak perlu meletakkan skrip PHP Anda dalam program terpisah dan menghasilkan kode HTML menggunakan Perl atau C. Ini membuatnya sangat mudah bagi orang-orang yang sudah tahu HTML untuk belajar PHP dan menambahkan interaktivitas ke halaman mereka. PHP juga mudah diintegrasikan dengan server SQL seperti MySQL. Yang mengarah ke ...

SQL

SQL adalah singkatan dari Structured Query Language. Ini cara untuk membentuk kueri untuk basis data relasional. Ini juga relatif mudah dipelajari, karena menggunakan perintah seperti bahasa Inggris. Ada banyak implementasi, seperti MySQL dan PostgreSQL, yang merupakan server basis data relasional open-source yang populer. SQLite adalah varian yang lebih kecil yang digunakan di banyak aplikasi, seperti iTunes milik Apple.

Meskipun ditemukan oleh Edgar F. Codd pada 1970-an, SQL dan database relasional butuh waktu untuk menjadi populer. Oracle pertama-tama mempopulerkan basis data relasional, kemudian MySQL membuatnya menjadi teknologi yang harus dimiliki untuk membangun situs web. Model relasional memberikan cara sederhana dan efisien untuk mengatur data dalam jumlah besar.

Anda dapat membuat aplikasi atau layanan web yang baik dalam bahasa apa pun, tetapi Anda tidak dapat salah memilih salah satu bahasa yang telah memengaruhi cara web telah dikembangkan.