Basa program: Béda antarrépisi

Konten dihapus Konten ditambahkan
m Ngarapihkeun éjahan, replaced: oge → ogé , nyaeta → nyaéta (5), make → maké (2), rea → réa (14), yen → yén (2), dipake → dipaké (6), ea → éa (44), kabeh → kabéh using AWB
Ilhambot (obrolan | kontribusi)
m Ngarapihkeun éjahan, replaced: sejen → séjén (4)
Baris ka-8:
Sifat penting keur nangtukeun pilihan basa program nyaéta:
 
* ''Fungsi:'' Basa program nyaéta basa nu pake keur nulis [[computer program|program komputer]], kaasup tampilan [[komputer]] dina sababaraha [[computation|komputasi]]<ref>{{cite web|author=[[Association for Computing Machinery|ACM]] SIGPLAN|title=Bylaws of the Special Interest Group on Programming Languages of the Association for Computing Machinery|url=http://www.acm.org/sigs/sigplan/sigplan_bylaws.htm|accessdate=2006-06-19|year=2003}}, ''The scope of SIGPLAN is the theory, design, implementation, description, and application of computer programming languages - languages that permit the specification of a variety of different computations, thereby providing the user with significant control (immediate or delayed) over the computer's operation.''</ref> atawa [[algoritma]] sarta bisa ogé salaku alat kadali luar saperti [[Computer printer|printer]], robot<ref name="robots">{{cite web|url=http://www.cs.brown.edu/people/tld/courses/cs148/02/programming.html |title=Programming Robots |accessdate=2006-09-23 |last=Dean |first=Tom |date= |year=2002 |work=Building Intelligent Robots |publisher=Brown University Department of Computer Science}}</ref>, jeung nu sejennaséjénna.
* ''Target:'' Basa program beda jeung [[natural language|basa alami]] yén dina basa alami ngan dipaké keur antar manusa, sedengkeun dina basa program ngawenangkeun jalma keur nyieun parentah kana mesin. Sababaraha basa program dupake keur alat ngadalikeun nu sejennaséjénna. Contona program [[PostScript]] remen dijieun ku basa program sejennaséjénna keur ngadalikeun [[computer printer|printer]] atawa tampila.
* ''Konsep:'' Basa program mibanda sababaraha kompnen keur ngartikeun tur ngokolakeun [[data structure|struktur data]] atawa ngadalikeun [[control flow|kaputusan aliran]].
* ''Kakuatan ekspresi:'' [[theory of computation|Teori komputasi]] misahkeun basa ku itungan nu bisa ditembongkeun (tempo [[Chomsky hierarchy|hirarki Chomsky]]). Sakabéh basa [[Turing complete|Turing lengkep]] bisa dipaké kana runtuyan [[algoritma]] nu sarua. [[SQL|ANSI/ISO SQL]] jeung [[Charity programming language|Charity]] conto basa Turing teu lengkep nu ilahar disebut basa program.<ref>{{cite web | author=Digital Equipment Corporation | title=Information Technology - Database Language SQL (Proposed revised text of DIS 9075) | url=http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt | work=ISO/IEC 9075:1992, Database Language SQL | accessdate=June 29 | accessyear=2006}}</ref><ref>{{cite web|author=The Charity Development Group|title=The CHARITY Home Page | url=http://pll.cpsc.ucalgary.ca/charity1/www/home.html | month=December|year=1996|accessdate=2006-06-29}}, ''Charity is a categorical programming language...'', ''All Charity computations terminate.''</ref>
Baris ka-16:
 
== Kaperluan ==
Kaperluan utama basa program nyaéta keur mere parentah kana komputer. Saperti, basa program beda jeung ekspresi jalma nu mana merlukeun presisi nu luhur tur lengkep. Waktu ngagunakan hiji basa alam keur ngobrol jeung jalma sejenséjén, pangarang jeung nu ngobrol bisa bingung tur nyieun saeutik kasalahan, sarta duana masih bisa ngarti. Beda jeung komputer nu sarua jeung naon anu diparentahkeun ka manehna, teu bisa ngarti kana kode nu nyieun program "nu dimaksud" keur nulis. Kombinasi harti basa, [[computer program|program]], jeung asupan program kudu sacara husus ngartikeun paripolah luar nu bakal kajadian lamun éta program dijalankeun.
 
{{tarjamahkeun|Inggris}}