100 Bahasa Pemrograman Paling Populer Dijelaskan Dalam Menit

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


sumber daya pemrograman

Program komputer sering digambarkan sebagai “set instruksi”, dan bahasa komputer dianggap oleh banyak orang sebagai hanya sintaks dan kosakata untuk memberikan instruksi ini.

Dari sudut pandang ini, bahasa pemrograman yang berbeda mungkin memiliki tata bahasa yang berbeda, atau kosa kata yang berbeda. Masing-masing dapat memperlakukan semi-titik dua dengan cara tertentu, atau memerlukan kapitalisasi – tetapi mereka agak sama di bawah semua itu.

Realitas pemrograman jauh lebih rumit dari itu.

Contents

Pemrograman Hari Ini

Aneh untuk dipikirkan, tetapi sebagian besar ide yang benar-benar “besar” dalam pemrograman komputer dikembangkan pada 1950-an dan 60-an. Banyak bahasa baru telah dikembangkan sejak saat itu, tetapi tidak ada yang mewakili pendekatan yang benar-benar baru untuk logika dan perhitungan.

Perkembangan bahasa pemrograman baru dalam beberapa dekade terakhir telah banyak berfokus pada pengalaman pengembang. Ini mungkin berarti mencoba mengaktifkan kode yang lebih mudah untuk ditulis (kekuatan pendorong di belakang Ruby) atau lebih mudah dibaca (Python), atau membuat beberapa tipe struktur logis dan mode penyelesaian masalah yang lebih intuitif.

Beberapa bahasa telah dikembangkan untuk memecahkan masalah tertentu dalam pemrograman (PHP dan SASS, misalnya), untuk memanipulasi jenis sistem tertentu (SQL), atau untuk berjalan di lingkungan atau platform tertentu (Java dan JavaScript). Sejumlah bahasa telah dikembangkan dengan tujuan membantu pendatang baru belajar pemrograman (BASIC dan Scratch adalah contoh klasik).

Karena teori dan praktik di sekitar desain bahasa (sebagian besar) menetap di ortodoksi yang diakui secara luas, banyak pekerjaan baru dan menarik dalam pengembangan praktik pemrograman yang saat ini berpusat di sekitar arsitektur sistem.

Perkembangan yang relatif baru mencakup konsep-konsep seperti SOA (Arsitektur Berorientasi Layanan) dan MVC (Model-View-Controller), dan kerangka kerja seperti Ruby on Rails yang memungkinkan programmer untuk dengan mudah bekerja dalam paradigma ini.

Daftar Bahasa Coding

Daftar bahasa pemrograman populer, markup, dan protokol. Ikuti tautan untuk panduan mendalam masing-masing.

ABAP

Pemrograman Aplikasi Bisnis Tingkat Lanjut, atau ABAP, adalah salah satu dari dua bahasa yang digunakan untuk membuat aplikasi SAP. SAP adalah salah satu sistem perencanaan sumber daya perusahaan terbesar yang digunakan saat ini, dan juga sangat penting dalam komunitas bisnis. Cari tahu lebih lanjut: Pengantar dan Sumber Daya ABAP.

ActionScript

ActionScript adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Adobe Flash. Meskipun Flash mungkin kurang penting daripada dulu karena HTML5, itu masih merupakan sistem pengembangan yang menarik untuk membuat grafik, animasi, dan game. Pelajari semua tentang itu dan Flash: Actionscript dan Panduan Ringkas Pengembang Flash.

Ada

Ada adalah bahasa pemrograman yang dikembangkan untuk Departemen Pertahanan AS untuk membuat aplikasi misi-kritis. Meskipun tidak banyak digunakan, itu adalah bahasa pilihan ketika keselamatan sangat penting seperti dalam aplikasi kontrol lalu lintas udara. Cari tahu lebih lanjut: Ada Lovelace.

ALGOL

ALGOL adalah salah satu bahasa tingkat tinggi paling awal. Tapi tidak seperti Fortran dan COBOL, itu tidak banyak digunakan. Sama saja, sudah sangat penting sebagai model untuk bahasa yang datang kemudian. Lihat: Pendahuluan dan Sumber Daya ALGOL.

Alice

Alice adalah bahasa pemrograman visual, yang digunakan untuk mengajar siswa konsep-konsep dasar ilmu komputer. Menggunakan objek 3D dan antarmuka titik-dan-klik untuk menyediakan cara mudah bagi siswa untuk memulai dengan pemrograman tradisional. Pelajari lebih lanjut: Sumber Daya Pemrograman Alice.

APL

APL adalah kependekan dari A Programming Language, dan memang begitu. Meskipun diciptakan pada awal 1960-an, masih digunakan karena kekuatannya. Sama saja, itu adalah bahasa yang sangat aneh. Cari tahu semua tentang hal itu: Pengantar APL dan Sumber Daya.

ASP / ASP.NET

ASP adalah kependekan dari Active Server Pages. Itu adalah bahasa skrip sisi-server pertama untuk server web IIS Microsoft. ASP digantikan oleh ASP.NET, sebuah kerangka sisi server sumber terbuka. Lihat: ASP Primer dan panduan kami untuk hosting ASP.

Bahasa campuran

Bahasa assembly adalah jenis pengembangan perangkat lunak yang paling mendasar di mana pembuat kode memiliki akses lengkap ke CPU. Apakah digunakan secara langsung atau sebagai cara untuk lebih memahami komputer di tingkat perangkat keras, pemrograman bahasa rakitan adalah keterampilan yang kuat untuk dimiliki. Cari tahu lebih lanjut: Perkenalan Bahasa Majelis.

Awk

Awk adalah bahasa pemrograman pemrosesan teks yang sangat kuat yang memungkinkan Anda untuk mengekstrak data yang Anda butuhkan dari file atau sumber lain dan menampilkannya dalam format apa pun yang Anda inginkan. Ini adalah alat yang lama, tetapi masih bermanfaat seperti sebelumnya. Cari tahu semua tentang itu: Sumber Daya Awk.

BBC Basic

Tampaknya sulit dipercaya, tetapi pada awal 1980-an, penyiar televisi BBC memiliki komputer dan bahasa pemrograman yang dikembangkan hanya untuk tujuan memproduksi seri pendidikan, Program Komputer. Dan itu berhasil! Sekarang ini adalah sejarah komputer yang luar biasa, tetapi Anda masih bisa menggunakan bahasa ini. Cari tahu lebih lanjut tentang bab sejarah komputer yang menakjubkan ini: Pengantar dan Sumberdaya Dasar BBC.

C

Jika Anda menyertakan dua turunannya, tidak ada bahasa yang memiliki lebih banyak penggunaan dan dampak lebih besar dari C. Ini sangat penting untuk pengembangan Sistem Operasi dan perangkat lunak dasar lainnya. Banyak kompiler dan juru bahasa untuk bahasa lain ditulis dalam C. Lihat: C Sumber Daya Pengembang.

C++

Awalnya “C dengan Kelas,” C ++, dalam banyak hal, hanyalah penerus C yang lebih maju (meskipun situasinya jauh lebih rumit dari itu). C ++ dikembangkan untuk menambahkan paradigma pemrograman tingkat tinggi ke C, sambil mempertahankan kemampuan manipulasi perangkat keras tingkat rendah. Banyak tambahan ini telah ditambahkan ke C selama bertahun-tahun, dan bahasa lebih seperti dua dialek dari satu bahasa. Lihat: Sumber Daya Pengembang C ++.

C #

Digunakan sebagai bahasa utama untuk pemrograman .NET, dan seperti halnya C ++, ini adalah perpanjangan dari bahasa pemrograman C dengan tambahan utama adalah kemampuan berorientasi objek. Lihat Sumber C #.

COBOL

COBOL adalah salah satu bahasa pemrograman tingkat tinggi tertua. Dan banyak orang berpikir itu sudah mati. Tetapi masih digunakan di seluruh bisnis dan pemerintah melakukan tugas-tugas penting. Dan kode itu masih perlu dipertahankan dan diperluas. Ini menawarkan peluang yang tidak biasa bagi pengembang perangkat lunak muda. Pelajari lebih lanjut: Pengenalan dan Sumber Daya COBOL.

Lembar Gaya Cascading

Cascading Style Sheets (CSS) memungkinkan Anda untuk mengubah tampilan halaman web. Biasanya hal pertama yang Anda pelajari setelah HTML. CSS bukan bahasa tradisional, tetapi bahasa yang sangat berguna. Artikel ini memberikan pengantar lengkap untuk CSS bersama dengan bagian tentang penulisan kode efisien dan berurusan dengan subjek warna yang sangat besar. Ini juga termasuk daftar lengkap nama warna CSS. Lihat: Memulai Dengan Cascading Style Sheets.

D

Sama seperti bahasa pemrograman C muncul karena kekurangan dalam bahasa pemrograman B, D dirancang untuk memperbaiki C. Secara khusus, D membuat C berorientasi objek. Tetapi tidak seperti C ++, yang melakukan hal yang sama, D tidak kompatibel ke belakang, sehingga tidak mengandung beberapa kelemahan C ++. Pelajari semua tentang itu: D Primer Bahasa Pemrograman.

Delphi

Delphi adalah versi berorientasi objek dari bahasa pemrograman Pascal. Sudah ada selama lebih dari 20 tahun dan lebih populer dari sebelumnya. Pelajari dasar-dasarnya di sini: Pengantar dan Sumber Daya Pemrograman Delphi.

Dreamweaver

Dreamweaver adalah alat pembuatan situs web yang kuat yang memungkinkan pengguna untuk membuat secara visual tanpa kehilangan kendali penuh atas kode tangan. Cari tahu lebih lanjut: Pengantar dan Sumber Daya Dreamweaver. Lihat juga Dreamweaver hosting primer kami.

Erlang dan Elixir

Erlang adalah bahasa pemrograman lama, pertama dirancang untuk mengatasi masalah telekomunikasi. Tetapi penekanannya pada desain bersamaan telah membuatnya semakin populer untuk pengembangan aplikasi terdistribusi seperti game dan aplikasi e-commerce.

Elixir adalah bahasa komputer fungsional yang dirancang untuk membuat aplikasi berbarengan dan terdistribusi skala besar seperti jejaring sosial. Ingin membuat Facebook berikutnya? Elixir mungkin merupakan bahasa yang digunakan. Pelajari semua tentang bahasa, dasarnya di Erlang, dan pemrograman fungsional secara umum.

Pelajari semua tentang keduanya: Erlang & Eliksir.

F #

F # adalah bahasa pemrograman tujuan umum, yang dirancang untuk menjadi sangat efisien. Pada awalnya hanya bahasa Microsoft, sekarang open-source dan digunakan pada semua platform. Pelajari lebih lanjut di halaman F # Resources kami.

FORTH

Pekerjaan dimulai pada Keempat pada tahun 1968, dan umumnya digunakan pada perangkat keras yang tidak memiliki sistem operasi tradisional. Itu juga banyak digunakan untuk mengontrol mesin. Lihat: Sumber Daya FORTH.

FORTRAN

Fortran pertama kali muncul pada tahun 1957 dan masih digunakan sampai sekarang untuk memecahkan beberapa masalah paling rumit dalam sains dan teknik modern. Lihat: Sumber Daya Fortran.

Pemrograman Fungsional

Pemrograman fungsional menggambarkan beberapa jenis bahasa dan pendekatan untuk pemrograman. Dapatkan diperkenalkan ke sistem ini dan cari tahu bagaimana belajar lebih banyak. Lihat: Pendahuluan dan Sumber Daya Pemrograman Fungsional.

Pergilah

Bahasa pemrograman Go, atau golang, dirilis oleh Google pada 2007. Ini didasarkan pada C dan dirancang untuk menghilangkan beberapa kompleksitas dari C ++. Meskipun awalnya dibuat sebagai bahasa pemrograman sistem, sekarang bahkan digunakan untuk membuat aplikasi smartphone. Pelajari semua tentang itu: Go Programming Introduction and Resources.

Haskell

Haskell adalah salah satu bahasa pemrograman fungsional yang paling populer, selain menjadi dasar bagi sekitar selusin lainnya. Ini banyak digunakan dalam bisnis dan akademisi dan merupakan bahasa yang bagus untuk memulai dengan pemrograman fungsional. Untuk lebih lanjut, lihat Sumber Daya Haskell kami.

HTML

HTML bukan bahasa pemrograman, ini adalah bahasa markup – bahasa untuk menambahkan anotasi semantik dan gaya ke konten. Ini adalah bahasa utama untuk konten web, dan merupakan keterampilan mendasar bagi desainer web dan pengembang web, serta bagi siapa pun (penulis, editor) yang menghasilkan konten untuk web. Pelajari semuanya di sini. Dan kami sungguh bermaksud tentang hal itu: dari HTML dasar hingga XHTML, HTML5, dan DHTML. Kami juga membahas gaya pengkodean yang baik dan cara menggunakan alat validasi. Lihat ini: HTML untuk Pemula – Dan Banyak Lagi.

IDL

IDL, atau Bahasa Data Interaktif, adalah bahasa pemrograman komputer yang digunakan terutama untuk analisis dan visualisasi data. Itu masih banyak digunakan di luar angkasa dan astronomi. Lihat Sumber Daya IDL kami.

INTERCAL

INTERCAL adalah bahasa komputer parodi yang dirancang pada awal 1970-an. Itu dimaksudkan untuk mengolok-olok kecenderungan bahasa pemrograman yang terlalu teknis dan sulit dipahami. Tetapi ini masih merupakan bahasa nyata yang dapat Anda unduh dan mungkin bahkan dapat melakukan sesuatu untuk Anda. Ini dengan asumsi Anda cukup baik – tetapi tidak terlalu baik, karena INTERCAL juga tidak suka. Lihatlah Pendahuluan dan Sumber Daya INTERCAL kami yang nakal untuk informasi lebih lanjut.

Jawa

Java adalah bahasa tingkat tinggi yang dirancang untuk digunakan oleh Java Virtual Machine. Ini memiliki sedikit ketergantungan eksternal, dan dimaksudkan untuk dapat berjalan pada mesin fisik apa pun. Ini digunakan banyak dalam arsitektur jaringan dan juga di perangkat yang tertanam, kios, dan aplikasi komputasi in situ lainnya. Lihat panduan terperinci kami ke Jawa. Juga, lihat Tutorial Java Servlet untuk mengatur lingkungan Tomcat pertama Anda dan menjalankan Java Servlet pertama Anda. Akhirnya, kami memiliki pengantar tentang hosting untuk Java dan JSP.

Javascript

JavaScript (yang tidak memiliki hubungan sebenarnya dengan Java), adalah bahasa scripting yang awalnya dikembangkan untuk digunakan di browser web. Karena itu, ia memiliki fasilitas bawaan untuk berurusan dengan Document Object Model, representasi dalam memori dari konten halaman web. Ini adalah bahasa pemrograman utama untuk pengembangan web front-end. Artikel ini memberikan pengantar yang bagus untuk bahasa ini, termasuk diskusi besar tentang JavaScript Fungsional, Gaya JavaScript, dan berbagai Perpustakaan JavaScript seperti Backbone.js. Mulai petualangan Anda di sini: JavaScript. Lihat juga panduan hosting Ajax kami.

Node.js

Node.js adalah lingkungan runtime yang memungkinkan JavaScript digunakan untuk membuat aplikasi sisi server. Cari tahu lebih lanjut: Node.js.

Bootstrap

Bootstrap adalah kerangka kerja pengembangan front-end yang populer yang beratnya JavaScript. Pelajari lebih lanjut: Sumber Daya Bootstrap.

jQuery

jQuery adalah pustaka JavaScript yang membuat penulisan kode lebih mudah dan lebih cepat. Cari tahu lebih lanjut tentang hal ini dengan tutorial pengantar dan desain ini: Memulai Dengan jQuery.

LabVIEW

LabVIEW adalah bahasa pemrograman grafis yang dirancang khusus untuk membantu para ilmuwan dan insinyur memecahkan masalah yang mereka hadapi. Ini terutama difokuskan pada pembuatan aplikasi yang berinteraksi dengan dan mengendalikan perangkat keras. Pelajari lebih lanjut tentang hal ini: Pendahuluan dan Sumberdaya Pemrograman LabVIEW.

Pelat

Lisp adalah salah satu bahasa pemrograman tingkat tinggi paling awal dan masih aktif digunakan. Ini adalah bahasa tujuan umum, tetapi sebagian besar terkait dengan pekerjaan dalam kecerdasan buatan. Ada sejumlah dialek populer. Kami telah mengumpulkan pengantar untuk itu dan implementasinya yang paling populer – baik sebagai bahasa mandiri dan sebagai tambahan untuk aplikasi: Pemrograman Lisp.

Logo adalah salah satu bahasa pemrograman pengajaran yang paling awal, dan masih mungkin yang paling dikenal. Itu terkenal karena kura-kura yang menyebabkan anak-anak untuk bergerak dengan perintah komputer. Ini adalah cara yang menyenangkan bagi anak-anak untuk terbiasa dengan pemrograman. Cari tahu semua tentang itu: Sumber Daya Pemrograman Logo
.

Bahasa MetaQuotes

Bahasa MetaQuotes dikembangkan untuk digunakan dengan Perangkat Lunak MetaTrader. Ini memungkinkan pengembang untuk membuat robot perdagangan. Tetapi ada dua versi yang bersaing, dan agak berbeda: MQL4 dan MQL5. Tetapi jika Anda ingin masuk ke program perdagangan keuangan, Anda tidak perlu khawatir. Kami memiliki semua sumber daya yang Anda butuhkan untuk mengetahuinya. Cari tahu lebih lanjut: Sumber Pemrograman MetaQuotes.

ML

ML pada awalnya dirancang sebagai bahasa pemrograman meta: bahasa yang akan digunakan untuk membuat bahasa lain. Namun seiring berjalannya waktu, itu telah menjadi bahasa tujuan umum, banyak digunakan dalam pendidikan serta matematika, sains, dan bahkan keuangan. Cari tahu semua tentang hal itu dan mulailah bekerja dengannya menggunakan Sumber Daya dan Pendahuluan ML kami.

Modula-3

Meskipun Modula-3 tidak banyak digunakan lagi, itu sangat penting dalam pengembangan bahasa pemrograman. Terlebih lagi, masih ada banyak kode Modula-3 di luar sana yang perlu dipertahankan. Pelajari lebih lanjut: Modula-3 Pendahuluan dan Sumberdaya.

Akses MS

MS Access adalah sistem basis data. Meskipun tidak digunakan lagi, itu masih merupakan alat yang hebat untuk proyek-proyek kecil. Dan ada sejumlah besar sistem warisan yang bergantung pada MS Access. Penting untuk diketahui: Pengenalan dan Sumber Daya MS Access. Juga, lihat pengantar hosting MS Access kami.

MySQL

MySQL adalah salah satu sistem basis data paling populer di dunia. Ini sangat penting sebagai dasar sistem manajemen konten seperti WordPress. Cari tahu tentang hal itu dan dapatkan sumber daya untuk mempelajari lebih lanjut: Pengantar dan Sumber Daya MySQL. MySQL hosting primer kami adalah bacaan penting.

NXT-G

Bahasa pemrograman NXT-G dirancang untuk membuat dan mengontrol robot menggunakan kit robot LXO MINDSTORMS NXT. Ini dimaksudkan untuk memperkenalkan anak-anak pada pemrograman dan robotika, tetapi banyak orang dewasa menggunakan sistem juga karena menyenangkan dan menarik. Pelajari lebih lanjut: Sumber Daya Pemrograman NXT-G.

Pemrograman berorientasi objek

Artikel ini memberi Anda pengantar yang baik untuk konsep berorientasi objek dan kemudian membahas bahasa pemrograman berorientasi objek yang paling populer. Lihat: Pemrograman Berorientasi Objek.

Objektif-C

Versi lain dari C, dibuat pada 1980-an untuk memberikan implementasi C. sepenuhnya Berorientasi Objek. Penggunaan utamanya sekarang adalah pada sistem operasi Mac OSX dan iOS. Sampai saat ini, aplikasi iOS harus ditulis dalam Objective-C, tetapi sekarang Swift juga merupakan pilihan. Lebih lanjut tentang Objective-C.

OCaml

OCaml adalah bahasa komputer fungsional berorientasi objek. Dalam tradisi ML, digunakan banyak untuk menulis bahasa pemrograman lain dan kerangka kerja pengembangan. Cari tahu lebih lanjut: Pengantar dan Sumberdaya OCaml.

Pascal

Pascal adalah bahasa yang banyak digemari oleh pemrogram puritan. Tapi itu tidak berarti itu tidak mengikuti perkembangan zaman dan belum digunakan. Cari tahu lebih lanjut: Pendahuluan Pascal, Tutorial, dan Sumber Daya.

Perl

Alat yang sangat berguna untuk hampir semua programmer. Sebagai bahasa yang ditafsirkan tidak perlu dikompilasi, dan kadang-kadang disebut sebagai “pisau tentara swiss” dari bahasa scripting. Pelajari lebih lanjut: Sumber Daya Perl. Juga: pelajari tentang Perl hosting.

PHP

PHP adalah bahasa sisi server paling populer di internet saat ini. Ini sangat kuat namun mudah dipelajari. Mulailah hari ini: Pengantar dan Sumber Daya PHP. Lihat juga: panduan hosting kami untuk PHP umum serta PHP 5 dan PHP 7.

PL / I

PL / I – atau “Programming Language One” – tanggal kembali ke tahun 1960-an. Meskipun tidak pernah sepopuler Fortran dan COBOL, masih ada kode PL / I yang perlu dipelihara dan dikonversi. Lihat: Sumber Daya Pengembang PL / I.

PL / SQL

PL / SQL adalah bahasa prosedural yang dibangun di atas SQL untuk pemrograman untuk basis data Oracle. Pelajari semua tentang itu: Pengenalan dan Sumberdaya PL / SQL.

PostgreSQL

PostgreSQL adalah sistem basis data relasional canggih – pesaing open-source terbesar untuk MySQL. Meskipun tidak sepopuler MySQL, PostgreSQL umumnya lebih kuat. Cari tahu lebih lanjut: Pendahuluan dan Sumber Daya PostgreSQL. Lihat juga primer hosting PostgreSQL kami.

Nota bene

PostScript adalah bahasa pemrograman khusus yang digunakan terutama untuk menggambarkan grafik dan tata letak halaman. Ini sangat kuat. Cari tahu tentang sejarahnya dan cara belajar lebih banyak: Pengantar dan Sumberdaya PostScript. Kami juga memiliki panduan hosting Ghostscript.

PROLOG

Prolog adalah bahasa pemrograman logika, yang dirancang untuk melakukan pemrosesan bahasa alami. Pelajari lebih lanjut: Pengenalan dan Sumber Daya Prolog.

Data Murni

Pure Data adalah bahasa pemrograman visual yang unik. Itu dibuat khusus untuk memungkinkan pengguna membuat karya video, audio, dan grafik. Pelajari tentang hal itu dan di mana mencari tahu lebih banyak di Halaman Sumber Daya Data Murni kami.

Python

Python adalah bahasa pemrograman tingkat tinggi. Ini adalah bahasa yang ditafsirkan (tidak dikompilasi), juga dikenal sebagai “bahasa scripting.” Itu sebagian besar digunakan sebagai alat untuk melakukan tugas pemrograman ad hoc seperti otomatisasi tugas dan analisis data. Ini memiliki seperangkat alat yang kuat untuk komputasi matematika dan ilmiah, dan sering digunakan oleh para peneliti. Pelajari lebih lanjut: Sumber Daya Python. Lihat juga pengantar hosting Python kami.

R

R adalah bahasa pemrograman bebas dan sumber terbuka untuk analisis statistik dan pembuatan visualisasi data yang tampak hebat. Cari tahu lebih lanjut: P Pemrograman Bahasa Pendahuluan dan Sumberdaya.

RapidWeaver

RapidWeaver adalah alat pembuatan situs web. Ditulis untuk Mac, ia memiliki sejumlah keunggulan dibandingkan alat bantu pembuatan situs web online. Lihat: RapidWeaver Primer dan Resources. Panduan hosting RapidWeaver kami juga patut dibaca.

RavenDB

RavenDB adalah database berorientasi dokumen NoSQL yang ditulis khusus untuk .NET framework. Pelajari lebih lanjut di sini: Pendahuluan dan Sumber Daya RavenDB.

Rexx

Rexx adalah bahasa scripting yang ditulis oleh IBM untuk komputer mainframe-nya. Tapi itu menjadi lebih banyak digunakan. Pelajari lebih lanjut: Pendahuluan, Tutorial, dan Sumber Daya Rexx.

Ruby on Rails

Ruby adalah bahasa pemrograman yang populer. Ini terutama terkait dengan Rails, kerangka pengembangan web untuk bahasa pemrograman Ruby. Ini menyediakan arsitektur MVC (Model View Controller), lapisan abstraksi basis data, dan banyak alat untuk mempercepat proses pemrograman aplikasi web. Cari tahu lebih lanjut: Ruby on Rails. Juga, lihat primer kami Ruby on Rails hosting.

S-PLUS

S-PLUS adalah versi komersial dari bahasa pemrograman yang kuat S, yang dirancang untuk melakukan analisis statistik. Proyek GNU memiliki versi S sendiri yang disebut R. Kami menyediakan semua sumber daya yang Anda butuhkan untuk mempelajari S dengan penekanan pada S-PLUS. Cari tahu lebih lanjut di Halaman Sumber Daya Pemrograman S-PLUS kami.

SAS

SAS adalah bahasa khusus yang dirancang untuk menganalisis data statistik. Ini banyak digunakan di pemerintahan, akademisi, dan bisnis. Bagi orang-orang yang memiliki banyak data yang mereka perlu pahami, SAS adalah pilihan yang jelas. Pelajari lebih lanjut: Sumber Daya Pemrograman SAS.

Scala

Scala adalah bahasa yang relatif baru – lebih kurang Java baru dan lebih baik. Ini adalah bahasa yang bagus untuk programmer Java yang ingin menjadi lebih efisien, atau orang yang baru memulai yang ingin belajar bahasa yang kuat yang tidak akan membatasi mereka di masa depan. Pelajari semua tentang itu: Sumber Daya Scala.

Sed

Sed adalah alat pemrosesan teks yang kuat dan bahasa pemrograman sederhana yang memungkinkan Anda untuk mengedit file teks (atau aliran) menggunakan ekspresi reguler. Cari tahu semua tentang itu: Sed Pengantar dan Sumber Daya.

SGML

Standard Generalized Markup Language (SGML) adalah kakek dari bahasa markup dan dasar dari HTML. Pelajari lebih lanjut di sini: Pengantar Bahasa Markup Generalized Standar.

Simula

Simula adalah bahasa yang sangat penting secara historis, karena itu adalah bahasa pertama yang memperkenalkan konsep yang menjadi dasar untuk Pemrograman Berorientasi Objek. Lebih lanjut tentang sejarah Simula yang menarik.

Smalltalk

Smalltalk adalah bahasa pemrograman berorientasi objek yang sangat berpengaruh. Selama bertahun-tahun, telah menjadi kurang banyak digunakan. Tetapi dengan dirilisnya kerangka pengembangan Seaside, Smalltalk telah melihat kebangkitan yang digunakan, karena itu membuat hampir semua implementasi Smalltalk mudah digunakan untuk membuat aplikasi web. Artikel kami memberikan pengantar penuh dan membahas banyak versi bahasa: Implementasi dan Tutorial Smalltalk.

SMIL

SMIL (Synchronized Multimedia Integration Language) adalah alat untuk orang yang ingin membuat dan mendistribusikan presentasi. Ini sangat berguna jika Anda ingin membuat presentasi yang perlu diperbarui dari waktu ke waktu. Lihat Panduan SMIL.

SNOBOL

SNOBOL adalah keluarga bahasa pemrograman yang dibuat pada 1960-an terutama untuk tujuan pemrosesan teks. Sejak itu, alat yang lebih kuat telah dikembangkan, tetapi masih cukup menarik, terutama dalam sejarah pemrosesan bahasa alami dan chatbots. Cari tahu lebih lanjut: SNOBOL Pemrosesan Teks dan Bahasa Pemrograman.

SQL

SQL adalah Structured Query Language, bahasa yang digunakan untuk berkomunikasi dengan Relational Database Management Systems (RDBMS). SQL memungkinkan seorang programmer untuk membuat struktur data, menyisipkan dan mengedit data, dan meminta data. Lihat Panduan SQL dan Basis Data SQL ANSI-Compliant.

SQLite

SQLite adalah sistem basis data paling populer di dunia karena penggunaannya yang luas di aplikasi ponsel cerdas. Tidak seperti MySQL, ini bukan klien / server tetapi sistem tertanam, membuatnya sederhana dan cepat untuk sebagian besar aplikasi. Pelajari lebih lanjut: Pengenalan dan Sumberdaya SQLite. Pelajari trik untuk menggunakannya sebaik mungkin: Mengoptimalkan SQLite. Dan lihat panduan hosting SQLite kami.

SSI

Server Side Includes (SSI) adalah bahasa sederhana untuk menambahkan elemen dinamis ke situs web yang statis. Ini juga memungkinkan Anda untuk membuat keseragaman yang mudah dan pemeliharaan di situs Anda. Pelajari tentang itu: Sisi Server Termasuk Primer. Dan temukan hosting yang tepat untuk SSI.

Stata

Stata adalah lingkungan pengembangan dan bahasa pemrograman untuk memecahkan masalah statistik yang serius. Meskipun sudah ada sejak lama, masih banyak digunakan oleh komunitas yang sangat aktif. Jika Anda melakukan pekerjaan statistik, Stata adalah alat yang hebat untuk diketahui. Cari tahu lebih lanjut: Sumber Daya Pemrograman Stata.

Cepat

Swift adalah bahasa pemrograman yang dikembangkan oleh Apple untuk iOS, OS X, watchOS, tvOS, dan pengembangan Linux. Ini adalah bahasa masa depan untuk pengembang program dan aplikasi untuk perangkat Apple. Cari tahu lebih lanjut di halaman Sumber Daya Swift kami.

Tcl / Tk

Tcl adalah bahasa scripting yang kuat dan Tk adalah toolkit yang memungkinkan pemrogram untuk membuat antarmuka pengguna grafis untuk aplikasi Tcl mereka. Pelajari semua tentang itu: Tcl dan Tk Pengantar dan Sumber Daya.

TeX dan LaTeX

TeX dan LaTeX adalah bahasa yang memungkinkan coders untuk mengeset dokumen. Menggunakannya sangat berbeda dari menggunakan pengolah kata, tetapi jauh lebih kuat dan lebih mudah untuk mengetik dokumen panjang seperti buku. Pelajari semua tentang mereka: Pengenalan dan Sumber Daya TeX dan LaTeX.

Bahasa Pemodelan Terpadu

Unified Modeling Language (UML) adalah bahasa pemodelan grafis yang digunakan untuk merancang dan memvisualisasikan sistem komputer besar. Biasanya digunakan sebelum proyek dimulai sehingga dapat dikelola dengan lebih baik. Cari tahu lebih lanjut: Pengantar Bahasa Pemodelan Terpadu.

Unix Shells

Ini memandu Anda melalui shell Unix (GNU / Linux) utama dan menunjukkan kepada Anda mengapa Anda membutuhkannya dan mana yang harus Anda gunakan. Bacaan penting: Apa yang Harus Saya Gunakan Unix Shell?

Verilog

Verilog adalah bahasa deskripsi perangkat keras – seperti bahasa pemrograman, tetapi untuk merancang (dan semakin membangun) perangkat keras. Jika Anda ingin masuk ke bisnis desain chip komputer, Verilog adalah salah satu tempat pertama untuk memulai. Cari tahu lebih lanjut: Pendahuluan dan Sumber Daya Pemrograman Verilog.

VHDL

VHDL adalah bahasa deskripsi perangkat keras populer lainnya. Bahkan, sebagian besar profesional yang tahu VHDL juga tahu Verilog. Pelajari lebih lanjut tentang hal ini: VHDL Primer and Resources.

Dasar visual

Visual Basic masih merupakan salah satu bahasa yang paling populer untuk digunakan dengan kerangka kerja Microsoft .NET. Artikel ini juga membahas VBScript, masih sangat berguna untuk skrip di dalam aplikasi. Mulai: Visual Basic dan Visual Studio. Lihat juga panduan hosting VB.NET dan Visual Studio kami.

Visual FoxPro

Meskipun tidak lagi dikembangkan secara aktif oleh Microsoft, Visual FoxPro masih merupakan lingkungan pengembangan aplikasi database dan bahasa pemrograman yang sangat populer. Ada basis aplikasi bisnis besar yang terinstal yang masih perlu dipelihara, sehingga para profesional pemrograman masih menggunakannya. Cari tahu lebih lanjut tentang hal ini: Visual FoxPro Primer.

VRML

Virtual Reality Markup Language (VRML) diciptakan pada akhir 1990-an sebagai cara menggambarkan dunia virtual. Itu menciptakan banyak kegembiraan untuk sementara waktu, tetapi tidak pernah benar-benar lepas landas. Pelajari lebih lanjut: Tutorial, Sumber Daya, dan Buku VRML.

WAP / WML

WAP (Wireless Application Protocol) dan WML (Wireless Markup Language) adalah dua teknologi awal yang digunakan untuk mengirim dan membuat halaman web pada perangkat seluler. Teknologi telah menjadikannya tidak perlu, tetapi mereka adalah bagian penting dari sejarah smartphone saat ini. Pelajari semua tentang itu: Pendahuluan dan Sumberdaya WAP / WML. Kami juga memiliki pengantar hosting WAP / WML.

XML

XML adalah bahasa markup yang sangat terstruktur yang dirancang agar dapat dibaca oleh manusia dan mesin. Pelajari dasar-dasar XML dan dapatkan akses ke alat dan sumber daya lain. Selain itu, pelajari tentang penerapan XML DOM dan Microsoft XML (MSXML). Dan itu berakhir dengan diskusi tentang Lihat Panduan XML dan Validator.

XSL

Cari tahu cara mengubah dan merender file XML dengan XSLT, XSL-FO, dan XPath. Pelajari lebih lanjut: XSL: Render Dokumen XML Anda Dengan Alat-Alat Penting Ini.

Lebih dari kemajuan dalam teknologi dan manufaktur, sejarah ilmu komputer benar-benar tentang pengembangan bahasa pemrograman dan pemrograman. Ini lebih tentang kemajuan dalam matematika dan logika daripada tentang prosesor dan megabita.

Daftar Alat dan Perpustakaan Pemrograman

Berikut adalah daftar panduan mendalam untuk alat pemrograman dan pustaka kami yang terus bertambah.

ADO.NET

Jika Anda mengembangkan aplikasi berbasis database menggunakan .NET framework, maka Anda memerlukan ADO.NET. Ini memungkinkan Anda untuk mengakses data dengan cara yang independen terhadap basis data. Cari tahu lebih lanjut: Pengantar ADO.NET.

Pemrograman AI

Meskipun bukan perpustakaan atau alat khusus, kecerdasan buatan (AI) adalah cara khusus untuk mengkode komputer yang lebih umum. Pelajari semua tentang itu: Pengenalan dan Sumber Daya Pemrograman AI.

Pengkodean ASCII

Pengkodean karakter adalah salah satu aspek paling mendasar dari komputer dan internet. ASCII adalah sistem pengkodean karakter pertama yang banyak digunakan. Ini telah digantikan oleh UTF-8, tetapi ASCII masih menjadi dasar bagi sebagian besar internet saat ini, dan memahami itu sangat penting bagi programmer. Panduan ini juga mencakup ISO-8859-1 dan Unicode. Baca semua tentangnya: Panduan Utama untuk Pengkodean ASCII.

Backbone.js

Backbone.js adalah perpustakaan JavaScript yang fleksibel untuk membuat aplikasi web satu halaman. Pelajari lebih lanjut: Pendahuluan dan Sumber Daya Backbone.js.

Buku

Ada ribuan buku pemrograman hebat. Tetapi kami telah mengumpulkan 101 buku penting yang harus dimiliki setiap programmer di perpustakaan mereka. Baca semua tentang mereka: Daftar Utama Buku-Buku Pemrograman.

CakePHP

CakePHP adalah kerangka kerja pengembangan cepat untuk PHP. Mudah digunakan, bahkan untuk pemula PHP. Terlebih lagi, ini menggunakan arsitektur MVC untuk membuat pemeliharaan kode lebih mudah. Cari tahu lebih lanjut: Pendahuluan, Tutorial, dan Sumberdaya CakePHP. Juga: panduan hosting CakePHP kami.

CGI

Common Gateway Interface (CGI) adalah cara untuk menjalankan program melalui web. Ini bukan pilihan pengkodean populer hari ini dengan alternatif seperti PHP. Tetapi masih memiliki kegunaannya. Pelajari lebih lanjut: Tutorial dan Sumber Daya CGI. Lihat juga: CGI Primer dan Referensi Variabel Lingkungan CGI. Akhirnya, lihat hosting utama CGI kami.

Biji cokelat

Cocoa adalah API untuk Mac OS X, dan Cocoa Touch adalah hal yang sama untuk Apple iOS. Terkait erat dengan bahasa pemrograman Objective-C dan Swift, mereka adalah bagian penting dari pengembangan aplikasi untuk produk Apple. Cari tahu lebih lanjut: Pengantar Sentuhan Kakao dan Kakao.

CodeIgniter

CodeIgniter adalah framework PHP yang ringan dan mudah digunakan. Ada sedikit kerutan di bahwa versi 3 tidak kompatibel dengan versi 2. Dapatkan semua detailnya: Intro CodeIgniter, Tutorial, dan Sumber Daya. Kami juga memiliki panduan hosting CodeIgniter.

Kue

Cookie adalah bagian penting dari pemrograman web. Cari tahu apa yang perlu Anda ketahui di sini: The Ultimate Guide to Cookies.

CORBA

CORBA adalah sistem untuk membuat aplikasi terdistribusi yang bebas bahasa, OS, dan perangkat keras. Pelajari semua tentang itu: Pendahuluan dan Sumber Daya CORBA.

CVS

Concurrent Version System (CVS) adalah sistem kontrol versi. Meskipun tidak sepopuler dulu, masih banyak digunakan. Pelajari lebih lanjut: Pengantar dan Sumber Daya CVS. Dan temukan host di pengantar CVS kami.

DOM

Document Object Model (DOM) adalah struktur pohon-link halaman web. Sangat penting untuk dipahami dalam membuat halaman web yang dinamis. Cari tahu lebih lanjut: Pendahuluan DOM dan Sumber Daya.

Pemrograman Ekstrim

Extreme Programming (XP) adalah suatu pendekatan pengkodean yang meningkatkan produktivitas pada saat yang sama yang menciptakan kode yang lebih baik. Pelajari lebih lanjut di sini: Sumber Daya Pemrograman Ekstrim.

FFmpeg

FFmpeg adalah seperangkat alat audio dan video untuk membuat konten multimedia. Ini mendukung sebagian besar format media dan codec. Pelajari semua itu di sini: Pendahuluan dan Sumberdaya FFmpeg dan panduan hosting FFmpeg.

GERBANG

Arsitektur Umum untuk Rekayasa Teks (GATE) adalah seperangkat alat untuk bahasa pemrograman Java yang dapat digunakan untuk pemrosesan, analisis, dan ekstraksi informasi bahasa manusia. Pelajari semua tentang itu: Pendahuluan GATE dan Sumber Daya.

Git

Git adalah sistem kontrol versi terdistribusi yang populer. Kami telah menyusun pengantar untuk itu serta daftar perintah sederhana. Cari tahu semua: Git Primer, Resources, dan Cheat Sheet. Lihat juga primer hosting Git kami.

GNUstep

GNUstep adalah platform aplikasi sumber terbuka gratis – sangat mirip dengan platform Kakao Apple. Hal ini memungkinkan programmer untuk mengembangkan aplikasi untuk berbagai platform komputasi tanpa banyak pekerjaan tambahan. Cari tahu semua tentangnya: Platform Pengembangan Aplikasi GNUstep.

ImageMagick

ImageMagick adalah kumpulan alat baris perintah untuk melakukan manipulasi grafik. Tetapi yang lebih penting, ia memiliki API dengan kaitan ke berbagai bahasa pemrograman. Ini memungkinkan bahasa seperti C ++, Perl, dan PHP untuk menggunakan algoritma grafiknya dalam aplikasi yang ditulis dengan mereka. Cari tahu lebih lanjut: Pengenalan dan Sumber Daya ImageMagick dan panduan hosting ImageMagick.

JSON

JSON adalah kependekan dari Notasi Objek JavaScript, tetapi digunakan oleh sebagian besar bahasa untuk mentransport data antara browser dan server web. Cari tahu lebih lanjut: Pendahuluan dan Sumber Daya JSON.

Laravel

Laravel adalah salah satu kerangka kerja PHP paling populer di internet. Itu dibangun dengan paradigma MVC, sehingga tidak hanya pengembangan aplikasi yang cepat, tetapi perawatan dan peningkatannya juga mudah. Pelajari lebih lanjut tentang itu: Pengantar Laravel, Tutorial, dan Sumber Daya. Juga, lihat pengantar hosting Laravel kami.

Daftar Tertaut

Daftar tertaut adalah tentang bentuk paling mendasar dari penyimpanan data dinamis. Mereka sangat membantu untuk mengetahui dengan hak mereka sendiri. Selain itu, mereka akan membuat Anda jauh lebih baik dalam menggunakan pointer dalam program Anda. Cari tahu lebih lanjut: Dasar-dasar Daftar Terhubung.

Pembelajaran mesin

Pembelajaran mesin adalah bidang ilmu komputer yang meneliti kemampuan komputer untuk belajar secara mandiri. Mulailah mempelajarinya di sini: Sumber Belajar Mesin.

MantisBT

Mantis Bug Tracker (MantisBT) adalah sistem pelacakan bug sumber terbuka gratis. Menjadi berbasis web, itu adalah pilihan yang sangat menarik untuk kelompok pengembang terdistribusi. Pelajari lebih lanjut: Pendahuluan dan Sumber Daya MantisBT dan primer hosting MantisBT.

MDN

Mozilla Developer Network (MDN) adalah kumpulan orang, alat, dan dokumen yang membantu menjaga dan meningkatkan internet terbuka. Cari tahu lebih lanjut: Pengantar dan Sumber Daya Jaringan Pengembang Mozilla.

Lincah

Mercurial adalah sistem kontrol versi terdistribusi, mirip dengan Git. Cari tahu semua tentang hal itu: Pengantar dan Sumber Daya Mercurial Juga, lihat panduan hosting Mercurial kami.

MPI

Message Passing Interface adalah protokol pengiriman pesan standar untuk mengirim pesan antar proses atau program. Ini telah diimplementasikan dalam sejumlah bahasa pemrograman, termasuk C, C ++, Java, dan Python. MPI telah membantu memungkinkan bangkitnya komputasi paralel. Lihat Panduan kami untuk MPI.

MSXML

MSXML adalah seperangkat alat pengembangan untuk lingkungan pengembangan Microsoft untuk membuat aplikasi XML. Namun, ini tidak konsisten dengan .NET framework dan karenanya semakin jarang digunakan. Temukan lebih lanjut: Pengantar dan Sumber Daya MSXML.

Ncurses

Ncurses adalah pustaka yang memungkinkan antarmuka pengguna berbasis teks yang akan dibuat menjadi terminal independen. Itu masih berguna untuk aplikasi ringan dan digunakan di banyak aplikasi favorit peretas. Pelajari lebih lanjut: Pendahuluan dan Sumber Daya Ncurses.

.BERSIH

.NET Framework adalah sistem dasar untuk aplikasi yang dibuat untuk lingkungan Windows. Pelajari semua tentang itu:. Pendahuluan dan Sumber Daya NET. Dan lihat pengantar hosting Visual Studio .NET kami.

Pemrograman Jaringan

Pemrograman jaringan adalah proses menghubungkan komputer bersama-sama ke dalam jaringan, dan membangun sistem perangkat lunak yang berjalan melintasi jaringan itu. Soket adalah titik akhir data untuk koneksi itu, menyediakan antarmuka (API) untuk berkomunikasi dengan sistem dari luarnya. Sebagian besar soket jaringan adalah soket internet, yang berarti mereka menggunakan Protokol Internet untuk komunikasi. Lebih lanjut tentang pemrograman jaringan dan soket.

NetCDF

Formulir Data Umum Jaringan, NetCDF, adalah format untuk menyimpan data ilmiah dan perpustakaan untuk memanipulasi dan menggunakannya. Meskipun cukup tua, ia mengikuti perkembangan zaman dan masih banyak digunakan. Cari tahu semua tentang itu: Pengantar dan Sumber Daya NetCDF.

OAuth

Anda sudah pasti menggunakan sistem ini berkali-kali, tetapi Anda mungkin tidak mengetahuinya. Misalnya, beberapa sistem komentar memungkinkan Anda masuk dengan akun Facebook atau Google+ Anda. Ini dilakukan dengan OAuth. Lebih lanjut tentang OAuth.

OpenCL

OpenCL adalah kerangka kerja C / C ++ yang dirancang untuk membuat aplikasi yang akan berjalan pada berbagai platform. Jadi kode yang sama dapat membuat aplikasi pada Windows 10, Android 6, dan (berpotensi) Apple Watch. Cari tahu lebih lanjut: Pengenalan Pemrograman OpenCL.

OpenID

OpenID adalah sistem gratis untuk memungkinkan pengguna dan aplikasi saling mengautentikasi dengan cara yang aman. Pelajari semua tentang itu: Pengenalan dan Sumber Daya OpenID.

OpenSSL

OpenSSL adalah pustaka perangkat lunak untuk membuat situs web aman menggunakan SSL / TLS. Cari tahu tentang hal itu dan alternatifnya di sini: Pendahuluan, Tutorial, dan Sumberdaya OpenSSL.

Pengembangan OS

Mount Everest dari tantangan pemrograman adalah pengembangan sistem operasi. Jika Anda ingin membuktikan kepada diri sendiri bahwa Anda dapat membuat kode apa pun, tidak ada yang lebih baik daripada menulis kernel sistem operasi Anda sendiri dan alat-alat terkait. Kami memberi Anda pengantar dan sumber daya untuk memulai perjalanan Anda. Tetapi waspadalah: ini adalah perjalanan hanya untuk programmer yang paling berani dan paling benar! Cari tahu lebih lanjut: Sumber Pengembangan Sistem Operasi.

PHProjekt

Meskipun tidak lagi dikembangkan secara aktif, PHProjekt masih banyak digunakan untuk mengelola proyek. Pada artikel ini, Anda akan mempelajari semua tentang itu dan menemukan alat yang Anda butuhkan untuk menguasainya. Mungkin bahkan lebih penting, Anda akan belajar tentang alternatif jika Anda lebih suka pergi dengan sistem manajemen proyek yang dikembangkan secara aktif: PHProjekt: Pelajari Alat Gratis yang Membantu Anda Mengelola Proyek Kompleks.

Manajemen proyek

Membuat perangkat lunak lebih dari sekadar pemrograman. Sumber daya yang luas ini akan menunjukkan kepada Anda semua yang perlu Anda ketahui untuk memulai. Cari tahu di sini: Tutorial dan Sumber Daya Manajemen Proyek.

RegEx

Ekspresi reguler, atau regex, adalah sistem yang kuat untuk pencarian teks yang dibangun ke banyak bahasa pemrograman dan editor teks. Ini sistem yang bagus untuk diketahui: Primer dan Sumber Daya Ekspresi Reguler.

Robot

Jika Anda melakukan pemrograman situs web, pada akhirnya Anda akan menemukan diri Anda mencoba mengendalikan robot. Ada dua cara untuk melakukan ini. Anda dapat menangani mereka berdasarkan situs dengan file robots.txt. Pelajari semua yang perlu Anda ketahui: Robots.txt Ultimate Guide. Jika Anda ingin mengontrol bagaimana robot berinteraksi dengan situs Anda berdasarkan halaman-demi-halaman, Anda harus menggunakan tag meta robots. Lihat: Panduan Utama untuk Tag Meta Robot untuk Pengembang.

Algoritma Penyortiran

Menyortir adalah salah satu hal paling mendasar yang dilakukan komputer. Dalam sumber daya ini, kami membahas lima algoritma penyortiran paling populer dan memberikan informasi tentang belajar lebih banyak. Cari tahu semua tentang itu: Mengurutkan Algoritma Pendahuluan dan Sumber Daya.

SSH

SSH, atau Secure Shell, adalah protokol yang memungkinkan pengguna untuk berkomunikasi dengan komputer jarak jauh dengan cara yang aman. Artikel ini membahas implementasi Putty dan alternatifnya. Cari tahu lebih lanjut: Panduan hosting Secure Shell dan SSH.

SABUN MANDI

SOAP adalah protokol pengiriman pesan yang memungkinkan program komputer saling bertukar data. Ini adalah bahasa-independen dan memungkinkan aplikasi web untuk menggunakan dan menyajikan data ke situs web atau aplikasi lain. Mulai sekarang: SOAP Pendahuluan dan Sumberdaya.

Subversi

Subversion adalah sistem kontrol versi open-source dan gratis. Ini berbasis web dengan repositori yang terletak di pusat sehingga menjaga penggunaan sumber daya pada komputer coders seminimal mungkin. Cari tahu lebih lanjut: Pendahuluan dan Sumberdaya Subversion (SVN). Dan lihat hosting utama kami untuk Subversion.

URL

Uniform Resource Locator (URL) adalah bagian penting dari web dan sesuatu yang perlu dipahami oleh pembuat kode. Cari tahu semua tentang itu: Apa itu URL?

Vi

Vi adalah editor teks lama yang masih sangat populer di kalangan programmer – terutama yang bekerja dengan sistem Unix. Pelajari lebih lanjut tentang itu: Pelajari Editor Vi.

WCF

Windows Communication Foundation (WCF) adalah teknologi Microsoft untuk membuat aplikasi yang berorientasi layanan dan terhubung. Lihat: Primer WCF.

WebKit Web Inspector

WebKit Web Inspector memungkinkan pengembang untuk secara jarak jauh men-debug JavaScript di Safari dan browser lain yang sesuai dengan WebKit. Ini alat yang hebat untuk berurusan dengan tablet dan telepon. Cari tahu lebih lanjut: Pengantar dan Sumberdaya Web Inspektur WebKit.

Standar Web

Web tidak akan berfungsi jika kita semua tidak berbicara dengan “bahasa” yang sama. Standar web memungkinkan halaman web yang sama ditampilkan dengan benar di komputer desktop, tablet, telepon, dan lainnya. Pelajari semua tentang itu: Pengantar Standar Web.

WSDL

Layanan Web Deskripsi Bahasa (WSDL) adalah sistem berbasis XML lama untuk menggambarkan layanan web. Tetapi masih sangat populer dan bermanfaat. Mulai sekarang: Layanan Web Deskripsi Bahasa.

WSGI

Web Server Gateway Interface (WSGI) adalah spesifikasi yang memungkinkan kerangka kerja Python bekerja dengan benar dengan semua server web. Ini dibangun ke dalam kerangka kerja modern, tetapi sangat penting bagi orang yang mengembangkan kerangka kerja baru. Pelajari lebih lanjut: Primer Antarmuka Gateway Server Server.

YUI

Yahoo! Pustaka User Interface (YUI) memungkinkan programmer JavaScript untuk lebih efisien mengembangkan halaman web dinamis. Tapi itu tidak lagi dikembangkan. Pelajari lebih lanjut tentang hal itu: Pendahuluan, Tutorial, dan Sumber Daya YUI.

Zikula

Zikula adalah kerangka kerja PHP untuk membuat situs web dan aplikasi yang dinamis dan dapat dipelihara. Cari tahu lebih lanjut: Pendahuluan dan Sumber Daya Zikula.

Daftar Lingkungan Pemrograman

Banyak pemrograman yang spesifik untuk perangkat keras. Lihat daftar panduan mendalam kami yang semakin berkembang untuk sistem operasi dan lingkungan lainnya.

Chyrp

Chyrp adalah platform micro-blogging yang ditulis dalam PHP. Meskipun bukan platform pengembangan, ini adalah sistem yang sangat baik untuk dikodekan. Pelajari lebih lanjut: Micro-Blogging dan Alternatif Chyrp.

Standar Pengodean Drupal

Jika Anda ingin menjadi bagian dari tim pengkodean Drupal, Anda perlu mempelajari standar pengkodeannya. Mulai di sini: Standar Pengodean Drupal. Lihat juga: Drupal hosting primer.

Pemrograman Linux

Pemrograman Linux melibatkan semuanya, mulai dari skrip shell hingga pengembangan aplikasi hingga pengembangan kernel. Anda dapat menemukan semua yang kami ketahui di Sumber Daya Linux kami.

Mandriva Linux

Mandriva adalah distribusi Linux yang sekarang mati. Tetapi ada sejumlah garpu yang hidup. Cari tahu lebih lanjut: Pendahuluan dan Sumber Daya Mandriva Linux.

MS-DOS

MS-DOS adalah sistem operasi Microsoft asli untuk PC IBM. Itu tidak lagi didukung, tetapi masih ada dan digunakan lebih dari yang Anda pikirkan. Pelajari semua tentang itu: Sejarah dan Dampak MS-DOS.

MS-Windows

MS-Windows masih merupakan sistem operasi paling populer di dunia. Pelajari lebih lanjut tentang hal ini: Pengenalan dan Sumber Daya MS-Windows. Juga, lihat panduan hosting MS-Windows kami.

Raspberry Pi

Raspberry Pi menawarkan lingkungan yang hebat untuk memulai membuat aplikasi perangkat keras tertentu seperti pemutar MP3 dan pengontrol drone. Cari tahu lebih lanjut: Pendahuluan dan Sumber Daya Raspberry Pi.

Ubuntu

Ubuntu adalah salah satu distribusi Linux paling populer. Ini dirancang agar mudah dipasang dan digunakan. Jika Anda ingin memulai dengan Linux, Ubuntu adalah pilihan yang baik. Pelajari lebih lanjut: Pengantar Ubuntu Primer dan hosting Ubuntu.

Umbraco

Umbraco adalah sistem manajemen konten berbasis NET yang ditulis dalam C #. Cari tahu semua tentang menggunakannya dan mengembangkannya. Lihat: Pendahuluan dan Sumber Daya Umbraco. Juga: panduan hosting Umbraco kami.

Pemrograman UNIX

Luasnya pemrograman Unix sangat bagus. Ini mencakup rentang dari scripting administratif untuk coding berbasis teks untuk pengembangan X Window. Lebih lanjut: Sumber Daya Pemrograman UNIX.

Xaraya

Xaraya adalah sistem manajemen konten (CMS) dan kerangka kerja PHP. Ini masih digunakan tetapi pengembangannya telah melambat. Cari tahu lebih lanjut: Pendahuluan Xaraya, Sumber, dan Alternatif.

Terkait: Panduan Hosting Web | Alat Webmaster | Administrasi Database

Sejarah dan Garis Waktu Pemrograman

Pemrograman komputer, pada dasarnya, mekanis. Tantangan besar untuk komputasi awal adalah mencari tahu bagaimana mekanisasi logika dan perhitungan matematis. Kemajuan teknologi – menciptakan komponen-komponen baru dan miniaturisasi – muncul jauh kemudian. Komputer pertama – mesin perbedaan Charles Babbage – terbuat dari roda gigi, dan ditenagai oleh engkol tangan.

Tetapi masalah dengan mesin perbedaan adalah bahwa itu hanya bisa menyelesaikan satu jenis masalah. Untuk menggeneralisasi kegunaan kalkulator mekanis ini, diperlukan dua jenis input – data dan pemrograman. Mesin baru teoritis Babbage, Mesin Inferensi, menyelesaikan masalah itu.

Meskipun Babbage’s Inference Engine tidak pernah dibuat seumur hidupnya, program komputer pertama ditulis untuk dijalankan. Ada Lovelace, seorang Countess dan ahli matematika penghobi, menulis program untuk perangkat perhitungan Babbage.

Pemrograman Modern

Pada abad ke-20, pemrograman menjadi ilmu yang berkembang dengan baik – cabang matematika teoretis. Ini mengarah pada pengembangan bahasa pemrograman modern.

Ada beberapa ide yang saling bersaing tentang sifat pemrograman komputer dan bagaimana bahasa harus disusun. “Pemenang” ternyata adalah serangkaian ide yang dipromosikan oleh John von Neumann – ide yang mencakup struktur kontrol logis seperti IF dan LOOP.

Ini disebut “arsitektur von Neumann” memungkinkan untuk munculnya pemrograman seperti yang kita kenal sekarang, dan pengembangan bahasa komputer tingkat tinggi. Ini telah mendominasi logika dan struktur setiap bahasa pemrograman utama sejak itu. Hanya sedikit bahasa non-von-Neumann (Plankalkül seperti itu) yang ada, dan tidak ada satupun dari mereka yang mendapatkan penggunaan luas.

Linimasa

1801

Kartu punch yang digunakan oleh alat tenun Jacquard
Kartu punch yang digunakan oleh alat tenun Jacquard

Alat tenun Jacquard, yang menggunakan kartu punch untuk menyimpan desain tenun, diciptakan. Gagasan menyimpan data pada kartu kertas berlubang nantinya akan mempengaruhi desain komputer. Komputer pertama diprogram dengan kartu punch, dan kartu punch terus digunakan dalam beberapa jenis komputasi ke tahun 1980-an.

1842

Ada, Countess of Lovelace, mengembangkan algoritma untuk Mesin Analitik Charles Babbage. Algoritma tersebut menghitung angka Bernoulli dan menjadikan Ada programmer komputer pertama di dunia.

1942

The Atanasoff-Berry Computer (ABC) pertama kali diuji. Itu dikandung pada tahun 1937 dan kemudian dibangun oleh profesor Universitas Negeri Iowa John Vincent Atanasoff dan kemudian mahasiswa pascasarjana Clifford Berry. Itu bisa dibilang komputer digital elektronik pertama. Seperti halnya komputer awal lainnya, ia memiliki banyak keterbatasan. Secara khusus, itu tidak dapat diprogram.

Komputer ENIAC dikembangkan oleh Pemerintah AS. Itu hanya bisa diprogram dengan mengatur sakelar dan memasang ulang sistem.

1943–1944

Plankalkul, bahasa yang dirancang untuk merekayasa karya matematika, dikembangkan oleh Konrad Zuse.

1945

John Von Neumann, yang bekerja di Institute for Advanced Study, menyusun dua gagasan yang mengubah arah pemrograman komputer. Gagasan pertama adalah bahwa perangkat keras sederhana harus dikontrol oleh instruksi yang rumit – bahwa “program” harus dapat diubah tanpa mengubah perangkat keras. Gagasan lain adalah bahwa program komputer harus dipecah menjadi potongan-potongan kecil dari kode yang dieksekusi secara kondisional yang dapat dilompati ke mana saja dalam program. Ini memungkinkan struktur IF, ELSE dan LOOP ditulis ke dalam program komputer.

Program Angka Bernoulli
Program angka Bernoulli

1949

Short Code, bahasa pemrograman pertama, dikembangkan, berdasarkan gagasan Von Neumann. Sayangnya, itu harus “dikompilasi dengan tangan” – yaitu, seseorang harus menerjemahkan program dalam biner (1s dan 0s) dengan tangan.

1951

Grace Hopper, bekerja untuk Remington Rand, mulai mengembangkan kompiler untuk Shortcode yang secara otomatis menerjemahkan kode (“kompilasi”) ke dalam biner.

1952

AUTOCODE, sebuah kompiler awal, dikembangkan oleh Alick E Glennie. Dia mengerjakannya di waktu luangnya saat kuliah di Universitas Manchester.

1954

Spesifikasi rancangan FORTRAN, bahasa pemrograman pertama yang digunakan secara luas, telah selesai. Tim yang mengembangkan FORTRAN dipimpin oleh John Backus, yang kemudian bekerja di ALGOL dan BNF. FORTRAN masih digunakan sampai sekarang, lebih dari enam dekade kemudian.

Orang yang Bekerja dengan Komputer ENIAC
Orang yang Bekerja dengan Komputer ENIAC

1957

Kompiler FORTRAN pertama dirilis.

Kompilator Kode Pendek yang dikembangkan oleh Grace Hopper dirilis oleh Remington Rand dengan nama MATH-MAGIC.

1958

Pekerjaan dimulai pada LISP, bahasa yang terkait erat dengan pengembangan Kecerdasan Buatan. Versi LISP masih digunakan secara luas saat ini.

Spesifikasi pertama untuk ALGOL dirilis.

1959

Konferensi Sistem Data dan Bahasa (CODASYL) menciptakan COBOL.

1960

Bahasa terstruktur-blok pertama, ALGOL 60, tersedia.

1962

John von Neumann
John von Neumann

APL, bahasa dengan rangkaian karakter uniknya sendiri, yang membutuhkan keyboard atau perangkat inputnya sendiri, dirilis oleh Kenneth Iverson.

FORTRAN IV dirilis.

1964

APL60, Sistem Terminal untuk APL, dirilis.

BASIC, bahasa pemrograman yang dirancang untuk membantu orang belajar bagaimana menulis program komputer, diciptakan di Universitas Dartmouth oleh John Kemeny dan Thomas Kurtz.

1965

Logika fuzzy diperkenalkan oleh Lotfi A Zadeh. Cabang logika dan perhitungan ini nantinya akan digunakan untuk mengontrol kereta berkecepatan tinggi di Jepang, helikopter angkatan laut, dan kamera pemfokusan otomatis – di antara banyak sistem kontrol lainnya.

1966

FORTRAN 66 dirilis.

LISP 2 dirilis.

Pekerjaan dimulai dengan Logo
.

1968

ALGOL 68 disetujui oleh komite spesifikasi yang mengawasi bahasa, meskipun ada keberatan dari beberapa anggota komite. ALGOL 68 jauh lebih kompleks daripada ALGOL 60, dan ternyata sangat sulit untuk diterapkan.

ALTRAN, varian FORTRAN, menjadi tersedia.

ANSI, Institut Standar Nasional Amerika, secara resmi mendefinisikan COBOL.

Pekerjaan dimulai pada Pascal.

Simula, bahasa pertama yang menggunakan konsep berorientasi objek, dikembangkan.

Awal 1970-an

Pekerjaan dimulai pada sejumlah bahasa pemrograman baru, termasuk Forth, Prolog, dan Smalltalk. Pengembangan Smalltalk mengarah pada kodifikasi konsep pemrograman berorientasi objek.

1972

Naskah Konrad Zuse yang menggambarkan Plankalkül diterbitkan, tiga puluh tahun setelah ia mengembangkannya.

C, bahasa yang akan mendominasi pengembangan sistem operasi, dikembangkan oleh Dennis Ritchie.

Prolog diimplementasikan oleh Alain Colmerauer dan Phillip Roussel.

1974

Manual referensi definitif untuk C diterbitkan.

ANSI merilis spesifikasi COBOL lainnya.

1975

Implementasi BASIC, yang disebut “Tiny BASIC,” dikembangkan yang dapat berjalan pada 2 KB RAM. Ini menyisakan 2 KB tersedia untuk program untuk dijalankan pada komputer mikro 4 KB.

Bill Gates dan Paul Allen mulai menjual versi BASIC mereka ke MITS, untuk digunakan pada komputer mikro Altair mereka.

Skema dialek LISP dikembangkan oleh GL Steele dan GJ Sussman.

Manual referensi definitif untuk Pascal, Manual Pengguna Pascal dan Laporan, diterbitkan.

1976

Bahasa Desain Sistem dirilis. Bahasa ini memiliki dampak besar pada PostScript.

1977

Spesifikasi ANSI pertama untuk MUMPS, yang kemudian dinamai M, dirilis. Bahasa ini dirancang untuk menangani data Rekam Medis dan hanya mengenali tipe data string.

1978

Bahasa pemrosesan teks Awk dirilis. Dinamai setelah pengembangnya: Aho, Weinberger, dan Kernighan.

ANSI merilis spesifikasi untuk FORTRAN 77.

1980

Grace Hopper
Grace Hopper

Smalltalk-80, Modula-2, dan Franz LISP dirilis.

Versi awal dari apa yang akan menjadi C ++, yang disebut “C with Classes” dikembangkan oleh Bjarne Stroustrup.

1981

Pekerjaan dimulai pada Common LISP dan Prolog.

1982

ISO Pascal dan PostScript dirilis.

1983

Smalltalk-80: Bahasa dan Implementasinya diterbitkan.

DoD mulai menggunakan Ada untuk semua aplikasi “Mission Critical” baru. Bahasa ini dinamai Ada, Countess of Lovelace, programmer komputer pertama.

Kompiler C pertama untuk mikrokomputer dilepaskan.

Implementasi pertama C ++ muncul.

Turbo Pascal dilepaskan.

Objective-C dirilis.

1984

Manual referensi untuk APL2 diterbitkan.

1985

Bangkai kapal Titanic ditemukan, menggunakan kapal selam yang dikendalikan oleh Forth.

Metode, versi Smalltalk, dirilis.

1986

Versi pertama Smalltalk yang tersedia untuk mikrokomputer, Smalltalk / V, dirilis.

Objek Pascal untuk Mac dirilis oleh Apple.

Turbo Prolog dilepaskan.

Aktor dan Eiffel, keduanya bahasa berorientasi objek, dirilis.

1987

Perl ditemukan.

1988

Spesifikasi CLOS (Common LISP Object System) diterbitkan.

Niklaus Wirth, yang mengembangkan Modula-2, menyelesaikan pekerjaan di Oberon.

1989

ANSI menerbitkan spesifikasi C..

Referensi rancangan C ++ 2.0 dirilis. Versi ini menambahkan banyak warisan, bersama dengan fitur lainnya.

1990

Manual Referensi C ++ Beranotasi, yang merinci C ++ 2.1, diterbitkan.

Stasiun Punch Kartu IBM 029
Stasiun Punch Kartu IBM 029

Fortran 90 dirilis. Selain beberapa fitur baru, versi ini juga mengubah ejaan dari ALL-CAPS.

1991

Visual Basic diperkenalkan.

HTML dijelaskan untuk pertama kalinya, oleh Tim Berners-Lee.

Pekerjaan dimulai di Jawa.

Python ditemukan.

1992

Dylan dirilis oleh Apple.

1993

ANSI merilis draft proposal untuk COBOL berorientasi objek. Standar seharusnya dirilis pada tahun 1997, tetapi tidak selesai sampai tahun 2002.

Spesifikasi publik pertama dari HTML tersedia.

1994

Microsoft menambahkan Visual Basic ke Excel.

Dave Wood dan Moti Schneider menyajikan makalah proof-of-concept di IEEE World Congress on Computational Intelligence, menggunakan shell FEST Fuzzy Expert System Tools untuk memodelkan pendaratan helikopter.

PHP diciptakan.

1995

Ada 95 dirilis, menambahkan dukungan untuk OOP dan sistem real-time.

HTML 2.0 dirilis.

Implementasi publik pertama Java dirilis.

JavaScript ditemukan. Ini dikembangkan hanya dalam waktu 10 hari, oleh Brendan Eich.

Ruby ditemukan.

Geng Empat mempublikasikan Pola Desain: Elemen Perangkat Lunak Berorientasi Objek Reusable.

1997

HTML 4.0 dirilis.

PHP 3.0, versi pertama bahasa yang dikenali oleh pengguna kontemporer, dirilis.

ECMA merilis standar JavaScript (ECMAScript) pertama.

1998

ISO merilis standar C ++ pertama.

HTML 4.0 dirilis ulang tanpa penambahan nomor versi.

2002

Scratch, bahasa pemrograman visual yang dirancang untuk mengajarkan konsep pemrograman, dirilis.

2004

PHP 5, yang masih digunakan, dirilis.

Keyboard Coding APL yang Aneh
Keyboard Coding APL yang Aneh

2007

SOA Manifesto Working Group menerbitkan Manifesto SOA, merinci serangkaian tujuan dan prinsip untuk Arsitektur Berorientasi Layanan.

Clojure, dialek Lisp, dilepaskan.

2009

Google merilis Go.

CoffeeScript, perluasan JavaScript yang menambahkan konsep yang dipinjam dari Ruby dan Python, dirilis.

2010

Rust, disponsori oleh Mozilla, dirilis.

2013

Google merilis Dart.

2014

HTML5 diterbitkan sebagai rekomendasi W3C.

Apple merilis Swift, berdasarkan Objective-C.

Facebook merilis Hack, berdasarkan PHP.

Masa Depan Pemrograman

Sulit mengatakan di mana arah pemrograman. Dalam jangka pendek, kita mungkin dapat mengharapkan lebih banyak tren yang sudah kita alami:

  • Data besar
  • Virtualisasi
  • “Internet untuk segala”

Namun dalam jangka panjang, sangat sulit untuk membuat prediksi yang akurat. Komputasi kuantum dapat menyebabkan paradigma baru pemrograman komputer; komputer dapat belajar memprogram diri mereka sendiri, yang mengarah ke Singularitas dan akhir zaman manusia; kita mungkin menemukan cara menggunakan pemrograman untuk meniru kecerdasan biologis, yang mengarah ke transhumanisme. Atau kita mungkin mencari cara untuk membuat ponsel kita lebih kecil.

Apa pun yang ada di masa depan, semakin dan semakin jelas bahwa pemrograman – mampu membaca dan menulis kode dalam beberapa bahasa umum – menjadi literasi bisnis baru. Keakraban dengan konsep pemrograman dan dengan logika sistem komputer dan arsitektur dengan cepat menjadi sama pentingnya dengan keterampilan bisnis dasar seperti penjualan, pemasaran, dan desain.

Bacaan Lebih Lanjut dan Sumberdaya

Lebih banyak panduan pemrograman, tutorial, dan infografis terkait dengan pengkodean dan sumber daya pengembang:

  • Karir Komputer: deskripsi pekerjaan dan sumber daya untuk jalur karier dalam teknologi komputer.
  • Bahasa Pemrograman dan Pengembangan Web: pelajari opsi Anda.
  • Wanita Membuat Tanda Mereka dalam Teknologi: cari tahu semua tentang bagaimana wanita telah mempengaruhi dan terus mempengaruhi teknologi dalam infografis ini.

Kode apa yang harus Anda pelajari?

Bingung tentang bahasa pemrograman apa yang harus Anda pelajari kode? Lihat infografis kami, Apa Kode Yang Harus Anda Pelajari? Itu tidak hanya membahas berbagai aspek bahasa, itu menjawab pertanyaan-pertanyaan penting seperti, “Berapa banyak uang yang akan saya hasilkan untuk pemrograman Java sebagai mata pencaharian?”

Kode Apa Yang Harus Anda Pelajari?
Kode apa yang harus Anda pelajari?

Cara Menyenangkan Anak-Anak Dapat Belajar Kode

Pengodean bukan hanya untuk orang dewasa. Dan seharusnya tidak! Anak-anak belajar berbagai keterampilan saat belajar kode. Pelajari semua tentang situs web, aplikasi, dan permainan yang membantu menginspirasi anak-anak untuk belajar pemrograman dalam infografis kami, Cara Menyenangkan Anak-Anak Dapat Belajar Kode:

Cara Menyenangkan Anak-Anak Dapat Belajar Kode
Cara Menyenangkan Anak-Anak Dapat Belajar Kode

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map