ARSIP BULANAN : September 2023

Sejarah Perkembangan Komputer dan Algoritma

07 September 2023 08:15:23 Dibaca : 47

Nama : Ardianti Hulopi 

NIM : 411422094

Prodi/Kelas : Pendidikan Matematika/A

Semester : III (Tiga)

Mata Kuliah : Komputasi dan Pemograman

Dosen Pengampu : Agusyarif Rezka Nuha, S.Pd., M.Si

 

SEJARAH PERKEMBANGAN KOMPUTER

Perkembangan komputer dibagi menjadi beberapa generasi, masing-masing dengan karakteristik unik. Berikut adalah ringkasan sejarah perkembangan komputer berdasarkan generasi:

1. Generasi Pertama (1940-an - awal 1950-an):

   - Komputer pertama, seperti ENIAC dan UNIVAC I, menggunakan tabung hampa udara sebagai elemen utama.

   - Programnya diinput melalui kabel dan switch fisik.

   - Kecepatan terbatas, panas berlebihan, dan ukuran besar.

 

2. Generasi Kedua (Akhir 1950-an - Awal 1960-an):

   - Menggunakan transistor yang lebih kecil, lebih andal, dan lebih efisien energi.

   - Memiliki kemampuan komputasi yang lebih baik dibandingkan generasi pertama.

   - Mulai munculnya sistem operasi.

 

3. Generasi Ketiga (Akhir 1960-an - Awal 1970-an):

   - Menggunakan sirkuit terpadu (IC) untuk meningkatkan kecepatan dan efisiensi.

   - Mulai munculnya komputer mini dan mainframe.

   - Perkembangan bahasa pemrograman tingkat tinggi seperti BASIC dan COBOL.

 

4. Generasi Keempat (Akhir 1970-an - 1980-an):

   - Kemunculan komputer pribadi seperti Apple II dan IBM PC.

   - Mikroprosesor seperti Intel 8080 dan 8086 menjadi umum.

   - Perkembangan perangkat keras yang lebih terjangkau.

 

5. Generasi Kelima (Akhir 1980-an - 1990-an):

   - Komputer pribadi semakin populer dengan munculnya Windows dan Macintosh.

   - Perangkat keras semakin canggih dengan dukungan grafis yang lebih baik.

   - Peningkatan konektivitas dan perkembangan internet.

 

6. Generasi Keenam (2000-an - Sekarang):

   - Perkembangan pesat dalam pemrosesan paralel dan kecerdasan buatan.

   - Munculnya komputer tablet dan smartphone yang kuat.

   - Cloud computing dan penyimpanan data yang terhubung secara online.

 

7. Generasi Masa Depan:

   - Komputasi kuantum dan teknologi inovatif lainnya akan menjadi kunci dalam generasi berikutnya.

   - Keterhubungan yang lebih besar melalui Internet of Things (IoT).

   - Potensi transformasi lebih lanjut dalam kecerdasan buatan dan pemrosesan data.

 

SEJARAH DAN PERKEMBANGAN ALGORITMA:

Berikut adalah sejarah perkembangan algoritma dari generasi ke generasi beserta tahun-tahunnya:

1. Generasi Pertama (1930-an - 1940-an):

   - Tahun 1936: Alan Turing mengembangkan mesin Turing, yang merupakan dasar teori komputasi dan algoritma.

   - Tahun 1940-an: Algoritma untuk komputer mekanik seperti ENIAC terdiri dari perhitungan matematika dasar.

 

2. Generasi Kedua (Akhir 1950-an - Awal 1960-an):

   - Tahun 1950: John von Neumann memperkenalkan model von Neumann yang menjadi dasar bagi komputer modern dan pengembangan algoritma.

   - Tahun 1956: John McCarthy mengembangkan bahasa pemrograman LISP untuk kecerdasan buatan.

 

3. Generasi Ketiga (Akhir 1960-an - Awal 1970-an):

   - Tahun 1968: Edsger Dijkstra mempublikasikan algoritma Dijkstra untuk menemukan jalur terpendek dalam graf.

   - Tahun 1970: Donald Knuth memulai pekerjaan pada buku "The Art of Computer Programming," yang menjadi referensi utama untuk algoritma.

 

4. Generasi Keempat (Akhir 1970-an - 1980-an):

   - Tahun 1972: Dennis Ritchie mengembangkan bahasa pemrograman C, yang memiliki pengaruh besar pada pengembangan algoritma.

   - Tahun 1983: Richard Stallman mulai mengembangkan proyek GNU, yang mencakup berbagai alat pengembangan algoritma.

 

5. Generasi Kelima (Akhir 1980-an - 1990-an):

   - Tahun 1989: Tim Berners-Lee mengembangkan World Wide Web (WWW), membuka jalan bagi algoritma yang mendukung web dan protokol HTTP.

   - Tahun 1991: Guido van Rossum menciptakan bahasa pemrograman Python, yang telah digunakan dalam pengembangan algoritma.

 

6. Generasi Keenam (2000-an - Sekarang):

   - Tahun 2000: Pengembangan algoritma berbasis web dan mesin pencari semakin penting dengan munculnya Google.

   - Tahun 2006: Amazon Web Services (AWS) memulai era komputasi awan, yang memerlukan algoritma pengelolaan sumber daya yang canggih.

 

7. Generasi Masa Depan:

   - Sejak awal 2000-an hingga masa depan, algoritma kecerdasan buatan dan algoritma kuantum akan terus berkembang dengan perkembangan teknologi yang lebih lanjut.

 

 

LATIHAN SOAL: 

1. Apa yang dimaksud dengan algoritma?

Jawab:

Algoritma adalah langkah-langkah sistematis atau instruksi yang dirancang untuk menyelesaikan masalah atau tugas tertentu dalam komputasi. Algoritma memberikan panduan tentang apa yang harus dilakukan, urutan tindakan yang diperlukan, dan bagaimana mengambil keputusan.

 

2. Apa yang dimaksud dengan program?

Jawab :

Program adalah kumpulan instruksi yang ditulis dalam bahasa pemrograman dan dimaksudkan untuk dieksekusi oleh komputer. Program mengimplementasikan algoritma tertentu untuk mencapai tujuan tertentu.

 

3. Sebutkan dan jelaskan dua macam kelompok besar program komputer!

Jawab :

Dua kelompok besar program komputer adalah: 

a) Perangkat Lunak Aplikasi: Program-program ini dirancang untuk menyelesaikan tugas-tugas spesifik yang berguna bagi pengguna, seperti pengolah kata, spreadsheet, dan program desain grafis. 

b) Perangkat Lunak Sistem: Program-program ini bertanggung jawab untuk mengelola sumber daya komputer, seperti sistem operasi yang mengendalikan hardware komputer, serta perangkat lunak utilitas seperti antivirus dan pengelolaan file.

 

4. Apa yang dimaksud dengan bahasa pemrograman dan programmer?

Jawab :

Bahasa pemrograman adalah set instruksi yang digunakan oleh programmer untuk menulis program komputer. Programmer adalah individu yang menggunakan bahasa pemrograman untuk merancang, mengembangkan, dan memelihara perangkat lunak.

 

5. Sebutkan dan jelaskan bahasa pemrograman berdasarkan fungsi kerja pada mesin komputer!

Jawab :

Bahasa pemrograman dapat dibagi berdasarkan fungsi kerja pada mesin komputer menjadi tiga kategori: 

a) Bahasa Tingkat Rendah: Bahasa seperti bahasa mesin dan bahasa rakitan yang berhubungan langsung dengan instruksi-per-instruksi komputer. 

b) Bahasa Tingkat Menengah: Bahasa seperti C, C++, dan Java yang memberikan lebih banyak abstraksi daripada bahasa tingkat rendah dan lebih mudah dipahami oleh manusia.Bc) Bahasa Tingkat Tinggi: Bahasa seperti Python, JavaScript, dan Ruby yang lebih abstrak dan mudah digunakan oleh programmer, dengan fokus pada produktivitas dan pemahaman yang lebih mudah.

 

6. Sebutkan dan jelaskan tiga konsep penyelesaian masalah dengan program komputer!

Jawab :

Tiga konsep penyelesaian masalah dengan program komputer adalah: 

a) Pengumpulan Informasi: Mengumpulkan data yang diperlukan untuk masalah yang dihadapi, baik dari pengguna atau sumber lainnya. 

b) Analisis dan Pemrosesan: Menganalisis data yang dikumpulkan, menjalankan algoritma yang sesuai, dan melakukan manipulasi atau perhitungan yang diperlukan. 

c) Output: Menyampaikan hasil pemrosesan kepada pengguna atau tindakan selanjutnya dalam bentuk yang relevan.

 

7. Sebutkan dan jelaskan tiga alasan menggunakan algoritma!

Jawab :

Tiga alasan untuk menggunakan algoritma adalah: 

a) Efisiensi: Algoritma membantu dalam penyelesaian masalah  dengan cara yang efisien, menghemat waktu dan sumber daya. 

b) Kepastian: Algoritma memberikan panduan yang jelas dan konsisten untuk menyelesaikan masalah, menghindari kesalahan atau ketidakpastian. 

c) Reusabilitas: Algoritma yang baik dapat digunakan kembali untuk masalah serupa dalam berbagai konteks.

 

8. Sebutkan manfaat dari menggunakan algoritma!

Jawab :

Manfaat dari menggunakan algoritma meliputi: 

a) Penyelesaian Masalah: Algoritma membantu dalam merancang solusi yang terstruktur dan efisien untuk masalah kompleks. 

b) Optimisasi: Algoritma dapat digunakan untuk mengoptimalkan berbagai aspek dalam berbagai bidang, seperti manufaktur, transportasi, dan jaringan komputer. 

c) Perbaikan Produktivitas: Algoritma dapat digunakan untuk otomatisasi tugas-tugas repetitif, meningkatkan produktivitas dan akurasi. 

d) Keamanan: Algoritma kriptografi digunakan untuk melindungi data pribadi dan informasi rahasia.

e) Pengembangan Perangkat Lunak: Algoritma membantu dalam pembuatan perangkat lunak yang kuat dan andal.

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong