הידור C#

הידור C#

למי שיש כוח לקרוא, בדיוק את הצעדים שעשיתי בשביל להדר קובץ של C#: כתיבה והידור hello.cs כדי להקליד ולהדר את התוכנית hello.cs, עקוב אחר השלבים האלה: פתח את Windows Explorer (סייר Windows), עבור לדיסק C, צור תיקייה בשם TYCSharp בדיסק C (תוכל לבחור שם אחר), עבור לתיקיה TYCSharp, צור תיקיה בשם C1 (תוכל לבחור שם אחר) בתוך תיקיה TYCSharp, ב- Windows Explorer, בחר בתפריט View « Folder Options « Tools, וודא שביטלת את האפשרות Hide File Extensions for known file types (הסתר סיומת קובץ עבור סוגי קבצים ידועים) - ריבוע ריק. לחץ OK (אישור). אזהרה: אם כאשר הינך מנסה לשמור את הקוד שלך, בעזרת Notepad, כ- hello.cs, תקבל קובץ ששמו hello.cs.txt, יהיה עליך לחזור ולוודא שביטלת את הסתר סיומת הקובץ (סעיף 6, 7 ו-8). כדי ליצור את קובץ הטקסט החדש, לחץ לחיצה ימנית בתיקייה TYCSharp ובחר New « Text Document (ראה תרשים 1.16). פעולה זו יוצרת קובץ טקסט בשם New Text Document.txt. כדי לציין את תוכנו הסופי, שנה את שם הקובץ מ- New Text Document.txt ל- hello.cs. תרשים 1.16 לחיצה ימנית בחלונית הקבצים שבסייר Windows תציג את התפריט שיספק לך דרך ישירה ליצירת קובץ טקסט ומסמכים רבים אחרים. עם הקובץ בעל השם החדש והתיקייה הנכונה תוכל להתקדם ולכתוב את הקוד הממשי שלך. פתח את הקובץ ב-Notepad על ידי לחיצה ימנית ובחירה ב- Open With. בתיבת הדו-שיח המוצגת בחר ב-Notepad, לחץ OK והקובץ יפתח. בנקודה זו הקובץ לא יכיל דבר; הקלד את קוד המקור של hello.cs המוצג בתדפיס 1.1. אל תקליד את מספרי השורות ואת הנקודתיים. אלה משמשים רק להתייחסות בספר. הקש Enter בסוף כל שורה. וודא שאתה מקליד את הקוד באותיות רישיות או רגילות בדיוק כפי שהוא מופיע. C# היא שפה הרגישה לסוג האותיות (case sensitive), כך שאם תשנה את האותיות תקבל שגיאות. לדוגמה, A זה לא a. אזהרה: אם אתה מתכנת C או C++, קרוב לודאי שתעשה שגיאה נפוצה. ב-C וגם ב- C++, המילה main() נכתבת באותיות קטנות. ב- C#, כותבים Main() עם אות M רישית. אם תכתוב אות רגילה m - תקבל שגיאה. שמור את קוד המקור בקובץ בשם hello.cs. וודא שהקובץ hello.cs נשמר על ידי עיון ברשימת הקבצים בתיקיה. אם אתה משתמש בסביבת פיתוח משולבת - IDE (Integrated Development Environment), בחר בסמל המתאים, או באפשרות המתאימה בתפריט. בסיום תקין תקבל הודעה האומרת שלא היו שגיאות או אזהרות כלשהן. זהו סוף התהליך. אם אתה משתמש בשורת הפקודה, עבור לסעיף הבא. בחר בתפריט Start » Programs » Microsoft Visual Studio.NET » Visual Studio.NET Tools » Visual Studio.NET Command Prompt, בשורת הפקודות הקלד cd \tycsharp\c1 ולחץ Enter. הדר את hello.cs. הקלד את הפקודה הבאה: C:\TYCSharp>csc hello.cs תשובת המהדר: Microsoft (R) Visual C# .NET Compiler version 7.00.9466 for Microsoft (R) .NET Framework version 1.0.3705 Copyright (C) Microsoft Corp. 2001. All rights reserved. בדוק את הודעות המהדר. אם הייתה שגיאה בהקלדת התוכנית, המהדר ילכוד אותה ויציג הודעת שגיאה. לדוגמה, אם הקלדת Consol במקום המילה Console, תקבל הודעת שגיאה כמו זו: hello.cs(5,7): error CS0117: 'System' does not contain a definition for 'Consol' חזור לשלב 1 אם מוצגת שגיאה זו או כל שגיאה אחרת. פתח את הקובץ hello.cs בעורך. השווה את תוכן הקובץ לתדפיס 1.1 בצע בתשומת לב רבה כל תיקון נדרש, והמשך לשלב 2. בכדי לבצע (execute), או "להריץ" את hello.exe הקלד hello בשורת הפקודה. C:\TYCSharp>hello ההודעה Hello, World! תוצג על המסך. עכשיו במקום שיוצג לי: Microsoft (R) Visual C# .NET Compiler version 7.00.9466 for Microsoft (R) .NET Framework version 1.0.3705 Copyright (C) Microsoft Corp. 2001. All rights reserved. המהדר כותב לי: c:\tycsharp is not reconized as an internal or external command, operbale program or batch file בבקשה תצילו אותי!!
 

vinney

Well-known member
וואו איזו מגילה כתבת

וכל זה כדי לשאול על הודעת השגיאה של DOS?
אתה מנסה להריץ תוכנית בשם TYCSHARP, ווידאת שיש לך אותה על המחשב, והמסלול שהיא נמצאת בו כלול בPATH? "לא" על אחת משתי השאלות זאת הסיבה לשגיאה שקיבלת.
 

david o

New member
אתה צריך ללמוד קצת על שורת הפקודה

C:\TYCSharp>hello פרושו הרצת הפקודה hello מתוך התיקיה TYCSharp שנמצאת בכונן C. אם תקליד את השורה כפשוטה התוכנית לא תעבוד ותקבל את השגיאה שקיבלת. עיין במדריך המצורף כדי ללמוד איך נגשים לתיקיות באמצעות שורת הפקודה.
 
למעלה