אנחנו עובדים על שחזור אפליקציית Unionpedia ב-Google Play Store
יוֹצֵאנִכנָס
🌟פישטנו את העיצוב שלנו לניווט טוב יותר!
Instagram Facebook X LinkedIn

בניית תוכנה

מַדָד בניית תוכנה

במדעי המחשב, המושג בניית תוכנה (באנגלית: software build, או בקיצור build) מתייחס לתהליך של הפיכת קובצי קוד מקור לתוצרי תוכנה עצמאיים (standalone) הניתנים להרצה על מחשב. [1]

תוכן עניינים

  1. 19 יחסים: Apache Ant, Apache Maven, Continuous integration, ISO/IEC/IEEE 12207, Make, מקשר (תוכנה), מחשב, מדעי המחשב, מהדר, אנגלית, אוטומציה של בניית תוכנה, ניהול גרסאות, קובץ, קובץ הרצה, קוד מקור, תוכנה, ג'נקינס (תוכנה), גיט, גיטהאב.

  2. פיתוח תוכנה
  3. תכנות

Apache Ant

אפאצ'י אנט (באנגלית: Apache Ant, ראשי תיבות של "Another Neat Tool"; ה"נמלה" של אפאצ'י) הוא כלי תוכנה לאוטומציה של תהליכי בניית תוכנה.

לִרְאוֹת בניית תוכנה וApache Ant

Apache Maven

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

לִרְאוֹת בניית תוכנה וApache Maven

Continuous integration

#הפניה אינטגרציה רציפה.

לִרְאוֹת בניית תוכנה וContinuous integration

ISO/IEC/IEEE 12207

ISO/IEC/IEEE 12207 או בשמו המילולי "Systems and software engineering – Software life cycle processes" (הנדסת מערכות ותוכנה – תהליכי מחזור החיים של תוכנה) הוא תקן בינלאומי עבור ניהול תהליכי מחזור החיים של תוכנה.

לִרְאוֹת בניית תוכנה וISO/IEC/IEEE 12207

Make

make הוא כלי תוכנה, המשמש לבניה אוטומטית של קובצי הרצה (executable) וספריות מקובצי מקור (source code).

לִרְאוֹת בניית תוכנה וMake

מקשר (תוכנה)

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

לִרְאוֹת בניית תוכנה ומקשר (תוכנה)

מחשב

מַחְשֵׁב הוא מכונה אלקטרונית המסוגלת לעבד נתונים על פי תוכנה, כלומר על פי רצף פקודות נתון מראש.

לִרְאוֹת בניית תוכנה ומחשב

מדעי המחשב

מדְעי המחשב הם ענף מדעי העוסק בלימוד הבסיס התאורטי והמעשי של השימוש במערכות מחשב, ובמידה מסוימת, גם בשאלה של תכנון ובנייה של מערכות מחשב.

לִרְאוֹת בניית תוכנה ומדעי המחשב

מהדר

תרשים המתאר פעולת מהדר בעל מספר שפות ומספר יעדים מְהַדֵּר (באנגלית: Compiler) הוא תוכנית מחשב המתרגמת משפת מחשב אחת לשפת מחשב אחרת.

לִרְאוֹת בניית תוכנה ומהדר

אנגלית

אנגלית (באנגלית: English) היא שפה ממשפחת השפות הגרמאניות שמקורה באנגליה, והיא אחת השפות המדוברות ביותר בעולם.

לִרְאוֹת בניית תוכנה ואנגלית

אוטומציה של בניית תוכנה

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

לִרְאוֹת בניית תוכנה ואוטומציה של בניית תוכנה

ניהול גרסאות

בקרת גרסאות (version control או source control) משמעותה מעקב ובקרה אחר גרסאות מרובות של אותה יחידת מידע.

לִרְאוֹת בניית תוכנה וניהול גרסאות

קובץ

קובץ הוא משאב מערכת לוגי המאפשר אחסון מידע, אשר זמין לתוכניות מחשב לקריאה או כתיבה.

לִרְאוֹת בניית תוכנה וקובץ

קובץ הרצה

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

לִרְאוֹת בניית תוכנה וקובץ הרצה

קוד מקור

קוד מקור שנועד ליצור את הכיתוב Hello World קוד מקור, או בקיצור קוד, הוא אוסף הוראות הניתנות למהדר לשם תרגום לשפת מחשב אחרת, בדרך כלל לשפת מכונה.

לִרְאוֹת בניית תוכנה וקוד מקור

תוכנה

תוכנה היא אוסף של הוראות ומידע הניתנות לביצוע על ידי מחשב.

לִרְאוֹת בניית תוכנה ותוכנה

ג'נקינס (תוכנה)

ג'נקינס (באנגלית: Jenkins) הוא שרת אוטומציה מבוסס קוד פתוח שנכתב ב-Java.

לִרְאוֹת בניית תוכנה וג'נקינס (תוכנה)

גיט

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

לִרְאוֹת בניית תוכנה וגיט

גיטהאב

#הפניהGitHub.

לִרְאוֹת בניית תוכנה וגיטהאב

ראה גם

פיתוח תוכנה

תכנות

אזכור

[1] https://he.wikipedia.org/wiki/בניית_תוכנה