BCPL: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
Fitur saranan suntingan: 3 pranala ditambahkan. |
||
(4 revisi perantara oleh 4 pengguna tidak ditampilkan) | |||
Baris 1:
{{Infobox programming language
| name =
| logo =
| paradigm =
Baris 20:
}}
'''BCPL''' ('''''Basic Combined Programming Language''''') adalah [[bahasa pemrograman]] [[Pemrograman Prosedural|prosedural]], [[Pemrograman imperatif|imperatif]], dan [[Pemrograman terstruktur|terstruktur]]. Awalnya ditujukan untuk menulis [[kompiler]] untuk bahasa lain, BCPL tidak lagi digunakan secara umum. Namun pengaruhnya masih terasa karena versi BCPL yang dipreteli dan diubah secara [[sintaksis]], disebut [[B (bahasa pemrograman)|B]], adalah bahasa yang menjadi dasar [[bahasa pemrograman C]]. BCPL memperkenalkan beberapa fitur dari banyak bahasa pemrograman modern, termasuk menggunakan [[Daftar bahasa pemrograman menurut jenisnya#Bahasa kurung kurawal|tanda kurung kurawal]] untuk membatasi blok kode.<ref>https://www.cl.cam.ac.uk/~mr10/bcplman.pdf The BCPL Cintsys and Cintpos User Guide, 2.1.4 Section brackets</ref> BCPL pertama kali diterapkan oleh [[Martin Richards]] dari [[University of Cambridge]] pada tahun 1967.<ref name="IEEE_CPA_MRichards2">{{cite web|author=<!--Not stated-->|date=<!--Not stated-->|title=Martin Richards (2003 Computer Pioneer Award)|url=https://www.computer.org/web/awards/pioneer-martin-richards|publisher=IEEE Computer Society|archive-url=https://archive.
== Sejarah ==
BCPL pertama kali diterapkan oleh [[Martin Richards]] dari [[University of Cambridge]] pada tahun 1967.<ref name="IEEE_CPA_MRichards">{{cite web|author=<!--Not stated-->|date=<!--Not stated-->|title=Martin Richards (2003 Computer Pioneer Award)|url=https://www.computer.org/web/awards/pioneer-martin-richards|publisher=IEEE Computer Society|archive-url=https://archive.
Sebuah kompiler awal, bootstrap pada tahun 1969, dengan memulai dengan selotip kertas dari O-code dari kompiler [[Titan (komputer 1963)|Atlas 2]] Martin Richards, menargetkan seri ICT 1900. Kedua mesin memiliki panjang-kata yang berbeda (48 vs 24 bita), [[Pengodean karakter|pengkodean karakter]] yang berbeda, dan representasi string yang berbeda — dan bootstrap yang berhasil meningkatkan keyakinan dalam kepraktisan metode ini.
Pada akhir 1970, implementasi sudah ada untuk [[Seri GE-600|Honeywell 635 dan Honeywell 645]], [[IBM System/360|IBM 360]], [[PDP-10]], [[TX-2]], [[Seri CDC 6000#CDC 6400|CDC 6400]], [[Seri UNIVAC 1100/2200#1108|UNIVAC 1108]], [[PDP-9]], [[English Electric KDF9|KDF 9]] dan [[Titan (komputer 1963)|Atlas 2]]. Pada tahun 1974 dialek BCPL diimplementasikan di BBN tanpa menggunakan
Baik desain dan filosofi BCPL sangat mempengaruhi [[B (bahasa pemrograman)|B]], yang pada gilirannya mempengaruhi [[C (bahasa pemrograman)|C]].<ref name="C_Prog_Lang_KR">{{cite book|date=1978|url=https://books.google.com/?id=va1QAAAAMAAJ&dq=bcpl&q=bcpl|title=The C Programming Language|publisher=Bell Telephone Laboratories|isbn=0-13-110163-3|pages=2|authors=Kernighan, Brian W. and Dennis M. Ritchie}}</ref> Pemrogram pada saat itu memperdebatkan apakah penerus C pada akhirnya akan disebut "D", huruf berikutnya dalam alfabet, atau "P", huruf berikutnya dalam nama bahasa induk. Bahasa yang paling diterima sebagai penerus C adalah [[C++]] (dengan <code>++</code> menjadi [[Operator kenaikan dan penurunan|operator kenaikan]] C),<ref>[http://www.cplusplus.com/info/history/ History of C++] Retrieved 12 December 2017</ref> Meskipun sementara itu bahasa pemrograman [[D (bahasa pemrograman)|D]] juga ada.
Baris 79:
</pre>
==
{{reflist}}
Baris 99:
{{software-stub}}
{{Authority control}}
[[Kategori:Bahasa pemrograman sistem]]
|