Mengulas Tentang Bahasa Pemrograman Komputer

Mengulas Tentang Bahasa Pemrograman Komputer – bahasa pemrograman komputer , salah satu dari berbagai bahasa untuk mengekspresikan satu set instruksi rinci untuk komputer digital . Instruksi tersebut dapat dieksekusi secara langsung ketika mereka berada dalam bentuk numerik khusus pabrikan komputer yang dikenal sebagai:bahasa mesin , setelah proses substitusi sederhana ketika dinyatakan dalam yang sesuaibahasa rakitan , atau setelah terjemahan dari beberapa bahasa “tingkat yang lebih tinggi”. Meskipun ada banyak bahasa komputer, relatif sedikit yang digunakan secara luas.

Mengulas Tentang Bahasa Pemrograman Komputer

pythonsprints – Bahasa mesin dan bahasa rakitan adalah “tingkat rendah”, yang mengharuskan pemrogram untuk mengelola secara eksplisit semua fitur idiosinkratik komputer dalam penyimpanan dan pengoperasian data. Sebaliknya, bahasa tingkat tinggi melindungi programmer dari kekhawatiran tentang pertimbangan tersebut dan memberikan notasi yang lebih mudah ditulis dan dibaca oleh programmer.

Baca Juga : Cara Memprogram Sistem Operasi OS

Jenis bahasa

Bahasa mesin dan rakitan

Bahasa mesin terdiri dari kode numerik untuk operasi yang dapat dijalankan oleh komputer tertentu secara langsung. Kode adalah string 0s dan 1s, atau digit biner (“bit”), yang sering dikonversi baik dari dan ke heksadesimal (basis 16) untuk dilihat dan dimodifikasi oleh manusia. Instruksi bahasa mesin biasanya menggunakan beberapa bit untuk mewakili operasi, seperti penambahan, dan beberapa untuk mewakili operan, atau mungkin lokasi instruksi berikutnya. Bahasa mesin sulit untuk dibaca dan ditulis, karena tidak menyerupai notasi matematika konvensional atau bahasa manusia, dan kodenya bervariasi dari komputer ke komputer.

Bahasa assembly adalah satu tingkat di atas bahasa mesin. Ini menggunakan kode mnemonic pendek untuk instruksi dan memungkinkan programmer untuk memperkenalkan nama untuk blok memori yang menyimpan data. Seseorang mungkin menulis “tambah pembayaran, total” alih-alih “0110101100101000” untuk instruksi yang menambahkan dua angka.

Bahasa assembly dirancang agar mudah diterjemahkan ke dalam bahasa mesin. Meskipun blok data dapat dirujuk dengan nama alih-alih dengan alamat mesinnya, bahasa rakitan tidak menyediakan sarana yang lebih canggih untuk mengatur informasi yang kompleks. Seperti bahasa mesin, bahasa rakitan membutuhkan pengetahuan rinci tentang arsitektur komputer internal . Hal ini berguna ketika rincian tersebut penting, seperti dalam pemrograman komputer untuk berinteraksi dengan perangkat periferal (printer, pemindai, perangkat penyimpanan, dan sebagainya).

Bahasa algoritma

Bahasa algoritma dirancang untuk mengekspresikan perhitungan matematis atau simbolis. Mereka dapat mengekspresikan operasi aljabar dalam notasi yang mirip dengan matematika dan memungkinkan penggunaan subprogram yang mengemas operasi yang biasa digunakan untuk digunakan kembali. Itu adalah bahasa tingkat tinggi pertama.

FORTRAN

Bahasa algoritmik penting pertama adalah FORTRAN ( untuk terjemahan mula ), dirancang pada tahun 1957 oleh tim IBM yang dipimpin oleh John Backus . Itu dimaksudkan untuk perhitungan ilmiah dengan bilangan real dan koleksinya diatur sebagai array satu atau multidimensi. Struktur kontrolnya termasuk pernyataan IF bersyarat, loop berulang (disebut loop DO), dan pernyataan GOTO yang memungkinkan eksekusi kode program yang tidak berurutan. FORTRAN membuatnya nyaman untuk memiliki subprogram untuk operasi matematika umum, dan membangun perpustakaannya.

FORTRAN juga dirancang untuk menerjemahkan ke dalam bahasa mesin yang efisien. Itu segera berhasil dan terus berkembang.

ALGOL

ALGOL ( algo rithmic l anguage ) dirancang oleh komite ilmuwan komputer Amerika dan Eropa selama tahun 1958–60 untuk menerbitkan algoritme , serta untuk melakukan perhitungan. Seperti LISP (dijelaskan di bagian selanjutnya), ALGOL memiliki subprogram rekursif—prosedur yang dapat memanggil diri mereka sendiri untuk memecahkan masalah dengan mereduksinya menjadi masalah yang lebih kecil dari jenis yang sama. ALGOL diperkenalkanstruktur blok, di mana program terdiri dari blok yang mungkin berisi data dan instruksi dan memiliki struktur yang sama sebagai keseluruhan program. Struktur blok menjadi alat yang ampuh untuk membangun program besar dari komponen kecil.

ALGOL memberikan kontribusi notasi untuk menggambarkan struktur bahasa pemrograman, Backus-Naur Form, yang dalam beberapa variasi menjadi alat standar untuk menyatakan sintaks (tata bahasa) bahasa pemrograman. ALGOL digunakan secara luas di Eropa, dan selama bertahun-tahun tetap menjadi bahasa di mana algoritma komputer diterbitkan. Banyak bahasa penting, seperti Pascal dan Ada (keduanya dijelaskan kemudian), adalah turunannya.

C

Bahasa pemrograman C dikembangkan pada tahun 1972 oleh Dennis Ritchie dan Brian Kernighan di AT&T Corporation untuk memprogram sistem operasi komputer . Kapasitasnya untuk menyusun data dan program melalui komposisi unit yang lebih kecil sebanding dengan ALGOL. Ini menggunakan notasi yang ringkas dan memberi programmer kemampuan untuk beroperasi dengan alamat data serta nilainya. Kemampuan ini penting dalam pemrograman sistem , dan C berbagi dengan bahasa assembly kekuatan untuk mengeksploitasi semua fitur arsitektur internal komputer. C, bersama dengan turunannya C++ , tetap menjadi salah satu bahasa yang paling umum.

Bahasa berorientasi bisnis

COBOL

COBOL ( bahasa yang berorientasi bisnis umum ) telah banyak digunakan oleh bisnis sejak didirikan pada tahun 1959. Sebuah komite produsen komputer dan pengguna dan organisasi pemerintah AS mendirikan CODASYL ( Komite tentang Batang dan Bahasa Data ) untuk mengembangkan dan mengawasi standar bahasa untuk memastikan portabilitasnya di berbagai sistem.

COBOL menggunakan notasi seperti bahasa Inggris—novel saat diperkenalkan. Komputasi bisnis mengatur dan memanipulasi data dalam jumlah besar, dan COBOL memperkenalkanmerekam struktur data untuk tugas-tugas tersebut. Sebuah record mengelompokkan data yang heterogen —seperti nama, nomor ID, usia, dan alamat—ke dalam satu unit. Ini kontras dengan bahasa ilmiah, di mana susunan angka yang homogen adalah umum. Catatan adalah contoh penting dari “memotong” data menjadi satu objek, dan mereka muncul di hampir semua bahasa modern.

Spread the love

Related Post

10 Tips Belajar Pemrograman Lebih Cepat di 2022

10 Tips Belajar Pemrograman Lebih Cepat di 2022 – Apakah Anda ingin menjadi pengembang perangkat lunak dan belajar pemrograman lebih cepat? Berikut adalah daftar tip berguna yang membantu Anda mencapai

Bahasa Pemrograman Yang Wajib Diketahui Pembuat Aplikasi

Bahasa Pemrograman Yang Wajib Diketahui Pembuat Aplikasi – Di zaman yang sangat bergantung pada teknologi, web developer adalah pekerjaan yang paling diminati saat ini. Posisi ini sangat diminati di perusahaan.

Bagaimana belajar Linux memperkenalkan saya ke open source

Bagaimana belajar Linux memperkenalkan saya ke open source – Magang open source seorang mahasiswa teknik dan kontribusi sukarela membantunya mendapatkan pekerjaan pengembang penuh waktu. Ketika saya memasuki program teknik sebagai