Parmi Notes Random short any article

Coding(Koding)

Mari kita jelajahi asal-usulnya secara bertahap:

Zaman Pra-Komputer: Konsep Pemrograman Sudah Ada

Yang mengejutkan, konsep programming sudah ada sebelum komputer elektronik!

Contoh Awal:

  • Alat Musik Otomatis: Music box dan piano roll (abad 19) menggunakan pita berlubang yang merupakan bentuk "program" fisik
  • Jacquard Loom (1804): Alat tenun yang menggunakan kartu berlubang untuk membuat pola kain yang kompleks - ini adalah bentuk awal "programmable machine"

Pelopor Teoretis: Matematika dan Logika

Ada Lovelace (1843)

  • Menulis "catatan" tentang Mesin Analitik Charles Babbage
  • Disebut programmer pertama karena memahami bahwa mesin bisa melakukan lebih dari sekedar kalkulasi numerik
  • Memiliki visi bahwa mesin bisa membuat musik, seni, dan lainnya

Alan Turing (1936)

  • Konsep "Turing Machine" - mesin teoretis yang bisa menjalankan instruksi
  • Membentuk dasar teori komputasi modern

Era Komputer Modern Awal

ENIAC (1946)

  • Programmer pertamanya adalah wanita ("ENIAC girls")
  • Programming dilakukan dengan mengatur saklar fisik dan kabel - sangat manual!

Bahasa Pemrograman Generasi Awal

  • Assembly Language (1940-an): Representasi simbolis dari kode mesin
  • FORTRAN (1957): Bahasa high-level pertama yang populer
  • COBOL (1959): Untuk bisnis
  • LISP (1958): Untuk AI

Revolusi Software Engineering

1960-1970an

  • Structured Programming: Konsep algoritma yang lebih terorganisir
  • C Language (1972): Membuka era programming sistem dan embedded systems

Era Personal Computing (1980an)

  • BASIC: Membawa programming ke masyarakat umum
  • Munculnya object-oriented programming

Jawaban untuk Pertanyaan Anda:

Apakah coding hanya karena penemuan komputer?

TIDAK! Justru sebaliknya - konsep programming yang memungkinkan komputer modern. Komputer adalah realisasi fisik dari ide-ide komputasi yang sudah ada sebelumnya.

Kesimpulan:

Perkembangan coding dan programming adalah evolusi dari tiga bidang: 1. Kebutuhan praktis (komputasi, otomasi) 2. Penemuan matematika/logika (teori komputasi) 3. Inovasi teknik (hardware komputer)

Yang menarik, programming adalah seni menerjemahkan pemikiran manusia ke dalam bahasa yang dimengerti mesin - dan perjalanan ini masih terus berlanjut dengan AI, quantum computing, dan teknologi masa depan!

😊