עבור לתוכן

בן 15 מעוניין להיכנס לעולם התכנות

Featured Replies

פורסם

QttP

הקישור שלך קרע אותי....

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

אני אישית התחלתי עם C++ ובמונחה עצמים עברתי לC#. לדעתי זה אידיאלי (למרות שהייתי ממליץ פשוט להתחיל עם C# וזהו אם משהו היה שואל אותי).

  • תגובות 47
  • צפיות 15.8k
  • נוצר
  • תגובה אחרונה
פורסם
מניסיוני הצנוע הייתי ממליץ לבחור להתחיל דווקא עם C++.

כאחד שהתחיל עם Java\C# ודומיהן הידידותיות נתקלתי בקושי אמיתי כשהתחלתי C++. לקח הרבה זמן וסבל עד שהבנתי הכל לעומק כמו שצריך, כי הבסיס שלי היה גרוע.

אתה טוען שללמוד ++C כשאתה כבר יודע שפות אחרות זה יותר קשה מללמוד ++C מאפס?

פורסם

זה ששפה קשה יותר לא אומר שלמידתה מקנה בסיס רחב יותר.

פורסם

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

פורסם

שפות כמו ++C עשויות להרחיק מתכנתים מתחילים, במיוחד כשהם צעירים.

יש קורס (אני מדיוק מסיים אותו באוניברסיטה) שנקרא From Nand to Tetris. את הקורס ניתן למצוא גם ברשת.

הקורס מוצלח במיוחד ומלמד בדיוק איך המחשב עובד.

בהתחלה מממשים שערים לוגיים, מממשים רכיב זיכרון, ALU, מעבד וכן הלאה על למחשב שלם הכולל מערכת הפעלה ומשחק שאותו כותבים.

כשמממשים את שפת המכונה, שפת תכנות, קומפיילר, VM, בעצם מבינים הרבה יותר מאשר סתם ללמוד את שפת C

פורסם

כמו שאמרתי פעם - לא ממליץ לאף אחד להתחיל מ++C. מי שרוצה להכיר את היסודות, שילמד C, שהיא קרובה לברזלים באותה מידה, אבל הרבה הרבה יותר פשוטה מ++C.

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

נערך על-ידי QttP

פורסם
כמו שאמרתי פעם - לא ממליץ לאף אחד להתחיל מ++C. מי שרוצה להכיר את היסודות, שילמד C, שהיא קרובה לברזלים באותה מידה, אבל הרבה הרבה יותר פשוטה מ++C.

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

אגב, אם משהו מתחיל ללמוד מC הייתי מאוד ממליץ לו להוריד visual studio 2013 express, אפשר לכתוב ב C++ (כך שתוכל להתחיל מC) ובהורדה נוספת אפשר גם לכתוב פייטון! (אם משהו רוצה להתחיל בזה). visual studio הוא הכלי הכי נוח ומקצועי לכתוב קוד ושתרצה להמשיך לC# תכיר כבר את הסביבת עבודה.

בקיצור, לא משנה איך אתה רוצה להתחיל, visual studio זו התשובה :).

פורסם

כל אחד רגיל למשהו אחר. אני באופן אישי מעדיף את eclipse.

פורסם
כל אחד רגיל למשהו אחר. אני באופן אישי מעדיף את eclipse.

אני מסכים, אבל מניסיון אישי ושל קרובים אלי eclipse למתחילים זה לא הכי כיף בעולם.

פורסם
שפות כמו ++C עשויות להרחיק מתכנתים מתחילים, במיוחד כשהם צעירים.

יש קורס (אני מדיוק מסיים אותו באוניברסיטה) שנקרא From Nand to Tetris. את הקורס ניתן למצוא גם ברשת.

הקורס מוצלח במיוחד ומלמד בדיוק איך המחשב עובד.

בהתחלה מממשים שערים לוגיים, מממשים רכיב זיכרון, ALU, מעבד וכן הלאה על למחשב שלם הכולל מערכת הפעלה ומשחק שאותו כותבים.

כשמממשים את שפת המכונה, שפת תכנות, קומפיילר, VM, בעצם מבינים הרבה יותר מאשר סתם ללמוד את שפת C

אחד הקורסים המעיקים. לא מלמד כלום חוץ מלפרסר טקסט

פורסם

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

פורסם
אתה טוען שללמוד ++C כשאתה כבר יודע שפות אחרות זה יותר קשה מללמוד ++C מאפס?

לא ברור שלא...

אבל אני אומר שאם כבר מתחילים ללמוד (וכל דבר ראשון הוא קשה) עדיף כבר להתחיל מהבסיס.

אבל זו רק דעתי בעניין. אני הייתי מעדיף בהרבה לשבור את הראש פעם אחת, על C++, מאשר גם בהתחלה בהתחלה כשלא ידעתי וכלום, וגם עם C++.

נערך על-ידי danielzy

פורסם

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

פורסם

לא חובה. זו שפה עילית ויש לך שם את כל האבסטרקציה שאתה צריך. אתה משתמש ב-new ולא ב-malloc.

ארכיון

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

דיונים חדשים