תוכנית מחשב – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
|||
(11 גרסאות ביניים של 7 משתמשים אינן מוצגות) | |||
שורה 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]]]]
==ראו גם==
שורה 9 ⟵ 25:
* [[תוכנה]]
* [[מונחים בתוכנה]]
* [[קושחה]]
* [[באג]]
==קישורים חיצוניים==
{{ויקישיתוף בשורה}}
* {{בריטניקה}}
* {{דף שער בספרייה הלאומית|987007545774305171|תוכניות מחשבים}}
{{בקרת זהויות}}
{{קצרמר|תוכנה}}▼
▲{{קצרמר|תוכנה}}
[[קטגוריה:תכנות]]
|