תוכנית מחשב – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Luckas-bot (שיחה | תרומות)
אין תקציר עריכה
 
(41 גרסאות ביניים של 24 משתמשים אינן מוצגות)
שורה 1:
{{אין לבלבל עם|תוכנה|אחר=מוצר מחשוב מוגמר (לא חומרי), המאגד בתוכו (בדרך-כלל) כמות גדולה של תוכניות מחשב}}
'''תוכנית מחשב''' ({{קמץ קטן|תכנית מחשב}}) היא רצף של [[פקודה (מחשב)|הוראות]] ב[[שפת תכנות]] כלשהי, שנועדו לבצע משימה מסוימת ב[[מחשב]]. מבחינה מהותית יותר, תוכנית מחשב היא מימוש של [[אלגוריתם]] באמצעות שפת תכנות.
'''תוכנית מחשב''' היא רצף של [[פקודה (מחשב)|הוראות]] ב[[שפת תכנות]] כלשהי, שנועדו לבצע משימה מסוימת ב[[מחשב]]. למעשה, תוכנית מחשב היא מימוש של [[אלגוריתם]] באמצעות שפת תכנות.
 
פיתוח תוכניות מחשב הוא מלאכתו של ה[[מתכנת]], העוסק ב[[תכנות]]. מתכנתים כותבים תוכניות מחשב בעיקר ב[[שפה עילית]] (בניגוד ל[[שפת סף]]). תוכניות אלה עוברות [[הידור]], כלומר תרגום של התוכנית לשפת מכונה. הפקודות המפעילות בסופו של דבר את המחשב נקראות [[שפת מכונה]], והן ספציפיות למחשב (מכונה), שבו הן מופעלות. פקודות אלה הן מפורטות מאוד מכיוון שכל אחת מהן פונה ישירות ל[[חומרה]], שמפעילה את המחשב.
 
מופע של תוכנית מחשב הוא [[תהליך (מדעי המחשב)|תהליך]]. ניתן להפעיל מספר מופעים של תוכנית או תוכניות שונות במקביל במערכות התומכות ב[[ריבוי משימות]]. אוסף של תוכניות מחשב למטרה מסוימת, יחד עם הנחיות להפעלתן, קרוי [[תוכנה]]. תוכניות מחשב יכולות להיות מסווגות גם לפי הפונקציונליות שלהן, כגון [[יישום מחשב]] ו[[תוכנת מערכת]].
פיתוח תוכניות מחשב הוא מלאכתו של ה[[מתכנת]], העוסק ב[[תכנות]]. מתכנתים כותבים תוכניות מחשב בעיקר ב[[שפה עילית]] (בניגוד ל[[שפת סף]]). תוכניות אלה עוברות [[קומפילציה]], כלומר תרגום של התוכנית לשפת מכונה.
 
דוגמה לתוכנית מחשב קצרה בשפת התכנות [[BASIC]], המחשבת [[ממוצע]] של סדרת מספרים שהוזנה לה:
אוסף של תוכניות מחשב למטרה מסוימת, יחד עם הנחיות להפעלתן, קרוי [[תוכנה]].
<syntaxhighlight lang="basic">
10 INPUT "How many numbers to average?", A
20 FOR I = 1 TO A
30 INPUT "Enter number:", B
40 LET C = C + B
50 NEXT I
60 LET D = C/A
70 PRINT "The average is", D
80 END
</syntaxhighlight>
 
תוכנית מחשב נכתבת בדרך כלל ב[[סביבת פיתוח משולבת]], המסייעת בכתיבת התוכנית ומאפשרת את הפעלתה לשם בדיקת נכונתה. הדוגמה להלן מציגה תוכנית מחשב פשוטה, שמטרתה הדפסת המילים {{משמאל לימין|"!Hello, World"}}. בחלק העליון מימין מוצגת התוכנית, ובחלק התחתון מוצגת תוצאת פעולתה.
[[קובץ:JavaHelloWorld.png|מרכז|ממוזער|688px|[[תוכנית Hello world]] ב[[שפת תכנות|שפת]] [[Java]], שנכתבה ובוצעה ב[[סביבת פיתוח משולבת|סביבת הפיתוח המשולבת]] [[Eclipse]]]]
 
מופע של תוכנית מחשב הוא [[תהליך (מדעי המחשב)|תהליך]]. ניתן להפעיל מספר מופעים של תוכנית או תוכניות שונות במקביל במערכות התומכות ב[[ריבוי משימות]].
==ראו גם==
{{קישורי פורטל|תוכנה}}
*[[מונחים בתוכנה]]
* [[תוכנה]]
* [[מונחים בתוכנה]]
* [[קושחה]]
* [[באג]]
 
==קישורים חיצוניים==
[[קטגוריה:תכנות]]
{{ויקישיתוף בשורה}}
{{נ}}
* {{בריטניקה}}
{{קצרמר|מחשבים}}
* {{דף שער בספרייה הלאומית|987007545774305171|תוכניות מחשבים}}
 
{{בקרת זהויות}}
[[en:Computer program]]
 
[[af:Rekenaarprogram]]
{{קצרמר|תוכנה}}
[[ar:برنامج (حاسوب)]]
 
[[ast:Programa informáticu]]
[[קטגוריה:תכנות]]
[[az:Kompyuter proqramları]]
[[קטגוריה:מונחים בתוכנה]]
[[be:Камп'ютарная праграма]]
{{ללא בוט|80}}
[[be-x-old:Праграма]]
[[bg:Компютърна програма]]
[[bn:কম্পিউটার প্রোগ্রাম]]
[[br:Goulev]]
[[bs:Računarski program]]
[[bug:ᨄᨛᨑᨚᨁᨛᨑᨆ ᨀᨚᨇᨘᨈᨛᨑᨛ]]
[[ca:Programa informàtic]]
[[cs:Počítačový program]]
[[de:Computerprogramm]]
[[el:Πρόγραμμα υπολογιστή]]
[[eo:Komputila programo]]
[[es:Programa informático]]
[[et:Arvutiprogramm]]
[[fa:برنامه (رایانه)]]
[[fi:Tietokoneohjelma]]
[[fr:Programme (informatique)]]
[[ga:Ríomhchlár]]
[[gd:Prògram (coimpiutair)]]
[[hi:कम्प्यूटर प्रोग्राम]]
[[hr:Računalni program]]
[[hu:Számítógépes program]]
[[id:Program komputer]]
[[io:Programo di ordinatro]]
[[is:Forrit]]
[[it:Programma (informatica)]]
[[ja:プログラム (コンピュータ)]]
[[ka:კომპიუტერული პროგრამა]]
[[kk:Компьютерлік бағдарлама]]
[[ko:컴퓨터 프로그램]]
[[ky:Компьютердик программалоо]]
[[la:Programma computatrale]]
[[lb:Computerprogramm]]
[[lo:ໂປແກມ ຄອມພິວເຕີ]]
[[lv:Datorprogramma]]
[[mhr:Программе]]
[[ms:Atur cara komputer]]
[[nl:Computerprogramma]]
[[no:Dataprogram]]
[[pl:Program komputerowy]]
[[pt:Programa de computador]]
[[qu:Wakichi]]
[[ro:Program (informatică)]]
[[ru:Компьютерная программа]]
[[rue:Компютеровый проґрам]]
[[simple:Computer program]]
[[sk:Program (počítačový)]]
[[sl:Računalniški program]]
[[sq:Programi kompjuterik]]
[[sr:Рачунарски програм]]
[[sv:Datorprogram]]
[[ta:செய்நிரல்]]
[[th:โปรแกรมคอมพิวเตอร์]]
[[uk:Комп'ютерна програма]]
[[ur:شمارندی برنامج]]
[[uz:Kompyuter dasturi]]
[[wa:Programe éndjolike]]
[[wo:Tëriinuw nosukaay]]
[[yi:קאמפיוטער פראגראם]]
[[zh:计算机程序]]
[[zh-min-nan:Tiān-náu thêng-sek]]
[[zh-yue:電腦程式]]