קאָמפּיוטערס, פּראָגראַממינג
ערייז - אַ ... אַ קורץ הקדמה צו די טעמע
ווער עס יז וואס האט געלערנט פּראָגראַממינג אין דער אוניווערסיטעט ווייסט אַז לערערס טענד צו געבן נאָר די גרונט, יקערדיק מאַטעריאַל פֿאַר זייער סטודענטן. ונטערטעניק ערייז זענען אויך ווייל געהאלטן, אָבער אין די שפּעטער קאָרסאַז. וואָס? ווייַל ערייז - איז דער יסוד אַז אַלאַוז די פּראָגראַמיסט צו אַרבעטן מיט גרויס וואַליומז פון אינפֿאָרמאַציע.
הקדמה
הייַנט ס טעמע, מיר אָנהייבן מיט די פאַקט אַז מיר פאָרשטעלן די דעפֿיניציע פון אַז טערמין. ערייז - די יסודות פּראָגראַממינג סוויווע, רעפּריזענטינג אַ סכום פון דאַטן אין טאַבולאַר פאָרעם אָדער שורה. ימאַגינע אַ סעריע פון Random Numbers 1, 6, 2, 4, און 8. עס וועט מענגע. יעדער נומער געשריבן אין אַ רודערן, האט זייַן אייגן סיריאַל נומער, און וואָס איז וואָס מאכט עס מעגלעך צו פאַרבינדן (ברענגען) זיי מיט אַ מענגע פון פּראָגראַממינג.
רעקאָרד
באַטראַכטן ווי די ערייז זענען רעקאָרדעד אין פיר. רעקאָרד, צייכן ערייז - עס איז Created צו אָנווייַזן זייער פּראָגראַם טיפּ (וואָס וואַלועס וועט זיין סטאָרד אין די מענגע) און די נומער פון סעלז. ווענ עס יז פּראָוגראַמערז שאַפֿן גוואַלדיק מענגע אָן ספּעסיפיינג די פּינטלעך נומער פון עלעמענטן, אָבער דעמאָלט איר צוטריט עס איר האָבן צו זייַן זייער אָפּגעהיט אַז די פּראָגראַם איז נישט פיקסאַטעד און אנגעהויבן רעפעררינג צו ליידיק סעלז.
- ד: מענגע [1..ק] פון פאַקטיש; - אַזוי שרייבט די מענגע צו "פּאַסקאַל". אויב איר האָבן צו מאַכן די פּראָגראַם וויסן אַז איר וועט האָבן אַ מאַקסימום פון 5 עלעמענטן, איר קענען נוצן די פּאָזיציע ד: מענגע [1..5] פון פאַקטיש;
ווי איר זאל האָבן געסט ד - איז די בריוו, טייַטש די נאָמען פון די מענגע; פאַקטיש - דעם איז דער טיפּ (פֿאָרמאַט) פון די דאַטע אַז קען זיין קאַנטיינד אין די מענגע; מענגע [] - איז די נומער פון מענגע עלעמענטן.
אַפּעלירן
אין סדר צו אַרבעטן מיט די עלעמענט פון די מענגע, עס איז נייטיק צו צולייגן די פּראָגראַם. ערייז - די זענען די זעלבע נומערן אָדער ווערטער, ווי קיין אנדערע. אין סדר צו אַרבעטן מיט די מענגע עלעמענט, עס איז נייטיק צו באַקענען: ד [1]. דאס וועט סעלעקטירן דער ערשטער עלעמענט פון די מענגע און צו אָנפירן אַפּעריישאַנז מיט אים. למשל:
- דרוק (די [1]); - דעם באַפֿעל וועט געבן די באַניצער צו אַרויסווייַזן די ווערט קאַנטיינד אין דער ערשטער צעל פון די מענגע.
עס איז כדאי צו באמערקן אַז אויב איר זענען געגאנגען צו פירן אויס מאַטאַמאַטיקאַל אַפּעריישאַנז מיט ערייז, דעמאָלט איר זאָל באַצאָלן ופמערקזאַמקייַט צו דעם טיפּ. איר קענען טאָן דעם נאָר אויב איר האָבן אַ מענגע פון נומערן. צו מאַכן עס קלירער:
- אויב איר האָבן אַ מענגע פון ד: מענגע [1..ק] פון טעקסט; - און אין דער צעל ד [1] = 1, דעמאָלט איר קענען ניט נוצן דעם עלעמענט אין מאַטאַמאַטיקאַל אַפּעריישאַנז ווייַל דעם פּראָגראַם פֿאַר די "1" - דעם איז נאָר די וואָרט "איינער", נישט די נומער. אַזוי וואַך וועריאַבאַלז און זייער טייפּס.
אויב איר פּלאַן צו מאַטאַמאַטיקאַל אַפּעריישאַנז, אָדער אין אַ מענגע נאָר האָבן צו זיין סטאָרד נומערן בעסער אָבעספּאָקויטעס זייַן טיפּ אין שטייַגן און באַשטימען די "עמעס" אָדער "ינטעגער".
טיש
זאל ס איצט רעדן וועגן די פּלאַץ אַרום אונדז. מיר לעבן אין אַ דרייַ-דימענשאַנאַל וועלט, און רובֿ פון די אַבדזשעקס קענען זיין דיסקרייבד מיט 3 פּאַראַמעטערס: לענג, ברייט, הייך. און פֿון דאָרט די ויסמעסטונג ערייז. צוויי-דימענשאַנאַל ערייז - אַ טיש מיט דאַטן, אין וואָס יעדער עלעמענט איז אַוואָרדיד מער ווי איין סיריאַל נומער, און די צוויי - שורה נומער און זייַל נומער. ווען רעפעררינג צו די צוויי-דימענשאַנאַל מענגע מוזן ספּעציפיצירן ביידע די נומער - ד [1, 1].
אַקקאָרדינגלי, דעם מענגע וועט קענען צו קראָם גרויס אַמאַונץ פון דאַטן. צום באַדויערן, אין עלטער פּראָגראַממינג שפּראַכן, אין רובֿ קאַסעס, די מענגע עלעמענט נומער קענען שפּילן בלויז נומערן. דעריבער, די סטאָרידזש פון גרויס טישן, עס ווערט זייער פּראָבלעמאַטיק רעכט צו דער פאַקט אַז יעדער זייַל פון דער טיש וועט האָבן צו שאַפֿן אַ באַזונדער מענגע.
לעמאָשל, רעכן מיר האָבן אַ טיש אין וואָס דאַטע איז געשריבן צו די סטודענטן. זיי זענען: יאָר פון געבורט, די נאָמען פון די סאָרט.
| 1989 | יוואַנאָוו | איוואן | 9 |
| 1988 | פּעטראָוו | peter | 10 |
| .... |
אונטער נאָרמאַל צושטאנדן, מיר האָבן צו שאַפֿן קייפל ערייז, דיפּענדינג אויף די דאַרף. מיר קענען מאַכן אַ צוויי-דימענשאַנאַל מענגע פון נומעריק טיפּ צו קראָם דאַטע פון געבורט און קלאַס, און די רגע מענגע פֿאַר סטאָרינג טעקסט אינפֿאָרמאַציע (FI). אבער עס איז ומבאַקוועם. ערשטער, לעצט און ערשטער נאָמען, איר זאלט האָבן צו שעפּן סעפּעראַטלי. צווייטנס, איר קענען לייכט באַקומען צעמישט ווען פילונג די מענגע מיט אַ יאָר און קלאַס. דעריבער, עס וועט זיין גרינגער צו שאַפֿן 4 באַזונדער ערייז פֿאַר יעדער קאָלאָנע. שטימען, עס איז זייער קאַמבערסאַם?
PHP
PHP ערייז קענען סאָלווע די פּראָבלעם ווי דערמאנט אויבן. די פאַקט איז אַז אין דעם פּראָגראַממינג שפּראַך, איר קענען ספּעציפיצירן ניט בלויז די טיפּ פון דאַטן אין די מענגע, אָבער די מעטער טיפּ (אינדעקס). אין נאך, די דאַטן פון פאַרשידענע טייפּס זאל זיין קאַנטיינד אין אַ איין מענגע. קרעאַטינג אַ איין-דימענשאַנאַל מענגע (אויב איר ווילן צו נעמען איין זייַל):
- $ מענגע = מענגע (1989, 1988, ...);
דעם בייַשפּיל קריייץ אַ פּשוט מענגע. די אינדעקס איז Created אויטאָמאַטיש און איז געהאלטן נול. אַז איז, די נול מענגע עלעמענט - 1989, דער ערשטער - 1988, אאז"ו ו אבער וואָס אויב מיר דאַרפֿן צו שטעלן די גאנצע טיש אין אַ מולטידימענסיאָנאַל מענגע? וואָס זענען מאַלטי-דימענשאַנאַל PHP מענגע? דעם סטרוקטור, אין וואָס יעדער עלעמענט אויך איז אַ מענגע. ווי צו דיסאַסעמבאַל די משל פֿאַר אונדז?
$ טיש = מענגע (
מענגע (1989, "סמיט", "יוחנן", 9)
מענגע (1988, "סמיט", "Peter", 10),
...
);
וואָס מיר האָבן אין די סוף? מיר האָבן פריער אונדז אַ מענגע גערופֿן $ טיש, וואָס ראָוז טרעפן די ראָוז אין די טיש. אויב קאָוואָריט אַ מענגע פון עלעמענטן, דעריבער זיי וועט קוקן ווי דעם:
- $ טיש [0, 0] = 1989, $ טיש [0, 1] = "סמיט", $ טיש [0, 2] = "יוחנן", $ טיש [0, 3] = 9.
- $ טיש [1, 0] = 1988, $ טיש [1, 1] = "Peter", $ טיש [1; 2] = "Peter", $ טיש [1, 3] = 10.
ווערין 0 און 3 Columns זענען נומעריק מענגע, און 1 און 2 - טעקסט. אויב נייטיק, איר קענען שטענדיק בייַטן די נייטיק דאַטן אין די געבעטן פֿאָרמאַט און צונויפגיסן סעלז.
Similar articles
Trending Now