![]() |
נתחיל ביענתו OOP שלה,
שהיא לא תומכת כל כך בהורשה של מחלקות, זה יותר דומה לקריאות של פונקציות חוזרות ונשנות, אי אפשר לכתוב בה פונקציות גלובאליות וגם אי אפשר לגשת לאוגרים |
איך מצטרפים לפרויקט הזה?
מאיפה אמורים לפנות אלי, אני רוצה לשמוע את ההרצאה הזאת על הפרויקט. |
אצלנו זה רק ילדים שבמגמת מחשבים או תכ"ם. תשאל אנשים מהבצפר שלך מורים למחשבים/מנהלים
|
כבר שבועיים לא הייתי בבצפר..
|
זה כאילו מיועד לתלמידים שבחרו במגמות מקצועות טכנולוגים.
תנסה לשאול את בית הספר שלך... |
ציטוט:
ה"יענתו OOP" - בוא נגיד שאין כיום שפה שהיא יותר OOP מ C# - מה לא תומכת בהורשה של מחלקות? להיפך, יש לך שלוש רמות אבסטרקציה שונות: אינטרפיסס (שיא האבסטרקציה), abstract class (אבסטרקטי עם אפשרות לאימפלמנטציה) ו class רגיש, שהוא כבר פשוט אימפלמנטציה (מימוש) של אלה שהוא יורש מהם. לא מבין למה אתה מתכוון בקריאה של פונקציות חוזרות ונשנות. פונקציה גלובאלית - זה לא ממש OOP. ברגע שיש לך פונקציה גלובאלית שאתה ניגש ממנה וכו' - זה מאפיין של תכנות פונקציונאלי לא של Object Oriented. אם אתה ממש מתעקש, אתה יכול לעשות class סטאטי או מתודה סטאטית, שזה, ברמה מסויימת, גלובאלי. |
התכוונתי שאי אפשר לרשת ממחלקה יורשת בC#
ומאיפה הסקת שאמרתי שפונקציות גלובאליות זה OOP? וחבל ששפה כמו C# לא תומכת בשני סוגי התכנות ברמה טובה, פרוצדורלי ומכוון עצמים... |
ציטוט:
ומה הבעייה לירוש ממחלקה שיורשת? אם מחלקה A יורשת מB ומחלקה C יורשת מA - מה הבעייה? |
הבעיה שזה לא קיים.
לא עבר ולא בטיח, תכנות פרוצדוראלי עדיין קיים ובמקרים מסויימים הרבה יותר נוח ממונחה עצמים. |
ציטוט:
קוד:
using System; אז מה לא קיים?! אין היום שום סיבה להשתמש בתכנות פרוצדורלי, אם י שלך דרך להימנע מזה. ולכן, למעשה, רובן המוחלט של השפות המודרניות - פשוט לא מאפשרות תכנות פרוצדורלי. |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:23. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ