הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 03-02-06, 22:37   # 1
שקד
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: ירושלים
גיל: 38
הודעות: 659

שקד לא מחובר  

מונחה עצמים (מחלקות ואובייקטים)

מדריך כתיבת מונחה עצמים - שימוש במחלקות ואבייקטים

מחלקה היא בעצם אובייקט שאנו מגדירים,קובץ המכיל אוסף של פונקציות ומשתנים.
לכל מי שיש ניסיון בשפות תוכנה (כגון: c#, c++, vb, java וכו') יראה זאת דומה מאוד !
כמו שיש בשפות התוכנה "public class" אז ב PHP אין צורך להגדיר אם זה public או private
ברגע שיוצרים class הוא מוגדר כבר כ public.

את הקלאסס אנחנו מגדירים בצורה כזאות:
PHP קוד:
class name
{


לאחר ה "class" אנחנו מגדירים את שם המחלקה, כלומר אנחנו מחליפים ב name בשם המחלקה הרצוי.

יצירת משתנים והגדרתם בתוך תגי הקלאס:
PHP קוד:
<?php
class name
{
   var 
$shaked;  //  פה אנחנו מגדירים את המשתנה, בתחילת המחלקה

   
function hosts() {
       echo 
$this->shaked "Shaked_Nizni"// הצבת ערך למשתנה

   
}
}

    
$name = new name;
    
$name->hosts();

?>
כפי שאתם רואים כאן הגדרנו משתנה בעזרת:
PHP קוד:
 var $shaked 
לאחר שהגדרנו את השמתנה, הצבנו פונקציה שהמטרתה היא להציב ערך למשתנה:
PHP קוד:
echo $this->shaked "Shaked_Nizni"
ובדרך גם השמשתנו בecho בכדי להדפיס.

הקוד הנל יוצר את המחלקה כדי שנוכל ליצור בה שימוש:
PHP קוד:
    $name = new name
לאחר שהגדרנו ואנחנו מודעים אנחנו שולפים מתוך המחלקה "name" את הפונקציה "hosts"
PHP קוד:
$name->hosts(); 
אנו משתמשים במחרוזת
PHP קוד:
$this-> 
בכדי לגשת למשתנים (לאחר שהגדרנו אותם)

גם ניתן ליצור סתם ערכים בתוך הקלאסס:
PHP קוד:
<?php
class hosts {

    function 
eli() {
      echo 
"hello world, i love you :)";
    }

}

$hosts = new hosts;
$hosts->eli();
?>
וכמובן נקבל פלט של
ציטוט:
hello world, i love you

בהצלחה לכולם
__________________
  Reply With Quote
ישן 03-02-06, 22:39   # 2
x-ray
דוגמן הבית השמן
תודה על תרומתך :)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 3,716

x-ray לא מחובר  

תודה על המדריך..

דומה לג'אווה..
__________________
בברכה,
עידן בן אור
  Reply With Quote
ישן 03-02-06, 22:41   # 3
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 7,601

meshuga לא מחובר  

נחמד מאוד שקד, בדיוק אני התחלתי מדריך C אבל אין לי כח פתאום...נמשיך בקרוב.
  Reply With Quote
ישן 03-02-06, 22:46   # 4
Enterclick
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 1,046

Enterclick לא מחובר  

תודה על המדריך.
בשביל מה צריך לדעת מחלקות?
  Reply With Quote
ישן 03-02-06, 22:48   # 5
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 31
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

תודה רבה מדריך מובן
  Reply With Quote
ישן 03-02-06, 22:54   # 6
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

אני עוד מנסה להבין למה זה שימושי.. מישהו מוכן להסביר לי?
__________________
תומר
  Reply With Quote
ישן 03-02-06, 23:08   # 7
x-ray
דוגמן הבית השמן
תודה על תרומתך :)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 3,716

x-ray לא מחובר  

תומר,זה שימושי מאוד.

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

יש בתכנות מנחה עצמים דבר שנקרא ירושה,כלומר מחלקה יורשת ממחלקה וזה דבר מאוד שימושי שאין לי כרגע זמן להרחיב עליו,אך העיקרון שכל מחלקת "בת" יורשת מהאבא ויכולה להוסיף עוד ועוד פרטים
__________________
בברכה,
עידן בן אור
  Reply With Quote
ישן 03-02-06, 23:13   # 8
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ציטוט:
נכתב במקור על ידי x-ray
תומר,זה שימושי מאוד.

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

יש בתכנות מנחה עצמים דבר שנקרא ירושה,כלומר מחלקה יורשת ממחלקה וזה דבר מאוד שימושי שאין לי כרגע זמן להרחיב עליו,אך העיקרון שכל מחלקת "בת" יורשת מהאבא ויכולה להוסיף עוד ועוד פרטים
זה מה שאני מנסה להבין, הרי כדי לא לכתוב קוד מחדש פעמיים, אני משתמש בפונקציות - אז במה המחלקות עוזרות?
__________________
תומר
  Reply With Quote
ישן 03-02-06, 23:24   # 9
Deagly
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 586

Deagly לא מחובר  

ציטוט:
נכתב במקור על ידי Atom-Bomb
זה מה שאני מנסה להבין, הרי כדי לא לכתוב קוד מחדש פעמיים, אני משתמש בפונקציות - אז במה המחלקות עוזרות?
בעזרת מחלקות אתה יכול לשמור מידע בתוכם ..
לא כמו פונקציות שברגע שהשתמשת בפונקציה אז היא ישר מופעלת ומידע שבמשתנים לא נשמר..
במחלקה המידע שבמשתנים נשמר..
זה רק דוגמא אחת -.-
  Reply With Quote
ישן 04-02-06, 01:34   # 10
יונתן
חבר בקהילה
 
יונתן's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 342
Send a message via Skype™ to יונתן

יונתן לא מחובר  

ממתי יש תכנות מונחה עצמים ב C?

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

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 20:30.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ