Dari paradigma dan bahasa. Pemrograman di Linux 5

Paradigma dan bahasa

En seri artikel ini ditakdirkan untuk memberikan kerangka acuan kepada pembaca kami yang tertarik untuk belajar memprogram di Linux, waktu untuk berbicara tentang pengkodean. Ingatlah bahwa kami telah mengatakan bahwa pemrograman tidak hanya menulis kode, tetapi juga mencakup pengambilan keputusan tentang apa yang harus dilakukan oleh program, bagaimana ia harus melakukannya dan bagaimana ia akan menentukan bahwa ia melakukannya dengan benar.

Bagaimana memilih bahasa dan tidak mati mencoba

Tren saat ini yang dipromosikan oleh politisi dan media, bahwa cukup mengajarkan pemrograman kepada para pengangguran untuk mengakhiri pengangguran dan kemiskinan bukanlah hal baru. Saya tumbuh dengan Komputer Rumahan di tahun 80-an dan saya masih ingat iklan sekolah menengah yang menjanjikan masa depan yang hebat jika Anda mendaftar untuk kursus Dasar mereka. Dasar, seperti namanya, adalah (adalah) bahasa untuk mengajarkan dasar-dasar. Mempelajarinya membantu Anda menjadi programmer profesional seperti halnya belajar membaca membantu Anda menjadi dokter.

Di web ada banyak sekali artikel yang menyatakan bahwa bahasa pemrograman ini atau itu adalah pilihan terbaik. Yang benar adalah bahwa tidak ada hal seperti itu. Kakek-nenek kita bisa belajar mengetik atau menyingkat dengan metode tertentu dan dengan itu bertahan seumur hidup mereka. Tidak ada yang setara dalam pemrograman, perubahan paradigma, perangkat baru muncul. Hal ini diperlukan untuk bekerja dengan metode input dan output yang berbeda.

S mengapa Alih-alih membuat daftar bahasa pemrograman yang biasa, saya akan mendedikasikan beberapa paragraf untuk paradigma yang berbeda dalam bahasa pemrograman.

Sangat sedikit bahasa yang menerapkan paradigma 100%. Ada beberapa yang sebagian besar akan menganggap satu tetapi menerapkan beberapa fitur yang lain bila perlu. Sebaliknya, banyak yang mengizinkan pemrograman dalam satu atau lebih paradigma. Mereka adalah apa yang disebut beberapa bahasa paradigma.

Paradigma dan bahasa pemrograman

Kata paradigma seharusnya tidak terkait dengan bahasa pemrograman tertentu, tetapi dengan metodologi untuk membuat program. Meskipun bahasa apa pun dapat digunakan dengan paradigma apa pun, pencipta mereka memiliki metodologi tertentu dalam pikiran ketika mereka membuatnya, sehingga akan lebih mudah untuk menggunakannya di dalamnya.

Beberapa paradigma umum adalah:

  • Paradigma fungsional:  Ini menekankan evaluasi fungsi matematika yang dikombinasikan dengan ekspresi. Dalam pemrograman fungsional, alih-alih menetapkan fungsi ke variabel, Anda menggabungkan panggilan fungsi. Beberapa bahasa pemrograman yang didukung adalah: LISP, Skema, dan Haskell
  • Paradigma imperatif: Paradigma imperatif mengambil keuntungan yang lebih baik dari kemampuan komputer untuk mengakses dan memodifikasi isi memori. Itu membuatnya ideal untuk aplikasi di mana beberapa elemen fungsi bervariasi secara konstan. DANDalam program yang ditulis di bawahnya, perintah menunjukkan bagaimana perhitungan dilakukan, langkah demi langkah. Setiap langkah mempengaruhi keadaan perhitungan secara keseluruhan. Di antara bahasa pemrograman yang dapat kami sebutkan: Algol 68, Cobol, C, Fortran dan ADA.
  • Paradigma logis: Tidak semua masalah dapat direpresentasikan sebagai fungsi matematika. Itulah sebabnya dalam paradigma ini penekanan ditempatkan pada hubungan antar elemen. Program dibangun dengan membangun hubungan yang menentukan fakta dan aturan inferensi, dan kemudian secara otomatis memeriksa apakah suatu premis benar atau tidak. Bahasa pemrograman yang paling terkenal di bawah paradigma ini adalah Prolog.
  • Paradigma berorientasi objek: Paradigma lain menganggap data dan apa yang dilakukan dengannya sebagai entitas yang terpisah. Paradigma ini menyatukan data dan prosedur yang diterapkan padanya dalam entitas yang disebut objek. Penjadwalan didasarkan pada pengiriman pesan ke objek. Objek merespon pesan dengan melakukan operasi, umumnya disebut metode. Pesan dapat memiliki argumen. Di sini kita bertemu beberapa kenalan; C ++, Python atau Java untuk menyebutkan beberapa.

Jangan biarkan semua pembicaraan ini membuat Anda takut. Itu perlu untuk berbicara tentang paradigma karena ketika Anda mempelajari salah satu dari mereka, topik akan muncul. Hal terbaik yang dapat Anda lakukan adalah mencoba bahasa yang berbeda untuk mencoba bahasa mana yang Anda rasa paling nyaman dan kemudian mencoba bahasa lain yang memiliki paradigma yang sama.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.