article

תכנות מחשבים, ובקצרה תכנות, הוא מלאכתו של המתכנת, הכותב תוכניות למחשבים (או, בלשון אחרת, מייצר תוכנה). פעולת התכנות נעשית באמצעות שפת תכנות מתאימה, הנבחרת בהתאם לאופי התוכנית הנכתבת ובהתאם למקובל במסגרת מקום העבודה או הפרויקט שבמסגרתו נעשה התכנות. לעתים מפוצלת תוכנית לחלקים אחדים, הכתובים בשפות שונות או על-ידי מתכנתים שונים.

האם פעולת התכנות היא אמנות או מקצוע? שמה של סדרת הספרים הנודעת The Art of Computer Programming עשוי לרמז שמדובר באמנות, אך במהלך השנים נעשו מאמצים רבים להפוך את מלאכת התכנות למקצוע, כלומר לפעילות המתבצעת בהתאם לכללים ידועים וניתנת להעברה ממתכנת אחד לאחר ללא קושי רב. מאמצים אלה הניבו את התחום הקרוי הנדסת תוכנה.

תהליך פיתוחה של תוכנית חדשה כולל שלבים אחדים:

  1. זיהוי הצורך בתוכנית לשם ביצועה של משימה מסוימת.
  2. עיצוב התוכנית ובחירת שפת התכנות לכתיבתה.
  3. כתיבת התוכנית בשפת התכנות שנבחרה.
  4. ניפוי שגיאות: איתור טעויות שנעשו במהלך כתיבת התוכנית, ותיקון טעויות אלה.
  5. אינטגרציה: שילוב התוכנית עם יתר התוכניות המרכיבות את מוצר התוכנה שלו נועדה התוכנית.
  6. הטמעה: העברת התוכנית למשתמשיה והדרכתם בשימוש בה.

לאחר השלמת תהליך הפיתוח עוברת התוכנית לשלב התחזוקה, המתבצע במהלך כל חייה של התוכנית. בשלב זה עוברת התוכנית שיפורים בהתאם למשוב המגיע מהמשתמשים בה, מתוקנות תקלות המתגלות מפעם לפעם, נעשים שינויים להתאמת התוכנית לשינויים סביבתיים (כגון החלפה של מערכת הפעלה וכדומה).

שפות תכנות שונות מעניקות למתכנת מתודולוגיות שונות לפיתוח התוכנה. המתודולוגיות הבולטות הן:

ראו גם


תכנות | 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 Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld