-
שפת תכנות עילית
כל מה שרצית לדעת על שפת תכנות עילית:שפת תכנות עילית (באנגלית: high-level programming language) היא שפת תכנות המאופיינת באבסטרקציה חזקה של הפקודות והנתונים של המחשב. לעומת שפות תכנות low-level, שפות תכנות עיליות יכולות להשתמש באלמנטים של שפה טבעית, הן קלות יותר לשימוש, ויכולות לטפל באופן אוטומטי, או אפילו להסתיר לחלוטין, חלקים משמעותיים ממערכות מחשוב (לדוגמה,…
-
שגרה (תכנות)
כל מה שרצית לדעת על שגרה (תכנות):קריאה לשגרה היא הפעלה שלה תוך כדי פעולת התוכנית. קריאה של שגרה לעצמה, ישירות או בעקיפין, נקראת רקורסיה. החלק בשגרה שמתבצע בפועל נקרא "גוף" השגרה. שגרה יכולה שלא לקבל קלט, לקבל קלט יחיד או מספר של קלטים כלשהם. שגרות הן עיקרה של פרדיגמת התכנות הפרוצדורלי. מקובל כי שימוש מושכל…
-
תכנות מחשבים
כל מה שרצית לדעת על תכנות מחשבים:תִּכְנוּת מחשבים (לרוב מכונה בקצרה תִּכְנוּת, או לעתים קִידּוּד) הוא תהליך הכתיבה, הבדיקה והתחזוקה של קוד המקור של תוכנית מחשב. מלאכת התכנות נעשית בשפת תכנות מתאימה, הנבחרת בהתאם לאופי התוכנית הנכתבת ובהתאם למקובל במסגרת מקום העבודה או הפרויקט שבמסגרתו נכתבת התוכנית. כתיבת קוד המקור מתבססת לרוב על הרחבתו של…
-
Pawn (שפת תכנות)
כל מה שרצית לדעת על Pawn (שפת תכנות):Pawn (בעבר Small C) היא שפת תכנות המפותחת כקוד פתוח ומיועדת לשימוש כשפת תסריט להתאמה אישית של תוכניות. זו שפה חסרת טיפוסים שפותחה על בסיס שפת Small-C, ולה תחביר דומה לשל שפת C. קוד בשפה מהודר ל P-Code, בדומה לשפת Java, ומורץ על ידי מכונה וירטואלית. ניתן להשתמש…
-
תכנות הצהרתי
כל מה שרצית לדעת על תכנות הצהרתי:תכנות הצהרתי (Declarative programming) הוא פרדיגמת תכנות במדעי המחשב המבטאת את הלוגיקה החישובית בלי להגדיר את בקרת הזרימה שלה. שפות רבות משתמשות בצורה זו כך שהתוכנית תתאר מה היא צריכה לבצע, ולא איך היא צריכה לבצע זאת, בשונה מתכנות אימפרטיבי, הדורש הגדרה של אלגוריתם. שפות תכנות הצהרתיות כוללות בין…
-
שפת תכנות Low-level
כל מה שרצית לדעת על שפת תכנות Low-level:פורטל התוכנה הוא שער לערכים הקשורים לעולם התוכנה. הפורטל סוקר את היסטורית התכנות, התוכנות, המתכנתים, וכיוצא בכך. שפת תכנות High-level אבסטרקציה (מדעי המחשב) תוכנה – מונחים נלקח מויקיפדיה הגדרות נוספות הקשורות לשפת תכנות Low-level:•תכנות•שפות תכנות
-
C (שפת תכנות)
כל מה שרצית לדעת על C (שפת תכנות):פונקציה היא המבנה הבסיסי של השפה שבו יכולות להתבצע פקודות ומבני בקרה. אוסף של פקודות שיכול (אך לא חייב) לקבל אוסף של ערכים כקלט (ערכים אלה, והמשתנים המחזיקים אותם, נקראים "פרמטרים" או "ארגומנטים"), ולהחזיר ערך יחיד כפלט (ערך זה נקרא "ערך החזרה"). שינוי בערכי משתני הקלט בפונקציה לא…
-
מחלקה (תכנות)
כל מה שרצית לדעת על מחלקה (תכנות):מחלקה (Class) היא אחד המאפיינים של תכנות מונחה-עצמים. זהו אוסף של משתנים, הגדרות ופונקציות המאוגדים למבנה לוגי אחד ופועלים יחד. בניגוד לתכנות הפרוצדורלי שבו ישנה הפרדה בין נתונים לפונקציות, והנתונים הינם דבר פאסיבי שגורם חיצוני פועל בהם, בתכנות המונחה עצמים ישנה האחדה בין הנתונים והפונקציות, כך שמבנה הנתונים הוא…
-
תכנות מונחה-עצמים
כל מה שרצית לדעת על תכנות מונחה-עצמים:תכנות מונחה-עצמים או לעתים תכנות מוכוון-עצמים (באנגלית: Object-Oriented Programming, או בקיצור OOP) היא פרדיגמת תכנות המשתמשת ב"עצמים" (אובייקטים) לשם תכנון תוכניות מחשב ויישומים. הפרדיגמה מספקת למתכנת מספר כלי הפשטה וטכניקות ובהן הורשה, מודולריות, פולימורפיזם וכימוס. טכניקות אלו שימשו בפיתוח תוכנה החל מתחילת שנות ה-80 של המאה ה-20 ואילך, אך…
-
פרולוג (שפת תכנות)
כל מה שרצית לדעת על פרולוג (שפת תכנות):פרולוג (באנגלית: Prolog) היא שפת תכנות לוגית שפותחה במקור לכתיבת יישומי בינה מלאכותית. השפה היא שלמה טיורינג (Turing-Complete), כלומר ניתן לממש באמצעותה כל מה שאפשר לממש בשפות התכנות הנפוצות. שמה נגזר מצירוף המילים "תכנות בלוגיקה" (באנגלית: PROgramming LOGic). בעבר תלו בפרולוג תקוות גדולות והיו שחשבו שהיא מסמלת את…