שיחה:שפת C/הכנה: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Gadial (שיחה | תרומות)
מ הסבר על התיקון
שורה 24:
:תשמע, אין נוסחת קסם. יש אנשים שכשהם קוראים ספר על תכנות היו רוצים לקרוא קודם את המבוא ההיסטורי, ויש כאלו שרוצים לגשת יש לאקשן. Kernighan ו-Ritchie (שהספר שלהם על C הוא פחות או יותר הסטנדרט) לא מבזבזים זמן על פרטי מימוש אלא ישר קופצים לשפה עצמה. אפשר לפתור את הבעייתיות על ידי הוספת פרק שעליו יוכלו הלא סבלניים לדלג שייקרא "מהי שפת תכנות?" או משהו דומה, ושם גם מתאים להכניס את ההסברים על מה עושה קומפיילר. כרגע כל מה שחובה שיוסבר גם בפרק הזה מהחלק שעוסק בקומפיילרים הוא השורה הראשונה. למי בדיוק אכפת שהקומפיילר עובר שבע פעמים על התוכנה? (אגב, זה נכון? זו אינוריאנטה של כל הקומפיילרים?)
:ולדעתי, "הסבר כללי" צריך להיות כשמו כן הוא - כללי. לדבר על malloc ועל "הקצאת זיכרון דינמי" לא עושה את החיים יותר ברורים (או כלליים) למי שלא כבר מכיר שפות תכנות. [[משתמש:Gadial|גדי אלכסנדרוביץ']] 07:32, 28 מרס 2006 (UTC)
 
תראה, זה מניסיוני. אי אפשר לנתק בין הכתיבה לבין הקימפול. הקורא צריך להבין בקווים כלליים מהו קומפיילר ומה מטרתו. מתכנת טוב מבין מה קורה מסביב ולא מתייחס לקומפיילר כאלה מאגיה שחורה. פרק מבוא הוא הפרק המיועד לרקע כללי, ועליו ניתן לדלג. לכן ראוי להכניס בו את הנקודות הללו כמו איך לגשת לכתיבת תוכנית, מה זה לקמפל ומהי C. מי שרוצה להתחיל לתכנת, יעבור לפרק הבא. אז אולי כדאי לצמצם את הדוגמות של הסיפריות, ואולי השבע פעמים הזה מיותר (נכון ל-GCC אבל דומני שזה הסטנדרט)- אבל בגדול, מי שרוצה ללמוד מאפס צריך קצת הבנה הקפית.
 
== הסבר על התיקון ==
חזרה לדף "שפת C/הכנה".