-
חומת אש
כל מה שרצית לדעת על חומת אש:בתקשורת נתונים, חומת אש (באנגלית: Firewall), היא מערכת לניטור וחסימת התקשרויות בלתי רצויות לרשת התקשורת או מחשב יחיד. מערכת זו מהווה לרוב נדבך חשוב במערך אבטחת רשתות מחשבים בשילוב מערכות אנטי וירוס ומוצרי אבטחה נוספים. מערכות אלו עשויות להיות מיושמות כתוכנת מחשב או כחומרה ייעודית.בבסיסה, חומת אש היא נתב…
-
סיבוכיות זמן
כל מה שרצית לדעת על סיבוכיות זמן:בתורת החישוביות, סיבוכיות זמן של אלגוריתם היא הערכה, באמצעות חסמים, על מספר הפעולות שמבצע האלגוריתם במהלך פעולתו, כפונקציה של מורכבות הקלט.היות שמספר הפעולות שמבצע אלגוריתם משתנה על פי רוב בהתאם לגודל הקלט שלו (דהיינו: אין לצפות שאלגוריתם למיון יסתיים לאחר אותו מספר צעדים כאשר הוא נדרש למיין 10 מספרים…
-
שפת תכנות
כל מה שרצית לדעת על שפת תכנות:המונח שפת תכנות אוגד בתוכו מספר שפות מחשב שהן תמיד לוגיות, ומשמשות לבניית תוכנה. זאת להבדיל מסידור או עיצוב תוכנה – מה שנעשה עם שפות מחשב אחרות שאינן מוגדרות באופן מסורתי, כ"שפות תכנות", ואלה יהיו למשל שפות תגיות או שפות עיצוב.בניסוח אחר, שפת תכנות היא אוסף של חוקים תחביריים…
-
WYSIWYG
כל מה שרצית לדעת על WYSIWYG:המושג WYSIWYG (ראשי התיבות של What You See Is What You Get; בעברית: "מה שרואים הוא מה שמקבלים"; נהגה: "וויזיוויג") הוא כינוי לתוכנה המדמה את התוצר המוגמר כבר בזמן יצירתו ועריכתו.WYSIWYG היא תכונה של תוכנות עריכה (מעבד תמלילים, עורך HTML וכו'), שבהן הדף המוצג על-גבי הצג בזמן עריכת המסמך זהה…
-
מכונה וירטואלית
כל מה שרצית לדעת על מכונה וירטואלית:במדעי המחשב, מכונה וירטואלית היא תוכנה היוצרת סביבה הנחוצה להפעלתה של תוכנה אחרת, מבלי שיהיה צורך במימוש פיזי של סביבה זו. מכונה וירטואלית משחררת את התוכנה המתבססת עליה מתלות בחומרה מסוימת, משום שכל חומרה שעליה תמומש המכונה הווירטואלית תאפשר את הפעלת התוכנה. נלקח מויקיפדיה הגדרות נוספות הקשורות למכונה וירטואלית:•מכונות…
-
בנאי (מדעי המחשב)
כל מה שרצית לדעת על בנאי (מדעי המחשב):בתכנות מונחה-עצמים, בנאי (באנגלית: constructor, לעיתים נכתב בקיצור: ctor) הוא פיסת תוכנה (דומה לשגרה) המאתחלת אובייקט, ונקראת באופן אוטומטי מיד לאחר שהאובייקט נוצר.בנאי דומה למתודות רגילות, אך תפקידו שונה באופן מהותי. בתחילת הריצה של הבנאי האובייקט אותו הוא צריך לבנות עדיין איננו מוגדר עד תומו. תפקידו של הבנאי…
-
תכנות מונחה-אירועים
כל מה שרצית לדעת על תכנות מונחה-אירועים:בהנדסת תוכנה, תכנות מונחה אירועים (באנגלית: Event-driven programming) הוא תפיסה בתכנות. הרעיון הוא שבתוך תוכנית המחשב קיימים חלקים (ערוכים כרצפי פעולות), הממתינים לקבלת אות. האות נקרא "אירוע" (event) והוא מתקבל כאשר מתרחש אירוע מסוים במערכת, אליו קשוב היישום. האירועים בדרך כלל יהיו פנימיים, בין שני חלקים של אותה תוכנה,…
-
ירושה (תכנות)
כל מה שרצית לדעת על ירושה (תכנות):בתכנות מונחה-עצמים, ירושה היא דרך לבסס יחס "סוג-של" (is-a) בין עצמים. המימוש הנפוץ של הגדרה זו היא בעזרת מחלקות. מחלקה יכולה לקבל בירושה תכונות והתנהגות של מחלקת-האם שלה (נקראת גם "מחלקת-על", "מחלקת-אב" או "מחלקת בסיס"). היחסים בין מחלקות מגדירים היררכיה של מחלקות. מנגנון הירושה מסייע במידול של תחומים בדרך…
-
אנטי-וירוס
כל מה שרצית לדעת על אנטי-וירוס:תוכנת אַנְטִי-וִירוּס (באנגלית: Anti-Virus. על פי האקדמיה ללשון העברית: "נוגד נגיפים") היא תוכנה שנועדה לאתר וירוסי מחשב ולהגן על המחשב מפני פעילותם. מערכות האנטי-וירוס הנפוצות ביותר הן מערכות המותקנות על מחשבים ושרתים, ובכך מובדלות מרכיבי אבטחת רשת כגון IPS או פיירוול.במצב אופטימלי, אנטי-וירוס יצליח לזהות ניסיון חדירה למחשב של תוכנה…
-
ליבה (מערכות הפעלה)
כל מה שרצית לדעת על ליבה (מערכות הפעלה):במחשבים, ליבה (באנגלית: Kernel) היא הרכיב המרכזי של מרבית מערכות ההפעלה; זהו הגשר שבין תוכניות המחשב לבין עיבוד הנתונים עצמו שמבוצע ברמת החומרה. אחד התפקידים העיקריים של הליבה הוא ניהול משאבי המערכת (התקשורת שבין רכיבי החומרה והתוכנה). בדרך כלל, בתור הרכיב הבסיסי של מערכת הפעלה, הליבה יכולה לספק…