לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #3  
ישן 12-08-2008, 23:58
  talcohn1 talcohn1 אינו מחובר  
 
חבר מתאריך: 12.05.07
הודעות: 26
בתגובה להודעה מספר 2 שנכתבה על ידי דור שמתחילה ב "1. כן, יש חילוק ומנת חלוקה -..."

ציטוט:
במקור נכתב על ידי דור
1. כן, יש חילוק ומנת חלוקה - האופרטורים / ו-% בהתאמה.
2. args זה מערך של מחרוזות שהפונקציה מקבלת, לא מחזירה. חפש בגוגל argv, זה אותו עיקרון.


למה הפונקצייה הזאת מקבלת מערך של מחרוזות?
אני מצאתי פתרון לבחינת בגרות ב C# משנת 2008 וככה מתחילה אחת התוכניות, יש לי כמה שאלות




קוד:
using System; using System.Collections.Generic; using System.Text; namespace Ex3 { class Program { static void Main(string[] args)
{







לגבי השורה הראשונה אין לי שום הבעייה של הבנה, using system במרחב השמות שמשמש לקלט ופלט.
מכאן אני לא מבין מה כתוב. ראיתי כבר כמה תוכניות אבל מה שאני רואה פה, אני רואה בפעם הראשונה (השורות שכתובות באדום)
מישהו יכול לפרש ולעזור לי הבין מה אומרת כל שורה?
ושוב מישהו יכול לעזור לי להבין מה אומרת הפונקצייה הסטטית שמסומנת בירוק ומה המשמעות שהיא מקבלת מערך של מחרוזות כי בתרגיל פה לא מדובר בכלל במחרוזות, ואני שם לב שהשורה הזאת חוזרת בכל תוכנית שאני רואה, שפונקצייה מקבל מערך של מחרוזות ומחזירה void
תודה רבה, טל.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 13-08-2008, 12:45
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
כל הכבוד
בתגובה להודעה מספר 3 שנכתבה על ידי talcohn1 שמתחילה ב "[QUOTE=דור]1. כן, יש חילוק..."

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

לגבי השאלות שלך, אתחיל מהסוף
כבר ענו לך לגבי args אבל מאחר שציינת שיש לך רקע בפסקל אולי יעזור לך לדעת שזו המחרוזת המקבילה ב C למחרוזת ParamStr של פסקל.
http://www.mirrorservice.org/sites/...-Arguments.html

לגבי class זה קצת יותר מורכב
כדאי שתקרא קצת חומר בנושא תכנות מונחה עצמים OOP - Object Oriented Programming
כדי להבין את העיקרון שמאחורי מחלקות ועצמים (classes & objects בהתאמה)

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

בדוגמא שלך יש פונקציה סטטית (static void main) שאינה זקוקה למימוש האובייקט כדי להתקיים.

main היא פונקציה מיוחדת ב C
יכולה להיות רק אחת כזו בתוכנית והיא תהיה זו שתופעל לאחר שתהדר (תקמפל) ותריץ את הקוד.
ושוב, בהשוואה לפסקל, אתה יכול לחשוב עליה כ begin וה .end הראשיים של התוכנית.

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

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

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


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


נערך לאחרונה ע"י המממ בתאריך 13-08-2008 בשעה 13:01.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 13-08-2008, 14:59
  talcohn1 talcohn1 אינו מחובר  
 
חבר מתאריך: 12.05.07
הודעות: 26
בתגובה להודעה מספר 3 שנכתבה על ידי talcohn1 שמתחילה ב "[QUOTE=דור]1. כן, יש חילוק..."

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

לגבי המערכים ש Main מקבלת, זה סוג של ברירת מחדל? אני פשוט צריך להבין שככה זה עובד וזהו?
אם אפשר עוד הסבר על התגובה הזאת:
כך שאם תריץ את התוכנית עם program_name.exe arg1 arg2 ar3, המחרוזות arg1-arg3 יגיעו דרך המערך הזה.
לא הבנתי מפה כלום, מה זה arg1 arg 2 וכו' והקובץ שנכתב, מה אומר כל דבר?

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

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 19:22

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר