10-04-2008, 21:39
|
|
|
חבר מתאריך: 31.12.05
הודעות: 3,216
|
|
אני לא נצמד לכלי אחד. אני בוחר (שוב ושוב), מעדיף (כמעט תמיד) את Java, בעבודה השוטפת שלי.
בויקיפדיה, כתוב על #C:
C# language, which has a procedural, object-oriented syntax based on C++ and includes influences from aspects of several other programming languages (most notably Delphi and Java) with a particular emphasis on simplification.
מכאן, שמדובר בחיבור של דלפי (אללי) עם גניבות מ-Java, עם דגש על פשטות. המשפט הנ"ל מכיל בתוכו איזו סתירה, אולי שתיים.
היסטוריה:
During the development of .Net, the class libraries were originally written in a language/compiler called Simple Managed C (SMC)[2] [3]. In January 1999, Anders Hejlsberg formed a team [4] to build a new language at the time called Cool. By the time the .Net project was publically announced at the July 2000 Professional Developers Conference (PDC), the language had been renamed C# and the class libraries and ASP.NET runtime had been ported to C#.
בקיצור, התחילו ככה ועברו לזה, ואז בא ההוא ולכן שינו בהתאם. קפיצה פה, נסיגה שם, ונולדה השפה.
לגבי NET., התכוונתי לכך שאי אפשר פשוט להוריד סביבת עבודה חינמית ולהתחיל לכתוב קוד. צריך להתקין את זה ואת ההוא, ולוודא שיש כך וכך (אני זוכר כמה נאבקתי עם התקנת IIS על XP Home), ואז להכיר קצת את הרעיון שמאחורי ASP ואולי גם קצת ADO.
סטודנט שלי ל-Java לומד בשיעור הראשון בקורס איך להריץ תוכנה פשוטה (Hello World), אחרי שהוא הבין מאיפה מורידים סביבת עבודה, מה ההגדרות שיש לשנות (אם בכלל) ואיך מריצים. הוא רואה בעיניים תוצר בקונסול.
השבוע בזבזתי חצי שיעור בכדי להסביר לסטודנטים שמכירים #C (ולומדים אצלי משהו תיאורטי יותר, שדורש ידע של Pseudo-Code), איך לפתוח "פתרון" (שם דבילי להפליא), ובתוכו פרוייקט, ואיך לוודא שלא יצטרף הזה, אבל כן ההוא, ואז לשנות את ההגדרות לכאלה של ++C, כי משהו לא עובד. ואז הם שאלו למה לעזאזל יש הרצה ל-Debug ול-Run, ונוצרות מלא ספריות עמוסות בקבצים.
התשובה שלי (בלב): כי מישהו לא מבין את ההגדרה של 'פשטות'.
|