ABA


"האם שווה לי להתחיל באסמבלי??"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6614 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6614
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   23:55   24.07.03   
אל הפורום  
  האם שווה לי להתחיל באסמבלי??  
 
   האם כדאי לי להתחיל מאסמבלי? אני יודע html שלימדתי את עצמי(בעזרת ספר כמובן), ואני רוצה ללמוד משהו לפני תחילת הלימודים, אז השאלה היא האם אסמבלר? אם לא, אז במה כדאי לי להתחיל(אני תלמיד כיתה ט', עולה ל-י' ומצטיין במתמטיקה)?

ואם כבר אתם אומרים ששווה לי להתחיל באסמבלי, איזה מבין הספרים שווה לי לקנות??
הראשון:
http://www.focus.co.il/focus/product.asp?pf%5Fid=IA00001648&category%5Fid=0

וזה השני:

http://www.hod-ami.co.il/product.asp?catalog%5Fname=hodami&category%5Fname=Programming+Other&product%5Fid=59238


אני יודע שהצפתי אתכם בשאלות אך אני לא רוצה לשלם כסף על ספר שלא אלמד ממנו, אז תודה על הסבלנות שלכם!!


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אחלה של שפה .. code_blue  25.07.03 01:20 1
     ת'אמת, אני נמשך לתכנות, אבל לא תמיד יש לי Zvikadori 25.07.03 09:34 2
         כנס ... eliran33 25.07.03 19:42 3
             סליחה על האיחור אחי!! Zvikadori 26.07.03 09:52 4
                 כנס ... eliran33 26.07.03 12:03 5
                     לצערי הרב לא ידעתי ש-C היא בלי GUI Zvikadori 26.07.03 12:12 6
                     אין בהודעה הזאת שלך מילה אחת של אמת. dryice 26.07.03 13:36 7
                         או-קיי, אז מה עליי ללמוד? Zvikadori 26.07.03 13:41 8
                             אני לא ממליץ על אסמבלי כשפה ראשונה blarg 26.07.03 13:54 9
                                 אז תן לי ספר טוב שאפשר ללמוד ממנו פסקל Zvikadori 26.07.03 14:29 11
                         קודם כל ...כנס ... DRYICE eliran33 26.07.03 14:07 10
                             מה הקשר בין שפה למערכת הפעלה? dryice 26.07.03 14:49 12
                                 שנייה, בא נעצור!! Zvikadori 26.07.03 15:27 13
                                     OO זה Object Oriented מונחה עצמים. dryice 26.07.03 18:31 14
                                         DRYICE כנס ... eliran33 26.07.03 20:47 15
                                             אתה מתעקש לדבר על DOS dryice 26.07.03 22:47 16
                                                 כנס ... eliran33 26.07.03 23:05 17
                                                     או-קיי, אז באמת קיבלתי המון מידע, דיון לא קטן Zvikadori 27.07.03 09:46 18
                                                         אני לא התעסקתי עם ספרים בפסקל לאחרונה dryice 28.07.03 11:29 23
                                                             OK, תודה, ודבר אחרון!! Zvikadori 29.07.03 11:17 24
                                                                 יש מספר פארדיגמות בתיכנות dryice 29.07.03 11:58 25
                                                                     או-קיי, הבנתי!! Zvikadori 29.07.03 12:23 26
                                                     שיעור היסטוריה לא קשור, Off Topic dryice 27.07.03 16:19 19
                                                         נראה לי שפיספסת אותי!! Zvikadori 27.07.03 17:41 20
                                                         זה לא שלא היו בה שיכלולים יעילים ... eliran33 28.07.03 00:59 21
                                                             אחים, אל תסתובבו סחור-סחור גשו ישר לנקודה!! Zvikadori 28.07.03 09:26 22
  תודה לכולם על העזרה!!! Zvikadori 29.07.03 12:26 27
     אם זה יעשה לך טוב .............. נגיד ...... eliran33 29.07.03 20:17 28
         תודה, זאת רק ההתחלה!! Zvikadori 30.07.03 11:02 29

       
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   01:20   25.07.03   
אל הפורום  
  1. אחלה של שפה ..  
בתגובה להודעה מספר 0
 
   אני לומד אותה במסגרת הלימודים שלי בחשמל...
שפה נחמדה אבל קשה מאוד..!!! (לדעתי)
לדעתי זאת השפה הכי קשה מבין כולם מכיוון שעליה כל השאר מתבססות וזאת שפה שאי אפשר לכתוב לה פקודות כמו if, write כל מיני כאלה אלא אתה עושה איזה תיכנות לתוכנית שעושה כל פקודה בסיסית.

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

אז אם אתה רציני לך על זה אם לא לך על משהו פשוט יותר C כדו...


http://rotter.net/User_files/nor/3e7f4b5c485632a3.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   09:34   25.07.03   
אל הפורום  
  2. ת'אמת, אני נמשך לתכנות, אבל לא תמיד יש לי  
בתגובה להודעה מספר 1
 
   כסף לקנות ספרים, אז עכשיו כשיש לי כסף באתי לשאול, כדי להשקיע אותו בצורה חכמה .

ד"א: אם אלמד את השפה הזאת(שהיא נחשבת לבסיס), האם יהיה לי קל בשפות אחרות כמו C או JAVA,VB וכו'??


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

   19:42   25.07.03   
אל הפורום  
  3. כנס ...  
בתגובה להודעה מספר 2
 
   עבר עריכה לאחרונה בתאריך 26.07.03 בשעה 20:57 על ידי על-ידי jossepe_4u (מפקח)
 
זה נכון שכל השפות "בנויות" על אסמבלי ונכון שכל השפות אחרי קומפילציה מתורגמות לאסמבלי ... אבל !!!
אסמבלי זאת שפה שאין מה לעשות איתה היום . כבר לא עובדים איתה בשום מקום חוץ מיחידה אחת בצבא (מתוך מאות ...) .
המקסימום שתוכל לעשות איתה זה להדפיס למסך (אחרי עבודה קשה של תו תו ..)
או למדפסת (וגם זה בלחץ) ואין שם מבנים שדומים בכלל לשפות תכנות מהדור שלישי ומעלה ...

אי לכך ובהתאם לזאת בחיים אל תתחיל עם אסמבלי . תתחיל עם VB או C (שלא תעיז להתחיל עם פסקל או שטות דומה) .

מקווה שכיוונתי אותך ...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   09:52   26.07.03   
אל הפורום  
  4. סליחה על האיחור אחי!!  
בתגובה להודעה מספר 3
 
   למה לא להתחיל עם פסקל?? את כוונתך למה לא להתחיל עם אסמבלי הבנתי, אך פסקל??למה לא?


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

   12:03   26.07.03   
אל הפורום  
  5. כנס ...  
בתגובה להודעה מספר 4
 
   עבר עריכה לאחרונה בתאריך 26.07.03 בשעה 20:58 על ידי על-ידי jossepe_4u (מפקח)
 
אחי אני לא רוצה לבאס אותך אבל גם פסקל (כן כן ...) שפה שאי אפשר לעשות איתה כלום ...

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

ד"א גם ב C++ לא עובדים היום (לא שהיא חלשה או משהו , שתלמד אותה תבין איזה כוח יש לה ) . למרות שהיא שפה מצויינת להכיר את עולם ה- OO - Object Oriented ... אבל היא לא וויזואלית ...

העולם עובר כולו ל GUI- Graphic User Interface .
זאת אומרת שפות וויזואליות למיניהם ... : Java , C# , VB , Delphi ועוד ...

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

רק לא פסקל ......!!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   12:12   26.07.03   
אל הפורום  
  6. לצערי הרב לא ידעתי ש-C היא בלי GUI  
בתגובה להודעה מספר 5
 
   הבנתי את כוונתך עזרת לי מאוד!! ותודה!!

**אך בכל זאת אשמח לקבל דעות נוספות מהפורום!!


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

   13:36   26.07.03   
אל הפורום  
  7. אין בהודעה הזאת שלך מילה אחת של אמת.  
בתגובה להודעה מספר 5
 
   הטענה שאין מה לעשות בC ולא עובדים עמה יותר היא שקרית!

אם היתה לך הבנה בסיסית ביותר בתכנות היית מבין שאפשר לכתוב
GUI יפה ללא קשר לאם אתה כותב C או C++ או DELPHI או מה לא.

לא ברורה לי הטענה C++ לא וויזואלית.

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

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

בקיצור, לא!

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   13:41   26.07.03   
אל הפורום  
  8. או-קיי, אז מה עליי ללמוד?  
בתגובה להודעה מספר 7
 
   פסקל או אסמבלי??


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

   13:54   26.07.03   
אל הפורום  
  9. אני לא ממליץ על אסמבלי כשפה ראשונה  
בתגובה להודעה מספר 8
 
   לדעתי, עדיף להתחיל ללמוד C או pascal (ולמי שטוען שאין מה לעשות עם פסקל - Delphi הוא וריאציה של פסקל). אחרי שאתה יודע C (או פסקל) טוב (תוך כדי הלימוד, תלמד גם על מבנה המחשב, ועל איך המחשב נראה למתכנת בשפה "עילית"), אפשר לחשוב על ללמוד Assembly. Assembly לא מתאימה כשפה ראשונה, כי קשה מאוד ללמוד בה את העקרונות של תכנות מבני. באופן כללי 2 המקומות היחידים בהם מתכנתים ב-Assembly הם:
א. בליבה של מערכת ההפעלה
ב. כאשר אתה צריך יעילות חישוב מאוד גבוהה (אופטימיזציה)

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

בברכה
Blarg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   14:29   26.07.03   
אל הפורום  
  11. אז תן לי ספר טוב שאפשר ללמוד ממנו פסקל  
בתגובה להודעה מספר 9
 
   ואם אתה נותן שם של ספר, תן לינק, כי לפעמים קשה מאוד למצוא, אם בכלל מוצאים!!


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

   14:07   26.07.03   
אל הפורום  
  10. קודם כל ...כנס ... DRYICE  
בתגובה להודעה מספר 7
 
   ערכתי לאחרונה בתאריך 26.07.03 בשעה 14:12 בברכה, eliran33
 
דבר ראשון GUI בדוס לא שווה כלום ואתה יודע את זה ...

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

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

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

ועוד משהו ... למה להסתבך בעבודה עם MFC כשיש לך תכנות וויזואלי אמיתי עם C# Java VB ועוד ...
ולמרות ש VB נחשבת לשפת Rad היא עדיין מיושמת בצורה נרחבת מאד בעולם ויש לה אלפי בתי תוכנה שמתמחים בה , והעולם כולו עובר לתכנות מונחה אירועים בנוסף למונחה עצמים . והיא לא חלשה בכלל . במיוחד לא ה VB.NET , שהיא OO במאה אחוז ונחשבת לאחת מהשפות החזקות ביותר היום בשוק .

וכן ... Delphi היא באמת וריאציה של פסקל ... אבל וריאציה ויזואלית !!!

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

וכן יש לי הבנה די בסיסית בתכנות ... כאחד שהגיש עבודות גמר מקיפות ב - VB , C , Cpp , ORACLE SQL , Java , אסמבלי (כן ... אפילו באסמבלי ...)
ואני באמצע פרוייקט גדול שעובדים עליו מעל 50 תוכניתנים בשפת C# .

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

בברכה ...


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

   14:49   26.07.03   
אל הפורום  
  12. מה הקשר בין שפה למערכת הפעלה?  
בתגובה להודעה מספר 10
 
   אתה ראיתי אותי מזכיר את המילה DOS?!

אני דיברתי על השפה C. ויש לי אחלה GUI BUILDERS לשניהם.

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

אני רוצה להזכיר לך איזה פרויקט פצפון, בשם linux kernel שנכתב
אך ורק בC וחלקים רבים ממנו נכתבים OO. כמות הקוד שנכתב בC
מידי יום היא עצומה, והיא גדולה בהרבה מכמות הקוד שנכתב בעולם
בVB.

ולמעשה עם אתה רוצה GUI יפה ובקלות, אין בעיה אתה יכול לכתוב
את הGUI בVB אבל את הבשר האמיתי, מה שאתה קורא לו האלגוריתם
נכתוב בC.

אני מבין שיש לך תסביך שאתה בטוח שמה שצה,ל עושה זאת זאת הדרך
הנכונה. אז אני מכיר את הדרך של צה"ל ולא זאת לרוב לא הדרך הנכונה.

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

אאתה דוגמא מצוינת לחינוך צבאי, יש את הדרך שלנו וזאת הדרך
היחידה. אני מתכנת כבר 14 שנה, וזה נותן לי תפיסה קצת יותר רחבה
ממה שדחסו לך בקורס צה"לי אינטנסיבי.

אני אכן לא כתבתי קוד בשביל צה"ל, כתבתי בשביל מספר גופים
אזרחיים, ועשית קצת עבודות free lance

הדגש שאתה שם על GUI, ממש לא ברור לי, אפשר להכין GUI נפלאים
בכל שפה כמעט, ויש כלים נפלאים שיעזרו לך לעשות זאת בזריזות.
אם אתה משתמש בGtk או בQT ויש להם את הbuilders שלהם,
ואם אתה משתמש בMFC, גם יש ואתה יכול לעבוד בvisual studio
או בסביבה של borland ולכתוב קוד C/C++ עם GUI נפלא.

אבל הנקודה הכי חשובה היא שהGUI יכול להיות מנותק לחלוטין
משאר התוכנית. המודל של front-end,back-end הוא מאוד נפוץ,
ואני יכול לכתוב front-end בשפה אחת וback-end בשפה אחרת,
ומה שיפה זה שאני יכול להחליף front-ends בקלות, ושיהיו לי
כמה עבור אותו back-end ולהיפך.

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

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

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   15:27   26.07.03   
אל הפורום  
  13. שנייה, בא נעצור!!  
בתגובה להודעה מספר 12
 
  

מזה OOP?? אני יודע שה-P היא programming אבל מאלה ה-OO??

תראה, למתמטיקה יש לי שכל(יש לי ממוצע של 100 במחצית ה-II ושנתי 95, למרות שאני כיתה ט', ועולה ל-י'!), ולפי הגישה ה-I שנתת, שגם לי היא נראית נכונה אני צריך/כדאי לי, להתחיל ללמוד אסמלי.

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

**בהודעה הזאת נתתי לעצמי כמה וכמה מחמאות!!


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

   18:31   26.07.03   
אל הפורום  
  14. OO זה Object Oriented מונחה עצמים.  
בתגובה להודעה מספר 13
 
   המתמטיקה שעליה אני דברתי, זה לא המתמטיקה שאתה לומד.

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

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

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

בסופו של דבר ההחלטה לא טריוויאלית. להתחיל באסמבלי זה
ממש לא נפוץ, אבל אפשרי לחלוטין.

DRYICE


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

   20:47   26.07.03   
אל הפורום  
  15. DRYICE כנס ...  
בתגובה להודעה מספר 14
 
   זה לא שאני לא מעריך את הניסיון שלך . אבל הרבה זמן עבר מאז .
ופרוייקטים באזרחות רובם אם לא כולם הם תוכנות מינהליות ואין בהם אתגור או שימוש ביכולת של שפות התכנות שבהם הם מומשו אלא רק תוכנות תבניתיות .

ואתה חייב להסכים איתי שהיום לא תמצא תוכנה בשוק עם GUI של דוס . (חוץ מ - חשבשבת (אם אתה מכיר) ודומותיה ... (שחייבים לעשות משהו בקשר אליה !!!) .

וגם אם ניצור חלונות בדוס זה עדיין לא זה .....

ד"א מה שאמרת על front-end,back-end נכון מאד .
אחד מהפרוייקטים שעשיתי בנוי כך .ה- front-end ב VB וה - back-end ב C++ ושניהם מתממשקים דרך Oracle DB . אני די מנוע מלהרחיב אבל אני מקווה שהסברתי מספיק .

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

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


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

   22:47   26.07.03   
אל הפורום  
  16. אתה מתעקש לדבר על DOS  
בתגובה להודעה מספר 15
 
   ואילו אני בכלל לא מדבר על זה,
יש פה חוסר תקשורת דיי בסיסי, אני אומר, א' ואתה בא ואומר
לא לא לא מה פתאום טענה ב' בכלל איננה נכונה.
אני בכלל לא מדבר על DOS, ולא ברור לי למה אתה ממשיח בכיוון זה.

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

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

אם אני צריך משהוא שיעבוד quick&dirty יש לי מגוון של שפות
סקריפטים לבחור מהן.

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

תפתח את העיניים תסתכל על התוכנות שאתה מריץ מדיי יום, תבדוק
באיזה שפה כתבו אותם? כמה מהם כתובים בVB+C# או משהוא.net וכמה
מהם כתובים בC וC++?
המספרים מדברים בעד עצמם.

סיבה מהותית שגורמת לי להעדיף C וC++ היא ניידות, זה שיקול
שבצבא הוא פחות חשוב(ומזלזלים בו שם אפילו יותר).
אני כותב תוכנית ואני רוצה שתעבוד, גם על חלונות וגם על MAC OS X וגם על AIX וגם על solaris שירוץ על 8086 או PPC או spark
או itaniom ואני רוצה שכל המעברים הללו יתבצעו בקלות.
איך לעזזל אני עושה את זה עם VB.NET?!

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

DRYICE


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

   23:05   26.07.03   
אל הפורום  
  17. כנס ...  
בתגובה להודעה מספר 16
 
   קודם כל C++ נמצאת כאן משנות ה80 ו C בכלל משנות השישים . בגלל זה הם יותר נפוצות משפה שפותחה רק לפני שנה או פחות ...

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

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

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

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

טוב ... נחזור לנושא ... לפחות יש משהו אחד שאנחנו מסכימים עליו וזה שלא להתחיל באסמבלי אלא ב C (או VB [ ...

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   09:46   27.07.03   
אל הפורום  
  18. או-קיי, אז באמת קיבלתי המון מידע, דיון לא קטן  
בתגובה להודעה מספר 17
 
   ערכתי לאחרונה בתאריך 27.07.03 בשעה 09:48 בברכה, Zvikadori
 
היה(ולך תדע, אולי הוא ימשך) פה, אבל כתבו כאן, שהרגלי הכתיבה באסמבלי הם כללים שלא כדאי להבתחיל איתם לעומת כללי כתיבה בשפה עילית, מה הכוונה??

אתם מתכוונים לדוגמא:


sub ax,ax

(אם כתבתי את זה נכון..)

לעומת שפה עילית, שיש לה הגדרות בצורות אחרות(ה-integer של פסקל)

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

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


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

   11:29   28.07.03   
אל הפורום  
  23. אני לא התעסקתי עם ספרים בפסקל לאחרונה  
בתגובה להודעה מספר 18
 
   אבל בזמנו, אני נתקלתי בשני ספרים:
"פסקל מהצעד הראשון" שהיה בפר מאוד ברור, אבל הביא אותך
רק על לרמה מוגבלת.(בערך הרמה של בגרות 2יח.
ועוד ספר, "פסקל שפה לתכנות מבני", שהיה פחות ברור, אבל הכיל
גם חומר מתקדם יחסית.

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

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   11:17   29.07.03   
אל הפורום  
  24. OK, תודה, ודבר אחרון!!  
בתגובה להודעה מספר 23
 
   אמרת או אמרו כאן(כי יש כאן המון חומר ששווה לדעת אותו!! ) שיש הרגלים שונים בין עבודה עם פסקל ועבודה עם אסמבלי, ונאמר שלא כדאי להתרגל לפי האסמבלי, ודווקא ללכת על המיבניות של פסקל. מה הכוונה?


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

   11:58   29.07.03   
אל הפורום  
  25. יש מספר פארדיגמות בתיכנות  
בתגובה להודעה מספר 24
 
   גישות שונות לכתיבת קוד, פרודוראלי, פונקציונלי, מונחה עצמים,
לוגי וכו.

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

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   12:23   29.07.03   
אל הפורום  
  26. או-קיי, הבנתי!!  
בתגובה להודעה מספר 25
 
   תודה רבה לך!!

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

אז תודה רבה!!


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

   16:19   27.07.03   
אל הפורום  
  19. שיעור היסטוריה לא קשור, Off Topic  
בתגובה להודעה מספר 17
 
   השפה BCPL נכתבה באוניברסיטת קיימברידג' ב1969,
ב1970 נכתבה שפה מאוד דומה לה ונקראה בקיצור B.
B הייתה שפה ללא טיפוסים בכלל, וזה היה נחמד לאותה תקופה
אבל כעבור מספר שנים כבר לא היה מספיק.
ב1978 פורסם הספר המפורסם The C Programming Language
ע"י בריאן קרנינגהאם ודניס ריצ'י או בקיצור K&R
זה למעשה כמעט אותה שפה C שאנו מכירים לטובה עד היום.
K&R C נהייתה מאוד פופולרית מאוד מהר.

תקן ANSI C שדומה לK&R C יצא ב1988 לאחר 5 שנים שהוועדה
עבדה והחליטה מה זה בדיוק ANSI C.
קומפיילרים רבים היום תומכים בשני הסטנדרטים לשפה C.


התקן ANSI C שפותח שאב מספר רעיונות דווקא מC++.
העבודה על C++ התחילה אצל ביורן סטרוסטרופ ב1980, והשם נתן
לשפה רק ב1983, ב1985 יצאה הטיוטה הראשונה של C++. מאז השפה
המשיכה להשתכלל עוד ועוד.
בגרסא האחרונה של ספרו של סטרוסטרופ(גרסא 3) אנו רואים
הרבה אלמנטים חדשים ומאוד יעילים שלא ראינו בטיוטיה מ1985
בהם הורשה מרובה וניהול חריגות.
את התקן ANSI C++ התחילו לפתח ב1990, והוא יצא רק ב1997.


DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   17:41   27.07.03   
אל הפורום  
  20. נראה לי שפיספסת אותי!!  
בתגובה להודעה מספר 19
 
  

http://rotter.net/nor/prog/6614.shtml#18


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

   00:59   28.07.03   
אל הפורום  
  21. זה לא שלא היו בה שיכלולים יעילים ...  
בתגובה להודעה מספר 19
 
   אבל בטוח שהורשה מרובה היא לא אחת מהם .
זאת אולי ההמצאה הכי גרועה שהמציאו אי פעם .

בגלל זה JAVA (שהיא שפה הרבה יותר מתקדמת , והיא OO אמיתית ,ז"א שאין לה קובץ MAIN אלא רק מחלקות ) לא מיישמת את השיטה הזאת .

ד"א יש לי את הספר החדש של סטרוסטרופ והוא באמת חזק ... אבל די ....
C++ פשוט מאוסה ...

אני התאהבתי בJAVA בגישה , בסביבות העבודה שלה (WEBSPHERE של IBM אם אתה מכיר ) .
על זה אני מתווכח איתך כבר שנה ... למה להשאר מאחור שיש לך כלים חדשים והרבה יותר משוכללים ? בשביל פעם השפות המיושנות היו חדשות אבל היו זה סתם תלות בהם שבעצם הם מגבילות את התוכניתן .

מה אתה אומר ? עוד לא התעייפת מלרשום ??? חחח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   09:26   28.07.03   
אל הפורום  
  22. אחים, אל תסתובבו סחור-סחור גשו ישר לנקודה!!  
בתגובה להודעה מספר 21
 
  

http://rotter.net/nor/prog/6614.shtml#18

בבקשה תעזרו לי זה חשוב!!!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   12:26   29.07.03   
אל הפורום  
  27. תודה לכולם על העזרה!!!  
בתגובה להודעה מספר 0
 
   למדתי המון חומר(למרות שהיו דברים שלא היו קשורים לנושא, אך נהנתי לקרוא!!)

ישר כוח!!

אני מקווה שבפעם הבאה שתראו אותי כאן(בפורום תיכנות) אני כבר אדע פסקל בע"פ!!


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

   20:17   29.07.03   
אל הפורום  
  28. אם זה יעשה לך טוב .............. נגיד ......  
בתגובה להודעה מספר 27
 
   בעתיד .... אתה תבין על מה אני דיברתי פה ...

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

בהצלחה !


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   11:02   30.07.03   
אל הפורום  
  29. תודה, זאת רק ההתחלה!!  
בתגובה להודעה מספר 28
 
   ערכתי לאחרונה בתאריך 30.07.03 בשעה 11:02 בברכה, Zvikadori
 
אני פשוט לא אלמד פסקל בבי"ס נתחיל ישר מ-C ולכן רציתי להחליט או על פסקל או על אסמבלי, אבל החלטתי על פסקל!!


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

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

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



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