מאַטךיא֞שקאַ סי. לייַעךד ׀֌ךא֞גךאַם ש׀֌ךאַך סיסטעם

לא־מי׹ ׀֌ךו֌וון זיך ׀ֿא֞ךשטעלן די כעמיע א־ן מענדעלעעווס ׀֌עךיא֞דישן טיש (1869). װי׀ֿל עלעמענטן הא־ט מען געדאַך׀ֿט האַלטן אין זינען, און אין קײן באַזונדעךן סדך... (דעמא֞לט — 60.)

שו טא־ן דא֞ס, נא֞ך טךאַכטן וועגן איין א֞דעך עטלעכע ׀֌ךא֞גךאַממינג ש׀֌ךאַכן אין אַמא֞ל. די זעלבע גע׀ילן, דעך זעלבעך שע׀עךישעך כאַא֞ס.

און אישט קענען מי׹ איבעךלעבן די גע׀ילן ׀ון כעמיקעך ׀ונעם XNUMXטן יאךהונדעךט, ווען מען האט זיי אנגעבאטן אלע זייעךע וויסן, און א ביסל מעך, אין איין ׀עךיאדישן טיש.

מאַטךיא֞שקאַ סי. לייַעךד ׀֌ךא֞גךאַם ש׀֌ךאַך סיסטעם


דעך בוך "מאַטךיא֞שקאַ סי. לייַעךד סיסטעם ׀ון ׀֌ךא֞גךאַם ש׀֌ךאַך" גיט אַלע וניץ ׀ון די C ש׀֌ךאַך אין אַ בליק. דא֞ס אַלאַוז אי׹ שו א֞ךגאַניזיךן זיי, ׹יכטיק אַוטדייטיד אינ׀ֿא֞ךמאַ׊יע און א׀ילו דעךקלעךן די באַגךיף ׀ון די ׀֌ךא֞גךאַם.

הייַנט, ׀֌ךא֞גךאַממינג אינ׀ֿא֞ךמאַ׊יע דאַךף סיסטעמאַטיזיישאַן א׀ילו מעך ווי כעמישעך עלעמענטן האט 150 יא׹ שו׹יק.

דעך עךשטעך נייטיקייַט איז לעךנען. מענדעלעעוו הא־ט א֞נגעהויבן שאַ׀ֿן זײַן סיסטעם, ווען עך הא־ט זיך געשטעלט מיט דעך ׀ֿךאַגע, מיט וועלכעך עלעמענט שו א־נהייבן לעקטעךן: א֞, ה, × , ה, אוו... דעךבײַ איז אים געווען גךינגעך — עך הא־ט געלעךנט כעמיע די בעסטע — ת֌למידים ׀ֿון סט ׀עטעךבוךג אוניוועךסיטעט. מען לעךנט שוין ׀֌ךא֞גךאַממינג אין שולע און וועט זיך באַלד א־נהויבן אין קינדעךגא֞ךטן.

די ׊ווייטע נויט איז אַ וויסנשא׀טלעכע ׊וגאַנג. מיט דעך הילף ׀ון די ׀֌עךיא֞דיש טיש, נייַ עלעמענטן זענען אנטדעקט און אינ׀ֿא֞ךמאַ׊יע וועגן אַלט א֞נעס איז קעךעקטאַד. זי געהא֞ל׀ֿן מאַכן די מא֞דעל ׀ון די אַטא֞ם (1911). און אזוי ווייטעך.

די ד׹יט דאַך׀ֿן איז שו דעךקלעךן דעם באַגךיף ׀ון אַ ׀֌ךא֞גךאַם.

מא֞דעךן ׀֌ךא֞גךאַממינג האט איין ׀ֿיס סטאַק אין די 50 ס ׀ון די XNUMX יא֞ךהונדעךט. שו׹יק דעמא֞לט, מגילה זענען ׀֌שוט, א֞בעך מאשינען און מאַשין ש׀֌ךאַכן זענען קא֞מ׀֌לי׊יךט, אַזוי אַלץ ךיוואַלווד אַךום מאשינען און ש׀֌ךאַכן.

אישט אַלץ איז די אנדעךע וועג אַךום: מגילה זענען קא֞מ׀֌לעקס און עךשטיק, די ש׀֌ךאַכן זענען ׀֌שוט און שווייטיק. דעם איז געךו׀ן די געווענדט ׊וגאַנג, ווא֞ס אַלעמען מיינט שו זיין באַקאַנט מיט. אבעך סטודענטן און דעוועלא֞׀֌עךס ׀א֞ךזע׊ן שו זיין קאַנווינסט אַז אַלץ איז די זעלבע.

ווא֞ס בךענגט אונדז שו׹יק שו דעך עךשטעך לעק׊יע ׀ון ​​׀֌ךיוואַטדא֞זענט מענדעלעעוו. ווא֞ס שו זא־גן ׀ךעשמאַן? וואו איז דעך אמת? דא֞ס איז די קשיא.

דעך בוך "מאַטךיא֞שקאַ C" א֞׀׀עךס זיין ענט׀עך שו דעם קשיא. לייַעךד סיסטעם ׀ון ׀֌ךא֞גךאַם ש׀֌ךאַך". דעך׊ו, עס איז געךעדט ניט בלויז שו סטודענטן, א֞בעך אויך שו ט׹יינד ׀֌ךא֞וגךאַמעךז, ווייַל עס זענען זיי, דא֞ס הייסט, מי׹, ווא֞ס מוזן זוכן דעם אמת און טוישן די וועלט מיינונג.

ווא֞ס איז נא־ך אַ קי׊עך ׀ון דעם בוך.

1. הקדמה

אין 1969, די C ש׀֌ךאַך איז געווען באשא׀ן, ווא֞ס איז געוואךן די ׀ונדאַמענטאַל ׀֌ךא֞גךאַממינג ש׀֌ךאַך און איז ׀אךבליבן אַזוי ׀ֿאַך 50 יא׹. ׀אךוואס איז דא֞ס אַזוי? עךשטעך ׀ון אַלע, ווייַל C איז געווענדט די ש׀֌ךאַך ווא֞ס הא־ט געגעבן דעם ׀֌ךא֞גךאַם מענטשלעכע קוק אַנשטא֞ט מאַשין. דעך דעךגךייה איז געווען סיקיוךד דו׹ך ש׀֌ךאַכן ׀ון די C מש׀֌חה: C ++, דזשאַוואַסקךי׀֌ט, ×€×€ÖŒ, ז'אבא, C # און אנדעךע. ׊ווייטנס, איז עס אַ קוךץ און שיין ש׀֌ךאַך.

א֞בעך, די C ש׀֌ךאַך זיך איז יוזשאַוואַלי געמישט מיט מאַשין אַסעמבאַללעך, דעךמיט קאַמ׀֌לאַקייטינג און ׀אַךקךימען זייַן מעךקונג. דעך אַנדעךעך עקסטךעם איז די אַ׀֌לייינג ׀ון אַ געוויסע "׀ילא֞סא֞׀יע" אויף דעך ש׀֌ךאַך: ׀֌ךאַסידזשעךאַל, א֞ביעקט, ׀אַנגקשאַנאַל, ׊ונוי׀געשטעלט, ינטעך׀֌ךאַטאַד, טיי׀֌ט, אאז"ו ו. דא֞ס מוסיף עמא֞׊יע, א֞בעך העל׀֌ס נישט שו באַשךייַבן די ש׀֌ךאַך בעסעך.

דעך אמת איז אין מיטן, און ׀ֿאַך די C ש׀֌ךאַך עס איז שטךענג אין די מיטן ׊ווישן ׀ילא֞סא֞׀יקאַל און מאַשין מעךקונג.

די C ש׀ךאך איז נישט זעלבסטשטענדיג, זי ׀אלגט אן די ׀שוטע שךי׀טליכע ש׀ךאך, און גלייכשייטיק קאנט׹אלי׹ט זי די אסעמ׀א ש׀ךאך אליין. דעם שטעלע באשךייבט ךעדע מא֞דעל ׀ון די ׀֌ךא֞גךאַם, לויט ווא֞ס די ׀֌ךא֞גךאַם איז ׊עטיילט אין דךייַ סאַבא֞ךדאַנייט טיי׀֌ס: ךעדע, קא־ד, באַ׀ֿעל. די C ש׀֌ךאַך איז ׀אַךאַנטווא֞ךטלעך ׀ֿאַך די ךגע, קא־ד טי׀֌.

ווייל באשלאסן דעם א֞ךט ׀ון די ש׀֌ךאַך אין די ׀֌ךא֞גךאַם, אי׹ קענען א֞ךגאַניזיךן אינ׀ֿא֞ךמאַ׊יע וועגן אים, ווא֞ס מאכט עס לייעךד ׀֌ךא֞גךאַם ש׀֌ךאַך סיסטעם, ךע׀֌ךיזענטינג די C ש׀֌ךאַך אין דעם גייסט ׀ון די ׀֌עךיא֞דיש סיסטעם - אויף איין בלאַט.

די סיסטעם איז געבויט אין חשבון קהילות ׀ון געווענדט ש׀֌ךאַכן, שטייענדיק ׀ון זייעך ׹ייד סאַבא֞ךדאַניישאַן. איין גאַנג ׀ון מאַטךיא֞שקאַ C וניץ אַלאַוז אי׹ שו באַשךייַבן און ׀אַךגלייַכן ׀אַךשידענע ש׀֌ךאַכן, ק׹יייטינג אַ סעךיע ׀ון ​​מאַטךיא֞שקאַס: C ++, PHP, JavaScript, C #, MySQL, Python און אַזוי אויף. עס איז וועךט און ׹יכטיק אַז ׀אַךשידענע ש׀֌ךאַכן זענען דיסקךייבד דו׹ך וניץ ׀ון די ׀ונדאַמענטאַל ש׀֌ךאַך.

2. קאַ׀֌יטל 1. ךעדע מא֞דעל ׀ון די ׀֌ךא֞גךאַם. קלא־׹ סי

דעך עךשטעך קאַ׀֌יטל גיט ךעדע מא֞דעל ׀ון די ׀֌ךא֞גךאַם, ךי׀לעקטינג אַ געווענדט ׊וגאַנג. לויט שו אים, די ׀֌ךא֞גךאַם האט ד׹יי קלא־׹ ווי דעך טא־ג סאַקווענטשאַל טיי׀֌ס:

  1. ךעדע - דיךעקט ךעדע ׀ון ​​די ׀֌ךא֞גךאַמיסט סאַלווינג די ׀֌ךא֞בלעם,
  2. קא֞דעד - קא־די׹ונג אַ לייזונג אין אַ מאַטאַמאַטיקאַל ׀א֞ךעם אין C ש׀֌ךאַך (א֞דעך קיין אנדעךע)
  3. און באַ׀ֿעל - דיךעקט מאַשין קאַמאַנדז.

די ךעדע מא֞דעל דעךקלעךט ווא֞ס C איז אַ ׀֌שוט און ׀אַךשטיייק ש׀֌ךאַך. שי איז געבויט אין די בילד און געשטאלט ׀ון מענטש ךעדע ווא֞ס איז באַקאַנט שו אונדז.

דעך עךשטעך טי׀֌ ׀ון ׀֌ךא֞גךאַם איז די דיךעקט ךעדע ׀ון ​​די ׀֌ךא֞גךאַמיסט. ׹ייד קא֞ךאַס׀֌אַנדז שו מענטש ט׹אכטן. א־נהייב ׀֌ךא֞וגךאַמעךז שךייַבן מגילה נישן ךעדע - עךשטעך אין ךוסיש, דעמא֞לט שךיט דו׹ך שךיט איבעךזע׊ן די אַקשאַנז אין אַ קא־ד ש׀֌ךאַך. און עס איז דווקא אויף דעם מא֞דעל אַז די C ש׀֌ךאַך איז באשא׀ן.

די קאַנקלוזשאַנז ׀ון די ׀֌ךא֞גךאַמיסט, אויסגעדךיקט אין ךעדע, זענען קא֞נוועךטעד אין אַ קא֞דעד נומעךיקאַל ׀א֞ךעם. דעם טךאַנס׀א֞ךמאַ׊יע זא־ל זיין געךו׀ן א֞׀֌ש׀֌יגלונג, זינט ׹ייד און קא־ד הא־בן די זעלבע נאַטוך (א֞׀֌ש׀֌יגלונג - געבוךט - דזשענדעך). דא֞ס איז גאַנץ קלא־׹ ווי דעך טא־ג אויב מי׹ ׀אַךגלייַכן די ךעדע (אויף די לינקס) און קא־ד (אויף די ךעכט) טיי׀֌ס ׀ון די ׀֌ךא֞גךאַם.

מאַטךיא֞שקאַ סי. לייַעךד ׀֌ךא֞גךאַם ש׀֌ךאַך סיסטעם

עס איז טשיקאַווע אַז א֞׀֌ש׀֌יגלונג אַקעךז זייעך ׀֌שוט - מיט בלויז שוויי טיי׀֌ס ׀ון אויסדךוקן.

א֞בעך, די מא֞דעךנע באַשךײַבונג ׀ֿון דעך ג֟ש׀֌ךאַך (׀ֿון 1978) אַנטהאַלט נישט אַ גענוג ךשימה ׀ֿון נעמען א֞דעך שו באַשךײַבן די ש׀֌ךאַך בכלל, א֞דעך ׀ֿאַך דעך א֞׀֌ש׀֌יגלונג֟אַךבעט ב׀ֿךט. דעךיבעך, מי׹ זענען גע׊ווונגען שו באַקומען שע׀עךיש און באַקענען די נעמען.

די ב׹י׹ה ׀ון וועךטעך מוזן זיין גענוי און קלא־׹. דא ס הא ט געדאך׀ ט א באזונדעך ן שוגאנג , אי ן קו׹ש ן אויסגעדךיקט ×¢ ×° י ׀אלגנד : א שטךענגע ך באנוש ט ׀ו ן דע ך מאםע ך ש׀ךאך . ׀ֿאַך די ענגליש עס ווא־לט זיין ענגליש, א֞בעך מי׹ זענען נישט ענגליש. אַזוי מי׹ וועלן נושן ווא֞ס מי׹ הא־בן און ׀֌ךוביךן שו ךעדן ךוסיש.

א֞׀֌ש׀֌יגלונג איז געטאן דו׹ך שוויי טיי׀֌ס ׀ון אויסדךוקן:

  1. חשבון (HF) - ךי׀לעקס אַ ענדעךונג אין די ׀֌ךא֞׀֌עךטיעס ׀ון אַ ×›×™×™×€×¢×¥. די ׀אַךמא֞ג ׀ון אַ ×›×™×™×€×¢×¥ איז אויסגעדךיקט דו׹ך אַ נומעך, דעמא֞לט אַ קאַמף אויף אַ ׀אַךמא֞ג איז אַ קאַמף אויף אַ נומעך - אַן א֞׀֌עךאַ׊יע.
  2. סאַבא֞ךדאַניישאַן (׀֌טש) - ךי׀לעקס אַ ענדעךונג אין די סדך ׀ון אַקשאַנז. דעך ׀֌ךא֞וטאַטיי׀֌ ׀ון ׀֌טש איז אַ ךעדע קא֞מ׀֌לעקס זאַץ, דעךיבעך ךובֿ טיי׀֌ס ׀ון ׀֌טש א־נהייבן מיט סאַבא֞ךדאַנייטינג קאַנדזשאַנגקשאַנז "אויב", "אַנדעךש", "בשעת", "׀ֿאַך". אנדעךע טיי׀֌ס ׀ון ׀֌יסי דעךגאַנג זיי.

דו׹ך דעם וועג, קענען אי׹ גלויבן אַז אין די באַשךייַבונג ׀ון די C עס איז קיין נא֞מען ׀ֿאַך כעזשבן אויסדךוקן - זיי זענען ׀שוט געךו׀ן "אויסדךוקן"? נא־ך דעם, וועט עס שוין נישט זײַן קיין חידוש, אַז עס איז נישטא֞ קיין נא֞מען און אַסא֞׊יאַ׊יע ׀ֿאַך דעם טי׀֌ ׀ֿון אונטעךא֞ךדענונג, און טאַקע דעך מאַנגל ׀ֿון נעמען, דע׀ֿיני׊יעס און גענעךאַליזאַ׊יעס בכלל. דא֞ס איז ווייַל די באַךימט K/R ("די C ש׀֌ךאַך", Kernighan/Ritchie, 1978) איז נישט אַ באַשךייַבונג, א֞בעך אַ וועגווייַזעך שו נושן די ש׀֌ךאַך.

א֞בעך, איך ווא־לט נא־ך וועלן שו הא־בן אַ באַשךייַבונג ׀ון די ש׀֌ךאַך. דעךיבעך איז עך גע׀ֿינט לייעךד ׀֌ךא֞גךאַם ש׀֌ךאַך סיסטעם.

3. קאַ׀֌יטל 2. שיכטע סיסטעם. קוךץ סי

יעדעך באַשךייַבונג מוזן זיין ׀֌ינטלעך און גא־׹ קאַנסייס. אין דעם ׀אַל ׀ון אַ ׀֌ךא֞גךאַם ש׀֌ךאַך, אַ ׀ךא֞נטאַל באַשךייַבונג איז שוועך.

דא־ מי׹ הא־בן אַ ׀֌ךא֞גךאַם. עס באשטייט ׀ון מאַדזשולז. מא֞דולעס ׊ונוי׀שטעלנ זיך ׀ון סובךא֞וטינז און זאַמלונגען (סטךוקטוך). סובךוטינעס באשטייט ׀ון יחיד אויסדךוקן: דעקלעךיישאַנז, חשבונות, סאַבא֞ךדאַניישאַן. עס זענען אַזוי ׀ילע ווי ׊ען טיי׀֌ס ׀ון סאַבא֞ךדאַניישאַן. סאַבא֞ךדאַניישאַן קאַנעקץ סובלעוועלס און סובךא֞וטינז. עס זענען אויך עטלעכע אַדוועךטייזמאַנץ. א֞בעך, דיקלעךיישאַנז זענען אַךייַנגעךעכנט ניט בלויז אין סובךא֞וטינז און סובלעוועלס, א֞בעך אויך אין מאַדזשולז און זאַמלונגען. און ךובֿ אויסדךוקן באַשטייען ׀ון וועךטעך ווא֞ס זענען אַזוי שוועך שו באַשךייַבן אַז זיי זענען יוזשאַוואַלי ׀שוט געגעבן אין שוויי ךשימות - א֞ךיגינעל און דעךייווד וועךטעך, ווא֞ס אי׹ וועט וועךן באַקאַנט מיט בעשאַס די לעךנען און נושן ׀ון די ש׀֌ךאַך. לא־מי׹ ׊וגעבן ׀֌ונקטואַ׊יע מאַךקס און אַ נומעך ׀ון אנדעךע אויסדךוקן שו דעם.

אין אַזאַ ׀֌ךעזענטיךונג איז נישט ג׹ינג שו ׀ֿאַךשטיין וועך עס איז געשטאַנען אויף וועמען.

א דיךעקטע כייעךאַךקישע ׊וגאַנג שו דיסקךייבינג אַ ש׀֌ךאַך ווא־לט זיין שו קא֞מ׀֌לי׊יךט. א ךונדאַבאַוט זוכן ׀יךט שו אַ באַשךייַבונג ׀ון ש׀֌ךאַך באזי׹ט אויף זייַן ׹ייד נאַטוך און באַ׀ֿעל זייַט. אזו י אי ז געבויך ן געװאך ן ד י שיכט ×¢ סיסטעם , טײלװײ ז ׊וזאמענגע׀אלג ט מי ט דע ך ׀עךיאדישע ך םיםטע ם ׀ו ן מענדעלעעוו , װא ס אי ז אוי ך געװע ן ׀֌לאַ. ווי עס איז געווען 42 יא׹ נא־ך זייַן אךויסגעבן (1869), די ׀֌עךיא֞דיסיטי ׀ון די סיסטעם איז ׀אךבונדן מיט עלעקטךא֞ניש לייַעךס (1911, בא־ה׹-ךוטהעך׀א֞ךד מא֞דעל ׀ון די אַטא֞ם). אויך, די לייעךד און ׀֌עךיא֞דיש סיסטעמען זענען ענלעך אין די טאַבולאַך א֞ךדענונג ׀ון אַלע וניץ אויף איין בלאַט.

די באַשךייַבונג ׀ון ש׀֌ךאַך וניץ איז קוךץ - בלויז 10 טיי׀֌ס ׀ון אויסדךוקן און 8 טיי׀֌ס ׀ון אנדעךע וניץ, ווי געזונט ווי מינינג׀אַל און וויזשאַוואַל. כא֞טש ומגעוויינטלעך ׀ֿאַך דעך עךשטעך באַקאַנטעך.

ש׀֌ךאַך וניץ זענען ׊עטיילט אין 6 לעוועלס:

  1. וניץ - טיש ׹א־וז
  2. די׀֌אַךטמאַנץ - ס׀֌ע׊יעל גךו׀֌עס ׀ון גענעךאַ (טיילן ׀ון דעך עךשטעך שוךה)
  3. מין - סעלז (הוי׀֌ט מד׹גה ׀ון א֞׀֌טייל)
  4. סו׀֌עךס׀֌עסיעס - מינים סע׀֌אַךאַטא֞ךס (זעלטן מד׹גה)
  5. טיי׀֌ס - אַ׀֌אַךאַט ׀א֞ךמולאַס אין די דנא־ ׀ון דעך ׊על א֞דעך סע׀֌עךאַטלי
  6. ׀֌אַטעךנז - די וניץ זיך (בלויז ׀ֿאַך וועךטעך)

מוסטעך וועךטעך באשךייבט וועךטעךבוך - אַ באַזונדעך סאַבסיסטעם ווא֞ס איז קאַמ׀֌ךייזד ׀ון די זעלבע זעקס לעוועלס.

די ׹ייד קא֞מ׀֌א֞נענט ׀ון די C ש׀֌ךאַך איז גאַנץ קלא־׹ ווי דעך טא־ג, כא֞טש עס נא־ך ׀אךדינט באַשךייַבונג. אבעך דעך באַ׀ֿעל טייל ׀ון דעך ש׀֌ךאַך איז ׀֌ונקט שייַכות שו זאַמלונג קא־נט׹א־ל, בעשאַס ווא֞ס די ד׹יט טי׀֌ ׀ון ׀֌ךא֞גךאַם איז באשא׀ן - באַ׀ֿעל. דא־ מי׹ קומען שו די מעךסט יקסייטינג אַס׀֌עקט ׀ון די ש׀֌ךאַך C: שיינקייט.

4. ווייַטעךדיק טשאַ׀֌טעךז. שיין סי

די C ש׀֌ךאַך איז די יקעך ׀ון מא֞דעךן ׀֌ךא֞גךאַממינג. ׀אךוואס? עךשטעך, ךעכט שו דעך גךעסטעך קא֞ךעס׀֌א֞נדענץ שו ׹ייד. ׊ווייטנס, ווייַל עס ביוטאַ׀לי ביי׀֌אַסט די לימיטיישאַנז ׀ון מאַשין נומעך ׀֌ךאַסעסינג.

ווא֞ס ׀֌ונקט הא־ט Xi ׀א֞ךשלא֞גן? בילד און שיכטע.

די ווא־׹ט "בילד" איז אַן איבעךזע׊ונג ׀ון די ענגליש ווא־׹ט "טי׀֌", ווא֞ס קומט ׀ון די גךיכיש "׀֌ךא֞טא֞טי׀֌ע" - "טי׀֌". אין ךוסיש, די ווא־׹ט "טי׀֌" איז נישט קאַנווייינג די קא֞ךנעךסטא֞ון ׀ון דעך באַגךיף ווא֞ס איז אויסגעדךיקט, דעך׊ו, עס איז ׊עמישט מיט די אַגזיליעךי טייַטש "טי׀֌".

טכילעס, די בילד סאַלווד אַ ׹יין מאַשין כעזשבן ׀֌ךא֞בלעם, און דעמא֞לט געוואךן אַ סטאַךט׀֌אַס ׀ֿאַך די געבוךט ׀ון ×›×™×™×€×¢×¥ ש׀֌ךאַכן.

די שיכטע מיד סאַלווד עטלעכע ׀֌ךא֞בלעמס - ביידע מאַשין און געווענדט. דעךיבעך, די באַטךאַכטונג וועט א־נהייבן מיט אַ איין-אַךבעט בילד און מאַך אויף שו אַ מולטי-אַךבעט שיכטע.

איינעך ׀ון די ׀֌ךיקךע ׀ֿעי֎קייטן ׀ון היסטא֞ךיש ׀֌ךא֞גךאַממינג איז אַז ךובֿ קאַנסע׀֌ס, אַךייַנגעךעכנט יקעךדיק א֞נעס, זענען געגעבן א־ן זוך. "די ׀֌ךא֞גךאַממינג ש׀֌ךאַך (נא֞מען ׀ון ךיוועךס) האט ינטאַדזשעך און ׀לא֞וטינג נומעך טיי׀֌ס ..." און זיי סקךאַטשט ווייַטעך. עס איז ניט נייטיק שו דע׀יניךן ווא֞ס אַ "טי׀֌" (בילד) איז, ווייַל די מחב׹ים זיך טא־ן ניט גא־׹ ׀ֿאַךשטיין דעם און וועט ויסשטימען עס "׀ֿאַך די שוליב ׀ון קלעךיטי." אויב זיי זענען ׀֌ינד שו די וואַנט, זיי וועלן געבן אַ ווייג און אַךויסגעווא֞ך׀ן דע׀ֿיני׊יע. עס העל׀֌ס אַ ׀֌לאַץ שו באַהאַלטן הינטעך ׀ךעמד וועךטעך: ׀ֿאַך ךוסישע מחב׹ים - הינטעך ענגליש (טי׀֌), ׀ֿאַך ענגליש - הינטעך ׀ךאנ׊ויזיש (סובךא֞טינע), גךיכיש (׀֌אַלימא֞ך׀יסם), לאַטייַן (ענקאַ׀֌סולאַטיא֞ן) א֞דעך זייעך קאַמבאַניישאַנז (אַד-הא־ק ׀֌א֞לימא֞ך׀יסם).

א֞בעך דא֞ס איז נישט אונדזעך גו׹ל. אונדזעך ב׹י׹ה איז דע׀ֿיני׊יע מיט אַ אוי׀שטיין ווייזעך אין ׹יין ךוסיש.

בילד

בילד איז אַ ׀֌ךע׀יגוךאַטיווע נא֞מען ׀ון אַ קוואַנטיטי, די׀יינינג 1) די ינטךינסיק ׀֌ךא֞׀֌עךטיעס ׀ון די קוואַנטיטי און 2) די סעלעק׊יע ׀ון ​​אַ׀֌עךיישאַנז ׀ֿאַך די קוואַנטיטי.

די ווא־׹ט "טי׀֌" (טי׀֌) קא֞ךאַס׀֌אַנדז שו דעך עךשטעך טייל ׀ון דעך דע׀ֿיני׊יע: "ינטךינסיק ׀֌ךא֞׀֌עךטיעס ׀ון אַ קוואַנטיטי." אבעך די הוי׀֌ט טייַטש ׀ון די בילד איז אין די ךגע טייל: "אויסקלייַב ׀ון אַ׀֌עךיישאַנז שו קוואַנטאַטיז."

דעך סטאַךטינג ׀ונט ׀ֿאַך ינטךא֞ודוסינג אַ בילד אין C איז אַ נא֞ךמאַל כעזשבן, אַזאַ ווי די אַדישאַן א֞׀֌עךאַ׊יע.

׀֌אַ׀֌יך מאטעמאטיק, שי געשךיבן מיט האַנט א֞דעך געדךוקט, טוט נישט מאַכן ׀יל דיסטינגקשאַן ׊ווישן טיי׀֌ס ׀ון נומעךן, יוזשאַוואַלי אַסומינג זיי זענען ׀אַקטיש. דעךיבעך, זייעך ׀֌ךאַסעסינג אַ׀֌עךיישאַנז זענען אַנאַמביגיואַס.

מאַשין מאטעמאטיק טיילט שטךענג די נומעךן אין גאנשן און ׀ךאק׊יעס. ׀אַךשידענע טיי׀֌ס ׀ון נומעךן זענען סטא֞ךד די׀עךענטלי אין זכ֌ךון און ׀֌ךאַסעסט דו׹ך ׀אַךשידענע ׀֌ךאַסעסעך אינסטךוק׊יעס. ׀ֿאַך בייַש׀֌יל, די ינסטךאַקשאַנז ׀ֿאַך אַדינג ינטאַדזשעךז און ׀ךאַקשאַנז זענען שוויי ׀אַךשידענע ינסטךאַקשאַנז קא֞ךאַס׀֌אַנדינג שו שוויי ׀אַךשידענע ׀֌ךאַסעסעך נא־ודז. אבעך עס איז קיין באַ׀ֿעל שו לייגן ינטאַדזשעך און ׀ךאַקשאַנאַל אַךגומענטן.

געווענדט מאטעמאטיק , דאס הייסט די C ש׀ךאך , ׊עטיילט די טי׀ן ׊י׀עךן , אבעך ׀אךבינדט א׀עךא׊יעס : שוגאב ׀אך גאנשן און/א֞דעך ב׹א־כשא־ל וועךט געשךיבן מיט איין קאַמף סימן .

א קלא־׹ דע׀ֿיני׊יע ׀ון ​​דעך באַגךיף בילד אַלאַוז אונדז שו באשטימט ךעדן וועגן שוויי אנדעךע קאַנסע׀֌ס: מאַגנאַטוד О א֞׀֌עךאַ׊יע.

מאַגנאַטוד און א֞׀֌עךאַ׊יע

די קוואַנטיטי - די נומעך ווא֞ס איז ׀֌ךאַסעסט.

א֞׀֌עךאַ׊יע - ׀֌ךאַסעסינג די וואַלועס ׀ון די עךשט וואַלועס (אַךגומאַנץ) שו באַקומען די לע׊ט נומעך (גאַנץ).

מאַגנאַטוד און א֞׀֌עךאַ׊יע זענען ינטעךךילייטיד. יעדעך א֞׀֌עךאַ׊יע איז אַ קוואַנטיטי ווייַל עס האט אַ נומעךיקאַל ךעזולטאַט. און יעדעך וועךט איז דעך ךעזולטאַט ׀ון טךאַנס׀עךינג אַ וועךט שו / ׀ון די ׀֌ךאַסעסעך ךעגיסטךיךן, דא֞ס איז דעך ךעזולטאַט ׀ון דעך א֞׀֌עךאַ׊יע. טךא֞ץ דעם שייכות, די הוי׀֌ט זאַך איז די מעגלעכקייט ׀ון זייעך באַזונדעך באַשךייַבונג, כא֞טש מיט די יבעךכאַזעךונג ׀ון איין ווא־׹ט אין ׀אַךשידענע סעקשאַנז ׀ון די וועךטעךבוך, ווא֞ס איז ווא֞ס כאַ׀֌אַנז אין מאַ 3.

די מאַשין ׊וגאַנג האט ׊עטיילט אַלע די נומעךן געני׊ט דו׹ך די ׀֌ךא֞גךאַמיסט אין טימז О דאַטע. ביז אַהעך, ביידע ׀ון ​​זיי זענען נומעךן, ׀ֿאַך בייַש׀֌יל, קאַמאַנדז זענען געשךיבן אין נומעךיק קא־ודז. א֞בעך, אין געווענדט ש׀֌ךאַכן, קאַמאַנדז אוי׀געהעךט שו זיין נומעךן און געוואךן אין וועךטעך О קאַמף וואונדעך. בלויז "דאַטן" בלייבן ווי נומעךן, א֞בעך עס איז ווילד שו ׀א֞ךזע׊ן שו ךו׀ן זיי אַזוי, ווייַל אין די יבעךגאַנג ׀ון אַ מאַשין שו אַ מאַטאַמאַטיקאַל ׀ונט ׀ון מיינונג, נומעךן זענען קוואַנטאַטיז ווא֞ס זענען ׊עטיילט דו׹ך די א֞ךיגינעל (דאַטע) און לע׊ט (׀אךלאנגט). "אומבאַקאַנט דאַטום" וועט געזונט נאַךיש.

די טימז זענען אויך ׊עטיילט אין שוויי טיי׀֌ס ׀ון אַקשאַנז: מאַטאַמאַטיקאַל און דינסט. מאַטאַמאַטיקאַל אַקשאַנז - אַ׀֌עךיישאַנז. מי׹ קומען ש׀֌עטעך שו די א֞׀ֿי׊יעלע זאַכן.

אין די C ש׀֌ךאַכן, די געוויינטלעך ׀֌אַ׀֌יך און מאַשין אַנאַמביגיואַס, א֞דעך איין, מאַטאַמאַטיקאַל אַ׀֌עךיישאַנז כ֌מעט יונאַוועךסאַלי וועךן קיי׀ל.

קיי׀ל אַ׀֌עךיישאַנז זענען עטלעכע אַ׀֌עךיישאַנז ׀ון די זעלבע נא֞מען מיט ׀אַךשידענע טיי׀֌ס ׀ון אַךגומענטן און ׀אַךשידענע, ענלעך אין טייַטש, אַקשאַנז.

גאַנץ אַךגומענטן שטימען שו אַ גאַנץ א֞׀֌עךאַ׊יע, און ׀ךאַקשאַנאַל אַךגומענטן שטימען שו אַ ׀ךאַקשאַנאַל א֞׀֌עךאַ׊יע. דעך חילוק איז ס׀֌ע׊יעל קלא־׹ בעשאַס די א֞׀֌טייל א֞׀֌עךאַ׊יע, ווען דעך אויסדךוק 1/2 גיט אַ גאַנץ ׀ון 0, נישט 0,5. אזא נאטא׊יע שטימט נישט מיט די כללים ׀ון ׀א׀יך מאטעמאטיק, אבעך די ש׀ךאך ג שטךעבט נישט שו נאכקומען דעךמיט (ניט ווי ׀אךטךאן) - זי ש׀ילט לויט אי׹ אייגענעם געווענדט כ֌ללים.

אין דעם ׀אַל ׀ון מיקסינג ינטאַדזשעךז און ׀ךאַקשאַנז, דעך בלויז ׹יכטיק איינעך איז אַךייַנגעךעכנט קאַסטינג אַךגומענט וואַלועס - סעלעקטיוו טךאַנס׀א֞ךמאַ׊יע ׀ון ​​​​אַ וועךט ׀ון איין בילד שו אנדעךן. טאַקע, ווען אַדינג אַ גאַנץ נומעך און אַ ׀ךאַקשאַנאַל נומעך, דעך ךעזולטאַט איז ׀ךאַקשאַנאַל, אַזוי די בילד ׀ון די א֞׀֌עךאַ׊יע ׀֌יקס אַךויף די א֞׀֌עךאַ׊יע ׀ון ​​קאַנוועךטינג אַ ינטאַדזשעך אַךגומענט שו אַ ׀ךאַקשאַנאַל וועךט.

א נומעך ׀ון אַ׀֌עךיישאַנז בלייַבן מעך׊א֞לאון איין. אַזאַ אַ׀֌עךיישאַנז זענען די׀יינד בלויז ׀ֿאַך איין טי׀֌ ׀ון אַךגומענטן: א֞׀֌טייל ךעשט - ינטאַדזשעך אַךגומענטן, סטאַקינג (ביטווייז אַ׀֌עךיישאַנז) - נאַטיךלעך ינטאַדזשעךז. Ma3 ינדיקייץ די קיי׀ל ׀ון אַ׀֌עךיישאַנז מיט וואונדעך (#^) ווא֞ס ינדיקייץ די בילדעך ׀ֿאַך ווא֞ס די א֞׀֌עךאַ׊יע איז די׀יינד. דא֞ס איז אַ וויכטיק א֞בעך ׀ךיעך א֞ווועךלוקט ׀אַךמא֞ג ׀ון יעדעך א֞׀֌עךאַ׊יע.

אַלע ׀אַנגקשאַנז זענען אַךביטךאַךיש אַ׀֌אַךאַט אַ׀֌עךיישאַנז. די אויסנאַם זענען די א֞׀֌עךייטעךז - ניט-קלאַמעך ׀אַנגקשאַנז, געבויט אין דעך ש׀֌ךאַך (א֞ךיגינעל אַ׀֌עךיישאַנז).

הילף

הילף - קאַמף אַקאַמ׀֌אַניינג די א֞׀֌עךאַ׊יע.

אויב מי׹ באַטךאַכטן די א֞׀֌עךאַ׊יע ווי די הוי׀֌ט קאַמף, מי׹ קענען ויסטיילן שוויי אַקאַמ׀֌אַניינג א֞נעס ווא֞ס ׊ושטעלן די א֞׀֌עךאַ׊יע און אַנדעךש ׀ון עס. דאס זענען 1) וועךיאַבאַל קא־נט׹א־ל און 2) סאַבא֞ךדאַניישאַן. דעם קאַמף איז געךו׀ן הילף.

דא־ מי׹ דאַך׀ֿן שו דיגךעסס און זא־גן סע׀֌עךאַטלי וועגן ךוסיש איבעךזע׊ונגען ׀ון ׀֌ךא֞גךאַממינג לעךנביכעך. א נייַע ווא־׹ט איז באַקענענ אין די טעקסט ׀ון די ק / ך שו ךעקא֞ךדיךן אַקשאַנז ויסזא֞גונג (אויסדךוק), ווא֞ס הא־ט גע׀֌ךו֌ווט שוטיילן די באַגךי׀ן ׀ון מאשין באַ׀ֿעל אין ׀אַךשידענע אַקשאַנז: 1) א֞׀֌עךאַ׊יע, 2) דעקלאַךאַ׊יע און 3) סאַבא֞ךדאַניישאַן (געךו׀ן "קא־נט׹א־ל קאַנסטךאַקשאַנז"). דעך ׀֌ךווון איז געווען באַגךא֞בן דו׹ך ךוסיש איבעךזע׊עך, ךי׀֌לייסינג "אויסדךוק" מיט די ווא־׹ט "א֞׀֌עךאַטא֞ך", ווא֞ס:

  1. איז געוואךן סאַנאַנאַמאַס מיט די מאַשין ווא־׹ט "באַ׀ֿעל",
  2. איז געווען סאַנאַנאַמאַס מיט די ׀ךאַזע "שייכן ׀ון קאַמף",
  3. און אויך באקומען אַ אַנלימאַטאַד נומעך ׀ון נא־ך וואַלועס. דאס הייסט, עס האט זיך ׀אךוואנדלט אין ע׀עס ענליך שום ענגלישן א׹טיקל "אהההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההenenen

באַטךאַכטן די אַקאַמ׀֌אַניינג אַקשאַנז, א֞דעך הילף.

וואַךיאַבלע קא־נט׹א־ל

וואַךיאַבלע קא־נט׹א־ל (אַךויף) - ק׹יייטינג / דיליטינג בייַטעוודיק סעלז.
UE אַקעךז ימ׀֌ליסאַטלי ווען דיקלעךינג אַ בייַטעוודיק, ווא֞ס איז שוין געשךיבן ׀ֿאַך אן אנדעך סיבה - שו א֞נווייַזן די בילד ׀ון די וועךט. בלויז איין מיינונג איז ב׀יךוש געךאטן נא־ך וועךיאַבאַלז נישן די malloc () און free () ׀אַנגקשאַנז.

עס זא־ל זיין אנגעוויזן אַז ימ׀֌ליסאַט אַקשאַנז זענען מעך באַקוועם ׀ֿאַך שךייבן, ווייַל זיי טא־ן ניט דאַך׀ן שךייבן ע׀֌עס, א֞בעך זיי זענען שוועך שו ׀ֿאַךשטיין - זיי זענען מעך שוועך שו נעמען אין חשבון און טייַטשן.

סאַבא֞ךדאַניישאַן

סאַבא֞ךדאַניישאַן - ׀אַךבינדן / דיסייבאַל שיכטע סעקשאַנז.

די C ש׀֌ךאַך גע׀ֿינט אַן געווענדט או׀ֿן ׀ון קאַנטךא֞ולינג די סדך ׀ון אַקשאַנז, אַנדעךש ׀ון אַסעמבאַללעך - סאַבא֞ךדאַניישאַן. עס ךי׀לעקס און דעוועלא֞׀֌ס אַ ךעדע קא֞מ׀֌לעקס זאַץ מיט אַ קלא־׹ א֞׀֌טייל אין די הוי׀֌ט טייל (סאַבא֞ךדאַניישאַן ׀֌ונקט) און די סאַבא֞ךדאַנייט טייל (סאַבלעוועל / סובךא֞וטינע סעקשאַנז).

ביידע דעקלאַךאַ׊יע און סאַבמישאַן זענען לעגאַמךע געבויט אויף דעם באַגךיף שיכט.

שיכט

שיכט איז אַ לימיטעד איין-מד׹גה סעלעקטיוו גאַנג ׀ון אויסדךוקן.

די שיכטע הא־ט ב׀יךוש און ימ׀֌ליסאַטלי גענומען עטלעכע טאַסקס אין אַמא֞ל:

  1. א֞ךגאַניזיךן די ׀֌ךא֞גךאַם
  2. באַגךענע׊ן די וויזאַביליטי ׀ון נעמען (ימ׀֌לאַסיטלי),
  3. ׀אַךוואַלטונג ׀ון וועךיאַבאַלז (זיקא־׹ן סעלז) (ימ׀֌ליסיטיד),
  4. דע׀ֿיני׊יע ׀ון ​​סאַבא֞ךדאַנייט קלא־זיז ׀ֿאַך סאַבא֞ךדאַניישאַן,
  5. דע׀ֿיני׊יע ׀ון ​​׀אַנגקשאַנז און סאַלעקשאַנז און אנדעךע.

עס איז נישט געווען קיין באַגךיף ׀ון שיכטע אין מאשין ש׀ךאכן, דעך׀אך איז עס נישט געווען אין ק/ך, און אויב ע׀עס איז נישט דא, דאן אךיינ׀יךן עס אין ווייטעךדיגע ביכעך וואלט געווען א׀יקוךסות און ׀ךייטינקינג. דעךיבעך, דעך באַגךיף ׀ון אַ שיכטע האט נישט דעךשייַנען אין אַלע, כא֞טש עס איז גא־׹ נושיק און גאַנץ קלא־׹ ווי דעך טא־ג.

א־ן אַ שיכטע, עס איז אוממעגלעך שו בעקי׊עך און קלא׹ דעךקלעךן ׀ילע ׀ון ​​די אַקשאַנז און כ֌ללים ׀ון די ׀֌ךא֞גךאַם. ׀ֿאַך בייַש׀֌יל, ווא֞ס איז גוט ווי ׀֌שוט ווי דךייַ קא֞׀֌עקקס שלעכט, און די ט׹יקי בשעת איז גוט. אי׹ קענען נא֞ך שוועךן א֞׀ענטיק, ווי דיקסטךאַ האט געטא֞ן ("די בקיעס ׀ון ׀֌ךא֞וגךאַמעךז איז אַ ׀ֿונק׊יע ווא֞ס איז ׀אַךקעךט דע׀֌ענדס אויף די א֞׀טקייַט ׀ון ׀֌אַסיךונג ׀ון גא־טא־ סטייטמאַנץ אין זייעך מגילה." אין קוךץ, בלויז שיגן נושן גא־טא־. די מד׹גה ׀ון טעךעץ איז גא־ט.) אמת, דא֞ס איז נישט אַזוי סקעךי אויב דיין ביכעך מי׹ טא־ן ניט הא־בן שו דעךקלעךן ע׀֌עס, א֞בעך, ווי מי׹ הא־בן שוין געזא֞גט, דא֞ס איז נישט אונדזעך ׊וקונ׀ט.

דו׹ך דעם וועג, עס קענען זיין אנגענומען אַז דן ךיטשי לינקס גא־טא־ דווקא ווי אַ שליסל ׀ֿאַך זוכן ׀ֿאַך עטלעכע אַנניימד באַגךיף, ווייַל עס איז געווען קיין נויט א֞דעך שיינקייט אין דעך אויסדךוק גא־טא־. אבעך עס האט געדאך׀ט א ׀שוטע און ׀אךשטענדליכע עךקלעךונג ׀ון די נייע ש׀ךאך ׀ךינ׊י׀ן, וואס ךיטשי אליין האט נישט געוואלט געבן, און וועלכע זענען גענוי באזי׹ט אויף דעם באגךיף. שיכט.

דעוויאַטיא֞ן

דעוויאַטיא֞ן — ענדעךן די געווענליכע אייגנשא׀טן ׀ונעם נייעם נאמען.

די מעךסט וויכטיק דיווייישאַן איז ׀֌ונקט שייַכות שו די שיכטע ׀֌ךא֞׀֌עךטיעס ׀ון די ׀֌ךא֞גךאַם, און איז דיסקךייבד דו׹ך איין ווא־׹ט "סטאַטיק", ווא֞ס האט אַ אַנדעךש טייַטש אין יעדעך טי׀֌ ׀ון שיכטע.

5. די לע׊טע קאַ׀֌יטל. קאַמאַנליטי ׀ון געווענדט ש׀֌ךאַכן

געווענדט ש׀֌ךאַכן זענען ׀יגוךאַטיווע ש׀֌ךאַכן (מיט אַ בילד, "טיי׀֌ט"). זיי זענען באזי׹ט אויף די יקס׀֌ליסאַט א֞דעך ימ׀֌ליסאַט נושן ׀ון די בילד. דעך׊ו, דא־ קומט ווידעך אַ סתיךה: אַ ב׀יךוש בילד איז מעך ׀אַךשטיייק, א֞בעך ווייניקעך באַקוועם, און ׀ֿאַךקעךט.

מאַטךיא֞שקאַ סי. לייַעךד ׀֌ךא֞גךאַם ש׀֌ךאַך סיסטעם

(די טיש אויסלייג איז נא־ך נישט איבעךגעגעבן, אַזוי די טיש איז געוויזן מיט אַ בילד.)

נא־ך C, די אַנטוויקלונג ׀ון אַ׀֌׀֌ליעד ש׀֌ךאַכן גענומען דעם וועג ׀ון ינקךיסינג זייעך ׀יגוךאַטיוונאַס. די מעךסט וויכטיק ׀ֿאַך ׀אךשטאנד הויך בילדעך איז די דיךעקט א֞׀֌שטאַמלינג ׀ון C - די C ++ ש׀֌ךאַך. עך דעוועלא֞׀֌ס די געדאַנק ׀ון אַ אַךביטךאַךיש סעלעק׊יע ׀ון ​​אַ׀֌עךיישאַנז ׀ֿאַך קוואַנטאַטיז און ימבאַדיז עס אויף דעך באזע ׀ון ​​סינטעטיש אויסדךוק סעלעק׊יע, ווא֞ס נעמט אַ נייַ נא֞מען - ×›×™×™×€×¢×¥. א֞בעך, C ++ איז נישט ווי קאַנסייס און יקס׀֌ךעסיוו ווי C ךעכט שו דעך א֞וועךלא֞אַד ׀ון נייַע זאַמלונג טיי׀֌ס און זייעך ׀ֿאַךבונדן כ֌ללים. דו׹ך דעם וועג, לא־מי׹ ךעדן וועגן "א֞וועךלא֞אַד".

א֞וועךלא֞אַדינג און ׀֌א֞לימא֞ך׀יסם

די ווא־׹ט "א֞וועךלא֞אַד" איז אַ אַוטדייטיד מאַשין-לעךנען טעךמין ׀ֿאַך שא׀ן קיי׀ל אַ׀֌עךיישאַנז.

מאַשין (סיסטעם) ׀֌ךא֞וגךאַמעךז ׀֌לוךאַליטעט אַ׀֌עךיישאַנז קען זיין אַנויינג: "ווא֞ס טוט דעם שייכן (+) מיינען: אַדינג ינטאַדזשעךז, אַדינג ׀ךאַקשאַנז א֞דעך א׀ילו יבעךךוק?! אין אונדזעך שייט הא־בן זיי נישט אַזוי געשךיבן! ” דעךיבעך די נעגאַטיוו קאַנאַטיישאַן ׀ון די אויסדעךוויילט ווא־׹ט ("איבעךקיל", "מיד"). ׀ֿאַך אַ אַ׀֌לאַקיישאַן ׀֌ךא֞גךאַמיסט, קיי׀ל אַ׀֌עךיישאַנז זענען די קא֞ךנעךסטא֞ון, די הוי׀֌ט דעךגךייה און לעגאַט ׀ון די C ש׀֌ךאַך, אַזוי נאַטיךלעך אַז זיי זענען א֞׀ט נישט דעךקענט.

אין C ++ ש׀֌ךאַך ׀֌לוךאַליטעט עקסטענדעד ניט בלויז שו דעך א֞ךיגינעל אַ׀֌עךיישאַנז, א֞בעך אויך שו ׀אַנגקשאַנז - ביידע יחיד און קאַמביינד אין קלאסן - מעטהא֞דס. מיט עטליכע מעטאדן איז געקומען די ׀עאיקייט זיי איבעך׊ודךייען אין ׀אךלענגעךטע קלאסן, וואס איז ווייג געךו׀ן געוואךן "׀אלימאך׀יזם". די קא֞מבינאַ׊יע ׀ון ​​׀֌א֞לימא֞ך׀יסם און א֞וועךלא֞אַד געשא׀ן אַ יקס׀֌לא֞וסיוו געמיש ווא֞ס איז ׊עטיילט אין שוויי ׀֌א֞לימא֞ך׀יסם: "אמת" און "אַד-הא־ק." עס איז מעגלעך שו ׀ֿאַךשטיין דעם בלויז טךא֞ץ די אַסיינד נעמען. דעך וועג שו אַד איז אויסגעבךא֞כן מיט ׀ךעמדע נעמען.

א דעקלאַךאַ׊יע ׀ון ​​די ׀א֞ךעם "א֞וועךלא֞אַד" איז בעסעך אויסגעדךיקט אין דעם ווא־׹ט נא־ך מעלדן - אַדינג אַ דעקלאַךאַ׊יע ׀ון ​​אַ ׀ֿונק׊יע מיט די זעלבע נא֞מען מיט אַךגומענטן ׀ון אַ אַנדעךש בילד.

א דעקלאַךאַ׊יע ׀ון ​​דעך ׀א֞ךעם "׀֌אַלימא֞ך׀יסם" איז בעסעך געךו׀ן שייַעך-מעלדונג - אַ א֞ווועךלאַ׀֌ינג דעקלאַךאַ׊יע אין אַ נייַע ׀אַךלענגעךונג שיכטע ׀ון ​​אַ ׀ֿונק׊יע מיט די זעלבע נא֞מען מיט אַךגומענטן ׀ון דעך זעלביקעך בילד.

דעמא֞לט עס וועט זיין ג׹ינג שו ׀ֿאַךשטיין אַז די זעלבע מעטהא֞דס ׀ון ׀אַךשידענע בילדעך (אַךגומאַנץ) - אַדישנאַלי מודיע, און איין בילד - װידע ך אנגעזאגט.

ךוסיש וועךטעך באַשליסן.

סטאַךט׀֌אַס

באַטךאַכטונג ׀ון די קאַנסע׀֌ס ׀ון העכסט ׀יגוךאַטיווע ש׀֌ךאַכן קאַנ׀עךמז די וויכטיקייט ׀ון אַ קלא־׹ דע׀ֿיני׊יע ׀ון ​​׀ונדאַמענטאַל קאַנסע׀֌ס. מיט C ׹יכטיק דיסקךייבד, לעךנען הויך-׀יגוךאַטיווע ש׀֌ךאַכן וועט זיין ג׹ינג און ענדזשויאַבאַל.

דא֞ס איז ס׀֌ע׊יעל וויכטיק ׀ֿאַך ימ׀֌ליסאַט העכסט ׀יגוךאַטיווע ש׀֌ךאַכן (×€×€ÖŒ, דזשאַוואַסקךי׀֌ט). ׀ֿאַך זיי, די וויכטיקייט ׀ון אַבדזשעקץ (קא֞מ׀֌א֞סיטע בילדעך) וועךט א׀ילו העכעך ווי אין C++, א֞בעך דעך ע׊ם באַגךיף ׀ון אַ בילד וועךט ימ׀֌ליסאַט און ילוסיוו. ׀ון באקוועמליכקייט זענען זיי געוואךן ׀שוטעך, אבעך ׀ון ׀אךשטאנד זענען זיי געוואךן שוועךעך.

דעךיבעך, אי׹ זא־ל א־נהייבן לעךנען ׀֌ךא֞גךאַממינג ש׀ךאַכן מיט די C ש׀֌ךאַך און מאַך ווייַטעך אין דעך סדך אין ווא֞ס די ש׀֌ךאַכן ׀ון די C מש׀֌חה דעךשייַנען.

דאס זעלבע גייט ׀אך באשךייבן ש׀ךאכן. ׀אַךשידענע ש׀֌ךאַכן הא־בן די זעלבע א֞דעך קלענעךעך גאַנג ׀ון אַ׀֌אַךאַט דזשענדעך ווי די C ש׀֌ךאַך. די נומעך ׀ון טיי׀֌ס און סאַמ׀֌אַלז קען זיין אַנדעךש אין ביידע אינסטךוק׊יעס: C ++ האט מעך טיי׀֌ס ווי C, בשעת דזשאַוואַסקךי׀֌ט האט ווייניקעךע.

די MySQL ש׀֌ךאַך ׀אךדינט ס׀֌ע׊יעל דעךמא֞נען. עס ווא־לט ויסקומען אַז עס איז גא֞ךנישט אין ׀֌ךא֞סט, א֞בעך עך איז בישליימעס דיסקךייבד דו׹ך מאַטךיא֞שקאַ, און שו וויסן אים וועךט ׀אַסטעך און גךינגעך. ווא֞ס איז וויכטיק, ווייַל ׀ון זייַן וויכטיקייט ׀ֿאַך די וועב - די דיינינג וועג ׀ון מא֞דעךן ׀֌ךא֞גךאַממינג. און ווו עס איז MySQL, עס זענען אנדעךע SQLs. נו, אלעךלײ ׀אךטךאן֟׀אסקאל֟׀יטאנען װעךן אויך באשךיבן ׀ון מאטךיאשקע, װי נאך זײ האבן דעךויף די הענט.

אַזוי, גךויס טינגז דעךוואַךטן אונדז - אַן געווענדט באַשךייַבונג ׀ון די C ש׀֌ךאַך און אַ יונאַ׀ייד באַשךייַבונג ׀ון די ש׀֌ךאַכן ווא֞ס נא֞כ׀א֞לגן עס. "אונדזעך גא־ולז זענען קלא־׹, אונדזעך טאַסקס זענען די׀יינד. גיי שו דעך אךבעט, חב׹ים! (סטא֞ךמי, לאַנג אַ׀֌לא֞דיסמענטן, ווענדן אין א֞וואַ׊יע. אַלע שטייען אַךויף.)"

דיין מיינונג וועט זיין ׊וגעהעךט מיט גךויס ו׀מעךקזאַמקייט, דיין הילף אין שא׀ן די נעסטינג דאַלז וועבזייטל וועט זיין באקומען מיט גךויס דאנקבא׹קייט. מעך ׀ולשטענדיק אינ׀ֿא֞ךמאַ׊יע וועגן דעם בוך איז אויף דעך וועבזייטל, קלוג ׀אַךבא֞ךגן אין מאַטךיא֞שקאַ סי.

מקו׹: www.habr.com

לייגן אַ באַמעךקונג