Langsung ke konten utama

BAHASA PEMROGRAMAN

 PENGERTIAN BAHASA PEMROGRAMAN

Bahasa program adalah sekumpulan instruksi yang diberikan kepada komputer untuk dapat melaksanakan tugas-tugas tertentu dalam menyelesaikan suatu permasalahan. Bahasa program berfungsi untuk memerintah komputer agar dapat mengolah data sesuai dengan langkah-langkah penyelesaian yang telah ditentukan oleh programmer. Bahasa ini memungkinkan seorang programmer untuk menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa yang akan diambil dalam berbagai situasi secara persis.




Program memiliki fungsi untuk mengatur hubungan antar hardware agar dapat bekerja secara bersamaan

Fungsi Bahasa Program

Fungsi utama dari bahasa pemrograman adalah sebagai alat untuk memberikan perintah kepada komputer agar dapat bergerak mengolah kata sesuai dengan apa yang kamu inginkan. Hasil keluaran bahasa program sendiri dapat berupa aplikasi maupun suatu program khusus. Perkembangan bahasa program ini tentu menciptakan berbagai inovasi teknologi yang membantu masyarakat dalam kehidupan sehari-hari. Contohnya program lampu lalu lintas di jalan, mesin kasir, aplikasi game, anti-virus, web, media sosial, dan lain sebagainya.

Tingkatan Bahasa Program

1. Bahasa Program Tingkat Rendah (Low-Level)

Bahasa program tingkat rendah berisi instruksi-instruksi yang ditujukan kepada komputer dengan menggunakan kode biner (binary). Kode-kode tersebut akan langsung diterjemahkan oleh komputer tanpa harus melalui proses kompilasi.

2. Bahasa Program Tingkat Menengah (Mid-Level)

Bahasa program tingkat menengah adalah instruksi yang berupa kode mnemonic seperti ADD, SUB, DIV, STOLOD, JMP dan lainnya. Namun, bahasa dalam tingkat menengah ini harus diterjemahkan terlebih dahulu ke dalam bahasa mesin, karena komputer hanya mengerti penggunaan bahasa mesin.

3. Bahasa Program Tingkat Tinggi (High-Level)

Bahasa program tingkat tinggi ini berisi instruksi-instruksi yang menggunakan bahasa alamiah yang dimengerti manusia, seperti bahasa Inggris atau matematika. Tingkatan ini diciptakan untuk mengatasi kekurangan yang dimiliki tingkat menengah dan tingkat rendah.

Contoh Bahasa Program

  • HTML/CSS: Dasar dari sebuah program web. Untuk membuat web statis diperlukan bahasa HTML/CSS.
  • JavaScript: Salah satu bahasa yang cukup mudah untuk dipelajari dan dapat digunakan untuk apapun seperti memvalidasi data formulir untuk mengembangkan permainan. JavaScript adalah cara yang sangat populer untuk menambahkan fitur interaktif dalam halaman web dan aplikasi.
  • PHP: Bahasa program yang digunakan untuk mengembangkan halaman web yang dinamis. Mempelajari PHP akan sangat berguna untuk pemilik situs web karena PHP bisa mempersingkat kode yang ada di halaman web sehingga bisa ditampung ke dalam seperangkat aturan.
  • C++: C++ sekarang banyak digunakan dalam berbagai macam aplikasi . C++ juga memiliki keuntungan, yaitu lebih mudah untuk mempelajari bahasa C lainnya seperti C# dan C. Semua bahasa C umumnya dipandang sebagai bahasa program tingkat menengah.

Generasi Bahasa Program

Perkembangan bahasa program sendiri terbagi menjadi beberapa generasi sebagai berikut:

  • Generasi Pertama: Merupakan bahasa pemrograman yang pertama kali dibuat pada tahun 1940-an dan awal 1950-an yaitu Machine Language atau Bahasa Mesin. Bahasa mesin adalah program internal komputer yang melakukan perintah secara langsung tanpa terjemahan.
  • Generasi Kedua: Pada generasi ini, komputer sudah digunakan secara komersial dan menghasilkan Bahasa Assembly yang merupakan penerus dari generasi pertama. 
  • Generasi Ketiga: Karena penggunaan bahasa mesin dan bahasa assembly yang terlalu sulit, maka lahirlah third-generation languages (3GLs) yang dianggap lebih mudah untuk program dan portable. Bahasa program ini disebut sebagai bahasa pemrograman tingkat tinggi (High Level Programing language) karena mudah dipelajari dan terdapat proses penerjemahan oleh komputer yang cukup rumit. Contoh dari bahasa program generasi ketiga seperti FORTRAN, Cobol, Pascal, Basic, dll.
  • Generasi Keempat: Bahasa program di generasi keempat juga mudah dimengerti dan dipelajari dan cocok untuk mengakses database. Bahasa program ini berfokus untuk memaksimalkan produktivitas manusia dan tersedia dalam software paket yang berguna untuk mengembangkan aplikasi yang diinginkan. Contohnya seperti SQL, LISP, dan Prolog.
  • Generasi Kelima: Bahasa programnya berupa Programing Language Based Object Oriented dan Web Development. Sering digunakan untuk mengakses database dan membuat sistem pakar (expert system) atau knowledge-based system.

Pengelompokkan Bahasa Program

Bahasa program dikelompokkan menjadi beberapa kategori, yaitu:

  • Object Oriented Language: Misalnya seperti Visual C, Delphi, Visual dBase, Visual FoxPro.
  • Low Level Language: Misalnya seperti Bahasa Assembly
  • Middle Level Language: Contohnya seperti Bahasa C.
  • High Level Language:  Contohnya seperti Basic dan Pascal.

17 Bahasa Pemrograman Dan Fungsi nya


1. JavaScript
JavaScript adalah cara yang sangat populer untuk menambahkan fitur interaktif untuk halaman web dan aplikasi . Ini adalah salah satu bahasa yang paling mudah untuk dipelajari dan dapat digunakan untuk apa pun seperti memvalidasi data formulir untuk mengembangkan permainan, menjadikannya pilihan yang sangat populer untuk pemula .
2. PHP
bahasa program yang digunakan terutama untuk mengembangkan halaman web dinamis . Ini berarti bahwa daripada menciptakan sebuah file terpisah penuh kode untuk setiap halaman situs, Anda dapat menulis seperangkat aturan untuk mengakses dan menampilkan informasi dari database yang kemudian dapat membuat halaman dan memanggil mereka ketika mereka dibutuhkan .
3. C + +
. Dikembangkan untuk menambahkan fitur berorientasi objek dengan bahasa C, dengan penambahan kelas dan fitur lainnya . C + + yang sekarang banyak digunakan dengan berbagai besar aplikasi . Belajar C + + juga memiliki keuntungan yaitu lebih mudah untuk mempelajari bahasa C lainnya yaitu C # dan C. Semua bahasa C umumnya dipandang sebagai bahasa pemprograman tingkat menengah .
4. C #
Diucapkan C Sharp, bahasa ini diciptakan oleh Microsoft dalam kerangka NET . . Jika Anda ingin menulis aplikasi untuk sistem operasi Windows, atau terutama jika Anda ingin menulis kode untuk perangkat lunak desktop, ini sangat penting. Ini adalah tujuan OOP umum yang berbagi banyak kesamaan dengan bahasa C tua.
5. C
Akar dari bahasa C adalah dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc (sekarang: AT&T Bell Laboratories). Bahasa C pertama kali digunakan di komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.[2]


6. Python
Sangat populer dalam komunitas ilmiah dan akademik, tetapi juga telah digunakan untuk membuat situs web populer seperti Pinterest . Hal ini relatif mudah untuk belajar dibandingkan dengan sesuatu seperti C atau turunannya, tetapi masih sangat fleksibel dalam hal apa yang dapat Anda lakukan dengan itu .
7. Java
Digunakan oleh Google sebagai bagian integral dari sistem operasi Android, dan oleh pengembang independen untuk membuat aplikasi Android ( serta kegunaan lain ) . Java diciptakan dengan " tulis sekali, jalankan di mana saja " ( WORA ) pendekatan untuk memudahkan kode yang ditulis pada satu mesin untuk berjalan di lain mesin.
8. Ruby
Ini adalah OOP murni populer dari Jepang. Bahasa pemrograman open source dinamis, mudah dimengerti dan produktif. Sintaks Ruby elegan, natural, mudah dibaca dan ditulis.
9. Visual Basic
Berasal dari ' BASIC ', yang sangat populer pada hari-hari awal komputasi pribadi, Visual Basic ( VB ) memungkinkan program sederhana yang akan dibuat dengan cepat dan mudah, sementara juga memungkinkan untuk coding yang lebih kompleks.

10. R
R adalah bahasa yang berbasis interpreter, jadi eksekusi atau pengaplikasian fungsinya ditulis dengan bahasa R terutama aplikasi/fungsi yang membutuhkan program code yang panjang dan membutuhkan waktu yang relatif lama.
11. Objective-C
Objective-C ini adalah bahasa pemrograman yang digunakan oleh Apple untuk mengembangkan sistem operasi OS X dan iOS serta digunakan untuk mengembangkan API Apple. Namun, tidak hanya Apple yang menggunakannya. Android juga menggunakan bahasa ini untuk mengembangkan sistem operasinya.
12. Swift
Sama seperti Objective-C, Swift juga digunakan sebagai bahasa pengembang Mac, iOS dan menjadi platform utama Apple. Swift ini memang dirancang sebagai hubungan macam-macam bahasa lainnya yaitu, Objective-C. Kelebihan dari Swift adalah memiliki manajemen memori yang bagus dan menjamin programmer tidak akan khawatir tentang manajemen memori.
13. Matlab
Matlab adalah bahasa pemrograman yang digunakan untuk menganalisa komputasi numerik. Matlab sering digunakan dalam mengembangkan website, dan kebanyakan bahasa komputer Matlab menggunakan bahasa di bidang Matematika dan Statistika.
14. TypeScript

Typescript memiliki karakter tambahan fitur strong-typing dan konsep pemrograman OOP klasik (class, interface). Typescript juga disebut sebagai super set dari JavaScript. Hal ini karena Typescript dibangun berdasarkan bahasa JavaScript.

15. VBA
VBA digunakan oleh Microsoft Office untuk mendesain dan membangun program visual basic. Kelebihan dari VBA adalah memiliki kemampuan handling yang baik, berorientasi objek, dan mengusung konsep single inheritance. Siapapun bisa menggunakannya dalam pengembangan. Bahkan VBA mampu menghapus informasi pada memori yang sudah tidak terpakai.
16. Scala
Scala adalah bahasa pemrograman yang memiliki komputasi data berbasis klaster. Perusahaan seperti, Twitter, Linkedin, dan Netflix menggunakan scala untuk mengembangkan aplikasinya.
17. Script
Script ini dibuat berdasarkan ECMAScript yang juga biasanya digunakan untuk mengembangkan website atau software berbasis Adobe Flash Player. Saat ini Script tengah melakukan pembaruan bahasa, di mana yang paling terakhir adalah Action Script 3.0, yang juga terkenal di programmer Indonesia dan digunakan untuk melakukan coding.

Komentar

Postingan populer dari blog ini

PENJELASAN KOMPUTER (TKJ)

SEPUTAR K3LH K3LH   adalah setiap melakukan suatu pekerjaan harus memperlihatkan tingkat kesehatan,keselamatan,keamanan dan lingkungan hidup agar tidak terjadi kesalahan yg berakibat fatal Kesingkatan dari k3lh adalah Kesehatan, Keselamatan, Keamanan Tujuan dari k3lh   adalah    Melindungi dan menjamin keselamatan setiap tenaga kerja dan orang lain di tempat kerja. Menjamin setiap sumber produksi dapat digunakan secara aman dan efisien. Meningkatkan kesejahteraan dan produktivitas Nasional .   Pengertian komputer  komputer adalah alat elektronik yg bekerja secara sistematis. untuk mengolah berbagai data seperti data angka, data suara, dan data gambar Komponen komputer   adalah unit elektronik yang tergabung menjadi satu di dalam sebuah komputer. Biasanya, komponen-komponen komputer terbagi dalam dua bagian besar, yakni perangkat utama dan perangkat tambahan. Jika dilihat berdasarkan bentuknya, komponen komputer terbagi juga menjadi dua, yaitu : 1.Pera...