תכנות מחשבים, ובקצרה תכנות, הוא מלאכתו של המתכנת, הכותב תוכניות למחשבים (או, בלשון אחרת, מייצר תוכנה). פעולת התכנות נעשית באמצעות שפת תכנות מתאימה, הנבחרת בהתאם לאופי התוכנית הנכתבת ובהתאם למקובל במסגרת מקום העבודה או הפרויקט שבמסגרתו נעשה התכנות. לעתים מפוצלת תוכנית לחלקים אחדים, הכתובים בשפות שונות או על-ידי מתכנתים שונים.
האם פעולת התכנות היא אמנות או מקצוע? שמה של סדרת הספרים הנודעת The Art of Computer Programming עשוי לרמז שמדובר באמנות, אך במהלך השנים נעשו מאמצים רבים להפוך את מלאכת התכנות למקצוע, כלומר לפעילות המתבצעת בהתאם לכללים ידועים וניתנת להעברה ממתכנת אחד לאחר ללא קושי רב. מאמצים אלה הניבו את התחום הקרוי הנדסת תוכנה.
תהליך פיתוחה של תוכנית חדשה כולל שלבים אחדים:
לאחר השלמת תהליך הפיתוח עוברת התוכנית לשלב התחזוקה, המתבצע במהלך כל חייה של התוכנית. בשלב זה עוברת התוכנית שיפורים בהתאם למשוב המגיע מהמשתמשים בה, מתוקנות תקלות המתגלות מפעם לפעם, נעשים שינויים להתאמת התוכנית לשינויים סביבתיים (כגון החלפה של מערכת הפעלה וכדומה).
שפות תכנות שונות מעניקות למתכנת מתודולוגיות שונות לפיתוח התוכנה. המתודולוגיות הבולטות הן:
תכנות | Computer_programming Programov%C3%A1n%C3%ADProgrammation | プログラミング%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1
This article is licensed under the GNU Free Documentation License.
It uses material from the
"תכנות מחשבים".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world