ABA


"אני רואה שכולם רוצים ללמוד אסמבלי ..........."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7736 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7736
eliran33

   01:27   09.01.04   
אל הפורום  
  אני רואה שכולם רוצים ללמוד אסמבלי ...........  
 
   אני שם לב בחודשים האחרונים שכל הזמן יש פה בקשור לסביבות פיתוח של אסמבלי ול - Tutorials ... או ספרים למיניהם ...

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

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

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

אחר כך לפי דעתי כדאי להתחיל לעבוד עם VB ועם תכנות מונחה אירועים . סביבה הרבה יותר ידידותית פשוטה ומהירה לפיתוח (Rad - Rapid Application Development) , לפי דעתי כדאי להתמקצע גם עם השפה הזו .

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

לפי דעתי , אסמבלי זה יכול להיות רק העשרה למי שרוצה וכבר משעמם לו ...

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

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

מקווה שהבהרתי כאן כמה עניינים , נראה לי שגם DryIce חושב בדומה לי (למרות שהוא לא כל כך מחבב VB ... ) אם יש משהו ששכחתי או לא הבהרתי כראוי תשלים אותי ...

בהצלחה לכולם , ובואו נעשה את הפורום הזה יותר תותח ממה שהוא עכשיו !



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני מצדיק אותך ב100 אחוז :] Black Death 09.01.04 12:37 1
     תודה אחי ... כנס ... eliran33 09.01.04 19:51 2
  אסמבלי עוזר להבנה עמוקה. dryice 10.01.04 23:17 3
     נכון מאוד ... eliran33 11.01.04 19:25 4

       
Black Death

   12:37   09.01.04   
אל הפורום  
  1. אני מצדיק אותך ב100 אחוז :]  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eliran33

   19:51   09.01.04   
אל הפורום  
  2. תודה אחי ... כנס ...  
בתגובה להודעה מספר 1
 
   זה פשוט הפריע לי שאין מי שמדריך את הילדים החדשים בפורום והם מבזבזים זמן יקר על שפות שלא יקדמו אותם ...

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

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   23:17   10.01.04   
אל הפורום  
  3. אסמבלי עוזר להבנה עמוקה.  
בתגובה להודעה מספר 0
 
   לא כותבים באסמבלי כמעט בכלל, גם כשצריך משהוא מאוד יעיל כותבים בC, ורק
קטעים מאוד מצומצמים של דרייברים ודברים דומים כותבים באסמבלי.
זאת לא שפה יעילה בכלל.

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

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

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

לגבי סדר לימוד, מסביות דדקטיות כנראה עדיף ללמוד אסמבלי רק אחרי שבקיאים בשפת
דור-שלישי(למשל C).

DRYICE

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eliran33

   19:25   11.01.04   
אל הפורום  
  4. נכון מאוד ...  
בתגובה להודעה מספר 3
 
   כמו שאמרתי ... רק שתתמקצעו ב - C אז יהיה שווה לכם להתחיל ללמוד אסמבלי ... לא לפני , כי זה יקלקל את דרך החשיבה שלכם ופתרון בעיות .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net