מתלבט בין ג'אווה ל-C# ל-C++ - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

מתלבט בין ג'אווה ל-C# ל-C++


PhoenixBoy

Recommended Posts

שלום,

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

רציתי כעת להמשיך ללמוד JAVA או C# אבל אני לא יודע מה כדאי לי יותר.

מה היתרונות של כל שפה והאם כדאי לי בכלל ללמוד אחת מהן או שפה אחרת אולי?

אני רוצה בסופו של דבר להיות יכול לבנות משחק עם מנוע גרפי ומנוע פיזיקלי(שיבנה על-ידי).

תודה!

עריכה:

הבנתי שבשביל משחקים הכי מומלץ ללמוד C++ זה נכון?

קישור לתוכן
שתף באתרים אחרים

  • תגובות 45
  • נוצר
  • תגובה אחרונה

אם אתה רוצה לבנות משחק, אני חושב שהכי נכון יהייה ללמוד C# וMANAGED DIRECT X.

C++ לא עדיפה..? כי קראתי שזאת השפה העיקרית שאיתה בנו עד עכשיו את המשחקים הגדולים וגם יש עליה הרבה חומר שאני יכול למצוא באינטרנט..

המטרה הסופית שלי זה לבנות מנוע גרפי ומנוע פיזיקלי עם כל הקושי שבזה.

קישור לתוכן
שתף באתרים אחרים

C++ לא עדיפה..? כי קראתי שזאת השפה העיקרית שאיתה בנו עד עכשיו את המשחקים הגדולים וגם יש עליה הרבה חומר שאני יכול למצוא באינטרנט..

יש גם הרבה חומרים על C# וMANAGED DIRECT X.

Unsigned למה C# למשחקים?? נראה לי שמעטים המשחקים שמבוססים C# לא??

אם אני לא טועה תוכנה שרצה על FRAMEWORK תופסת המון משאבים...

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

קישור לתוכן
שתף באתרים אחרים

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

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

אם כך, אתם ממליצים על C# ואל על C++?

אני בהתלבטות ממש קשה כי ב-C++ יש לי את הספר:

http://www.gamedev.net/columns/books/bookdetails.asp?productid=379&CategoryID=21

שיכול לעזור לי..

קישור לתוכן
שתף באתרים אחרים

נהוג ללמוד תחילה C ורק אחר כך לעבור ל-++C, שאפשר לכתוב בו תוכניות על בסיס תכנות מונחה עצמים כמו ב-JAVA (למרות ש-JAVA יותר מיועד לכך).

תתחיל עם C ואז תעבור ל-++C++. C זה בעצם C שעשו לו המון "חבילות מוכנות מראש" של דברים שיש ב-C כדי שתוכל לתכנת ביתר קלות ואינטואיטיביות.

קישור לתוכן
שתף באתרים אחרים

C++ זה OOP ו C לא. פה נגמר העיניין, אין קשר ל"חבילות הרחבה". רעיון אחר לגמרי. תכנות פונקצינאלי VS תכנות מונחה עצמים. כן השפה היא פחות או יותר אותה שפה. קוד של C יתקמפל ב C++

C++ יושבת חזק על C. אבל כל זה לא משנה כי הרעיון שלהם שונה לגמרי.

קישור לתוכן
שתף באתרים אחרים

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

לי יש מבחן מחר בתיכנות C++ ואני ממש מפחד ממנו. המבחן לא על המחשב אלא על הנייר כך שאי אפשר לדעת אם יש לי טעויות.

אני אוהב C אבל במבחן אני ממש לחוץ וזה ממש לא כיף. זה גרם לי לא לאהוב תיכנות. אני רק שומע תיכנות וכבר מתרחק.

היה לי מבחן סימסטר שעבר, הגעתי עם מגן 90 ונכשלתי במבחן סוף. :kopfpatsch:

סרט!

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

בקשר לבניית משחקים, חכה עם זה. קודם כל תלמד דברים בסיסיים ותתקדם מישם.

בהצלחה גבר. :xyxthumbs:

קישור לתוכן
שתף באתרים אחרים

C++ זה באמת השפה העיקרית של משחקי מחשב..

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

העיניין הוא שדברים שאתה בונה בשפת C# יעבדו רק על . עם C++ אתה יכול לבנות תוכנות גם לפלאפונים לדוגמא, וללינוקס וכ'ו.

JAVA זה גם שפה טובה, גם איתה אפשר לבנות לכל המערכות הפעלה.

לדעתי תלך על C# .

אגב אני גם מתחיל ללמוד אותה, בדיוק היום הזמנתי ספר מהאינטרנט...

קישור לתוכן
שתף באתרים אחרים

C++ זה באמת השפה העיקרית של משחקי מחשב..

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

העיניין הוא שדברים שאתה בונה בשפת C# יעבדו רק על ווינדוס. עם C++ אתה יכול לבנות תוכנות גם לפלאפונים לדוגמא, וללינוקס וכ'ו.

JAVA זה גם שפה טובה, גם איתה אפשר לבנות לכל המערכות הפעלה.

לדעתי תלך על C# .

אגב אני גם מתחיל ללמוד אותה, בדיוק היום הזמנתי ספר מהאינטרנט...

ניתן להריץ .NET גם על .

אם אתה רוצה לפתח משחק תלת מימדי אני חושב שהבחירה הכי טובה תהיה XNA STUDIO. שעובד עם C#

C++ עם DX זה כבר לגאונים\מתכנתים מקצועים..

קישור לתוכן
שתף באתרים אחרים

ניתן להריץ .NET גם על לינוקס.

אם אתה רוצה לפתח משחק תלת מימדי אני חושב שהבחירה הכי טובה תהיה XNA STUDIO. שעובד עם C#

C++ עם DX זה כבר לגאונים\מתכנתים מקצועים..

אתה בטוח בזה?

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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


×
  • צור חדש...