עבור לתוכן

לא מבין כלום בתכנות ורוצה להתחיל ללמוד

Featured Replies

פורסם

שלום,

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

איך הייתם מציעים לי להתחיל? ידע במתמטיקה חשוב פה?

פורסם

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

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

פורסם

שלום,

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

איך הייתם מציעים לי להתחיל? ידע במתמטיקה חשוב פה?

מציע לך לקחת (אם יש לך קצת זמן פנוי...) את הקורס

http://www.openu.ac.il/courses/20453.htm

למרות שאם יש לך 3 שעות ביום להשקיע במקום שעה ביום אני ממליץ הרבה יותר על הקורס:

http://www.openu.ac.il/courses/20441.htm

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

שתעבוד איתה שם תהיה C או C++.

בנוגע לידע מתמטי, בקורס מסוג זה לא יעסקו יותר מדי במתמטיקה, בעצם הנגיעה היחידה היא בלוגריתם טבעי

ורק ברמת ההגדרה ופתרון בסיסי מאוד.

אבל ללא שום קשר אם אתה חלש במתמטיקה מציע לך לקחת בחום רב את הקורס:

http://www.openu.ac.il/courses/04101.htm

זה מכיל תימצות איכותי של הנושאים החשובים שתלמד באונ' וגם יקנה לך באונ' 6 נק' זכות כלליות, מה רע ?!

פורסם

כן ואז זה יהיה הגיוני מאוד לקבל פטור מקורס שמלמד אותו מה זה פוינטריים, ניהול זיכרון, איך דברים עובדים במחשב (ברמה הכללית של מה זה stack, היכן יושבים משתנים וכו') דברים שבטח מתעלמים מהם באלגנטיות בקורסים כאלו (בשביל ללמד דברים כמו OOP וכו', שחשובים לא פחות, אבל עדיף אולי ללמוד בקורס אחר). אני מדבר כמובן על למידת שפות כמו Java לפני ו/או על חשבון C/C++.

ארכיון

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

דיונים חדשים