שאלה בקשר לC - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שאלה בקשר לC


Noririco

Recommended Posts

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

קישור לתוכן
שתף באתרים אחרים

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

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

קישור לתוכן
שתף באתרים אחרים

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

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

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

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

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

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

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

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

קישור לתוכן
שתף באתרים אחרים

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...