עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

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++.

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.