Please enable JavaScript.
Coggle requires JavaScript to display documents.
Code and Programming - Coggle Diagram
Code and Programming
Sejarah Bahasa Pemrograman
Terciptanya bahasa pemrograman beriringan dengan sejarah mesin dan komputer. Awal mula bahasa pemrograman dimulai dari Antikythera yang berasal dari Yunani kuno
Antikythera adalah kalkulator yang menggunakan beberapa tuas dan konfigurasi untuk menjalankanya
Bahasa pemrograman pertama kali muncul pada tahun 1822, sebuah mesin bernama Difference Engine diciptakan oleh Charles Babbage. Tetapi mesin buatan Babbage hanya bisa mengeluarkan satu jenis output
1940s Sejarah Pemrograman Sebelum Tahun 1940-an
Ada Lovelace menerjemahkan hasil karya matematikawan Italia Luigi Menabrea yaitu Mesin Analisis Charles Babbage ke dalam bahasa Inggris. Mesin tersebut akan menggunakan kartu berlubang tempat informasi akan dikodekan. Dia merincikan metode untuk menghitung angka Bernoulli pada kartu-kartu tersebut yang dianggap sebagai program komputer di dunia
Ada Lovelace merincikan mesin penghitung yang mencakup elemen-elemen berikut:
Perangkat untuk mengodekan informasi digital (kartu berlubang, roda berlekuk, dll.).
Memori untuk merekam nilai-nilai numerik.
Unit kontrol bagi pengguna untuk menunjukkan tugas mana yang akan dijalankan mesin
Disk untuk menyelesaikan kalkulasi
Perangkat yang memungkinkan Anda melihat hasilnya
Memprogram Komputer Pertama
komputer pertama Electronic Numerical Integrator and Computer adalah komputer pertama yang diprogram untuk memecahkan, secara teori, semua kalkulasi
Tahun 1950-an, komputasi meningkat pesat. Grace Hopper, membuat kompiler pertama, sistem A-0 (pembuatan program biner dari kode sumber)
Bahasa Fortran (Penerjemah Rumus) kemudian ditemukan oleh John Backus, ini adalah bahasa perograman tingkat tinggi pertama yang bekerja dan digunakan untuk kalkulasi ilmiah
Bahasa lain yang dibuat pada tahun 1950-an mencakup LISP (untuk daftar) dan COBOL (untuk penggunaan bisnis). ALGOL (Algorithmic Oriented Language) adalah bahasa pemrograman pertama yang memungkinkan masalah dideskripsikan secara algoritmik
Fortran dan Cobol menyertai perkembangan komputer transistor dan COBOL merupakan bahasa pemrograman paling umum selama hampir 20 tahun
Pada tahun 1960-an, komputer berkembang lebih jauh
Tahun 1960-an hingga 1980-an (Masa Remaja Komputasi)
Selama masa Perang Dingin, jumlah penelitian dalam komputasi dan pemrograman membeludak. Bahasa pemrograman berorientasi objek pertama Simula 67 dibuat
C juga dibuat antara tahun 1969 dan 1973. Bahasa tingkat rendah ini ditemukan untuk menulis ulang UNIX dan, 50 tahun kemudian, masih menjadi salah satu bahasa pemrograman yang paling umum digunakan
Pascal dikembangkan pada tahun 1970 sebagai tindak lanjut Algol. Algol digunakan pada sistem pengoperasian komputer Apollo, Macintoshes, dan versi pertama Adobe Photoshop
SQL (Structured Query Language) dibuat pada tahun 1974. Kini, SQL digunakan secara umum untuk database
Pada tahun 1983, C++ dibuat oleh Bjarne Stroustrup
Objective-C ditemukan oleh Brad Cox
bahasa berorientasi objek pertama yang memungkinkan refleksi dan digunakan oleh NeXTSTEP, didirikan oleh Steve Jobs, kemudian oleh OS Apple
Bahasa-bahasa seperti Dbase, C++, Eiffel, Mathematica, Perl, Tcl/Tk digunakan secara umum pada tahun 80-an
Bahasa Pemrograman
Bahasa Pemrograman untuk Server Web
Dengan web hadirlah skrip atau bahasa skrip. Bahasa novel ini memungkinkan program kecil dan sederhana untuk berfungsi
Beberapa bahasa yang dibuat selama masa ini dan masih digunakan secara umum hingga saat ini:
Python (1991)
PHP, JavaScript, Java (1995)
Ruby (1993)
C# (2000)
Python ditemukan untuk menciptakan bahasa tingkat tinggi multi-platform berorientasi objek yang dapat mengoptimasi produktivitas programmer dengan sintaks sederhana
PHP (Hypertext Preprocessor) dibuat pada tahun 1994 oleh Rasmus Lerdorf yang baru berusia 26 tahun untuk membuat website-nya. Situs terkenal seperti Wikipedia, Facebook, dan Youtube dikodekan dalam PHP.
JavaScript. Bahasa Ini dapat digunakan untuk membuat halaman web yang dinamis. Bedakan antara Java dan JavaScript, keduanya bukan bahasa yang sama
Bahasa Pemrograman Abad ke-21
Secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu
Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
High Level Language (seperti Pascal dan Basic)
Bahasa pemrograman tingkat tinggi adalah bahasa komputer yang paling dekat dengan bahasa alami manusia karena menggunakan instruksi dengan bahasa inggris seperti “print” “if” atau “case”.
Karena kepraktisannya dibanding bahasa lain, bahasa pemrograman tingkat tinggi paling sering digunakan dalam pengembangan software komputer.
Instruksinya yang menyerupai bahasa inggris membuat programmer lebih mudah menemukan error, bug, debug, dan mengatur serta memperbaiki software
Middle Level Language (seperti bahasa C),
Bahasa rakitan atau assembly language adalah bahasa pemrograman tingkat menengah. Assembly language bersifat lebih kompleks, lebih teknis, dan lebih mudah digunakan dibanding dengan bahasa mesin
Bahasa rakitan bersifat sangat teknis, menggunakan lebih sedikit memori, lebih cepat dieksekusi oleh komputer, dan perintahnya lebih spesifik
Namun bahasa rakitan sulit dipahami, sehingga hanya digunakan oleh programmer ahli saja. Selain bahasa assembly, bahasa Micosoft Macro Assembler (MASM) juga termasuk pada bahasa pemrograman tingkat menengah
Low Level Language (seperti bahasa Assembly)
Bahasa mesin adalah tingkatan paling dasar dari bahasa pemrograman. Ini adalah bahasa yang pertama kali digunakan untuk membangun sistem digital
Bahasa mesin terdiri dari angka biner yaitu angka 0 dan angka 1. Bahasa tersebut disebut dengan bahasa biner atau binary dalam bahasa inggris
Teknik Pemrograman
Sebagian besar bahasa pemrograman yang digunakan saat ini ditemukan pada tahun 1990-an. Namun, web telah banyak berubah sejak itu (menjadi lebih baik maupun lebih buruk) dan tidak setiap bahasa pemrograman tetap kompatibel dengan internet yang kita kenal saat ini
Teknologi digital terlibat dalam produksi barang dan jasa serta semua yang kita konsumsi ada di bawah kendali algoritma Secara paradoks, internet dan komputasi telah membuat informasi lebih mudah diakses bagi hampir semua orang
Pemrogram / Programmer
Pemrogram komputer adalah orang-orang yang menulis perangkat lunak komputer.
Pekerjaan mereka meliputi: coding, kompilasi, dokumentasi, integrasi, pemeliharaan, software pengujian, spesifikasi, debugging, persyaratan analisis.