תאוריה ומעשה
אין לי מושג למה אתה מתכוון כשאתה אומר "קראתי c++ ודיי הבנתי את זה טוב..". אלא אם אתה איזה גאון אמיתי, בלי לתרגל קשה להגיד שהבנת שפה מזה שקראת - ואפילו הרבה. ל"הבנה" יש רמות שונות. שפת תכנות לא שונה משפה מדוברת בכך, שזה שאתה לומד שפה, ואפילו מבין ויכול לקרא - זה לא אומר שאתה יכול באופן יעיל/נכון לדבר. אחרי 3 שנים עם שבירת שיניים על גרמנית אני יכול להעיד שזה ממש כך. עם שפות תכנות זה עוד יותר כך. שפת תכנות היא רק כלי - בדיוק כמו שפה רגילה. זה שאתה יודע עברית - לא אומר שאתה יודע לכתוב סיפורים יפים או שירה נכון? עם תוכנה זה אותו דבר. אני מציע לך - לקחת תרגילים ממקורות לימוד שונים - ולפתור אותם. תנסה ללמוד ולממש עם ++C רעיונות כלליים כגון עצי חיפוש, מיון נתונים, חיפושים ודברים בסיסים אחרים - שנחוצים בכל תכנות של תוכנה "רצינית". אחרי כל זה - יש אתרים כגון SOURCE FORGE בהם תוכל למצא ים של פרוייקטים של קוד פתוח ולקחת בהם חלק.