עבור לתוכן

שאלה בקשר לC

Featured Replies

פורסם

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

פורסם

מה זאת אומרת? זו שפה כמו שפות רבות.

אתה לומד מדעי המחשב? אם כן אז אתה ודאי לומד כל מה שצריך.

בעיקרון משתמשים באקדמיה בשפות שונות בשביל ללמד כל מיני גישות ופרדיגמות.

בד"כ מלמדים #JAVA\C בשביל תכנות מונחה עצמים, C לניהול זיכרון, תכנות שהוא יותר low level וכהכנה ל-++C, או javascriptבשביל תכנות web וכולי.

פורסם
  • מחבר

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

פורסם
  • מחבר

HIT

- - - תגובה אוחדה: - - -

בחולוןHIT

פורסם

ב-C לדעתי הדברים היותר משמעותיים ומתקדמים זה:

* מצביעים (וכנגזרת גם מערכים במימדים שונים, מצביעים לפונקציות וכו')

* הקצאת זיכרון (malloc, calloc, realloc) ושחרור

* עבודה מול קבצים

* חלוקת מודולים נכונה (חלוקה לפונקציות, ה-Main כמעט ריק)

* מבנה פנימי ומימוש של מבני נתונים (עץ בינארי, גרף, מחסנית, תור וכו')

פורסם
  • מחבר

תודה רבה הועיל לי במיוחד!

פורסם
ב-C לדעתי הדברים היותר משמעותיים ומתקדמים זה:

* מצביעים (וכנגזרת גם מערכים במימדים שונים, מצביעים לפונקציות וכו')

* הקצאת זיכרון (malloc, calloc, realloc) ושחרור

* עבודה מול קבצים

* חלוקת מודולים נכונה (חלוקה לפונקציות, ה-Main כמעט ריק)

* מבנה פנימי ומימוש של מבני נתונים (עץ בינארי, גרף, מחסנית, תור וכו')

אלה אולי הדברים המשמעותיים אבל לא בהכרח אלה שחשוב ללמוד C עבורם.

הקצאת זיכרון, מצביע לפונקציות כן. עבודה מול קבצים עושים הרבה יותר עם פיית'ון. מימוש מבני נתונים עושים בכל שפה.

פורסם

אלה לא הדברים שחשוב ללמוד C עבורם

אלא הדברים שחשוב ללמוד בעזרת C

אם כבר אתה לומד C, אלה דברים שצריך לשים עליהם דגש כשאתה לומד C

מה אח"כ תעשה עם זה? מעט מאוד אם בכלל, אבל אלה דברים שדרך C זה טוב ללמוד אותם

פורסם
  • מחבר

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

פורסם

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

פורסם

לדעתי חוץ מאלה כדאי להשקיע גם בללמוד את ה"ברזלים" כמו שכתבתי מקודם

מצביעים ומבני נתונים וכו'

פורסם

בעולם ה-EMBEDDED עדיין משתמשים ב-C, הידע הזה חשוב.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים