דילוג לתוכן העיקרי
בן אהרוני - מקדם אתרים

ניווט ראשי

  • מורה פרטי לקידום אתרים
  • קידום אורגני
  • בלוג
  • אודות
  • יצירת קשר

שביל ניווט

  1. דף הבית

מה זה קולבק בתכנות? הסבר פשוט אחרי הכרות עם המון הגדרות

בפיתוח תוכנה, המונח "קולבק" מתאר כל פרוצדורה המועברת כארגומנט, או, כל קריאה לפרוצדורה המועברת כארגומנט.

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

מחזור חיי תוכנה

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

מודל

מודל סביר למחזור חיי תוכנה הינו:

מה זה בקרת זרימה בהסבר פשטני-פרקטי

בקרת זרימה פירושו סך התנאים הלוגיים-פורמליים במסגרת שפת מחשב מסוימת לעיבוד מידע ובעיקר סדר עיבוד המידע בעת הרצת קוד מקור או קומפילציה שלו.

סדר עיבוד מידע שכזה יכול להיות למשל:

יסודות התכנות ומונחים מרכזיים במחשוב ובפיתוח תוכנה

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

מונחי יסוד במחשוב

מונחי יסוד במחשוב הם למשל:

  • תו
  • אסקייפינג
  • ביט ("בית")
  • בייט
  • קילוביט
  • קילובייט
  • קידוד ("ייצוג מקוצר")

באופן כללי כל תו שוקל ביט ("בית") בודד.

גדלי מידע במחשבים

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

מה זה גבול בפיתוח תוכנה (תכנות)? הגדרה בסיסית מקיפה

אם המאמר לא מובן במלואו אני ממליץ לחזור לקרואו לאחר קורס מבוא לשפת מחשב מסוימת (כגון שפת JavaScript) במכללה אינטרנטית כגון teamtreehouse.com בו לומדים על המושגים פרוצדורה ("פונקציה") ותחום באופן מוחשי ← כלומר עם דוגמאות ותרגילים מוחשיים תוך כדי קידוד וכן ניתן לפנות אלי אם משהו לא ברור

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

מהי שפת JavaScript? מדריך מקיף לפי נושאים

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

שפת ההתנהגות של עולם הווב

שפת JavaScript היא שפת ההתנהגות של עולם הווב ויחד עם שפת HTML ו שפת CSS היא מהווה את חבילת שפות המחשב שעימן בדרך כלל מפתחים אתרי ווב.

פיתוח תוכנה אג'ילי

פיתוח תוכנה אג'ילי (באנגלית: Agile software development) אני מגדיר כמגוון שיטות פיתוח תוכנה אשר מאפיין כללי שלהן הוא פיתוח תוכנה אמפירי-מהיר בעיקרו שמסתמך, ככלל, כמה שפחות על תכנון לטווח ארוך.

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

מדריך מקיף לנושא מהירות טעינה באתרי אינטרנט בכללותו

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

רקע

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

מה ההבדל בין ספריית קוד לבין פריימוורק

ספריית קוד

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

פריימוורק

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

מה זה תכנות מכוון אובייקטים בהגדרה פשוטה

בפיתוח תוכנה, תכנות מכוון אובייקטים או תכנות מונחה עצמים (באנגלית: Object oriented programming) אני מגדיר כפרדיגמת פיתוח תוכנה שעיקרה יצירת מבני מידע הנקראים אובייקטים כאשר כל אובייקט מורכב מקבוע אחד לפחות ו\או ממשתנה אחד לפחות ו\או מפרוצדורה אחת לפחות.

במסגרת הפרדיגמה, אובייקטים נוצרים לפי עקרונות אלה:

דפדוף

  • 1
  • הדף הבא
פיתוח תוכנה

פוסטים אחרונים מהבלוג

מה זה אתר אינטרנט מת? האם אתר אינטרנט יכול למות?
מה זה שפת CSS
מה צריך כדי לבנות אתר ווב
מה זה NAP ולמה צריך אותו

קידום אתרים מוסרי
הלקוח כשותף

תפריט

  • קטגוריות מאמרים
  • מקדם אתרים
  • יועץ קידום אורגני
  • סוכנות קידום אתרים
  • מורה פרטי לקידום אתרים
  • מורה פרטי לבניית אתרים
  • מורה פרטי למקצועות האינטרנט
  • מורה פרטי לתכנות ווב
  • שיעור פרטי בקידום אורגני
  • שיעור פרטי באחסון אתרים
  • שיעור פרטי בהקמת אתרים
  • עברו שנים והאתר לא מקודם
  • מדריך קידום אורגני

שירותי מקדם אתרים

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

מאמרים חדשים

פרוטוקול SSH
מה זה קולבק בתכנות? הסבר פשוט אחרי הכרות עם המון הגדרות
מבוא לאינטרנט של הדברים
מחזור חיי תוכנה
מה זה לינוקס? הסבר פשוט ממקדם אתרים

מאמרים רנדומליים

עכבת סריקה
חברת קידום אתרים
מה זה רטוריקה
שיעור פרטי בתכנות אתרים
מסמך היפרטקסט

מאמרים פופולריים

הגעה לדף הראשון בגוגל
מה זה תשתית אתרים לקידום אורגני ואיך להשיג אחת
דף אודות באתר - למה אולי צריך אותו
מחיר קידום אורגני
בניית אתר לפי שעה

קטגוריות מאמרים

פיתוח תוכנה
שפת מחשב
קידום אתרים אורגני
כתיבת תוכן
אחסון אתרי ווב
מקור רסס

לעבוד איתי

  • שירות בדיקת אתר
  • כותב תוכן עצמאי
  • מחיר קידום אורגני
  • ניהול מדיה חברתית
  • כתיבת תוכן

ללמוד אצלי

  • לימודי אחסון אתרים
  • לימודי בניית אתרים
  • לימודי הקמת אתרים
  • לימודי קידום אתרים
  • לימודי תכנות אתרים

להיות בקשר

  • מקדם אתרים
  • מורה פרטי לקידום אתרים
  • קידום אורגני
  • מפת אתר
  • יצירת קשר

בן אהרוני - מקדם אתרים
פרילנסר קידום אורגני ומורה פרטי לקידום אתרים

יחד נקדם את אתרך לגבהים חדשים

+972-0584-750-900

כל הזכויות שמורות