Bahasa pemrograman tingkat tinggi

Bahasa pemrograman tingkat tinggi atau bahasa aras tinggi[1] adalah sebuah bahasa pemrograman yang jika dibandingkan dengan bahasa pemrograman tingkat rendah memiliki sifat lebih mudah digunakan, lebih portabel (mudah diadaptasikan) antar-platform, dan lebih abstrak. Bahasa-bahasa semacam ini sering melakukan abstraksi terhadap beberapa operasi CPU, seperti halnya pengaksesan memori.

Fitur-fitur Bahasa pemrograman tingkat tinggi

Istilah "bahasa pemrograman tingkat tinggi" tidak serta merta menjadikan bahasa tersebut lebih baik dibandingkan dengan bahasa pemrograman tingkat rendah. Akan tetapi, maksud dari "tingkat tinggi" di sini merujuk kepada abstraksi yang lebih tinggi dibandingkan dengan bahasa tingkat rendah terhadap bahasa mesin. Dibandingkan dengan harus berurusan dengan register, alamat memori dan stack-stack panggilan, bahasa pemrograman tingkat tinggi akan berurusan dengan variabel, larik, dan ekspresi aritmetika atau aljabar Boolean. Selain itu, tidak seperti bahasa rakitan, bahasa tingkat tinggi tidak memiliki opcode atau kode operasi yang dapat secara langsung menjadikan bahasa tersebut menjadi kode mesin. Fitur lainnya seperti rutin-rutin penanganan string, fitur pemrograman berorientasi objek, input/output terhadap berkas juga terdapat di dalam jenis bahasa ini.

Secara umum, bahasa tingkat tinggi akan membuat pemrograman komputer yang kompleks menjadi lebih sederhana, sementara bahasa tingkat rendah cenderung untuk membuat kode yang lebih efisien. Dalam sebuah bahasa tingkat tinggi, elemen-elemen kompleks dapat dipecah ke dalam beberapa elemen yang lebih sederhana, meski masih dapat dianggap kompleks, di mana bahasa tersebut menyediakan abstraksi. Karena alasan ini, kode-kode yang harus berjalan dengan efisien dapat ditulis dalam bahasa pemrograman tingkat rendah, sementara bahasa tingkat tinggi digunakan untuk mempermudah pemrograman.

Akan tetapi, dengan bertambah rumitnya arsitektur mikroprosesor modern, kompilator-kompilator bahasa pemrograman tingkat tinggi dapat membuat kode yang lebih efisien dibandingkan dengan para programmer bahasa pemrograman tingkat rendah yang melakukannya secara manual.

Perlu dicatat bahwa istilah "tingkat tinggi" dan "tingkat rendah" adalah relatif. Pada awalnya, bahasa rakitan dianggap sebagai bahasa tingkat rendah, sementara COBOL, C, dan lain-lainnya dianggap sebagai bahasa tingkat tinggi, mengingat mereka mengizinkan abstraksi terhadap fungsi, variabel, dan evaluasi ekspresi. Akan tetapi, banyak programmer saat ini mungkin menganggap bahasa C sebagai bahasa pemrograman tingkat rendah, mengingat bahasa pemrograman tersebut mengizinkan akses memori secara langsung dengan menggunakan alamatnya, dan juga dapat menggunakan beberapa direktif bahasa rakitan.

Model eksekusi

Ada tiga buah model eksekusi untuk bahasa tingkat tinggi, yakni:

  • Diinterpretasikan
    Bahasa jenis ini akan dibaca dan dieksekusi secara langsung tanpa adanya proses atau tahap kompilasi oleh kompilator. Alat bantu yang mampu melakukannya disebut sebagai penerjemah (interpreter).
  • Dikompilasi
    Bahasa jenis ini akan ditransformasikan ke dalam bentuk yang dapat dieksekusi sebelum dijalankan. Ada dua jenis kompilasi yang sering digunakan, yakni:
    • Intermediate representation
      Ketika sebuah bahasa dikompilasi ke dalam intermediate representation, representasi tersebut dapat dioptimalkan atau disimpan untuk eksekusi pada lain waktu tanpa adanya kebutuhan untuk membaca lagi kode sumber program. Ketika representasi intermediate disimpan, umumnya, hal tersebut dinamakan dengan bytecode.
    • Machine code generation
      Beberapa bahasa dapat melakukan kompilasi secara langsung ke dalam bahasa mesin.
  • Ditranslasikan
    Sebuah bahasa juga dapat ditranslasikan ke dalam bahasa pemrograman tingkat rendah di mana kompilator kode bahasa asli telah beredar luas. Bahasa pemrograman C merupakan salah satu target yang umum untuk translator seperti ini.


  1. ^ https://bundet.com/d/1574-pengertian-bahasa-pemrograman

Read other articles:

Letak Voyager 1 dan 2 (2005). Heliosheath (bahasa Indonesia: selubung surya) adalah zona antara gelombang kejut (termination shock) dan heliopause di perbatasan luar tata surya. Zona ini berada di sepanjang pinggiran heliosfer, sebuah gelembung yang disebabkan oleh angin surya. Jaraknya diperkirakan sekitar 80 hingga 100 unit astronomi (AU) dari matahari. Misi penjelajah luar angkasa Voyager 1 dan Voyager 2 saat ini termasuk meneliti heliosheath tersebut. Pada Mei 2005, dilaporkan bahwa Voyag...

 

 

Gunung Mihara三原山Puncak Gunung MiharaTitik tertinggiKetinggian764 m (2.507 ft)Koordinat34°43′28″N 139°23′41″E / 34.72444°N 139.39472°E / 34.72444; 139.39472Koordinat: 34°43′28″N 139°23′41″E / 34.72444°N 139.39472°E / 34.72444; 139.39472 GeografiGunung MiharaIzu Ōshima, JepangGeologiJenis gunungStratovolkano dengan puncak kaldera.Letusan terakhirOktober 1990 Gunung Mihara (三原山code: ja is depreca...

 

 

Beograd Beograd / БеоградIbu kota SerbiaKota Beograd Stari GradBalai Kota, Gereja Santo Sava, Akademi Sains dan Seni Serbia , Benteng Kalemegdan Gedung Majelis Nasional Serbia BenderaLambang kebesaranLetak kota Beograd di Eropa dan SerbiaKoordinat: 44°49′N 20°28′E / 44.817°N 20.467°E / 44.817; 20.467Koordinat: 44°49′N 20°28′E / 44.817°N 20.467°E / 44.817; 20.467Negara SerbiaRegionBeogradMunisipalitas17PendirianSebelum...

The following is a list of characters from the Procter & Gamble daytime soap opera The Edge of Night, which ran from 1956 to 1984.[1][2] John Larkin originated the role of Mike Karr, portraying the character from 1956 to 1961. Laurence Hugo (left) portrayed Mike Karr from 1962 to 1971 (with Barry Newman as John Barnes, right). Ann Flood portrayed Nancy Pollock Karr. Donald May portrayed Adam Drake. Millette Alexander played three different roles during the run of the seri...

 

 

Pour un article plus général, voir Gerald Ford. L'ancienne première dame Betty Ford s'agenouille en prière devant le cercueil de son mari, Gerald Ford. Leurs quatre enfants sont à l'arrière-plan. Les funérailles nationales de Gerald Ford, 38e président des États-Unis, sont organisées le 30 décembre 2006 à Washington et le service religieux a lieu le 2 janvier 2007 à la Cathédrale nationale de la capitale. Sa dépouille est ensuite transportée par le Boeing 747 VC-25A présiden...

 

 

For other people named Stephen Boyd, see Stephen Boyd (disambiguation). Northern Irish actor (1931–1977) Stephen BoydBoyd in 1961BornWilliam Millar(1931-07-04)4 July 1931Whitehouse, Northern IrelandDied2 June 1977(1977-06-02) (aged 45)Northridge, Los Angeles, California, U.S.Resting placeOakwood Memorial Park CemeteryOccupationActorYears active1955–1977Spouses Mariella di Sarzana ​ ​(m. 1958; div. 1959)​ Elizabeth Mills ​...

Questa voce sull'argomento attori tedeschi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Nadine Warmuth (maggio 2015) Nadine Warmuth (Berlino, 11 aprile 1982) è un'attrice e doppiatrice tedesca. Indice 1 Biografia 2 Filmografia 2.1 Cinema 2.2 Televisione 2.3 Video musicali 3 Altri progetti 4 Collegamenti esterni Biografia Nadine Warmuth ha completato la sua formazione presso la Scuola di Teatro Der ...

 

 

Family of snakes Not to be confused with Pythonides, a genus of skippers. Pythonidae Indian python (Python molurus) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Reptilia Order: Squamata Suborder: Serpentes Superfamily: Pythonoidea Family: PythonidaeFitzinger, 1826 Synonyms Pythonoidia - Fitzinger, 1826 Pythonoidei - Eichwald, 1831 Holodonta - Müller, 1832 Pythonina - Bonaparte, 1840 Pythophes - Fitzinger, 1843 Pythoniens - A.M.C. Duméril & Bibron...

 

 

ميراف ميخائيلي (بالعبرية: מרב מיכאלי)‏  معلومات شخصية الميلاد 24 نوفمبر 1966 (العمر 57 سنة)بتاح تكفا الإقامة تل أبيب[1]  مواطنة إسرائيل  عدد الأولاد 1   أقرباء رودولف كاستنر (جدٌّ لأم)  مناصب عضو الكنيست[1]   عضوة خلال الفترة5 فبراير 2013  – 31 مارس 2015  فترة ...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (April 2016) (Learn how and when to remove this message) Parts of this article (those related to the party's name, which reverted to the original in 2009, and t...

 

 

Bay in the United States This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Raritan Bay – news · newspapers · books · scholar · JSTOR (January 2021) (Learn how and when to remove this message) Raritan BayRaritan Bay is shown as highlighted area south of Lower New York Bay and north of Monmouth County.Raritan Ba...

 

 

Species naming system Latin name redirects here. For personal names in the Roman Empire, see Roman naming conventions. For the practice of rendering names in a Latin style, see Latinisation of names. Orcinus orca, the orca or the killer whale Trichocereus macrogonus var. pachanoi, the San Pedro cactus In taxonomy, binomial nomenclature (two-term naming system), also called binary nomenclature, is a formal system of naming species of living things by giving each a name composed of two parts, b...

Claudio Abbado Premio Imperiale 2003 Premio Wolf per le arti 2008 Senatore a vita della Repubblica ItalianaDurata mandato30 agosto 2013 –20 gennaio 2014 LegislaturaXVII GruppoparlamentareGruppo misto Tipo nominanomina presidenziale di Giorgio Napolitano Sito istituzionale Dati generaliTitolo di studiodiploma di conservatorio Professionedirettore d'orchestra Claudio Abbado (Milano, 26 giugno 1933 – Bologna, 20 gennaio 2014) è stato un direttore d'orchestra italiano...

 

 

Barony in the Peerage of the United Kingdom Cyril Newall, 1st Baron Newall Baron Newall, of Clifton-upon-Dunsmoor in the County of Warwick, is a title in the Peerage of the United Kingdom.[1] It was created on 18 July 1946 for Marshal of the Royal Air Force Sir Cyril Newall. He was Chief of the Air Staff between 1937 and 1940 and Governor-General of New Zealand between 1941 and 1946. As of 2017[update] the title is held by his only son, the second Baron, who succeeded in 1963....

 

 

.308 Winchester .308 Winchester Tipe Senapan Negara asal  Amerika Serikat Sejarah produksi Dirancang 1952 Spesifikasi .308 Winchester adalah peluru untuk senapan versi komersial dari peluru militer 7,62 x 51 mm NATO, kebanyakan digunakan untuk keperluan berburu. Pertama kali diperkenalkan pada tahun 1952. lbsWinchester Firearms and CartridgesSenapanModel 43 · Model 47 · Model 51 · Model 52 · Model 53 · Model 54 · ...

Footballer (born 2002) In this Spanish name, the first or paternal surname is Fati and the second or maternal family name is Vieira. Ansu Fati Fati training with Barcelona in 2022Personal informationFull name Anssumane Fati Vieira[1]Date of birth (2002-10-31) 31 October 2002 (age 21)Place of birth Bissau, Guinea-BissauHeight 1.78 m (5 ft 10 in)[2]Position(s) Forward, left wingerTeam informationCurrent team BarcelonaNumber 10Youth career Escuela Pelo...

 

 

British politician (1869–1951) Catherine Buchanan AldertonMBE, JP, CCBorn1869Died9 November 1951(1951-11-09) (aged 81–82) Alderman Mrs Catherine Buchanan Alderton MBE, JP, CC (1869 – 9 November 1951[1]), was a British Liberal Party politician and suffragist. She was the first woman elected as Mayoress of Colchester. Background Catherine Alderton was the daughter of the Reverend Thomas Robinson, minister of Lion Walk Congregational Church from 1886 to 1902.[2] She wa...

 

 

Disambiguazione – Se stai cercando altri significati, vedi Yokohama (disambigua). YokohamacittàYokohama-shi Yokohama – Veduta LocalizzazioneStato Giappone RegioneKantō Prefettura Kanagawa SottoprefetturaNon presente DistrettoNon presente TerritorioCoordinate35°26′27″N 139°38′28″E35°26′27″N, 139°38′28″E (Yokohama) Altitudine24 m s.l.m. Superficie437,71 km² Abitanti3 732 616 (1-10-2016) Densità8 527,6 ab./km² Altre informazi...

Eurovision Song Contest 2016Country Bosnia and HerzegovinaNational selectionSelection processInternal selectionSelection date(s)Artist: 25 November 2015Song: 19 February 2016Selected entrantDalal and Deen feat. Ana Rucner and JalaSelected songLjubav jeSelected songwriter(s)Almir AjanovićJasmin Fazlić JalaFinals performanceSemi-final resultFailed to qualify (11th)Bosnia and Herzegovina in the Eurovision Song Contest ◄2012 • 2016 Bosnia and Herzegovina ...

 

 

Acropolium of CarthageCathédrale Saint-Louis de CarthageAcropolium of CarthageReligionAffiliationRoman Catholic ChurchProvinceRoman Catholic Archdiocese of TunisEcclesiastical or organizational statusCathedralStatusInactiveLocationLocationCarthage, TunisiaGeographic coordinates36°51′14″N 10°19′24″E / 36.853784°N 10.323356°E / 36.853784; 10.323356ArchitectureTypechurchGroundbreaking1884Completed1890 The Acropolium, also known as Saint Louis Cathedral (Frenc...