Ett datorprogram, även kallat dataprogram, är en serie instruktioner som kontrollerar en dator, och talar om för den vad den ska göra, steg för steg. Ett datorprogram skrivs typiskt i ett människovänligt programmeringsspråk och översätts sedan till maskinkod som datorn förstår.
Ett datorprogram består vanligtvis av ett stycke maskinkod. Från ett par maskininstruktioner till ett helt tillämpningsprogram som t.ex. Microsoft Word. Denna form av program är bundna till den typ av processor som de ursprungligen kompilerades för, ofta även endast den datortyp och operativsystem som den är avsedd för. Ett exempel är epostprogrammet Microsoft Outlook som endast finns för PC och Windows.
Ett datorprogram kan också vara en lista av instruktioner i form av ett skript, skrivet i t.ex. programmeringsspråket Perl, som sedan tolkas i realtid till maskinkod medan programmet körs. Denna typ av program är inte bundna till en viss typ av processor eller speciell dator om bara den skript-tolk som instruktionerna skrivits i finns tillgänglig. Att konstruera en tolk på detta sätt är enklare än att skriva ett helt nytt program för den dator man vill att programmet skall fungera på men är inte lika snabbt och effektivt att köra som att kompilera direkt till datorns maskinkod.
Som ett mellanting finns också program som har interpreterande kod t.ex Java. Dessa program kompileras först till en mera kompakt form, så kallad bytekod som inte är läsbar av en människa, en form som sedan läses av en enklare tolk och på det viset förstås av processorn. Endast tillgång till tolken behövs för att datorn skall förstå programmet. Denna form av program har både fördelar och nackdelar från maskinkod och skript.
Programa informàtic | Program | Computerprogramm | Computer program | programa de ordenador | Arvutiprogramm | برنامه (رایانه) | Tietokoneohjelma | programme informatique | Program komputer | programma (informatica) | プログラム | 프로그램 | Datorprogramma | computerprogramma | Programa de computador | Компьютерная программа | Computer program | โปรแกรม | Program | %E7%A8%8B%E5%BA%8F
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Datorprogram".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world