קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. [מדריך]Java למתחילים - חלק 1
    על ידי B1ackSn0w בפורום שפות עיליות וASM
    תגובות: 7
    הודעה אחרונה: 07-02-2012, 17:51
  2. [מדריך]Java למתחילים - חלק 2
    על ידי B1ackSn0w בפורום האקינג ואבטחת מידע
    תגובות: 2
    הודעה אחרונה: 29-06-2009, 23:41
  3. [מדריך]CSS - הבסיס (מתעדכן)
    על ידי B1ackSn0w בפורום האקינג ואבטחת מידע
    תגובות: 1
    הודעה אחרונה: 12-10-2008, 15:29
  4. [מדריך]JavaScript הבסיס
    על ידי ronen1n בפורום אבטחת מידע
    תגובות: 5
    הודעה אחרונה: 18-12-2007, 16:04
+ תגובה לנושא
מציג תוצאות 1 עד 9 מתוך 9

[מדריך]JAVA - הבסיס (מתעדכן)

  1. #1
    משתמש כבוד האוואטר של B1ackSn0w
    שם פרטי
    שחף
    תאריך הצטרפות
    11/2007
    גיל
    33
    הודעות
    10,887
    לייקים
    15
    נקודות
    319
    משפט מחץ
    תעשו אהבה ולא מלחמה קונדום יותר זול מחומר נפץ!
    מין: זכר

    ברירת מחדל [מדריך]JAVA - הבסיס (מתעדכן)

    פעולות פלט פשוטות:


    כדי לבצע פעולת פלט פשוטה של מחרוזת תווים אל המסך ניתן להשתמש במתודות print ו- println באופן הבא:
    קוד:
    System.out.println(stringToPrint);
    קוד:
    System.out.print(stringToPrint);
    ההבדל בין שתי המתודות האלה הוא שהראשונה גם גורמת לכך שסמן הטקסט יורד לשורה חדשה לאחר הדפסת המחרוזת. המתודה השניה לא גורמת לסמן הטקסט לרדת לשורה חדשה.

    אם תפיסת תכנות מונחה העצמים מוכרת לך אז תוכל להבין מעט יותר מהתחביר הנ"ל. המתודה print וכמוה גם המתודה println הן מתודות שמוגדרות במחלקה PrintStream. במחלקה System מוגדר משתנה סטטי אשר מכיל reference לאובייקט מטיפוס PrintStream . שמו של המשתנה הסטטי הנ"ל הוא out. במחלקה PrintStream מוגדרת המתודות print ו- println, ולכן, ניתן להפעיל באמצעות out (על האובייקט שה-reference שלו בתוך out) את שתי המתודות האלה.

    אם רוצים לבצע פעולות פלט של מחרוזת תווים בצירוף ערכו של משתנה כלשהו אז יש לשרשר אל מחרוזת התווים את שם המשתנה באמצעות הסימן +.
    לדוגמא:
    קוד:
    System.out.println("name=" + name);
    שתי תכניות הדוגמא הבאות מדגימות את פעולות הפלט הפשוטות. התכנית הראשונה מדגימה את פעולת הפלט בצורתה הפשוטה ביותר. התכנית השניה מציגה את האפשרות לבצע פלט למסך מבלי לרדת לשורה חדשה באמצעות המתודה print, וכמו כן, את האפשרות להשתמש בחלק מקודי החילוף שקיימים ב-C (כגון ‘\n’(.
    קוד:
    //filename: PrintlnDemo.java
     
    
    class PrintlnDemo
    {
           public static void main(String args[])
           {
             int year=1999;
             int month=4;
             int day=1;
             System.out.println("The year is 1999 and the month is 4");
             System.out.println("The year is " + 
              year +  " and the month is " + month);    
           }
    }
    

    קוד:
    //filename: PrintDemo.java
     
    class PrintDemo
    {
        public static void main(String args[])
        {
          int num1,num2,num3,num4;
          num1=1;
          num2=2;
          num3=3;
          num4=4;
          System.out.println("num1="+num1);
          System.out.println("num2="+num2);
          System.out.println("num3="+num3);
          System.out.println("num4="+num4);
          System.out.print("num1="+num1);
          System.out.print("num2="+num2);
          System.out.print("num3="+num3);
          System.out.print("num4="+num4);
          System.out.println("\n\n");
          System.out.println("println moves one line down");
          System.out.println("println moves one line down");                     
          System.out.println("println moves one line down");
          System.out.print("print with \\n the same\n");
          System.out.print("print with \\n the same\n");
       }
    }
    כפי שוודאי ראית, שרשור מחרוזות תווים נעשה באמצעות האופרטור +. לאופרטור זה יש, למעשה, שני תפקידים: האחד אריתמטי (לבצע פעולות חיבור בין ערכים מספריים), והשני לשרשר מחרוזות תווים אחת לשניה ובכך לקבל מחרוזת תווים חדשה שמורכבת מהמחרוזות שהיו נתונות. כאשר האופרטור + מבצע חיבור בין מחרוזת תווים לערך מספרי אז הערך המספרי הופך למחרוזת תווים, ובדרך זו מקבלים חיבור בין שתי מחרוזות.

    הערות בגוף התוכנית:


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

    ניתן לשלב בתוך קוד המקור שכתוב ב-JAVA גם הערות בסגנון שמקובל ב-C, וגם בערות בסגנון המקובל ב- C++.

    הערה בסגנון C:
    קוד:
    /* This is a remark */
    הערה בסגנון C++:
    קוד:
    // This is a remark
    בדומה ל-C, גם ב-JAVA הערה בסגנון שמקובל ב-C יכולה להשתרע על פני יותר משורה אחת, ובדומה ל- C++, גם ב-JAVA הערה בסגנון שמקובל ב-C++ יכולה להשתרע על פני שורה אחת בלבד.

    סוג נוסף של הערות שניתן לשלב בתכנית שכתובה ב-JAVA הוא הערות עבור ה-javadoc .
    דוגמא להערה שמיועדת ל-javadoc:
    קוד:
    /** This is a javadoc remark. * This tool is very efficient * @author Haim Michael */
    זהו לבינתיים, עדכון נוסף בקרוב.
    בהצלחה
    נערך לאחרונה על ידי B1ackSn0w; 25-08-2008 בשעה 18:18.
    תכירו את שמוליק, אבא קנה לי

    הוא אוהב במבה, ביסלי ואת עודד מנשה


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

  2. קישורים ממומנים

  3. #2
    משתמש כבוד האוואטר של B1ackSn0w
    שם פרטי
    שחף
    תאריך הצטרפות
    11/2007
    גיל
    33
    הודעות
    10,887
    לייקים
    15
    נקודות
    319
    משפט מחץ
    תעשו אהבה ולא מלחמה קונדום יותר זול מחומר נפץ!
    מין: זכר

    ברירת מחדל

    *עדכון שני*

    הטיפוסים הבסיסיים:

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



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

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



    boolean

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



    Integer Types

    כבר במבט ראשון על הטבלה ניתן להבחין במאפיינים הבאים:
    א. ב-JAVA לא קיים ה-modifier: unsigned כפי שהוא קיים ב- C\C++. ב-JAVA לא ניתן להוסיף לפני שם של טיפוס מספרי את המילה unsigned ולקבל בכך טיפוס חדש אשר יוכל להכיל אך ורק ערכים אי שליליים. ב-JAVA, כל אחד מארבעת הטיפוסים המספריים השלמים שנתונים יכול להכיל ערכים מספריים שלמים, חיוביים ושליליים. לא קיימת האפשרות להגביל את אף אחד מארבעת הטיפוסים הללו כך שיוכל להכיל אך ורק ערכים אי-שליליים.
    ב. ב-JAVA, המלים long ו- short מהוות טיפוסים בפני עצמם. הם לא משמשים כמקדמים (modifiers) אשר ניתן להוסיף לפני שם טיפוס אחר ולקבל משמעות אחרת לטיפוס.
    ג. ב-JAVA, הטיפוס char תופס 2 בתים ולא בית אחד כמו ב-C\C++. הסיבה לכך היא התמיכה ש-JAVA מעניקה לשימוש בטבלת ה-unicode (טבלה ענקית אשר מכילה קודים לתווים של רוב השפות הקיימות). טבלת ה-unicode זהה ב-128 התווים הראשונים שלה לטבלת ה-ASCII, וכדי לייצג את מרבית התווים שמופיעים בה יש צורך בשני בתים כדי לאחסן את הקודים שלהם.
    ד. הטיפוסים: int, short, byte ו- long יכולים להכיל אך ורק ערכים שלמים עם סימן. ההבדל שיש ביניהם הוא רק במספר הבתים שמשמש את כל אחד מהם, כלומר, בטווח הערכים האפשריים שכל אחד מהם יכול לייצג.

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

    התכנית הבאה מציגה פעולת החלפה בין ערכיהם של שני משתנים.
    קוד:
    //filename: SwapExample.java
    class SwapExample { public static void main(String args[]) { int num1,num2; num1=3; num2=4; System.out.println("\nnum1="+num1); System.out.println("\nnum2="+num2); num1=num1+num2; num2=num1-num2; num1=num1-num2; System.out.println("\nnum1="+num1); System.out.println("\nnum2="+num2); } }



    Floating Point Types


    קבוצה זו כוללת את הטיפוסים: float ו- double. ניתן לבצע פעולות חשבון בסיסיות בין ערכים מטיפוסים אלה, ולצרפם לביטוי חשבוני. ההבדל בין שני הטיפוסים הללו הוא מספר הבתים שמשמש כל אחד מהם, כלומר, טווח הערכים ומידת דיוקם.
    חלוקת ערך מטיפוס double או float ב-0 תניב את אחת משלושת התוצאות הבאות:
    כאשר מחלקים ערך חיובי ב-0:
    קוד:
    PI(Positive Infinity)

    על המסך יופיע: Infinity
    כאשר מחלקים ערך שלילי ב-0:
    קוד:
    NI(Negative Infinity)

    על המסך יופיע: -Infinity
    כאשר מחלקים 0.0 ב-0:
    קוד:
    NaN
    קוד:
    (Not A Number)

    כאשר משווים NaN לכל ערך אחר, לרבות NaN, תמיד מקבלים false.
    המלים השמורות: Infinity ו- -Infinity אינם הערכים הגדולים/הקטנים ביותר שיכולים להיות במחשב. אלה שתי מלים שמורות שמייצגות אינסוף בלבד.

    בין ערכים מטיפוס double ו- float ניתן לבצע פעולות כפל/חיבור וכדומה.

    התכנית הבאה מדגימה את שהוסבר.
    קוד:
    //filename: SpecialFloatValues.java class SpecialFloatValues { public static void main(String args[]) { System.out.println("pNum divide into 0 : "+(12.4/0)); System.out.println("nNum divide into 0 : "+(-12.4/0)); System.out.println("zeroNum divide into 0 : "+(0.0/0)); } }

    כבר עתה, למרות שעדיין אינך נדרש/ת להכיר את הנושאים שקשורים בתכנות מונחה עצמים, כדאי לציין את הדברים הבאים:
    כאשר מדובר במשתנה מסוג instance variable (משתנה שמופיע בכל אובייקט) או מסוג class variable (משתנה סטטי של המחלקה) - אם לא מאתחלים אותו אז הוא מקבל ערך התחלתי בהתאם לערך ברירת המחדל של הטיפוס של אותו משתנה.
    כאשר מדובר במשתנה מסוג local variable (משתנה מקומי של פונקציה) אז חייבים לאתחל אותו. משתנה מקומי יכול להיות גם משתנה מקומי שמוגדר בתוך בלוק. במקרה כזה טווח ההכרה שלו ואורך החיים שלו יהיו הבלוק עצמו בלבד.
    כאשר מדובר במשתנה שאיננו מטיפוס בסיסי כי אם מטיפוס מחלקתי אז ערך ברירת המחדל שלו הוא null. יש לשים לב לכך ש-null ב-JAVA נכתב באותיות קטנות. משתנה מטיפוס מחלקתי יכיל null כל עוד לא הוכנס לתוכו reference לאובייקט מסוים (כאשר הוא לא משתנה מקומי).
    נערך לאחרונה על ידי B1ackSn0w; 31-08-2008 בשעה 15:19.
    תכירו את שמוליק, אבא קנה לי

    הוא אוהב במבה, ביסלי ואת עודד מנשה


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

  4. #3
    משתמש כבוד האוואטר של B1ackSn0w
    שם פרטי
    שחף
    תאריך הצטרפות
    11/2007
    גיל
    33
    הודעות
    10,887
    לייקים
    15
    נקודות
    319
    משפט מחץ
    תעשו אהבה ולא מלחמה קונדום יותר זול מחומר נפץ!
    מין: זכר

    ברירת מחדל

    *עדכון שלישי*

    הצהרה על משתנים:

    יצירתם של משתנים ב-JAVA נעשית בדומה ל-C\C++. תחילה יש לרשום בתחילת השורה את שם הטיפוס, ובהמשך השורה (משמאל לימין) יש לרשום את שם המשתנה או את שמות המשתנים שרוצים לייצור. אם רושמים שמות של משתנים אז יש לציין פסיקים מפרידים ביניהם.
    לדוגמא:
    קוד:
    int num1, num2;
    אם רוצים, אז ניתן גם לאתחל את המשתנים בערך התחלתי כבר בשורת ההצהרה.
    לדוגמא:
    קוד:
    int num1=12, num2=24;
    יש לשים לב לכך ש-short ו-long ב-JAVA אינם modifiers (מלים שניתן להוסיף לשמו של טיפוס קיים ולקבל טיפוס מעט שונה). ב-JAVA, short ו- long הם שמות של טיפוסים בפני עצמם.


    שמות מזהים:

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

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

    המוסכמה היא שיש לכתוב את שמות המשתנים באותיות קטנות בלבד. אות גדולה תופיע בתוך שם של משתנה רק בתור הפרדה ויזואלית בין מלים שונות שמתחברות יחדיו למילה אחת (שם של משתנה אחד).
    קוד:
    int numOfTheStudents;
    המוסכמה בנוגע לשמות של מחלקות היא לכתוב אותם עם אות גדולה בהתחלה. כך לדוגמא, המחלקה System שכבר הכרת. (אם פסקה זו איננה מובנת לך אל תתעכב. חזור אליה לאחר קריאת הפרק שדן במחלקות).

    גם ב-JAVA, בדומה ל-C\C++ , קיימות מלים שמורות, אשר לא ניתן להשתמש בהן בתור שמות מזהים. ההכרות עם קבוצת המלים השמורות תיעשה תוך לימוד השפה.


    קבועים:

    את הקבועים שקיימים ב-JAVA ניתן לחלק למספר סוגים:


    קבועים מסוג integer


    אם לא צוין אחרת, אז כל מספר שלם שנכתב בתכנית נחשב לקבוע מטיפוס int. אם רושמים אותו בצירוף התוספת המקדימה 0x אז הוא ייחשב למספר בבסיס 16. אם רושמים אותו בתוספת 0 אז הוא ייחשב למספר בבסיס 8. אם רושמים מספר ללא אף אחת מבין שתי התוספות הללו אז הוא ייחשב למספר בבסיס 10 ("10 אצבעות לי יש ...").
    ניסיון לרשום מספר, שכדי לייצגו במחשב יש צורך ביותר מ-32 ביטים, ומבלי לציין שהוא מטיפוס long באמצעות הוספת האות ‘L’ או ‘lבסופו, יגרום להופעת הודעת שגיאה מצד המחשב. הוספת האות ‘L (אות גדולה או קטנה – אין לכך חשיבות) לסופו של המספר השלם תגרום לכך שהטיפוס שלו יהיה long ולא int.
    לדוגמא:
    קוד:
    long num = 500000000000000L;
    אי הוספת האות ‘L’ אל סופו של המספר במקרה זה הייתה גורמת לשגיאה כי הקבוע המספרי היה חורג מטווח הערכים של ערך מטיפוס int.



    קבועים מטיפוס float או double



    מספר עם נקודה עשרונית ייחשב לקבוע מטיפוס double. אם רוצים שהוא ייחשב לקבוע מטיפוס float אז יש לרשום בסופו את האות ‘f’ או ‘F’ (אין חשיבות להיותה של האות גדולה או קטנה).
    כך לדוגמא,
    קוד:
    float avg = 68.5f;
    יש לשים לב לכך שאם האות F לא הייתה מוספת אז השורה הזו לא הייתה עוברת קומפילציה כיוון שלא ניתן היה לבצע השמה של ערך מטיפוס double אל תוך משתנה מטיפוס float ללא ביצוע ה-casting המתאים.
    מספר בכתיב מדעי (45E32 למשל) גם ייחשב למספר מטיפוס double.
    ניתן לבצע casting למספר שלם כך שיהיה מטיפוס double על ידי הוספת האות ‘d’ או ‘D’ אל סופו.
    ניתן לבצע casting למספר שלם כך שיהיה מטיפוס float על ידי הוספת האות ‘f’ או ‘F’ אל סופו.



    קבועים מטיפוס char


    קבוע מטיפוס char יופיע בתור תו עם גרשיים בודדים סביבו. תווים שאין להם מראה (כגון התו שאחראי לירידת סמן הטקסט לשורה חדשה במסך) ייכתבו באמצעות התו \ כשאחריו אות מסוימת. כך למשל, התו שאחראי לירידת סמן הטקסט שמופיע על המסך לשורה חדשה ייכתב באופן הבא: ‘\n’.

    JAVA תומכת ברוב קודי החילוף שקיימים ב-C. קוד חילוף הוא תו בלתי נראה (יש לו קוד ASCII) שבשליחתו לפלט של המסך מתבצעת פעולה מסוימת, כגון: ירידה לשורה חדשה, תזוזת סמן הטקסט לכיוון ימין למרחק של tab אחד וכו'.

    JAVA מאפשרת לכתוב קבועים תווים במספר דרכים:
    1.כתיבת התו באמצעות גרשיים בודדים סביבו. דוגמא: 'A'
    2.כתיבת התו באמצעות ייצוגו המספרי על פי טבלת ה-Unicode, ובבסיס 16:\U0041
    3.כתיבת התו באמצעות ייצוגו המספרי על פי טבלת ה-Unicode, ובבסיס 8:\101
    שתי הדרכים האחרונות מאפשרות, למעשה, לעשות שימוש בתווים שאין להם ייצוג גרפי על המסך. התכנית הבאה מציגה אפשרויות אלה.
    קוד:
    //filename: CharDemo.java class CharDemo { public static void main(String args[]) { char tavA1='A'; char tavA2='\101'; char tavA3='\u0041'; System.out.println("tavA1="+tavA1); System.out.println("tavA2="+tavA2); System.out.println("tavA3="+tavA3); } }
    קבועים מטיפוס boolean


    ב-JAVA הוגדרו הקבועים: true ו- false. יש לשים לב לשוני לעומתC++\C: true לא שקול לערך 1, וגם לא לאף ערך אחר.
    false לא שקול לערך 0, וגם לא לאף ערך אחר.
    כמו כן, כדאי לשים לב לכך שב-JAVA: true, false ו- null מופיעים באותיות קטנות ולא באותיות גדולות כמו ב-C\C++.



    מחרוזות תווים


    ב-JAVA, בדומה לשפות אחרות, קבוע מחרוזתי הוא אוסף של תווים (תו אחד או יותר או אפילו 0 תווים) אשר מופיעים בתוך גרשיים כפולים.
    לדוגמא:
    קוד:
     
    
    "I LOVE JAVA"
    נערך לאחרונה על ידי B1ackSn0w; 01-09-2008 בשעה 15:57.

  5. #4
    משתמש כבוד האוואטר של B1ackSn0w
    שם פרטי
    שחף
    תאריך הצטרפות
    11/2007
    גיל
    33
    הודעות
    10,887
    לייקים
    15
    נקודות
    319
    משפט מחץ
    תעשו אהבה ולא מלחמה קונדום יותר זול מחומר נפץ!
    מין: זכר

    ברירת מחדל

    *מקום שמור 2*
    תכירו את שמוליק, אבא קנה לי

    הוא אוהב במבה, ביסלי ואת עודד מנשה


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

  6. #5
    משתמש מכור
    שם פרטי
    מנגו
    תאריך הצטרפות
    06/2008
    הודעות
    1,096
    לייקים
    0
    נקודות
    130
    מין: זכר

    ברירת מחדל

    אתה בעצם עושה מדריך של ללמוד את השפה מ-0 ?..
    אחרי זה שתרצה להמשיך תמזג את ההודעה שלי עם שלך ותמשיך את המדריך .
    בינתיים הוא מאוד יפה וברור ותודה רבה זה בטח יעזור למישהו.

  7. #6
    משתמש כבוד האוואטר של B1ackSn0w
    שם פרטי
    שחף
    תאריך הצטרפות
    11/2007
    גיל
    33
    הודעות
    10,887
    לייקים
    15
    נקודות
    319
    משפט מחץ
    תעשו אהבה ולא מלחמה קונדום יותר זול מחומר נפץ!
    מין: זכר

    ברירת מחדל

    התעדכן החלק השלישי!
    תכירו את שמוליק, אבא קנה לי

    הוא אוהב במבה, ביסלי ואת עודד מנשה


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

  8. #7
    משתמש מתחיל
    שם פרטי
    לוי
    תאריך הצטרפות
    12/2007
    הודעות
    69
    לייקים
    0
    נקודות
    0
    משפט מחץ
    אם נהרגת אבדת חלק חשוב מחייך..
    מין: זכר

    ברירת מחדל

    תודה רבה לך
    אני מתכנת גאווה מתקדם

  9. #8

    ברירת מחדל

    תודה

  10. #9

    ברירת מחדל

    תודה רבה

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 21:02.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,472,808 | הודעות: 8,173,395 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect