07-12-2004, 12:02
|
|
|
חבר מתאריך: 20.12.01
הודעות: 20,962
|
|
כנראה שאתה לא הבנת אותי :)
הטענה שלי היא שהלימוד הוא הדרגתי:
בדוגמת הקוד שהבאת, התלמיד יכול לשאול "כן, אבל למה בכלל צריך את ה-class הזה"?
התשובה תהיה "כי זה OO", "כי זה טוב", "כי זה יוצר קוד מסודר וקל לתחזוק יותר", ועוד ועוד - אבל הוא לא רואה את זה בקוד שלך
זה כמו לכתוב את התכנית הראשונה שלך ב-CPP בתוך ניימספייס...זה נראה מיותר.
צריך ללמוד את הבסיס, ואז את ה"תוספות", כשאתה רואה למה הן נחוצות.
הטענה ש"QB היא ארכאית ולכן רעה" לא ממש הגיונית...
אף אחד לא אמר ש-QB טובה לכתיבת תוכנות ברמה מסחרית. המטרה שלה היא לימוד, ארך ורק לימוד - כי היא הכי מתאימה.
מבחינת עקרונות תכנות: הם לא משתנים בין שפה לשפה.
מבחינת תחביר: על תחביר QB מתבססת VB, ועליה מתבססת VB.NET(למדי)
אני לא רואה עוד איזשהו אספקט של ה"ארכאיות" שלה שעושה אותה לא טובה למטרה הזו...
למה לא פסקל?
כי אני מתעב אותה, ואני לא יכול להמליץ לאדם אחר לעשות משהו שאני לא הייתי מוכן לעשות בעצמי
ונחזור לג'אווה:
כשאתה ממליץ על ג'אווה כשפה ראשונה אתה עושה אחת משתיים:
מסתבך בהסברים ארוכים ומיותרים על כל מה שציינתי למעלה, ועוד צריך להסביר למה יש סוגריים מרובעות ליד ה-String...(יאללה, לפני שאפשר לכתוב Hello World נלמד על מערכים! גאוני!); או
עושה את מה שעושים ספרי הלימוד של CPP: "כתוב שם argc, argv אבל תתעלם מזה בינתיים. ותתעלם גם מהאינקלוד למעלה, כשתגדל תבין"
שתי האופציות לא לרוחי.
נ.ב.
"המממ" בויקיפדיה זה אתה?
|