קאָמפּיוטערס, פּראָגראַממינג
"פּאַסקאַל" אָפּערייטערז. פּאַסקאַל פּראָגראַממינג שפּראַך
מיסטאָמע יעדער סטשאָאָלטשילד באקאנט פּראָגראַממינג שפּראַך, וואָס איז גערופֿן "פּאַסקאַל". וואָס עס איז? עס האט לאַנג שוין די שפּראַך איז געווען טויט, נאָך אַלע איז נאָר געניצט פֿאַר טריינינג סטודענטן און שולן איז געהאלטן באַזע. עס רעפערס צו אַ Simplified ווערסיע פון אַלגאָל. אבער, ניט ענלעך די יענער, "פּאַסקאַל" קענען ווערן געניצט צו שרייַבן פאַקטיש מגילה און אַפֿילו גאַמעס. ביז אַהער, ער האט גענוג פּאָפּולאַריטעט, אָבער איצט בלויז פּרעסערוועד, אין פאַקט, פֿאַר טריינינג צוועקן. דער ערשטער זאַך וואָס ציט צו פּאָטענציעל פּראָוגראַמערז צו "פּאַסקאַל" - עס איז מעגלעך צו שרייַבן, בשעת מיינטיינינג די פּראָפּערטיעס פון די ענגליש שפּראַך, נישט רעטעניש איבער די נוצן פון ספּעציעל סקימז אַז זענען אנגענומען אין שפּראַכן ווי סי
ער Created די "פּאַסקאַל" ניקלאַוס ווירטה אין 1970. ער געהייסן די שפּראַך נאָך דער געלערנטער Blaise פּאַסקאַל, וואס איז געווען דער פֿאָטער פֿון די וועלט 'ס ערשטער מאַשין. עס קען לייגן צוויי פאַרשידענע נומערן. א דירעקט אָפּשטאַמלינג פון די שפּראַך "פּאַסקאַל" איז "מאָדולאַ-2." די יענער איז אַ ימפּרוווד ווערסיע.
פּראָגראַממינג סיסטעם
פּאַסקאַל אַבק - פּראָגראַממינג שפּראַך דערלאנגט דורך יגזיסטינג סיסטעמס. אָבער, די דיסקרייבד איז אַ וואַריאַנט פון די נייַ דור.
וואָס איז עס Created "פּאַסקאַל אַבס"? צו דעם סוף, עס זענען געווען צוויי באַטייַטיק סיבות:
- פאַרעלטערט סיסטעם פון דער אָריגינעל שפּראַך;
- די פאַרלאַנג צו שאַפֿן אַ מער מאָדערן און ינאַגרייטיד פּראָגראַממינג סוויווע.
שפּראַך פּאַסקאַל אַבק כולל דער קלאַסיש סיסטעם "פּאַסקאַל" יסודות "Delphi" און זייַן אייגן יקספּאַנשאַן. ער ארויס אין 2002.
עס איז אויך די קאַמפּיילער פון די זעלבע נאָמען, וואָס איז אַ שטאַרק און מאָדערן פּראָגראַממינג סוויווע. ער איז ביכולת צו לויפן אויף לינוקס, מאַקאָס, ווי ווויל ווי אויף ווינדאָוז.
די נעץ Framework אַלאַוז איר צו נוצן עטלעכע נאָך פֿעיִקייטן, ווי געזונט ווי פּראָגראַממינג אין סטראַקטשערד, כייפעץ-אָריענטיד און פונקטיאָנאַל נוסח. דער מחבר פון דעם שפּראַך געווארן מיכאַלקאָוויטש. ער איז געווען ינפלוענסעד דורך ניט בלויז די "פּאַסקאַל" און "Delphi", אָבער אויך C # און "פּיטהאָן".
אַלגעמיינע טשאַראַקטעריסטיקס פון די אָפּערייטערז
אָפּעראַטאָרס פון די פּראָגראַממינג שפּראַך זענען required צו שרייַבן אַ פּראָגראַם. זיי מאַכן עס מעגלעך צו דורכפירן זיכער פֿעיִקייטן און אַלגערידאַמז. דער קאָלעקטיוו אין די "פּאַסקאַל" אַנדערש זייַן פון אנדערע עלעמענטן? די פאַקט אַז זיי אַרייַנציען די דורכפירונג פון אַ קאַמף. "פּאַסקאַל" איז דיזיינד אַזוי אַז אַלע אָפּערייטערז זענען קאַמפּאָוזד פון ספּעציעל אַגזיליערי ווערטער. באַפֿעל צעשיידט צווישן זיך און אנדערע עלעמענטן ניצן אַ פּינטל-קאָמע (;). אַלע אָפּערייטערז זענען צעטיילט אין גרופּעס:
- פּשוט. די קאַמאַנדז טאָן ניט אַנטהאַלטן אנדערע יסודות. דאס זענען: די אַסיינמאַנט אָפּעראַטאָר (אַ צווייפּינטל און די זעלבע), אַ ומבאַדינגט יבערגאַנג פּראָצעדור (געניצט פֿאַר טאַגס).
- סטראַקטשערד. די סטייטמאַנץ זענען געמאכט אַרויף פון אנדערע עלעמענטן: אַ קאַמפּאַונד דערקלערונג, טנאָים, לופּס, דזשוינינג.
ביידע גרופּעס וועט זיין דיסקאַסט שפּעטער אין דעם אַרטיקל.
אָפּעראַטאָר פּראָוסידזשערז
דאס ריקווייערז דער אָפּעראַטאָר צו רופן אַ פּראָצעדור. צו שאַפֿן אַ שורה אין די פּראָגראַממינג סוויווע, איר מוזן ספּעציפיצירן אַ identifier, נאכגעגאנגען דורך די פּאַראַמעטערס פון די רופן זאָל זיין געשטעלט. אָבער, אין שפּראַך עס זענען טריטמאַנץ אַז טאָן ניט האָבן די לעצטע עלעמענט. זיי "פּאַסקאַל" זענען צעטיילט אין צוויי טייפּס:
- נאָרמאַל (רעגיסטרירט אין דער שפּראַך);
- מנהג (Created by די פּראָגראַמיסט).
ווען פּראָפּיסאַניעם באַזונדער באַשטימט פון יסודות אין אַ רודערן איז אַקטיווייטיד איינער אָדער אנדערע פּראָצעדור.
אָפּעראַטאָרס ( "פּאַסקאַל"), וואָס זענען פאַראַנטוואָרטלעך פֿאַר פּראָסט טאַסקס, גענוג צו געדענקען לייכט. איר מוזן שרייַבן אין די דעקלאַראַטיאָנס אָפּטיילונג ניצט די וואָרט און אַרייַן אַ באַשרייַבונג פון די פּראָצעדור. עס זענען נאָרמאַל עלעמענטן וואָס טאָן ניט דאַרפֿן צו אַרייַן אין דער ערשטער בלאָק. דאס זענען די טאַסקס לייענען, שרייַבן, און אנדערע.
מנהג פּראָוסידזשערז דארף איידער די אַרבעט פּראָגראַם צו פּלאַן און שטעלן אין די באַשרייַבונג אָפּטיילונג, אָדער די מאָדולע. אויב איר נוצן די יענער אָפּציע זאָל זיין געשריבן אין די אָפּטיילונג ניצט אָדער פּראָצעדור.
ומבאַדינגט אַריבערפירן אָפּעראַטאָר
פּשוט אָפּערייטערז צו נוצן גאַנץ לייכט, כולל גאָטאָ. אין דער "פּאַסקאַל" האט אַ אָפּטיילונג קוויטל, וואָס לעץ איר שטעלן זיכער required די דעוועלאָפּער צו דער אָפּעראַטאָר, און שפּעטער רעכט צו די ומבאַדינגט שפּרינגען צו אָפּשיקן צו עס. ווי דער פירמע איז צו ווערן געניצט שטעלן פון נומערן און אותיות אָן פּונקטואַציע אָדער ספּייסיז. פון די שורה עס איז צעשיידט דורך אַ צווייפּינטל (:). איידער איר מאַכן אַ פירמע, לאַבעל, זען דיסקריפּשאַנז מוזן ספּעציפיצירן די נאָמען פון די עלעמענט.
איידער איר מאַכן אַ אָפּטיילונג, איר דאַרפֿן צו וויסן וועגן עטלעכע פון די נואַנסיז:
- אַלע די דיסקרייבד טאַגס מוזן ווערן געניצט;
- אויב די זאכן האָבן נעמען פון די נומערן, איר קענען ניט דערקלערן זיי.
צום באַדויערן אָדער צומ גליק, די גאָטאָ דערקלערונג אין מאָדערן שפּראַכן טאָן ניט נוצן פּראָגראַממינג. דעם איז רעכט צו דעם פאַקט אַז אַזאַ סיסטעמס זענען ארבעטן, קריייטינג די פּרינציפּ פון די קאַנווייער. און אַזאַ אָפּערייטערז ( "פּאַסקאַל") ווי גאָטאָ, אָנרירן קאַמפּיוטינג פּראָצעס.
אָפּערייטערז באדינגונגען
קאָנדיטיאָנאַל דערקלערונג דערלאנגט דיזיינז אויב-דעמאָלט-אַנדערש, איז געניצט צו אַרויסווייַזן די צווייַג, אין וואָס איינער עמבאַדימאַנט איז דאַווקע ליגן. די קאַמפּיוטיישאַנאַל פּראָצעס וועט גיינ ווייַטער אין איין פון די אָפּציעס דערלאנגט. קאַנווענשאַנאַלי, דער פּראָצעס איז צעטיילט אין צוויי טייפּס:
- גאָפּל סטרוקטור (ווו עס זענען צוויי ברירות, יעדער לידינג צו זייַן רעזולטאַט);
- בייפּאַס ביניען (ווען די רגע אָפּציע איז נישט ריכטיג, און אין אַזאַ פאַל, די פּראָגראַם בייפּאַסיז דער רעזולטאַט ווייל געניצט פֿאַר דעם אמת).
דער פּלאַן פון אויב-דעמאָלט-אַנדערש סטייטמאַנץ איז סטראַקטשערד. די דאזיקע רייד זענען רעזערווירט. אין דעם פאַל, די יענער איז ניט אונטערטעניק צו מאַנדאַטאָרי נוצן.
ווי טוט די פּלאַן? מיט די ענגליש עס טראַנסלייץ ווי "אויב-דעמאָלט-אַנדערש". אויב די צושטאַנד ספּעסיפיעד פּראָגראַם איז אמת, דעמאָלט דער פאַקט אַז עס איז געווען געשריבן נאָך די וואָרט דעמאָלט. און אויב עס איז נישט ריכטיג, טאַקע גלויבט וואָס איז געשריבן אויף, אָדער אַנדערש נאָך די שורה פון דעמאָלט.
קאַמפּאַונד דערקלערונג
אין סדר צו פֿאַרשטיין דעם פראַזע, עס איז נייטיק צו וויסן די דעפֿיניציע. קאָמפּאָונד סטייטמאַנץ ( "פּאַסקאַל") - אַ סכום פון אַפּעריישאַנז צו שרייַבן אַ פּראָגראַם וואס בראַקקעטעד נעמען-סוף. רעכט צו דעם, אַ גרופּע פון קאַמאַנדז איז רעפּריזענטיד ווי אַ איין ינאַגרייטיד.
אָפּעראַטאָר סעלעקציע
רעכט צו דער פאַקט אַז די אויב דערקלערונג איז ביכולת צו אַרבעטן מיט בלויז צוויי צווייַג, קאַסע סעלעקציע מאַנשאַפֿט איז געווען געגרינדעט. אין דעם סיסטעם עס זענען פֿונקציע ווערטער - פאַל, פון, סוף, אַנדערש. אין דעם פאַל, די יענער קענען אויך זיין איבערגעהיפּערט. איידער דער אָפּעראַטאָר אַרבעט מוזן זיין דערקלערט דער פּאַראַמעטער און זייַן ווערט. אויב די סעלעקציע שליסל איז מאַטשט מיט די סעלעקציע פון קאַנסטאַנץ איז געטאן דער אָפּעראַטאָר, וואָס איז נאָך די לעצטע. אויב די קערעקטנאַס איז ניט פאָרשטעלן, און אַלע די טימז זענען איגנאָרירט. עס געטראגן אויס די אָפּציע אַז קומט נאָך די וואָרט אַנדערש אָדער נאָך די קאַסע דערקלערונג.
דאס ברירה פון דער אָפּעראַטאָר אין די "פּאַסקאַל" טוט נישט נוצן אַ ארבעטן סיסטעם ווי אויב. עס זענען ניט יקספּליסאַט פּרובירן באדינגונגען. אויב מיר באַטראַכטן זייַן אַרבעט אין מער דעטאַל, מיר קענען זען אַז אַ קליין קעיס ינטראַדוסיז דיססאָנאַנסע אין דעם פּראָגראַם, זינט דער אָפּעראַטאָר ענדס מיט די סוף, וואָס איז ניט פּערד נעמען. עס איז פיל גרינגער צו נוצן, ספּעציעל אויב עס זענען 5 אָדער מער ברירות. פאָרשרייַבן קעסיידער אויב-דעמאָלט וועט זיין לאַנג, און דאָס איז נישט אַ באַקוועם פּראָצעס.
אָפּעראַטאָרס ( "פּאַסקאַל"): סיקלעס
וואָס איז די ציקל? זיי מיינען אַ יבערכאַזערונג פון עטלעכע פון די קאַמאַנדז סיסטעם עטלעכע מאל צו גאָר טרעפן די באדינגונגען. אין דער "פּאַסקאַל" באקאנט צוויי מינים פון סייקאַלז :
- ציקל פּאַראַמעטער;
- יטעראַטיאָן.
וואָס איז אַלעמען? ערשטער (מיט פּאַראַמעטער ציקל) איז שטענדיק באקאנט פּאַראַמעטערס. ווענ עס יז גערופֿן רעגולער. זייַן הויפּט חילוק איז אַז די נומער פון רעפּאַטישאַנז פון די ציקל איז באקאנט אין שטייַגן.
די יטעראַטיאָן איז ענלעך נואַנס אומבאַקאַנט. לופּינג כאַפּאַנז ווי לאַנג ווי אַז צושטאַנד איז נישט געגאנגען צו פּאַסירן.
ויסטיילן טייפּס און טייפּס פון סייקאַלז מעגלעך מיט די הילף פון עטלעכע פון די סטראַקטשערז:
- איבערצוחזרן: איבערחזרן מיט די פּאָסטקאָנדיטיאָן.
- בשעת: יבערכאַזערונג פון אַ פּריקאַנדישאַן.
- פֿאַר - אָפּעראַטאָר אַקאַונץ. עס איז געניצט אין אַ ציקל פּאַראַמעטער.
דער ערשטער צוויי אָפּציעס זענען געניצט פֿאַר יטעראַטיווע יבערכאַזערונג. דער הויפּט חילוק פון די לעצטע ויסזאָגונג - איר קענען נוצן זיי אין אַ שלייף מיט אַ פּאַראַמעטער, און פֿאַר - פֿאַר רעפּאַטישאַנז אָן באַשטעטיקן אוממעגלעך.
יאָ אָפּעראַטאָרס
פֿאַר ינטעראַקשאַן מיט די סוויווע פּראָגראַממינג ינווייראַנמאַנץ טרעפן די ינפּוט-רעזולטאַט סטייטמאַנץ. זיי לאָזן איר צו אַרייַן אינפֿאָרמאַציע און אַרויסווייַזן די רעזולטאַט אויף דעם עקראַן אָדער געדרוקט. די לייענען באַפֿעל וועט לאָזן די באַניצער צו ספּעציפיצירן די פליסנדיק פּראָגראַם זייער דאַטן. ווי טוט דעם פאָרקומען? דער פּראָגראַם פֿאַר דער געדויער פון סטאַפּס אין די פלאַשינג לויפֿער אויס אויף דער עקראַן, וואָס איז אַווייטינג ינפּוט פון יומאַנז. די חילוק אין די צוויי סטייטמאַנץ לייענען און רעאַדלן קליין. לעצטע נאָר באוועגט די לויפֿער צו די ווייַטער שורה.
אָ אָפּעראַטאָר ( "פּאַסקאַל") - שרייַבן (LN). ליין שטיק אַלאַוז צו פאָרזעצן די פּראָדוקציע דאַטע אויף די ווייַטער שורה. אויב דער פּראָגראַם ספּעסיפיעס אַ פּשוט דערקלערונג, עס וועט זיין געוויזן אויף דעם עקראַן אַ ליידיק טערמין. געניצט אין דעם זינען, דעם באַפֿעל איז ניט required.
עס זענען אויך אָפּערייטערז וואַר, נאָענט. זיי קענען ניט זיין געניצט אויב די סדר טוט נישט דאַרפן די פּראָגראַם זיך.
הויפּט אָפּערייטערז ( "פּאַסקאַל") דיסקרייבד אין דער אַרטיקל. זיי וועלן העלפן בעסער צו שרייַבן דעם פּראָגראַם, זיי זיך אַרבעט פאַירלי געשווינד און אָן אַ גליטש. אָן עס טוט נישט אַרבעטן אויס עפּעס אין דער צוקונפֿט פּראָוגראַמערז צו אַרבעטן מיט די שפּראַך "פּאַסקאַל". פּראָגראַם אָן אָפּערייטערז, וויי, קענען ניט זיין ימאַדזשאַנד. דעם מיטל אַז זיי מוזן קענען צו אַרבעטן. עס קען ויסקומען קאָמפּליצירט ציקל אָפּערייטערז, אָבער, מוזן זייַן טריינד און אַלע פּראָבלעמס פאַרשווינדן. גוט גליק אין דיין אַרבעט!
Similar articles
Trending Now