Microsoft Foundation Classes

MFC (קיצור של Microsoft Foundation Classes) היא קבוצה של קוד ב‑C++ שעוזרת לבנות תוכנות לחלונות. Windows API (ממשק לתוכניות לדבר עם המחשב) היא השכבה שעליה היא עובדת.

MFC נוצרה ב־1992 עם מהדר בשם Microsoft C/C++ 7.0. זה היה כשעבדו על חלונות ב‑16 ביט. היא קיבלה רעיונות מספריות דומות של מקינטוש.

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

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

מיקרוסופט השקיעה גם בכלים קלים יותר, כמו Visual Basic. היום יש כלי מודרני שנקרא Windows Forms ב‑.NET. עדיין יש חברות שמשתמשות ב‑MFC לפתח תוכנות ב‑C++.

MFC נותנת מחלקות מוכנות לעבודה עם חלונות ופקדים. זה חוסך זמן למפתחים.

יש יותר מ‑200 מחלקות ב‑MFC. הן מסודרות בעץ עם שורש שנקרא CObject. מפתחים בדרך כלל יורשים מהן כדי ליצור תוכנות.

בשיטה ההונגרית מוסיפים קידומת לשם המשתנה כדי לדעת את סוגו. למשל b למשתנה אמת/שקר (boolean), c למחלקה, sz למחרוזת. שיטה זו נקראת על שם צ'ארלס סימוניי.

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

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!