עבור לתוכן

רוצה ללמוד תכנות בסיסי ולא יודע מאיפה להתחיל

Featured Replies

פורסם

שרשום שם Workload 6-8 hours/week

הכוונה היא שהעומס של הקורס כולל השיעורים והתרגולים שניתנים שם לעשות הם בין 6-8 שעות בשבוע?כי הסרטונים ממש קצרים

  • תגובות 38
  • צפיות 5.7k
  • נוצר
  • תגובה אחרונה
פורסם

שרשום שם Workload 6-8 hours/week

הכוונה היא שהעומס של הקורס כולל השיעורים והתרגולים שניתנים שם לעשות הם בין 6-8 שעות בשבוע?כי הסרטונים ממש קצרים

לא. לפי מה שרשום פה:

The class consists of 1 to 2 hours of lecture each week, which are made up of videos that are generally shorter than 10 minutes

והקורס נמשך 7 שבועות.

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

דרך אגב אמור להיפתח קורס Computer Science

https://www.coursera.org/course/cs101

מצאתי עוד 2 אתרים דומים: udacity.com ו-edx.org.

האחרון הוא פרוייקט של שלושה האוניברסיטאות Harvard ,Berkeley, MIT.

have fun.

פורסם

תתחיל ב- JAVA.

ויש אין ספור מדרכים להתחיל איתם.

חיפוש פשוט בגוגל יניב תוצאות יפות.

פורסם

אני חושב הפוך, שעדיף לא להתחיל מ-java.

אי אפשר להבין OOP בלי להתנסות בתכנות בסיסי יותר לטעמי. (וברור שיש מי שלא יסכים)

וכמות הקוד שצריך לכתוב בשביל פונק' פשוטה ב-java פשוט לא הגיונית.

פורסם

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

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

פורסם

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

פורסם

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

פורסם

הסיבה לכך ששגיאות קומפילציה הן הרבה יותר ברורות בג'אווה מאשר ב-C נובעת בעיקר מהתחביר של השפה, שהוא יותר קשיח בג'אווה מאשר ב-C.

פורסם

ב-C אתה יכול לקבל segmentation fault ולך תחפש איפה זה תוך כדי ריצה\דיבאגינג. בג'אווה אתה תקבל indexOutOfBounds בשורה ספציפית, למשל.

פורסם

בוא נכתוב באסמבלי או בינארית וזהו...

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

שרוצה ללמוד תכנות בסיסי ולא בטוח אם הוא יאהב את זה או לא, אני חושב שג'אווה תתאים יותר מאשר C.

פורסם

תקמפל עם -g כל קוד ב-c ואז בכל דיבגר פשוט אתה תקבל בדיוק איזה שורה בקוד נתנה segmentation fault.

עוד אופציה היא פשוט להריץ דרך valgrind (אחרי קמפול עם -g)

גיל, זה לא עניין של אסמבלי או שפות עיליות.

לדעתי כשמתחילים ללמוד הולכים מהבסיס - כלומר מהשפה שדורשת הכי פחות הבנה בשפות והמשתנים בה בסיסיים יותר.

זה כמו שלא נותנים לך בכיתה א' ספר הארי פוטר, ואומרים לך תתחיל מלקרוא את המילים שאתה כן מבין

לטעמי יואל ספולסקי סיכם זאת היטב:

http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html

מאמר טוב !

מזכיר קצת גישה סובייטית.

פורסם

בוא נכתוב באסמבלי או בינארית וזהו...

חחח אהבתי. :D

לדעתי כשמתחילים ללמוד הולכים מהבסיס - כלומר מהשפה שדורשת הכי פחות הבנה בשפות והמשתנים בה בסיסיים יותר.

זה כמו שלא נותנים לך בכיתה א' ספר הארי פוטר, ואומרים לך תתחיל מלקרוא את המילים שאתה כן מבין

נכון ובדיוק בגלל זה הוא צריך להתחיל ב- JAVA ולא ב- C או C++

אני כאמור מסכים לגמרי עם שניצל ו- Gil28.

JAVA היא שפה נהדרת להתחיל בה, במיוחד אם הוא לא בטוח שהוא ירצה להמשיך ולהתפתח בתחום התכנות.

היא שפה "נקייה", בלי הרבה קוד "מיותר", וקלה להבנה גם בלי "רקע תכנותי עצום" (להבדיל מ- C ומ- C++).

(וואו יותר מדי גרשיים חח)

פורסם

היא שפה "נקייה", בלי הרבה קוד "מיותר", וקלה להבנה גם בלי "רקע תכנותי עצום" (להבדיל מ- C ומ- C++).

באמת? כמה שורות צריך כדי לכתוב hello world ב-c וכמה ב-java?

ב-c מספיקה שורה אחת, ומעטפת של 2 שורות (שורה לשם הפונקציה main, ושורה ל-{ )

ב-java צריך להתחיל עם class לפני שכותבים חצי מילה

ארכיון

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

דיונים חדשים