פורסם 2013 ביוני 212 שנים אהלן... אני סטודנט למדעי המחשב, מה שרציתי לשאול הוא מה העיקר בלימוד C ? ואם אני אחדד השאלה אז על מה אני צריך למקד את עצמי כשאני לומד?, כמובן שללמוד הכל , אבל מהו העיקר ? כאילו על מה להתאמן הכי הרבה?
פורסם 2013 ביוני 212 שנים מה זאת אומרת? זו שפה כמו שפות רבות.אתה לומד מדעי המחשב? אם כן אז אתה ודאי לומד כל מה שצריך.בעיקרון משתמשים באקדמיה בשפות שונות בשביל ללמד כל מיני גישות ופרדיגמות.בד"כ מלמדים #JAVA\C בשביל תכנות מונחה עצמים, C לניהול זיכרון, תכנות שהוא יותר low level וכהכנה ל-++C, או javascriptבשביל תכנות web וכולי.
פורסם 2013 ביוני 212 שנים מחבר כן בוודאי שאני לומד את כל מה שצריך, אבל לפעמים הסדר בראש חשוב לי (וגם לאחרים) ולכן קל לי כאשר אני חושב על התוצאה הסופית , בגלל זה אני שואל לגבי C, במה אני צריך להתעמק ומה הרעיון העיקרי שאני צריך להתעסק בו....? אני יודע שהשאלות אולי מוזרות אבל אני מאלה שחייבים לראות את ה"סוף" כדי להבין את ההתחלה....
פורסם 2013 ביוני 312 שנים ב-C לדעתי הדברים היותר משמעותיים ומתקדמים זה:* מצביעים (וכנגזרת גם מערכים במימדים שונים, מצביעים לפונקציות וכו')* הקצאת זיכרון (malloc, calloc, realloc) ושחרור* עבודה מול קבצים* חלוקת מודולים נכונה (חלוקה לפונקציות, ה-Main כמעט ריק)* מבנה פנימי ומימוש של מבני נתונים (עץ בינארי, גרף, מחסנית, תור וכו')
פורסם 2013 ביוני 312 שנים ב-C לדעתי הדברים היותר משמעותיים ומתקדמים זה:* מצביעים (וכנגזרת גם מערכים במימדים שונים, מצביעים לפונקציות וכו')* הקצאת זיכרון (malloc, calloc, realloc) ושחרור* עבודה מול קבצים* חלוקת מודולים נכונה (חלוקה לפונקציות, ה-Main כמעט ריק)* מבנה פנימי ומימוש של מבני נתונים (עץ בינארי, גרף, מחסנית, תור וכו')אלה אולי הדברים המשמעותיים אבל לא בהכרח אלה שחשוב ללמוד C עבורם.הקצאת זיכרון, מצביע לפונקציות כן. עבודה מול קבצים עושים הרבה יותר עם פיית'ון. מימוש מבני נתונים עושים בכל שפה.
פורסם 2013 ביוני 312 שנים אלה לא הדברים שחשוב ללמוד C עבורםאלא הדברים שחשוב ללמוד בעזרת Cאם כבר אתה לומד C, אלה דברים שצריך לשים עליהם דגש כשאתה לומד Cמה אח"כ תעשה עם זה? מעט מאוד אם בכלל, אבל אלה דברים שדרך C זה טוב ללמוד אותם
פורסם 2013 ביוני 412 שנים מחבר בדיוק בגלל זה שאלתי השאלה. בבגלל שההתעסקות שלי עם C אחרכך תהיה סביר להניח במידה מועטה אם בכלל אז אני רוצה לדעת על מה להקפיד ומה הכי יעיל "לגזור" מהלמידה.
פורסם 2013 ביוני 412 שנים מה שהכי חשוב להבין זה בעצם הקטע של "פיתוח": איך בונים תוכנית, איך מפרקים בעיה לחלקים קטנים שכל אחד מהם ניתן לפתור במעט עבודה יחסית, איך כותבים תוכנית שתהיה דינמית ומודולרית (דהיינו, שיהיה אפשר לבצע בה שינויים בעתיד בקלות בהינתן שינויים בדרישות).
פורסם 2013 ביוני 412 שנים לדעתי חוץ מאלה כדאי להשקיע גם בללמוד את ה"ברזלים" כמו שכתבתי מקודםמצביעים ומבני נתונים וכו'
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.