ABA


"התחלתי ללמוד C++"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14874 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14874
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   23:32   02.08.08   
אל הפורום  
  התחלתי ללמוד C++  
 
   התחלתי ללמוד C++ מהאתר http://cplus.eitan.ac.il
בנתיים אני מסתדר יופי כי זה דומה רצח לC#.. חוץ מזה שצריך להצהיר על פונצקיות XD.

בכל מקרה.. דבר אחד חשוב מאוד לא מלמדים שם!
מה זה #include "stdafx.h" וכל הINCLUDEים למינהם? מה זה כמו USING בC#?
(להביא ספריה)?

ועוד שאלה-איפה הפעולה הראשית? זה זה?
int _tmain(int argc, _TCHAR* argv)

ולמה למען השם לא כתוב מחלקות?! XD זה כזה מוזר P=

תודה מראש לעוזרים ומצטער על הבורות.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  לשאלה הראשונה שלך.. כן זה כמו using Nesher  02.08.08 23:52 1
     למה הם עשו שזה לא VOID אם זו תוכנית ראשית? ronen333  02.08.08 23:53 3
         כי יתכן שיהיו לך כמה תוכניות שונות (קבצים שונים) idan192 03.08.08 00:06 4
             אז שאני בונה תוכנית תמיד להשאיר שזה מחזיר ronen333  03.08.08 00:13 7
                 שה-main? כן. שאר הפונקציות? לא. idan192 03.08.08 00:18 8
                     סבבה תודה אחי ronen333  03.08.08 00:26 9
  עוד שאלה ronen333  02.08.08 23:52 2
     בגדול כשאתה משתמש באמפרסנט idan192 03.08.08 00:08 5
         אבל זה לא עונה לי על השאלה אחי X= ronen333  03.08.08 00:12 6
             עניתי לך באשכול השני idan192 03.08.08 12:12 14
                 ראיתי תודה אחי.. ronen333  03.08.08 19:57 19
  חבל שאתה סתם קופץ משפה לשפה ,בלי לדעת שפה אחת כמו שצריך. akoka 03.08.08 10:33 10
     מי אמר שאני לא יודע אחת שפה כמו שצריך? |= ronen333  03.08.08 11:55 11
         לא קבעתי כלום,אני רואה את ריבוי האשכולות שלך בפורום akoka 03.08.08 12:00 12
             גאון אני לא. ronen333  03.08.08 12:09 13
                 C++ זה עולם אחר לעומת C# ,אני מוכן להתערב akoka 03.08.08 12:15 15
                     אין ספק ronen333  03.08.08 12:26 16
                         אין מצביעים כי לא צריך כאלה. akoka 03.08.08 12:31 17
                             זו לא רק דעתך.. ronen333  03.08.08 12:33 18
  אין צורך במנגנון דריסה בC++? ronen333  03.08.08 20:23 20
  ההבדלים המהותיים היחידים שמצאתי בין C++ לC# ronen333  04.08.08 09:48 21
     אלה ההבדלים היחידים?:| עוד לא התחלת לתכנת אני מבין akoka 04.08.08 10:32 22
         פגעת בול P= ronen333  04.08.08 10:47 24
     עד כמה שאני זוכר #C זה יותר כמו VB מאשר JAVA, לא? idan192 04.08.08 10:40 23
         לא חושב.. ראיתי שאלות בJAVA והם יותר דומות בSYNTAX ronen333  04.08.08 10:48 25
             כן, מבחינה סיטקטית כן, אבל אתה בונה כפתור, טיימרים וכו' כמו ב-VB, לא? idan192 04.08.08 10:53 26
                 VISUAL STUDIO זה VISUAL STUDIO אחרי הכל.. ronen333  04.08.08 10:55 27

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   23:52   02.08.08   
אל הפורום  
  1. לשאלה הראשונה שלך.. כן זה כמו using  
בתגובה להודעה מספר 0
 
לשאלה השנייה שלך, גם כן _tmain זאת בעצם הפונ' הראשית
שצריכה להיות בכל תוכנית ב-++C


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   23:53   02.08.08   
אל הפורום  
  3. למה הם עשו שזה לא VOID אם זו תוכנית ראשית?  
בתגובה להודעה מספר 1
 
  


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

דרג אמינות חבר זה
   00:06   03.08.08   
אל הפורום  
  4. כי יתכן שיהיו לך כמה תוכניות שונות (קבצים שונים)  
בתגובה להודעה מספר 3
 
   שתרצה להחזיר ביניהם פרמטרי החזרה.
ובלי קשר, בשפת C זה לא תיכנות נכון ליצור פונקציית main שהיא void, כי בשונה מ-JAVA אין כזה דבר פרמטר Undefined, אלא void זה בעצם החזרת 0 :\ בערך.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   00:13   03.08.08   
אל הפורום  
  7. אז שאני בונה תוכנית תמיד להשאיר שזה מחזיר  
בתגובה להודעה מספר 4
 
   אינטג'ר?


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

דרג אמינות חבר זה
   00:18   03.08.08   
אל הפורום  
  8. שה-main? כן. שאר הפונקציות? לא.  
בתגובה להודעה מספר 7
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   00:26   03.08.08   
אל הפורום  
  9. סבבה תודה אחי  
בתגובה להודעה מספר 8
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   23:52   02.08.08   
אל הפורום  
  2. עוד שאלה  
בתגובה להודעה מספר 0
 
   לא הבנתי מה ההבדל בין מצביע להפניה |= זה לא אותו דבר? =/
בC# פשוט מוסיפים REF לפני ולא עושים סימנים מוזרים כמו * ו &.

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

ולא הבנתי למען השם מה ההבדל |=


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

דרג אמינות חבר זה
   00:08   03.08.08   
אל הפורום  
  5. בגדול כשאתה משתמש באמפרסנט  
בתגובה להודעה מספר 2
 
   & אתה מחזיר את הכתובת הזכרון של פרמטר.
ב-++C ברגע שאתה מקבל & בפונקציה אז השפה יודעת בעצמה אם אתה רוצה להשתמש בתוכן של הזכרון באותה דקה או בכתובת הזכרון עצמה.
זה מעין העלאת השפה ברמת העיליות אבל עדיין להשאיר אותה rawer בידי המשתמש...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   00:12   03.08.08   
אל הפורום  
  6. אבל זה לא עונה לי על השאלה אחי X=  
בתגובה להודעה מספר 5
 
   מה ההבדל בין מצביע להפניה?


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

דרג אמינות חבר זה
   12:12   03.08.08   
אל הפורום  
  14. עניתי לך באשכול השני  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   19:57   03.08.08   
אל הפורום  
  19. ראיתי תודה אחי..  
בתגובה להודעה מספר 14
 
   ערכתי לאחרונה בתאריך 03.08.08 בשעה 20:03 בברכה, ronen333
 
מעכשיו אני אשאל אותך פה שאלות למה זה יהיה הרבה יותר קשור מאשכול על C# XD.

שאלה:


class Animal {
public:
char name;
int kennel;
int days;
Animal();
void PrintName();
};


class Cat:public Animal {
public:
catFood food;
Cat();
void CatBill();
};


Animal *p;
Animal b;
Cat c;
p = &b;
p = &c;



מה ההבדל בין השימוש שP כמצביע(אין לי מושג למה) יקבל הפניה לB ואז ההפניה שלו משתנה לC...
|=

מאוחר יותר הוא גם עושה משהו כזה:


((Cat *)p)->food = dryCatFood;
((Cat *)p)->CatBill();

זה לא בעצם DOWN CASTING? אני די בטוח שאסור לעשות DOWN CASTING אם האובייקט לא נוצר תחילה כילד.. הוא עושה פה המרה למטה מאב לילד בלי שהוא היה ילד בתחילה |=.

והחץ המוזר הזה זה אמור להיות תחליף לנקודה שבC#.. לזימון פעולה מאוביקט?


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


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

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   11:55   03.08.08   
אל הפורום  
  11. מי אמר שאני לא יודע אחת שפה כמו שצריך? |=  
בתגובה להודעה מספר 10
 
   אומנם אני לא יודע הכל בC# אבל אני יודע כל מה שצריך לדעת בשביל לתכנת בתכנות מונחה עצמים.

חוץ מזה C++ כמו שאני רואה זה כמו C# רק עם SYNTAX פחות נוח |=.
אם קבעת את הידע שלי על השאלה שלי על מבנים, טוב אז אתה טועה... לא למדתי עד עכשיו מבנים בC# די בצדק, זה מיותר רצח. ובC ביגלל שאין לך מחלקות אתה עובד עם מבנים.

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

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


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

דרג אמינות חבר זה
   12:00   03.08.08   
אל הפורום  
  12. לא קבעתי כלום,אני רואה את ריבוי האשכולות שלך בפורום  
בתגובה להודעה מספר 11
 
   על מיליון ואחת שפות ואני אומר לך את זה מניסיון רע שלי שזה לא טוב ,בסוף יוצאים עם המון חורים בידע שקשה מאוד להשלים ,אבל אם אתה מספיק ללמוד כול כך הרבה בכול כך מעט זמן אז אתה גאון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   12:09   03.08.08   
אל הפורום  
  13. גאון אני לא.  
בתגובה להודעה מספר 12
 
   אבל אני טוב בללמוד דברים במעט זמן.
וזה לא שהתחלתי ללמוד C# עכשיו.. התחלתי לפני שנתיים(?).. מהיסודות.
עכשיו יש לי בסיס טוב יחסית אז אני עובר לC++ כי הבנתי שזה חשוב.
וביגלל שיש לי כבר לוגיקה של תיכנות אז כל מה שאני צריך ללמוד זה SYNTAX שונה... וזה לא שאין הבדלים לוגים בין C# לC++, יש- כבר שמתי לב ואני יחסית בהתחלה. אבל אין כל כך הרבה.. אני כבר לקראת סיום של לימוד מונחה עצמים בC++.


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

דרג אמינות חבר זה
   12:15   03.08.08   
אל הפורום  
  15. C++ זה עולם אחר לעומת C# ,אני מוכן להתערב  
בתגובה להודעה מספר 13
 
   שאם השפה הראשונה שהיית לומד זה C++ והיית יודע אותה ברמה הכי גבוהה שיש ,אז את שאר השפות היית לומד בקלות שאין לתאר אותה.

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

בC++ זה הרבה אבל הרבה יותר מסובך.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   12:26   03.08.08   
אל הפורום  
  16. אין ספק  
בתגובה להודעה מספר 15
 
   שאם הייתי לומד C++ היה עדיף. אבל לא ככה עשיתי כי בבית ספר שלי החליטו ללמוד C# וASP.NET..
אני לא יכול להחזיר את הגלגל אחורה.

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

ומה הסיבה שאין מצביעים בC# אם זה כזה נחוץ? זה לא שMS החליטו לעשות לאנשים רק את החיים קלים.. יש בטח סיבה מאחורי זה, לא?


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

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   12:33   03.08.08   
אל הפורום  
  18. זו לא רק דעתך..  
בתגובה להודעה מספר 17
 
   רק לאחרונה קלטתי איזו טעות זו..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   20:23   03.08.08   
אל הפורום  
  20. אין צורך במנגנון דריסה בC++?  
בתגובה להודעה מספר 0
 
   ראיתי שרק צריך להגדיר מנגנון ווירטואלי.. אבל לילדים לא צריך להגדיר מנגנון דריסה.

IS THAT TRUE?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   09:48   04.08.08   
אל הפורום  
  21. ההבדלים המהותיים היחידים שמצאתי בין C++ לC#  
בתגובה להודעה מספר 0
 
   הבדל בין מצביע להפניה(?) , העמסת אופרטרים(דווקא די שימושי, אין לי מושג אם יש את זה בC#) ,הורשה מוכפלת/מרובה(אין ממש צורך בה בC# כי יש INTERFACE), פונקצית חברfriend (אין לי מושג אם יש כזה בC# אבל יכולת די נחמדה... אבל קל מאוד להחליף אותה),INLINE.

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


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

דרג אמינות חבר זה
   10:32   04.08.08   
אל הפורום  
  22. אלה ההבדלים היחידים?:| עוד לא התחלת לתכנת אני מבין  
בתגובה להודעה מספר 21
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   10:47   04.08.08   
אל הפורום  
  24. פגעת בול P=  
בתגובה להודעה מספר 22
 
   עד עכשיו רק קראתי ועניתי על "בחנים" אמרקאים P=.


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

דרג אמינות חבר זה
   10:40   04.08.08   
אל הפורום  
  23. עד כמה שאני זוכר #C זה יותר כמו VB מאשר JAVA, לא?  
בתגובה להודעה מספר 21
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   10:48   04.08.08   
אל הפורום  
  25. לא חושב.. ראיתי שאלות בJAVA והם יותר דומות בSYNTAX  
בתגובה להודעה מספר 23
 
   ערכתי לאחרונה בתאריך 04.08.08 בשעה 10:49 בברכה, ronen333
 
מאשר VB..
VB זה מכוער רצח P=.

יש לי חבר מפגר שענה בטעות בבגרות על JAVA מרוב שהSYNTAX היה דומה ולא שם לב לכותרת "JAVA"


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

דרג אמינות חבר זה
   10:53   04.08.08   
אל הפורום  
  26. כן, מבחינה סיטקטית כן, אבל אתה בונה כפתור, טיימרים וכו' כמו ב-VB, לא?  
בתגובה להודעה מספר 25
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   10:55   04.08.08   
אל הפורום  
  27. VISUAL STUDIO זה VISUAL STUDIO אחרי הכל..  
בתגובה להודעה מספר 26
 
   בASP.NET אתה משתמש בפקדים שהם אותו דבר ורק הCODE BEHIND משתנה..


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

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

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



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