עבור לתוכן

התלבטות בין לימוד שפות תיכנות

Featured Replies

פורסם

שלום

אני כיום יודע שפת C++.

אני מתגייס שנה הבאה ואני רוצה להתחיל ללמוד עוד שפות דרך הרשת.

איזה שפות לדעתכם הכי שמישות בצה"ל והכי מבוקשות?(C# /++/או אפילו שפות אינטרנט וכו').

קישורים למדריכים ממולצים ללימוד יתקבלו בברכה!

תודה

פורסם

הבנתי ש-CPP בשימוש מאוד מאוד נרחב בצה"ל

כנ"ל Java (והיא דומה בעיקרון ה-OOP ל-CPP ככה שאתה לא לומד הכל מ-0)

כנ"ל C# שנכנסת בתאוצה יחסית גבוהה

אסמבלי כדאי לדעת בשביל הרקע והבסיס

C כדאי לדעת בשביל כל הדברים הקטנים שאתה בד"כ לא צריך ב-CPP אבל יכולים לפתור לך לפעמים בעיות בשניות

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

פורסם
  • מחבר

אז בתכלס אתה מציע להתחיל C# ברשת מאשר JAVA כי היא יותר ישנה?

מדריכים ממולצים ללימוד C# יתקבלו בברכה( וגם לJAVA)

תודה

פורסם

C# בהחלט

יש לזה דרישה הולכת ועולה

פורסם

יש פה פורום בשם "שפות תכנות" שבו אוהבים לענות על שאלות כאלו. בכל מקרה, ב CPP יש לדעת ויש לדעת (למשל תיכנות templates, אספקטים שונים של ירושה מרובה ועוד כל מני), כדאי להיכנס וללמוד את הדקויות השונות האלו כדי להיות מתכנת טוב וגם כדי להיכנס יותר טוב לעניינים.

פורסם
  • מחבר

אחי,איזה מבין הנושאים הבאים צריך ללמוד בהתאם לרמת הצבא ,ואיזה מיותרים בCPP?:

1. Operator overloading Development

2. I/O Streams Development

3. Exception Handling Development

4. Templates Development

5. Template Meta-Programming (TMP) Development

6. Run-Time Type Information (RTTI) Development stage:

7. Standard Template Library (STL) Development

8. string Development

Beyond the Standard (In the real world)

1. Resource Acquisition Is Initialization (RAII)

2. Design Patterns (Creational, Structural and Behavioral patterns)

3. Libraries

4. APIs and Frameworks

5. Static and Dynamic Libraries

6. Garbage Collection

7. Boost Library

8. Cross-Platform

9. Win32 (aka WinAPI)

10. Cross Platform Wrappers

11. Multitasking

12. Optimizing Your Programs

13. Unified Modeling Language (UML))

הגעתי בקריאה עד הראשון ואני רוצה לדעת באילו כדאי להמשיך!

תודה

פורסם

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

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

פורסם
  • מחבר

אז הדגש בהתחלה הוא על הגוש הראשון כן?! כולם מסכימים? ;D

פורסם

אתה יודע,לרוב מתחילים בהתחלה,מהיסודות

כמה שתלמד יותר ככה יותר טוב וגם תבין שלמרות שלמדת הרבה למעשה לא למדת כלום,כמויות הדברים שניתן ללמוד הן ענקיות אז כדאי שתתחיל ממשהו ואח"כ תתלבט מה כן ומה לא

פורסם

templates חומר חשוב ולא כזה קשה

העמסת אופרטורים מאוד מאוד מועילה בהרבה מאוד מקרים (בפרט העמסת אופרטורי In/Out Stream - << >>)

חריגות יכול להועיל ולהקל עליך ללמוד את זה ב-Java (וזה גם חומר דיי חשוב)

אלה הדברים שאתה צריך לשים עליהם דגש רציני ולהבין אותם חזק חזק לפני שתמשיך הלאה

פורסם
  • מחבר

תודה אחי אבל אתה יכול לומר לי איך קוראים לנושא "העמסת אופורטורים" באנגלית מתוך הרשימה שהבאתי?

פורסם

זה הנושא הראשון, operator overload

ירושה וטבלאות וירטואליות זה גם חשוב.

כשיש בעיה ב Templates, כמות השגיאות שאפשר לקבל לפעמים מדהימה...

פורסם

גם בעיות אחרות והרבה יותר פשוטות (אבל קשות לאיתור) מוציאות כמויות מטורפות של Errors

לדוגמה באחד הפרוייקטים ב-CPP בסמסטר הקודם ניסיתי לתפקד כ-Debugger של מישהי מהכיתה שלי, שכל החטא שלה היה שהיא שכחה לעשות include למחלקה שהיא יורשת ממנה, בקובץ ה-header שבו היא יורשת, ולקח לי לדעתי קרוב ל-25 דקות עד שעליתי על המקור לכל ה-Errors האלה

פורסם

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

מה קשור צהל להוראות של מרצים ?!?!?!

יש סילבוס של משרד החינוך שהמורים שלך אמורים ללמד לפיו .....וצהל לא ממש משפיע עליו !!!

כל מה שצהל צריך שתדע ,הוא נותן לך קורסים והדרכות בזמן השירות !!!

פורסם

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

סורי להגיד לך, אבל כל הקטע של "הצבא אמר להכניס X לתוכנית הלימוד" זה בולשיט..

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

בלי קשר, אין על C/C++ :)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים