C/C++ מדריכי
C הקדמה לתכנות ב
C++ הקדמה להיררכית מחלקות ב הצגה מזורזת :C++ הבנת דף הבית

שיעור 1: הקדמה

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

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

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

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

כמו כן שים לב לרגישויות מצבים ב C. מהדרי C מחשיבים אותיות גדולות ואותיות קטנות כשונות: XXX, xxx ו Xxx הם שלושה שמות שונים ב C. לפי מוסכמה, קבועים ב C נכתבים באותיות גדולות, בעוד שמשתנים נכתבים באותיות קטנות, או שילוב של אותיות גדולות וקטנות. מילות מפתח ב C הן תמיד באותיות קטנות. במדריך זה, כל הוראות ההידור וההתייחסויות לקבצי הדרכה מניחות שאתה עובד בתחנת עבודה רגילה של UNIX. אם לא, תצטרך להשתמש במדריכים/קבצי העזרה למערכת שלך על מנת למפות את ההוראות לסביבה שלך.

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




לדף הראשון

לדף הבא >>