{"id":479302,"date":"2023-08-09T10:33:53","date_gmt":"2023-08-09T10:33:53","guid":{"rendered":""},"modified":"2023-09-05T11:18:32","modified_gmt":"2023-09-05T11:18:32","slug":"third-generation-programming-language","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/my\/wiki\/third-generation-programming-language\/","title":{"rendered":"Bahasa pengaturcaraan generasi ketiga"},"content":{"rendered":"<p>Maklumat ringkas tentang bahasa pengaturcaraan generasi Ketiga<\/p>\n<p>Bahasa pengaturcaraan generasi ketiga (3GLs) ialah kategori bahasa pengaturcaraan peringkat tinggi yang lebih bebas mesin dan lebih mudah untuk digunakan berbanding bahasa pengaturcaraan generasi kedua. Mereka menggunakan arahan yang boleh dibaca manusia dan direka bentuk untuk membolehkan pengaturcara menulis kod dengan lebih cekap, menggunakan binaan yang boleh dipetakan kepada bahasa mesin tetapi lebih mesra manusia.<\/p>\n<h2>Sejarah asal usul bahasa pengaturcaraan generasi Ketiga dan sebutan pertama mengenainya<\/h2>\n<p>Bahasa pengaturcaraan generasi ketiga muncul pada akhir 1950-an dan awal 1960-an sebagai tindak balas kepada kerumitan pembangunan perisian yang semakin meningkat. Bahasa pertama ini, FORTRAN (singkatan untuk &quot;Terjemahan Formula&quot;), telah dibangunkan oleh IBM pada tahun 1957. Ia diikuti oleh bahasa lain seperti COBOL dan ALGOL, yang memajukan lagi bidang tersebut.<\/p>\n<h2>Maklumat terperinci tentang bahasa pengaturcaraan generasi Ketiga. Memperluas topik Bahasa pengaturcaraan generasi ketiga<\/h2>\n<p>Bahasa pengaturcaraan generasi ketiga dicirikan oleh penggunaan sintaks dan binaan semantik yang boleh dibaca manusia. Ia termasuk ciri seperti gelung, bersyarat dan subrutin, membenarkan kod yang lebih tersusun dan boleh diselenggara.<\/p>\n<h3>Ciri-ciri:<\/h3>\n<ul>\n<li>Abstraksi Kuat<\/li>\n<li>Mudah alih merentas platform<\/li>\n<li>Kebolehselenggaraan yang lebih baik<\/li>\n<li>Penggabungan prinsip pengaturcaraan berstruktur<\/li>\n<\/ul>\n<h2>Struktur dalaman bahasa pengaturcaraan generasi Ketiga. Cara bahasa pengaturcaraan generasi Ketiga berfungsi<\/h2>\n<p>Bahasa pengaturcaraan generasi ketiga tipikal menyediakan lapisan abstraksi ke atas kod mesin, menggunakan pengkompil atau penterjemah untuk menterjemah kod yang boleh dibaca manusia ke dalam arahan mesin.<\/p>\n<ol>\n<li><strong>Kod sumber<\/strong>: Pengaturcara menulis kod sumber menggunakan sintaks yang boleh dibaca manusia.<\/li>\n<li><strong>Kompilasi<\/strong>: Pengkompil menterjemahkan kod sumber kepada kod perantaraan atau mesin.<\/li>\n<li><strong>Memautkan<\/strong>: Pelbagai fail kod dipautkan bersama.<\/li>\n<li><strong>Perlaksanaan<\/strong>: Kod yang disusun dilaksanakan oleh pemproses komputer.<\/li>\n<\/ol>\n<h2>Analisis ciri utama bahasa pengaturcaraan generasi Ketiga<\/h2>\n<ul>\n<li><strong>Abstraksi<\/strong>: Memudahkan operasi yang kompleks.<\/li>\n<li><strong>Struktur Kawalan<\/strong>: Termasuk gelung, syarat dan fungsi.<\/li>\n<li><strong>Mudah alih<\/strong>: Membolehkan pelaksanaan pada platform perkakasan yang berbeza.<\/li>\n<li><strong>Kecekapan<\/strong>: Secara umumnya lebih cekap daripada bahasa peringkat tinggi tetapi kurang cekap daripada bahasa himpunan.<\/li>\n<\/ul>\n<h2>Tulis jenis bahasa pengaturcaraan generasi Ketiga yang wujud. Gunakan jadual dan senarai untuk menulis<\/h2>\n<table>\n<thead>\n<tr>\n<th>Bahasa<\/th>\n<th>Tahun Diperkenalkan<\/th>\n<th>Penggunaan Utama<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>FORTRAN<\/td>\n<td>1957<\/td>\n<td>Pengkomputeran Saintifik<\/td>\n<\/tr>\n<tr>\n<td>COBOL<\/td>\n<td>1959<\/td>\n<td>Aplikasi Perniagaan<\/td>\n<\/tr>\n<tr>\n<td>ALGOL<\/td>\n<td>1958<\/td>\n<td>Penerangan Algoritma<\/td>\n<\/tr>\n<tr>\n<td>C<\/td>\n<td>1972<\/td>\n<td>Pengaturcaraan Sistem, Tujuan Umum<\/td>\n<\/tr>\n<tr>\n<td>Pascal<\/td>\n<td>1970<\/td>\n<td>Pendidikan, Tujuan Umum<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Cara menggunakan bahasa pengaturcaraan generasi ketiga, masalah dan penyelesaiannya yang berkaitan dengan penggunaan<\/h2>\n<p>3GL adalah serba boleh dan digunakan secara meluas dalam pelbagai bidang. Ia boleh digunakan untuk membangunkan sistem pengendalian, aplikasi, simulasi saintifik, dsb.<\/p>\n<h3>Masalah:<\/h3>\n<ul>\n<li>Kerumitan dalam pembelajaran untuk pemula<\/li>\n<li>Kurang cekap daripada bahasa peringkat rendah<\/li>\n<\/ul>\n<h3>Penyelesaian:<\/h3>\n<ul>\n<li>Gunakan persekitaran pembangunan yang mantap<\/li>\n<li>Optimumkan kod dengan teknik pengkompil moden<\/li>\n<\/ul>\n<h2>Ciri-ciri utama dan perbandingan lain dengan istilah yang serupa dalam bentuk jadual dan senarai<\/h2>\n<table>\n<thead>\n<tr>\n<th>Ciri-ciri<\/th>\n<th>3GL<\/th>\n<th>2GL<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Tahap Abstraksi<\/td>\n<td>tinggi<\/td>\n<td>rendah<\/td>\n<\/tr>\n<tr>\n<td>Kerumitan Sintaks<\/td>\n<td>Boleh dibaca manusia<\/td>\n<td>Kod mesin<\/td>\n<\/tr>\n<tr>\n<td>Mudah alih<\/td>\n<td>ya<\/td>\n<td>Bergantung kepada perkakasan<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspektif dan teknologi masa depan yang berkaitan dengan bahasa pengaturcaraan generasi Ketiga<\/h2>\n<p>Bahasa generasi ketiga terus berkembang, terutamanya dengan pengoptimuman pengkompil moden dan penyepaduan paradigma pengaturcaraan baharu. Masa depan 3GL berkemungkinan melibatkan integrasi yang dipertingkatkan dengan AI, perpustakaan yang lebih mantap dan peningkatan pengoptimuman prestasi.<\/p>\n<h2>Bagaimana pelayan proksi boleh digunakan atau dikaitkan dengan bahasa pengaturcaraan generasi Ketiga<\/h2>\n<p>Pelayan proksi seperti yang disediakan oleh OneProxy boleh digunakan dalam aplikasi yang dibangunkan dengan 3GL. Mereka boleh membantu dalam:<\/p>\n<ul>\n<li>Meningkatkan keselamatan dengan menutup pelayan asal<\/li>\n<li>Pengimbangan beban dan pengendalian permintaan dengan cekap<\/li>\n<li>Mendayakan sekatan kandungan geografi memintas<\/li>\n<\/ul>\n<p>Penggunaan pelayan proksi boleh meningkatkan fungsi keseluruhan dan keselamatan aplikasi yang ditulis dalam bahasa pengaturcaraan generasi ketiga.<\/p>\n<h2>Pautan berkaitan<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.ibm.com\/ibm\/history\/exhibits\/fortran\/fortran.html\" target=\"_new\" rel=\"noopener nofollow\">Sejarah FORTRAN IBM<\/a><\/li>\n<li><a href=\"https:\/\/www.iso.org\/standard\/74528.html\" target=\"_new\" rel=\"noopener nofollow\">Bahasa Pengaturcaraan C<\/a><\/li>\n<li><a href=\"https:\/\/oneproxy.pro\/my\/\" target=\"_new\" rel=\"noopener\">Perkhidmatan OneProxy<\/a> untuk keselamatan dan prestasi yang dipertingkatkan dalam aplikasi berasaskan 3GL<\/li>\n<li><a href=\"https:\/\/www.cobolstandards.com\" target=\"_new\" rel=\"noopener nofollow\">Warisan COBOL dalam Pengkomputeran Perniagaan<\/a><\/li>\n<\/ul>","protected":false},"featured_media":470679,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-479302","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Third-generation programming language<\/mark>","faq_items":[{"question":"What are Third-generation programming languages (3GLs)?","answer":"<p>Third-generation programming languages (3GLs) are a category of high-level programming languages that are more machine-independent and user-friendly than their predecessors. They use human-readable instructions, enabling programmers to write code more efficiently.<\/p>"},{"question":"When were Third-generation programming languages first introduced?","answer":"<p>Third-generation programming languages emerged in the late 1950s, with the development of FORTRAN by IBM in 1957. They were followed by other languages like COBOL and ALGOL.<\/p>"},{"question":"What are the key features of Third-generation programming languages?","answer":"<p>Third-generation programming languages are characterized by strong abstraction, portability across platforms, improved maintainability, and the incorporation of structured programming principles like loops, conditionals, and subroutines.<\/p>"},{"question":"How do Third-generation programming languages work?","answer":"<p>Third-generation programming languages work by providing a layer of abstraction over machine code. Programmers write human-readable source code, which is then compiled and translated into machine instructions by a compiler. The compiled code is then executed by the computer's processor.<\/p>"},{"question":"What are some examples of Third-generation programming languages?","answer":"<p>Examples of Third-generation programming languages include FORTRAN, COBOL, ALGOL, C, and Pascal. They have been used for various purposes like scientific computing, business applications, algorithm description, and general-purpose programming.<\/p>"},{"question":"What are the ways to use Third-generation programming languages, and what problems may arise?","answer":"<p>Third-generation programming languages are versatile and used across various fields. Problems that might arise include complexity in learning for beginners and less efficiency compared to lower-level languages. These can be addressed by utilizing robust development environments and optimizing code with modern compiler techniques.<\/p>"},{"question":"How can proxy servers like OneProxy be used with Third-generation programming languages?","answer":"<p>Proxy servers like OneProxy can be utilized within applications developed with 3GLs to improve security by masking the origin server, manage load balancing, and handle requests efficiently. They can also enable geographic content restriction bypassing.<\/p>"},{"question":"What are the future perspectives and technologies related to Third-generation programming languages?","answer":"<p>The future of 3GLs likely involves enhanced integration with AI, more robust libraries, and increased performance optimization. The evolution of modern compiler technologies and programming paradigms will continue to shape the landscape of third-generation programming languages.<\/p>"},{"question":"How do Third-generation programming languages compare with Second-generation languages?","answer":"<p>Third-generation programming languages offer higher abstraction and human-readable syntax compared to Second-generation languages. They are also more portable, whereas 2GLs are often hardware-dependent.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/wiki\/479302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/wiki\/479302\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/media\/470679"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/media?parent=479302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}