BinaryVision

משהו חדש ללמוד

מאת בתאריך 08/11/09, תחת כללי

כולם פה אני מניח יודעים שפה או שתיים, אולי PHP אולי #C, אולי Python, Perl, Visual Basic. אבל למי מייתנו שילך ללמוד באקדמיה (אמיתית או מכללה) יגיע יום ויצתרך להתמודד עם ++C. יש הרבה מדריכים על השפה עצמה (יותר מידי), אבל מניסיון, הכי מהר ללמוד משהו כשמתמודדים עם פרוייקט אמיתי ביום יום. בגלל שקשה לי להאמין שמישהו צריך תוכנת קונסול שתעשה חשבון פשוט, אני ממליץ על להתחיל עם Qt.

mirccr_win7למה?

  • לא צריך Visual Studio בכלל. מורידים את העורך Qt Creator (חלק מהחבילה הגדולה) ואפשר להתחיל לבנות ולדבג. לא צריך שום דבר נוסף כדי שהכל יעבוד.
  • דברים מאוד לא טריויאליים כמו UI יפה לוקחים שם כמה שניות גם לאנשים שלא מבינים לגמרי איך הדברים עובדים.
  • אין רגשות אשם, כל הקודים יתקמפלו כמו שהם גם בלינוקס או מאק.

אבל זה לא באמת ++C… לפחות יש חלקים שקצת לא דומים לתקן, וזה גם טוב וגם רע. זה טוב למי שלא התרגל לשפה עדיין ויכול ללמוד דברים חדשים. החבילות של Qt מאוד עקביות ושימושיות, ה Debuger מציג את המשתנים בזמן אמת בצורה לוגית ולא כמו שהם שמורים בזכרון באמת, למשל רשימה מציגה איברים ולא פוינטרים שרצים לאין ספור כיוונים.

לי היה הרבה יותר קל לחזור ל ++C אחרי שהיה לי את התרגול של Qt ובניתי פרוייקט שאני אפרסם כאן בקרוב.

היה לי מאוד קל לעצב UI שנראה לא רע בכלל, ככה, למשל, נראה העורך:

mirrcr qt editor

מי שזה מעניין אותו מוזמן להוריד את כל הכלים באתר qt.nokia.com וגם מוזמן לצפות שם במאות סרטוני ההדרכה (והפרופוגנדה).

:, , , , , ,
3 תגובות:
  1. TAsn

    כתבה נחמדה, אבל יש כמה הערות:
    1. רוב השפות לדוגמה שציינת בהתחלה מגעילות 🙂
    2. אני ממש לא חושב שזה מחליף למידה מסודרת של C++ ואת רזי השפה (במיוחד שזה לא כ"כ מסובך).
    3. GTK+ גם קיים לכל הפלטפורמות ואני מעדיף אותו על Qt.
    4. באמת שאני חושב שלרוב השימושים עדיף CLI על GUI.

    יום טוב 🙂

  2. cP

    TAsn – שים לב שפאנטום כתב:
    "לי היה הרבה יותר קל לחזור ל ++C אחרי שהיה לי את התרגול של Qt ".

    פוסט קצר ולעניין.

  3. TAsn

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

השאר תגובה

מחפש משהו?

תשתמש בטופס למטה כדי לחפש באתר: