עבור לתוכן

c# איזו שפת תיכנות זו?

Featured Replies

פורסם

שלום

אני מתכון ללכת למגמת מחשבים ואמרו לי שמלמדים שם שפה תיכנות חדשה הנקראת c#

האם השפת הזאת יותר נוחה לכתיבה?

האם היא שונה מהשפות הקודמות?

בתודה שגיא

פורסם

C3 היא שפה נחמה. היא חלק מה.NET של MS.

לאילו שפות אתה רוצה להשוות אותה?

תריץ חיפוש, כבר דיברו עלייה פעם.

פורסם

היא לא חדשה, היא אפילו נחשבת ישנה.

פורסם
  • מחבר

היא יותר נוחה מהשפות הקודמות?

יש בה יותר אפשרויות?

היא לא חדשה, היא אפילו נחשבת ישנה.

אתה רציני?

פורסם

C# היא שפה יחסית חדשה, והיא חלק מפלטפורמת דוט-נט של מיקרוסופט.

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

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

מישהו שאני מכיר מתאר את השפה כ"Visual Basic עם התחביר של C"... יש בזה משהו. שפה שהיא יחסית נוחה ופשוטה, אבל בעלת יכולות.

עוד משהו שמיוחד ב-C# ובכלל בדוט-נט (ו... נכון גם לג'אווה!) זה שהתוכנית המתקבלת לא כתובה בשפת מכונה, אלא בשפת ביניים, ודרוש "מנוע" בשביל להריץ את התוכנית. תוכניות שנכתבו בדוט-נט דורשות התקנה Dot-Net Framework (כמו שתוכניות ג'אווה דורשות את ה-Java Runtime Environment).

פורסם
  • מחבר

אהה הבנתי! תודה על העזרה!

אבל ישל י עוד שאלה אחת:

השפה c# קלה ללמידה?

פורסם

שפות OO הן יחסית יותר קשות ללמידה

פורסם
  • מחבר

שפות OO

מה זה??

זה קשור ל-c#?

פורסם

OO= object oriented

סי שארפ היא אכן OO

פורסם

זה לא כזה מדוייק...

להגיע למצב של ניצול מירבי של השפה - זה יהיה קשה.

אבל דווקא שפות כמו VB ו-C# יותר קלות ללמידה - מגיעים איתן לתוצאות הרבה יותר מהר ואפשר להגיע לכתיבה של תוכנית פשוטה הרבה יותר מהר איתן.

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

פורסם

אנגלית

http://en.wikipedia.org/wiki/C_Sharp

עברית

http://he.wikipedia.org/wiki/C_Sharp

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

ארכיון

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

דיונים חדשים