ABA


"אם פיתחתי תוכנית איך אני עושה לה צורה ויזואלית(מוחשית)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13343 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13343
eli-15 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 25.9.03
19179 הודעות, 1 פידבק
   12:48   30.05.06   
אל הפורום  
  אם פיתחתי תוכנית איך אני עושה לה צורה ויזואלית(מוחשית)  
 
כלומר אם עשיתי לדוגמא מחשבות בסי איך אני עשה אותו כתוכנית תלת מימדית כאילו ממשק כמו המחשבון בWINDOWSXP איזה שפה צריך בשביל לעשות את זה?
ואם אני מתחיל מאפס אותה האם זה צריך ידע נרחב? או בסיסי ואם אפשר גם לינק אליה

www.facebook.com/tnagarut

תעשיות נגרות
עיצוב וייצור ריהוט בהזמנה


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אפשר גם בC. bizho 30.05.06 13:04 1
  אפשר בכל מיני שפות לעשות אותה ויזואלית no_angel 30.05.06 13:18 2
  Graphical User Interface (GUI, for short)... Phinox  30.05.06 14:03 3
     כמה דברים Net_Boy  30.05.06 20:32 4

       
bizho

   13:04   30.05.06   
אל הפורום  
  1. אפשר גם בC.  
בתגובה להודעה מספר 0
 
   קרא על Win32API, עדיף מהספר Programming Windows של Petzold.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות
   13:18   30.05.06   
אל הפורום  
  2. אפשר בכל מיני שפות לעשות אותה ויזואלית  
בתגובה להודעה מספר 0
 
   כדי שתיהיה כמו של וינדוס ,כלומר גרפית ממש וכו',ניתן לעשות זאת לדעתי ב-Visual Basic פשוט מאוד ,אולי אפילו ב-Visual C
ונדמה לי שאפשר ב-Basic לשלב את הפקודות של ה-C


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Phinox 
חבר מתאריך 3.9.05
3489 הודעות
   14:03   30.05.06   
אל הפורום  
  3. Graphical User Interface (GUI, for short)...  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 30.05.06 בשעה 14:42 בברכה, Phinox
 
נחל בזה שמה שאתה למעשה רוצה לעשות זה ליצור ממשק משתמש גראפי (באנגלית, ראה כותרת, Graphical User Interface (GUI)), שהתפקיד שלו הוא לאפשר למשתמש אינטרקציה עם התכנית שלך. הממשק הזה הוא למעשה מטווח בין המשתמש לתכנית שלך, וההיפך.

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

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

בהנחה שאתה עובד באחת מן השפות C או ++C, יש לך את מה שהציעו לך למעלה, Win32API... בהנחה נוספת שאתה עובד בסביבת העבודה MSVS 6.0 ומעלה, הספרייה שאתה צריך מגיעה יחד עם סביבת העבודה. בנוגע לסביבות עבודה אחרות, אין לי מושג. בדוק בתיעוד של הסביבת עבודה בה אתה עובד (למרות שנראה לי שהספרייה הנדונה מגיעה כיום כחלק מרוב, אם לא כל, סביבות הפיתוח). אדם בשם Chrales Petzold כתב עליה ספר מצויין (שם מלא: Programming Windows, 5th Edition)! תוכל למצוא אותו ברשת, או לרכוש אותו אם בא לך מ-Amazon (אגב, החנות הזאת מומלצת לרכישת ספרים מחו"ל בכלל, וספרי מחשבים מחו"ל בפרט)... הבעיה, אולם, עם הספריה הזאת, היא שהיא חד פלטפורמית ומיועדת אך ורק לעבודה בווינדוס.

יש לך עוד ספרייה חינמית, שהיא, בניגוד ל-Win32API, רב פלטפורמית (ז"א, הממשק הגראפי יעבוד, למעשה, אותו הדבר בכמה פלטפורמות, ולא רק בווינדוס). קוראים לה wxWidgets, והנה קישור לאתר הבית שלה. http://www.wxwidgets.org/ .

אם גדולים הירוקים בכיסך ואתה מרגיש לארג' (ומטורף) שאין כמותו, אתה יכול לרכוש את הספרייה המקצועית הבאה: http://www.trolltech.com/products/qt . הספריה רב-פלטפורמית ומידע נוסף עלייה תוכל למצוא באתר הנ"ל.

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

אגב, אם אתה באמת, אבל ב-א-מ-ת, רוצה להשקיע, אתה תמיד יכול ללמוד ספרייה גראפית מסוימת (כדוגמת OpenGL או Direct3D), ולפתח ממשק גראפי משלך (ז"א, אתה תהיה זה שקובע את צורת הכפתורים, מיקומם, איך הם מגיבים ברגע שלוחצים עלייהם, איך יראה החלון, לכמה מחיצות הוא יהיה מחולק וכו') ולא עפ"י תבניות מסויימת (כדוגמת החלונות הרגילים שווינדוס מופצצת בהם)! היום, בכל מה שקשור למחשבים, השמיים הם באמת לא הגבול! ;)

בברכת בריאות, כל טוב והצלחה בכל, אריה!

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

בברכת הצלחה בכל (בשנית), אריה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   20:32   30.05.06   
אל הפורום  
  4. כמה דברים  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 30.05.06 בשעה 20:37 בברכה, Net_Boy
 
ממשקים לא מתכנתים ב Win32Api ממש אבל ממש לא
זה אולי לדיאלוג אחד מאד מאד מינימלי ומצומצמם
כמובן שהכל עובד תחת win32api אבל צריך מחלקות שיעטפו את זה ויעשו את החיים יותר קלים.

הGUI הנהוג ביותר ל C++ הוא MFC של מיקרוסופט שכלול ב Visual Studios


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

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

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



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