עבור לתוכן

C# בעד או נגד?

Featured Replies

פורסם

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

  • תגובות 33
  • צפיות 5.5k
  • נוצר
  • תגובה אחרונה

משתתפים בולטים בדיון

פורסם

מבחינת שפת התכנות עצמה, היא בהחלט יותר מוצלחת מ- C++ ובטח שיותר מ- C.

יש לה תכונות שמקטינות את כמות הבאגים שמכניסים לקוד, ותכונות נוספות שמפשטות מנגננונים מסוימים (listeners למשל).

מצד שני - אם אתה לומד רק C# אתה (בהשאלה כמובן, למרות שיש מי שיטען שלא רק) מוכר נשמתך למייקרוסופט.

פורסם

אישית אני מעדיף ג'אווה

וזה באמת למכור את נשמתך למייקרוסופט

פורסם

זה אולי למכור את הנשמה למייקרוסופט, אבל זו שפה נוחה, וכייפית לכתיבה.

ושפה דיי חזקה שיודעים איך להשתמש בה

מה שכן, עדיף ללמוד קודם C++ ולדעת אותה טוב מאוד.

פורסם
  • מחבר

זה אולי למכור את הנשמה למייקרוסופט, אבל זו שפה נוחה, וכייפית לכתיבה.

ושפה דיי חזקה שיודעים איך להשתמש בה

מה שכן, עדיף ללמוד קודם C++ ולדעת אותה טוב מאוד.

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

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

פורסם

כעיקרון, אם תלמד C++ זה רק יבלבל אותך כי תהייה רגיל להשתמש בPOINTERS, דבר שאין בC#.

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

לא צריך לדעת C++ כדי לדעת C#. זה לא הרחבה אחד של השני.

הדבר היה שונה אם היית רוצה ללמוד C++ ולא היית יודע C.

פורסם
  • מחבר

הבנתי תודה

יש עוד דעות בעד ונגד.

ואיך השפה בכלל? נוחה לא נוחה? מה ניתן לבנות בה?

פורסם

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

פורסם

כעיקרון, אם תלמד C++ זה רק יבלבל אותך כי תהייה רגיל להשתמש בPOINTERS, דבר שאין בC#.

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

לא צריך לדעת C++ כדי לדעת C#. זה לא הרחבה אחד של השני.

הדבר היה שונה אם היית רוצה ללמוד C++ ולא היית יודע C.

אפשר ללמוד C++ בלי ללמוד C

פורסם
  • מחבר

אני מבקש אנחנו לא דנים פה על סי או סי ++ אלה רק לשם השווה אם סי שארפ

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

זהו אני מבקש עוד תגובות עצות אולי מישו תיכננת/מתכנת בסי שארפ? יש איזה משו שאפשר לומר? גם בכיוון הטוב וגם בכיוון הרע

פורסם

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

בכיוון הרע: מיקרוסופט, לא CROSS PLATFORM (עובדת רק על WINDOWS עם .NET FRAMEWORK)

פורסם

בגדול הם תכננו את זה כך שניתן יהייה להתקין את ה.NET על כל מחשב(לא משנה איזו מערכת הפעלה) וכך יהייה ניתן להריץ את התוכנית שלך בכל מקום(כמו JAVA). רק חבל שהם לא עשו את התוסף הזה עדיין.

פורסם

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

הגירסה הקרבה של C# שתגיע עם Visual Studio 2005 מוסיפה דברים נוספים כמו Generics ו Anonymous methods, הנוחים לשימוש, מקלים אותו ומשפרים את הביצועים של התוכנות. בעתיד יחד עם Vista יגיע ה WinFX שהוא ה api החדש והמנוהל של חלונות, מה שמראה כי .Net הולכת לתפוס מקום מרכזי בעתיד.

בקשר לזה שהיא לא Cross Platform, זה לגמרי נכון. פרוייקט mono, שהוא פרוייקט קוד פתוח שמטרתו להוות תחליף חופשי ל .Net Framework, מתקדם בצעדי ענק, וכבר היום מציע JIT, חלקים נרחבים מה Class Library של .Net (כולל Windows.Forms שנמצא בפיתוח מסיבי ומתקרב לסיום), Compiler ועוד.

בקיצור אני ממליץ בחום על השפה, מהניסיון האישי שלי איתה ועם שפות נוספות.

פורסם
  • מחבר

תודה רבה לכולם

פורסם

אגב עם #C אתה יכול לפחת גם ל WEB ב asp.net מה שלא ניתן ב C רגיל או ב C++ אלא רק בשפות אחרות כמו למשל ה PHP

ארכיון

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

דיונים חדשים