Pengumuman

๐Ÿ“ข Yuk, kunjungi blog kami setiap hari dan jangan lewatkan update terbaru seputar coding dan teknologi!

Thursday, January 1, 2026

Daftar Materi Belajar Promting

INFORMATIKA • KECERDASAN ARTIFISIAL

Belajar Prompting AI

Kuasai cara menyusun instruksi yang jelas, terstruktur, dan terukur untuk membantu AI menghasilkan jawaban yang relevan dengan kebutuhan. Belajar bukan sekadar meminta jawaban, tetapi juga menguji, mengevaluasi, dan memperbaiki hasilnya.

Materi Pembelajaran 8 Topik Teori dan Praktik SMA/SMK

Tujuan Pembelajaran

Kompetensi yang diharapkan setelah mempelajari materi.

✓ Menjelaskan pengertian prompt dan prinsip dasar prompting AI.
✓ Menyusun prompt berdasarkan tujuan, konteks, batasan, dan format keluaran.
✓ Menguji, membandingkan, dan memperbaiki hasil AI secara kritis.
✓ Menerapkan etika, menjaga privasi, serta memeriksa kebenaran informasi.

Alur Belajar

Ikuti tahapan ini agar pemahaman berkembang secara bertahap.

01 Pahami Konsep Materi 1–2
02 Pelajari Teknik Materi 3–4
03 Terapkan Praktik Materi 5–6
04 Evaluasi dan Refleksi Materi 7–8

Daftar Materi Prompting

Pilih materi sesuai urutan belajar atau gunakan pencarian.

Menampilkan 8 materi
MATERI 01 Dasar

Pengantar Prompting AI

Memahami pengertian prompt, fungsi instruksi, manfaat prompting, dan alasan mengapa kejelasan perintah memengaruhi hasil AI.

Pelajari Materi
MATERI 02 Konsep

Cara Kerja AI terhadap Prompt

Mengenal peran konteks, pola bahasa, instruksi, dan keterbatasan AI. Memahami mengapa hasil AI dapat keliru atau tidak sesuai harapan.

Pelajari Materi
MATERI 03 Klasifikasi

Jenis-Jenis Prompt

Mempelajari prompt instruksi, pemberian peran, zero-shot, few-shot, dan pendekatan bertahap untuk menyelesaikan tugas.

Pelajari Materi
MATERI 04 Inti

Struktur Prompt Efektif

Merancang prompt dengan tujuan, konteks, tugas, batasan, kriteria keberhasilan, dan format keluaran yang jelas.

Pelajari Materi
MATERI 05 Praktik

Prompting untuk Teks

Berlatih membuat artikel, ringkasan, tabel, soal, dan laporan. Membandingkan hasil prompt umum dengan prompt terstruktur.

Pelajari Materi
MATERI 06 Visual

Prompting untuk Gambar

Menentukan subjek, gaya visual, komposisi, warna, pencahayaan, sudut pandang, dan detail gambar yang diinginkan.

Pelajari Materi
MATERI 07 Evaluasi

Kesalahan Umum Prompting

Mengidentifikasi prompt ambigu, konteks yang kurang, batasan yang tidak jelas, dan cara menguji kualitas keluaran AI.

Pelajari Materi
MATERI 08 Etika

Etika dan Proyek Prompting

Mempraktikkan penggunaan AI yang bertanggung jawab, memeriksa fakta, menjaga privasi, dan menyelesaikan proyek akhir.

Pelajari Materi
Materi tidak ditemukan. Coba kata kunci lain.
Materi Pembelajaran Informatika / Kecerdasan Artifisial
SMK Negeri 1 Kedungwuni
Disusun oleh Khusnul Khuluki
Belajar • Berpikir Kritis • Berkarya secara Bertanggung Jawab

Wednesday, October 29, 2025

Sejarah Lengkap Bahasa Pemrograman dari Masa ke Masa

MATERI PEMBELAJARAN INFORMATIKA

Sejarah Bahasa Pemrograman dari Masa ke Masa

Menelusuri perkembangan cara manusia memberikan instruksi kepada komputer, dari kode mesin hingga bahasa modern yang mendukung web, aplikasi, komputasi awan, dan kecerdasan buatan.

Materi Kronologis Garis Waktu Interaktif Contoh Kode Kuis Pemahaman
01

Pendahuluan

Mengapa bahasa pemrograman terus berkembang?

Bahasa pemrograman adalah bahasa formal yang digunakan untuk menuliskan instruksi agar komputer dapat menjalankan tugas tertentu. Perkembangannya berkaitan dengan kebutuhan manusia untuk menyelesaikan perhitungan, mengolah data, mengotomatisasi pekerjaan, membangun aplikasi, dan mengembangkan sistem yang semakin kompleks.

Pada komputer awal, instruksi diberikan melalui kode mesin yang sulit dibaca manusia. Assembly kemudian menyediakan representasi simbolis untuk instruksi mesin. Bahasa tingkat tinggi seperti FORTRAN, COBOL, C, Java, dan Python membuat pemrograman semakin praktis untuk berbagai kebutuhan.

Konsep penting: bahasa yang lebih baru tidak selalu menggantikan bahasa lama. FORTRAN masih digunakan dalam komputasi ilmiah, COBOL tetap ditemukan pada sejumlah sistem bisnis, sedangkan C masih penting untuk sistem operasi dan perangkat tertanam.
02

Dasar Perkembangan Bahasa Pemrograman

Memahami perbedaan tingkat bahasa dan pendekatan pemrograman.

Generasi Awal

Kode Mesin

Instruksi direpresentasikan dalam bentuk biner yang dipahami langsung oleh prosesor. Sangat bergantung pada arsitektur mesin dan sulit ditulis serta diperiksa oleh manusia.

Bahasa Tingkat Rendah

Assembly

Menggunakan simbol atau mnemonic untuk merepresentasikan instruksi mesin. Biasanya diterjemahkan menggunakan assembler dan tetap berkaitan erat dengan arsitektur prosesor.

Bahasa Tingkat Tinggi

FORTRAN, COBOL, BASIC

Mempermudah manusia menuliskan program untuk perhitungan ilmiah, pengolahan bisnis, pendidikan, dan berbagai kebutuhan lainnya.

Pendekatan Modern

OOP, Web, Data dan AI

Bahasa dan ekosistem modern mendukung aplikasi berorientasi objek, layanan web, aplikasi seluler, pengolahan data, serta pengembangan AI.

03

Garis Waktu Sejarah

Gunakan pencarian atau filter untuk menjelajahi perkembangan bahasa.

1940-an Awal

Kode Mesin

Program dituliskan sebagai instruksi mesin. Komputer awal menggunakan metode yang berbeda-beda untuk memasukkan dan menjalankan instruksi.

Fokus: instruksi biner dan perangkat keras.

1940-an Awal

Assembly

Bahasa rakitan berkembang untuk membuat instruksi mesin lebih mudah ditulis melalui mnemonic. Sejarahnya memiliki beberapa tonggak awal yang berbeda, bukan satu tanggal penciptaan tunggal.

Fokus: perangkat keras dan instruksi prosesor.

1940–1949 Perintis

Plankalkรผl

Konsep bahasa pemrograman tingkat tinggi yang dirancang oleh Konrad Zuse pada 1940-an. Karyanya baru dipublikasikan beberapa tahun kemudian dan bukan bahasa yang digunakan secara luas pada masa itu.

Fokus: konsep bahasa tingkat tinggi.

1957 Ilmiah

FORTRAN

Dikembangkan oleh tim IBM yang dipimpin John Backus. FORTRAN dirancang untuk mempermudah perhitungan matematis dan komputasi ilmiah serta menjadi bahasa penting di bidang tersebut.

Fokus: sains, teknik, dan komputasi numerik.

1958 AI

Lisp

Dikembangkan dari gagasan John McCarthy. Lisp berpengaruh besar pada penelitian kecerdasan buatan, pemrosesan simbol, dan pemrograman fungsional.

Fokus: simbol, penelitian AI, dan fungsi.

1959 Bisnis

COBOL

Dikembangkan melalui upaya standardisasi bahasa bisnis. COBOL dirancang untuk pengolahan data bisnis dan masih ditemukan pada sebagian sistem organisasi besar.

Fokus: transaksi dan data bisnis.

1964 Pendidikan

BASIC

Diperkenalkan oleh John Kemeny dan Thomas Kurtz. BASIC membantu pemula mempelajari pemrograman dan kemudian populer di komputer pribadi.

Fokus: pembelajaran dan komputasi umum.

1970 Terstruktur

Pascal

Dirancang oleh Niklaus Wirth untuk mendukung pemrograman terstruktur dan pendidikan ilmu komputer.

Fokus: algoritma, struktur data, dan pendidikan.

1972 Sistem

C

Dikembangkan oleh Dennis Ritchie di Bell Labs. C memiliki pengaruh besar pada Unix, sistem operasi, compiler, dan perangkat lunak yang membutuhkan kendali tingkat rendah.

Fokus: sistem operasi dan perangkat tertanam.

1970-an Data

SQL

Dikembangkan dari penelitian basis data relasional pada 1970-an. SQL digunakan untuk mendefinisikan, mengambil, dan memanipulasi data pada sistem basis data relasional.

Fokus: pengelolaan basis data.

1985 OOP

C++

Berasal dari pengembangan C dengan dukungan fitur tambahan, termasuk pemrograman berorientasi objek. C++ digunakan pada aplikasi performa tinggi dan sistem kompleks.

Fokus: sistem, game, dan komputasi performa tinggi.

1987 Scripting

Perl

Diperkenalkan oleh Larry Wall. Perl banyak digunakan untuk pemrosesan teks, administrasi sistem, dan pengembangan web pada masanya.

Fokus: teks, otomasi, dan scripting.

1991 Serbaguna

Python

Diperkenalkan kepada publik oleh Guido van Rossum. Sintaksnya dirancang agar mudah dibaca dan kini digunakan untuk otomasi, pengembangan web, analisis data, serta AI.

Fokus: otomasi, data, pendidikan, dan AI.

1995 Lintas Platform

Java

Diperkenalkan secara luas oleh Sun Microsystems. Java dikenal dengan ekosistem JVM dan digunakan untuk sistem perusahaan, layanan backend, serta berbagai aplikasi.

Fokus: aplikasi perusahaan dan backend.

1995 Web

JavaScript

Dibuat oleh Brendan Eich dan menjadi bahasa utama untuk interaktivitas pada halaman web. Kini juga digunakan pada server dan berbagai lingkungan aplikasi.

Fokus: web interaktif dan aplikasi server.

1995 Web

PHP

Berkembang dari alat yang dibuat Rasmus Lerdorf dan menjadi bahasa pemrograman sisi server yang banyak digunakan untuk membangun situs dan aplikasi web.

Fokus: backend web dan aplikasi berbasis server.

2000 Aplikasi

C#

Diperkenalkan Microsoft sebagai bagian dari ekosistem .NET. C# digunakan dalam aplikasi bisnis, layanan web, perangkat lunak, serta pengembangan game.

Fokus: .NET, aplikasi, dan game.

2009 Backend

Go

Dikembangkan di Google dan diumumkan kepada publik pada 2009. Go dirancang untuk mendukung perangkat lunak yang sederhana, efisien, dan mendukung konkurensi.

Fokus: layanan jaringan dan infrastruktur cloud.

2010 Keamanan

Rust

Diperkenalkan secara publik pada 2010 dalam perjalanan pengembangannya. Rust menekankan keamanan memori dan kendali tingkat rendah tanpa mengandalkan garbage collector.

Fokus: sistem dan perangkat lunak yang aman.

2011 Aplikasi

Kotlin

Diperkenalkan oleh JetBrains dan kemudian berkembang luas dalam ekosistem Android serta aplikasi yang berjalan di JVM.

Fokus: Android dan pengembangan backend.

2014 Mobile

Swift

Diumumkan Apple untuk pengembangan perangkat lunak pada ekosistem Apple, termasuk iOS dan macOS.

Fokus: aplikasi iPhone, iPad, dan Mac.

2020–2025 Modern

Ekosistem Multibahasa

Pengembangan AI, layanan cloud, aplikasi seluler, dan sistem terdistribusi mengandalkan berbagai bahasa sekaligus. Python menonjol dalam ekosistem AI, sedangkan bahasa lain digunakan sesuai kebutuhan performa, platform, dan keamanan.

Fokus: AI, cloud, data, dan sistem modern.

Tidak ada hasil. Coba kata kunci atau pilihan era yang berbeda.

04

Perbandingan Bahasa Pemrograman

Bahasa dipilih berdasarkan tujuan, kebutuhan, dan lingkungan eksekusi.

Bahasa Karakteristik Contoh Penggunaan
Assembly Sangat dekat dengan instruksi mesin Firmware dan pemrograman tingkat rendah
C Kontrol memori dan perangkat keras yang kuat Sistem operasi dan perangkat tertanam
C++ Performa tinggi dan dukungan berbagai paradigma Game, simulasi, dan perangkat lunak sistem
Java Ekosistem JVM dan aplikasi lintas platform Sistem perusahaan dan backend
JavaScript Bahasa utama interaktivitas web Frontend dan backend web
PHP Bahasa sisi server yang populer di web Situs dan aplikasi berbasis web
Python Sintaks mudah dibaca dan ekosistem luas Otomasi, data, pendidikan, dan AI
Go Bahasa terkompilasi dengan dukungan konkurensi Layanan jaringan dan cloud
Rust Keamanan memori dan kendali tingkat rendah Sistem dan perangkat lunak berperforma tinggi
Swift / Kotlin Ekosistem kuat untuk platform seluler iOS dan Android
05

Contoh Kode dari Era Berbeda

Perhatikan bagaimana sintaks dan cara penulisan berkembang.

1. BASIC

10 PRINT "HALO DUNIA" 20 END

Contoh gaya BASIC klasik. Sintaks berbeda-beda menurut dialek BASIC.

2. C

#include <stdio.h> int main(void) { printf("Halo Dunia\n"); return 0; }

C memerlukan compiler untuk membangun program yang dapat dijalankan.

3. Python

def sapa(nama): print(f"Halo, {nama}!") sapa("Siswa SMK")

Python memperlihatkan sintaks yang relatif ringkas dan mudah dibaca.

4. JavaScript

function sapa(nama) { return `Halo, ${nama}!`; } console.log(sapa("Siswa SMK"));

JavaScript dapat dijalankan pada browser maupun lingkungan server seperti Node.js.

Analisis: semua contoh memiliki tujuan yang sama, yaitu menampilkan pesan. Namun, sintaks, cara menjalankan program, dan lingkungan eksekusinya berbeda. Perbedaan inilah yang perlu dipahami, bukan hanya tahun kemunculan setiap bahasa.
06

Bahasa Pemrograman dalam Dunia Kerja

Pemilihan bahasa mengikuti kebutuhan teknis dan ekosistem.

Web dan Bisnis

JavaScript, TypeScript, PHP, Java, C#, dan SQL dapat ditemukan dalam berbagai kombinasi teknologi untuk membangun aplikasi web dan sistem informasi.

AI dan Data

Python banyak digunakan karena ekosistem pustaka data dan AI. Bahasa lain dapat dipakai untuk komponen yang membutuhkan performa atau integrasi khusus.

Perangkat Keras dan Sistem

C, C++, dan Rust digunakan pada berbagai perangkat lunak sistem, sementara Assembly dipakai pada kebutuhan yang sangat dekat dengan arsitektur perangkat keras.

Aplikasi Seluler

Swift banyak digunakan untuk pengembangan Apple, sedangkan Kotlin merupakan salah satu bahasa utama dalam pengembangan Android.

Catatan: daftar tersebut adalah contoh penggunaan umum, bukan daftar lengkap bahasa yang dipakai suatu perusahaan tertentu. Organisasi besar biasanya menggunakan banyak bahasa dan teknologi sekaligus.

07

Kesimpulan

Hal penting yang perlu diingat.

  • Bahasa pemrograman berkembang untuk mempermudah manusia memberikan instruksi kepada komputer.
  • Setiap bahasa memiliki tujuan, karakteristik, dan kompromi teknis yang berbeda.
  • Bahasa lama tetap relevan apabila sesuai dengan kebutuhan sistem.
  • AI tidak menghilangkan kebutuhan memahami algoritma, logika, debugging, dan evaluasi hasil program.
  • Kemampuan memilih alat berdasarkan masalah merupakan bagian penting dari kompetensi programmer.
08

Kuis Pemahaman

Jawab lima pertanyaan untuk menguji pemahaman materi.

1. Mengapa Assembly dianggap lebih dekat dengan perangkat keras daripada Python?

2. Bahasa manakah yang dirancang untuk membantu komputasi ilmiah dan perhitungan numerik sejak 1950-an?

3. Mengapa angka popularitas bahasa pemrograman tidak boleh dibuat tanpa dasar pengukuran?

4. Sebuah tim ingin membangun sistem yang membutuhkan pengelolaan basis data relasional. Teknologi mana yang paling langsung berkaitan dengan kebutuhan tersebut?

5. Pernyataan manakah yang paling tepat tentang perkembangan bahasa pemrograman?

09

Referensi untuk Belajar Lebih Lanjut

Gunakan sumber primer dan dokumentasi resmi untuk memeriksa sejarah.

  • Bell Labs — sejarah riset komputasi dan bahasa C.
  • Python.org — dokumentasi dan sejarah Python.
  • Java.com — informasi ekosistem Java.
  • MDN Web Docs — referensi JavaScript dan teknologi web.
  • Rust-lang.org — dokumentasi bahasa Rust.
  • Go.dev — dokumentasi dan sejarah Go.
  • ISO — standar bahasa dan teknologi komputasi.

Tahun pada garis waktu merupakan tonggak pengembangan atau pengenalan yang umum digunakan. Tahun perancangan, publikasi, standardisasi, dan rilis resmi dapat berbeda untuk bahasa tertentu.

SMK Negeri 1 Kedungwuni
Materi Pembelajaran Informatika
Disusun oleh Khusnul Khuluki

Sejarah Kecerdasan Buatan (AI)

MATERI INFORMATIKA

Sejarah Perkembangan Bahasa Pemrograman

Menelusuri perjalanan bahasa pemrograman dari instruksi mesin hingga ekosistem modern yang mendukung kecerdasan buatan, aplikasi web, perangkat bergerak, dan sistem tertanam.

1. Tujuan Pembelajaran

  • Menjelaskan perkembangan bahasa pemrograman dari masa ke masa.
  • Mengidentifikasi karakteristik beberapa bahasa pemrograman penting.
  • Membandingkan bahasa pemrograman berdasarkan tujuan penggunaannya.
  • Menganalisis hubungan perkembangan bahasa pemrograman dengan kebutuhan teknologi.

2. Pengantar

Bahasa pemrograman adalah sarana untuk menyampaikan instruksi kepada komputer. Bahasa pemrograman berkembang agar manusia dapat menuliskan instruksi dengan lebih terstruktur, mudah dipahami, dan sesuai dengan kebutuhan aplikasi.

Perkembangannya tidak berarti bahasa baru selalu menggantikan bahasa lama. Banyak bahasa yang tetap digunakan karena memiliki keunggulan pada bidang tertentu, misalnya sistem operasi, aplikasi bisnis, pengembangan web, analisis data, atau sistem tertanam.

Bahasa mesin

Instruksi dalam bentuk bit yang dapat diproses langsung oleh prosesor.

Bahasa rakitan

Menggunakan mnemonic seperti MOV atau ADD yang diterjemahkan oleh assembler.

Bahasa tingkat tinggi

Menggunakan struktur yang lebih dekat dengan cara manusia menyusun algoritma.
Catatan: Bahasa tingkat tinggi tidak selalu lebih cepat atau lebih baik untuk semua kebutuhan. Pemilihan bahasa bergantung pada masalah, lingkungan perangkat, keamanan, kinerja, dan kemampuan pengembang.

3. Linimasa Perkembangan

Gunakan pencarian atau filter untuk mempelajari bahasa dan periode tertentu.

Menampilkan semua linimasa.

1940-an dan seterusnya

Bahasa Mesin

Komputer awal menjalankan instruksi dalam bentuk kode biner. Pemrogram harus memahami representasi instruksi yang sangat dekat dengan perangkat keras.

Kode binerPerangkat keras
1940-an–1950-an

Assembly / Bahasa Rakitan

Bahasa rakitan menggunakan simbol atau mnemonic untuk mewakili instruksi mesin. Programnya tetap bergantung pada arsitektur prosesor dan perlu diterjemahkan oleh assembler.

MnemonicAssembler
Dirancang pada 1940-an

Plankalkรผl

Dirancang oleh Konrad Zuse pada masa Perang Dunia II dan sering disebut sebagai salah satu rancangan bahasa pemrograman tingkat tinggi paling awal. Penggunaannya secara luas tidak terjadi pada masa perancangannya.

Sejarah awalKonrad Zuse
1957

FORTRAN

FORTRAN dikembangkan untuk komputasi ilmiah dan numerik. Bahasa ini menjadi salah satu bahasa tingkat tinggi awal yang berhasil digunakan secara luas.

IlmiahNumerik
1958

Lisp

Lisp berpengaruh besar pada pemrosesan simbolik, penelitian kecerdasan buatan, dan pengembangan konsep pemrograman fungsional.

SimbolikAI
1959

COBOL

COBOL dikembangkan untuk pengolahan data bisnis dan administrasi. Bahasa ini masih dijumpai pada sejumlah sistem perusahaan dan lembaga keuangan.

BisnisPengolahan data
1964

BASIC

BASIC dirancang agar pemula lebih mudah belajar pemrograman. Bahasa ini turut berperan dalam penyebaran pembelajaran komputer.

PendidikanPemula
1970

Pascal

Pascal dikenal dalam pendidikan pemrograman terstruktur dan membantu siswa memahami tipe data, prosedur, serta struktur program.

TerstrukturPendidikan
Awal 1970-an

C

C dikembangkan di Bell Labs dan sangat berpengaruh dalam pembuatan sistem operasi serta perangkat lunak yang membutuhkan kendali dekat terhadap perangkat keras.

SistemUnix
1970-an

SQL

SQL berkembang dari penelitian basis data relasional. Bahasa ini digunakan untuk mendefinisikan, mengambil, dan mengelola data dalam sistem basis data relasional.

Basis dataQuery
1985

C++

C++ berkembang dari C dengan dukungan fitur tambahan, termasuk pemrograman berorientasi objek. Bahasa ini digunakan dalam perangkat lunak sistem, gim, dan aplikasi berkinerja tinggi.

OOPKinerja
1987

Perl

Perl dikenal untuk pemrosesan teks, otomasi, dan administrasi sistem. Bahasa ini juga pernah banyak digunakan untuk pengembangan web sisi server.

OtomasiTeks
1991

Python

Python menekankan keterbacaan kode dan memiliki ekosistem luas untuk pendidikan, otomasi, analisis data, pengembangan web, dan kecerdasan buatan.

DataAIPendidikan
1995

Java

Java populer dengan pendekatan menjalankan program melalui Java Virtual Machine (JVM). Java banyak digunakan untuk aplikasi perusahaan dan berbagai sistem perangkat lunak.

JVMEnterprise
1995

JavaScript

JavaScript menjadi bahasa utama untuk interaktivitas web di browser dan kemudian berkembang pula untuk pengembangan sisi server melalui lingkungan seperti Node.js.

WebInteraktif
1995

PHP

PHP berkembang sebagai bahasa untuk membuat halaman web dinamis dan masih digunakan dalam berbagai situs serta sistem pengelolaan konten.

WebServer-side
2000

C#

C# dikembangkan dalam ekosistem .NET dan digunakan untuk aplikasi web, desktop, layanan, serta pengembangan gim.

.NETAplikasi
2009

Go

Go dirancang dengan fokus pada kesederhanaan, kompilasi yang cepat, serta dukungan konkurensi. Bahasa ini sering digunakan untuk layanan jaringan dan infrastruktur.

ServerConcurrency
Diperkenalkan secara publik pada 2010

Rust

Rust berfokus pada keamanan memori dan kinerja. Bahasa ini dirancang untuk membantu mencegah sejumlah kesalahan pengelolaan memori tanpa mengandalkan garbage collector tradisional.

Keamanan memoriSistem
2011

Kotlin

Kotlin mendukung pengembangan aplikasi pada JVM dan banyak digunakan dalam pengembangan Android. Kotlin juga mendukung berbagai gaya pemrograman.

AndroidJVM
2014

Swift

Swift diperkenalkan Apple untuk pengembangan perangkat lunak pada ekosistem Apple, termasuk aplikasi iOS dan macOS.

iOSmacOS
2020-an

Ekosistem Pemrograman Modern

Perkembangan teknologi kini melibatkan banyak bahasa dan alat yang digunakan bersama. Python banyak dijumpai dalam data dan AI, JavaScript serta TypeScript pada web, sedangkan C/C++ dan Rust digunakan pada beragam kebutuhan sistem.

CloudAIIoT
Inti pemahaman: Tahun pada linimasa menunjukkan tonggak penting atau masa pengenalan, bukan berarti bahasa tersebut langsung populer pada tahun yang sama.

4. Perbandingan Bahasa Pemrograman

BahasaKarakteristikContoh penggunaan
FORTRANKuat pada komputasi numerikSimulasi ilmiah
COBOLBerorientasi pengolahan data bisnisSistem administrasi
CKendali sistem dan sumber dayaSistem operasi, embedded
C++Kinerja tinggi dan multi-paradigmaGim, perangkat lunak sistem
PythonSintaks relatif mudah dibaca, ekosistem luasOtomasi, data, AI
JavaBerjalan pada lingkungan JVMAplikasi perusahaan
JavaScriptInteraktivitas web dan runtime serverAplikasi web
SQLBahasa untuk bekerja dengan data relasionalBasis data
RustBerfokus pada keamanan memori dan kinerjaPerangkat lunak sistem
SwiftEkosistem pengembangan AppleAplikasi iOS/macOS

5. Contoh Kode Sederhana

Perhatikan bahwa beberapa bahasa dapat menyelesaikan masalah yang sama dengan sintaks yang berbeda.

Python

nama = input("Masukkan nama: ")
print("Halo,", nama)

JavaScript

const nama = prompt("Masukkan nama:");
alert("Halo, " + nama);

C

#include <stdio.h>

int main(void) {
    printf("Halo, dunia!\n");
    return 0;
}
Ketiga contoh memiliki tujuan dasar yang serupa, tetapi cara menjalankan dan lingkungan penggunaannya berbeda.

6. Aktivitas Analisis

Jawablah pertanyaan berikut secara mandiri di buku atau dokumen tugas.

  1. Mengapa bahasa mesin sulit digunakan oleh manusia dibandingkan bahasa tingkat tinggi?
  2. Bandingkan alasan penggunaan C untuk sistem tertanam dan Python untuk analisis data.
  3. Apakah bahasa pemrograman yang lebih baru pasti lebih baik? Jelaskan dengan contoh.
  4. Jika Anda ingin membuat aplikasi web interaktif, bahasa apa yang akan dipelajari terlebih dahulu? Jelaskan alasannya.
  5. Bagaimana perkembangan AI memengaruhi keterampilan yang perlu dimiliki seorang programmer?

7. Kuis Pemahaman

Pilih satu jawaban untuk setiap soal, lalu tekan tombol Periksa Jawaban.

1. Apa bentuk instruksi yang dipahami langsung oleh prosesor?

2. Bahasa yang secara khusus dikenal untuk query dan pengelolaan basis data relasional adalah...

3. Mengapa Python banyak dipakai dalam analisis data dan AI?

4. Pernyataan yang tepat mengenai perkembangan bahasa pemrograman adalah...

5. Bahasa yang banyak digunakan untuk menambahkan interaktivitas pada halaman web adalah...

8. Sumber Belajar Lanjutan

Gunakan sumber resmi untuk mempelajari dokumentasi dan perkembangan bahasa. Tahun pada linimasa adalah ringkasan sejarah, bukan daftar lengkap semua versi atau rilis.

Sejarah Bahasa Pemrograman

Timeline Bahasa Pemrograman — Sejarah, Contoh Penggunaan & Perusahaan
Timeline · Bahasa Pemrograman

Timeline Interaktif Bahasa Pemrograman

Urut dari yang paling awal → terbaru. Klik titik timeline untuk melihat sejarah, contoh penggunaan, dan perusahaan besar yang menggunakannya.

Garis Waktu Interaktif
Sorot / klik titik untuk membuka kartu info. Gunakan slider zoom untuk menyesuaikan rentang waktu.
Catatan sumber (verifikasi singkat untuk poin-poin utama):
• Fortran (John Backus, IBM, 1957). :contentReference[oaicite:0]{index=0}
• C (Dennis Ritchie, Bell Labs, early 1970s). :contentReference[oaicite:1]{index=1}
• Java (James Gosling & Sun, rilis Mei 1995). :contentReference[oaicite:2]{index=2}
• Python (Guido van Rossum, 1991 publikasi 0.9.1). :contentReference[oaicite:3]{index=3}
• JavaScript (Brendan Eich, Netscape, 1995). :contentReference[oaicite:4]{index=4}

Versi: 2025 • Sumber: dokumen sejarah & dokumentasi resmi tiap bahasa (link verifikasi kecil di bawah tiap kartu).

๐Ÿค–
Chat Bot
๐Ÿค– Virtual Assistant
☰