    {"id":4397,"date":"2023-12-04T20:15:53","date_gmt":"2023-12-04T13:15:53","guid":{"rendered":"https:\/\/student-activity.binus.ac.id\/himsisfo\/?p=4397"},"modified":"2023-12-04T20:19:57","modified_gmt":"2023-12-04T13:19:57","slug":"tipe-tipe-programming-language-yang-harus-anda-ketahui","status":"publish","type":"post","link":"https:\/\/student-activity.binus.ac.id\/himsisfo\/2023\/12\/tipe-tipe-programming-language-yang-harus-anda-ketahui\/","title":{"rendered":"Tipe-tipe Programming Language yang Harus Anda Ketahui"},"content":{"rendered":"<p style=\"text-align: justify\"><em>Programming language<\/em><span style=\"font-weight: 400\"> adalah instruksi yang digunakan untuk menginstruksikan komputer agar melaksanakan suatu tugas atau fungsi tertentu. Ada berbagai jenis <\/span><em><span style=\"font-weight: 400\">programming language<\/span><\/em><span style=\"font-weight: 400\"> yang dapat digunakan untuk berbagai keperluan. Pemahaman tentang beberapa <\/span><em><span style=\"font-weight: 400\">programming language<\/span><\/em><span style=\"font-weight: 400\"> ini dapat memudahkan seorang <\/span><span style=\"font-weight: 400\"><em>programmer<\/em> <\/span><span style=\"font-weight: 400\">dalam pengembangan perangkat lunak atau <\/span><em><b>software<\/b><\/em><span style=\"font-weight: 400\">.<\/span><\/p>\n<p style=\"text-align: justify\"><b>1. Machine Language<\/b><\/p>\n<p style=\"text-align: justify\"><strong style=\"font-size: 14px;color: #666666\"><em>Machine language<\/em><\/strong><span style=\"font-weight: 400\"> adalah bahasa yang menggunakan kode <\/span><em style=\"font-size: 14px;color: #666666\"><b>binary <\/b><\/em><span style=\"font-weight: 400\">atau angka <\/span><b style=\"font-size: 14px;color: #666666\"><em>hexadecimal<\/em> <\/b><span style=\"font-weight: 400\">yang langsung dapat dimengerti oleh komputer. Ini adalah bahasa yang bentuknya paling primitif dan sulit dipahami oleh manusia karena <\/span><em style=\"font-size: 14px;color: #666666\"><b>machine language<\/b><\/em> <span style=\"font-weight: 400\">mewakili instruksi langsung kepada komputer dalam bentuk yang sangat dasar.<\/span><\/p>\n<p style=\"text-align: justify\"><b>2. Assembly Language<\/b><\/p>\n<p style=\"text-align: justify\"><em><b>Assembly language<\/b><\/em><span style=\"font-weight: 400\"> merupakan bahasa tingkat rendah yang menggunakan simbol-simbol dan singkatan untuk merepresentasikan instruksi kepada komputer. Meskipun lebih mudah dibaca daripada <\/span><em><b>machine language<\/b><span style=\"font-weight: 400\">, <\/span><b>assembly language<\/b><\/em><span style=\"font-weight: 400\"> masih cukup spesifik untuk arsitektur mesin tertentu.<\/span><\/p>\n<p style=\"text-align: justify\"><b>3. Low-Level Language<\/b><\/p>\n<p style=\"text-align: justify\"><em><b>Low-level language<\/b><\/em><span style=\"font-weight: 400\"> merujuk pada bahasa pemrograman yang memiliki tingkat abstraksi rendah, mendekati bahasa mesin atau <\/span><em><b>machine language<\/b><\/em><span style=\"font-weight: 400\">. Dalam kategori ini, terdapat dua jenis bahasa, yaitu:<\/span><\/p>\n<ul style=\"text-align: justify\">\n<li style=\"font-weight: 400\"><em><b>Machine Language<\/b><\/em><span style=\"font-weight: 400\"><em>:<\/em> Representasi langsung instruksi dalam bentuk kode <\/span><em><b>binary<\/b><\/em><span style=\"font-weight: 400\"> atau angka <\/span><em><b>hexadecimal<\/b><\/em><span style=\"font-weight: 400\">. Bahasa ini lebih sulit dipahami oleh manusia karena bentuk yang sangat primitif dan khusus untuk komputer.<\/span><\/li>\n<li style=\"font-weight: 400\"><em><b>Assembly Language<\/b><\/em><span style=\"font-weight: 400\"><em>:<\/em> Bahasa ini menggunakan simbol-simbol dan singkatan untuk merepresentasikan instruksi kepada komputer. Bahasa ini juga sedikit lebih mudah dibaca daripada <em>machine language<\/em>, tetapi masih spesifik untuk arsitektur mesin tertentu.<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Kedua bahasa ini memungkinkan pengguna untuk melakukan kontrol langsung terhadap perangkat keras atau <\/span><em><b>hardware<\/b><\/em><span style=\"font-weight: 400\">.<\/span><\/p>\n<p style=\"text-align: justify\"><b>4. High-Level Language<\/b><\/p>\n<p style=\"text-align: justify\"><em><b>High-level language<\/b> <\/em><span style=\"font-weight: 400\">adalah bahasa pemrograman yang lebih mudah dipahami oleh manusia dan memiliki tingkat abstraksi yang tinggi. Contoh termasuk <\/span><em><b>high-level language<\/b><\/em><span style=\"font-weight: 400\"> yaitu:<\/span><\/p>\n<ul style=\"text-align: justify\">\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Python<br \/>\nFokus pada keterbacaan dan kemudahan penggunaan (lebih <em>user friendly<\/em> kepada <em>programmer<\/em> baru). Biasa digunakan dalam pengembangan <em>website<\/em>, untuk analisis data, dan kecerdasan buatan (<em><b>Artificial Intelligence<\/b><\/em>).<br \/>\n<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Java<br \/>\nDirancang untuk portabilitas dan dapat dijalankan di berbagai <em>platform <\/em>(kode yang dibuat dapat dijalankan di <em>operating system<\/em> dan <em>device<\/em> yang beragam\/kode bersifat <em><b>cross-platform<\/b><\/em>). Digunakan dalam pengembangan perangkat lunak berbasis server dan aplikasi seluler.<br \/>\n<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">C++<br \/>\nMemadukan pola pikir pemrograman secara prosedural dan yang berorientasi objek (<em><b>Object Oriented Programming<\/b><\/em>). Umumnya digunakan dalam pengembangan perangkat lunak sistem dan game.<br \/>\n<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Bahasa ini menyediakan lebih banyak fitur dan abstraksi sehingga membuatnya lebih mudah untuk menulis kode yang bersifat kompleks.<\/span><\/p>\n<p style=\"text-align: justify\"><b>5. Front-End Programming Languages<\/b><\/p>\n<p style=\"text-align: justify\"><em><span style=\"font-weight: 400\">Front-end programming languages<\/span><\/em><span style=\"font-weight: 400\">, juga dikenal sebagai <\/span><em><span style=\"font-weight: 400\">client-side languages<\/span><\/em><i><span style=\"font-weight: 400\">,<\/span><\/i><span style=\"font-weight: 400\"> digunakan untuk mengembangkan antarmuka <\/span><i><span style=\"font-weight: 400\">(<\/span><\/i><em><b>User Interface<\/b><\/em><i><span style=\"font-weight: 400\">)<\/span><\/i><span style=\"font-weight: 400\"> pengguna dan fungsi di sisi <\/span><b><em>client<\/em> <\/b><span style=\"font-weight: 400\">pada sebuah <\/span><em><b>website<\/b><\/em><span style=\"font-weight: 400\">. Beberapa contohnya adalah HTML, CSS, dan JavaScript. Mereka digunakan untuk membuat tampilan <em>website<\/em> dan interaksi langsung dengan pengguna.<\/span><\/p>\n<p style=\"text-align: justify\"><b>6. Back-End Programming Languages<\/b><\/p>\n<p style=\"text-align: justify\"><em><span style=\"font-weight: 400\">Back-end programming languages<\/span><\/em><span style=\"font-weight: 400\">, atau <\/span><em><span style=\"font-weight: 400\">server-side languages<\/span><\/em><i><span style=\"font-weight: 400\">, <\/span><\/i><span style=\"font-weight: 400\">bekerja di sisi <\/span><i><span style=\"font-weight: 400\">server <\/span><\/i><span style=\"font-weight: 400\">yang menangani logika bisnis, penyimpanan data, dan komunikasi dengan <\/span><em><b>database<\/b><\/em><span style=\"font-weight: 400\">. Contoh dari <\/span><em><b>programming language back-end<\/b><\/em> <span style=\"font-weight: 400\">adalah <\/span><b><i>Java, Python, <\/i><\/b><span style=\"font-weight: 400\">dan <\/span><b><i>PHP<\/i><\/b><span style=\"font-weight: 400\">.<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Pemahaman tentang berbagai tipe <\/span><em><span style=\"font-weight: 400\">programming<\/span><\/em><span style=\"font-weight: 400\"><em> language<\/em> <\/span><span style=\"font-weight: 400\">ini penting untuk memilih bahasa yang sesuai dengan kebutuhan proyekmu karena masing-masing tipe <em>programming language<\/em> memiliki pro dan kontranya sendiri, maka dari itu pilihlah <\/span><b><em>programming<\/em> <em>language<\/em><\/b><span style=\"font-weight: 400\"> yang sesuai dengan tujuan dari pengembangan aplikasi yang ingin dibuat.<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Referensi:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;text-align: justify\"><span style=\"font-weight: 400\">Coursera. (2023, 12 Oktober). 5 Types of Programming Languages. Diakses pada 20 November 2023, dari <\/span><a href=\"https:\/\/www.coursera.org\/articles\/types-programming-language\"><span style=\"font-weight: 400\">https:\/\/www.coursera.org\/articles\/types-programming-language<\/span><\/a><\/li>\n<li style=\"font-weight: 400;text-align: justify\"><span style=\"font-weight: 400\">rahul872787. (2022, 25 Oktober). Difference Between Machine Language and Assembly Language. Diakses pada 20 November 2023, dari <\/span><a href=\"https:\/\/www.geeksforgeeks.org\/difference-between-machine-language-and-assembly-language\/\"><span style=\"font-weight: 400\">https:\/\/www.geeksforgeeks.org\/difference-between-machine-language-and-assembly-language\/<\/span><\/a><\/li>\n<li style=\"font-weight: 400;text-align: justify\"><span style=\"font-weight: 400\">Chris Achinga. (2023, 11 Januari). Programming Languages Overview: Front-end vs Back-end Development. Diakses pada 20 November 2023, dari <\/span><a href=\"https:\/\/cloudacademy.com\/blog\/programming-languages-overview\/\"><span style=\"font-weight: 400\">https:\/\/cloudacademy.com\/blog\/programming-languages-overview\/<\/span><\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Programming language adalah instruksi yang digunakan untuk menginstruksikan komputer agar melaksanakan suatu tugas atau fungsi tertentu. Ada berbagai jenis programming language yang dapat digunakan untuk berbagai keperluan. Pemahaman tentang beberapa programming language ini dapat memudahkan seorang programmer dalam pengembangan perangkat lunak atau software. 1. Machine Language Machine language adalah bahasa yang menggunakan kode binary atau [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":4399,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,18],"tags":[],"class_list":["post-4397","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article","category-preserving-culture-with-information-systems"],"_links":{"self":[{"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/posts\/4397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/comments?post=4397"}],"version-history":[{"count":4,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/posts\/4397\/revisions"}],"predecessor-version":[{"id":4403,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/posts\/4397\/revisions\/4403"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/media\/4399"}],"wp:attachment":[{"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/media?parent=4397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/categories?post=4397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/student-activity.binus.ac.id\/himsisfo\/wp-json\/wp\/v2\/tags?post=4397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}