קאָמפּיוטערספּראָגראַממינג

די פּראָגראַממינג שפּראַך C (צו)

די C פּראָגראַממינג שפּראַך (עס זאָל זאָגן "ב") קענען זיין דיסקרייבד ווי אַ ווערסאַטאַל, קאָסטן-עפעקטיוו, מיט אַ גאַנץ באַשטימט פון אָפּערייטערז, מיט מאָדערן דאַטן סטרוקטור און לויפן קאָנטראָל. דעם קענען ניט זיין געהייסן "גרויס" צונג צונג, אדער טוט עס פאָדערן צו זיין דער "הויך מדרגה שפּראַך", ער איז געווען ניט Created פֿאַר קיין ספּעציפיש אַרבעט, אויף די פאַרקערט, עס פּרובירן צו מאַכן די מערסט עפעקטיוו פֿאַר קיין אַפּלאַקיישאַן. דאס טשיקאַווע Fusion פון געדאנקען עמבעדיד אין די פּראָגראַממינג שפּראַך C האט געמאכט עס זייער באַקוועם און מער עפעקטיוו פֿאַר אַ ברייט קייט פון ישוז ווי די אנדערע, טאָמער אַפֿילו מער אַוואַנסירטע שפּראַכן.

קאָמוניקאַציע "C" אַס "די יוניקס" איז זייער נאָענט, ווי דעם שפּראַך יוואַלווד צוזאַמען מיט "די יוניקס" און פיל פון די ווייכווארג געשריבן אויף עס פֿאַר דעם סיסטעם. אין דער זעלביקער צייַט, מאל רעפעררעד צו ווי די שפּראַך פון סיסטעמען פּראָגראַממינג, ווי עס איז געגלויבט אַז מיט די הילף פון גרינג צו מאַכן אַפּערייטינג סיסטעמס, אין פאַקט, זאל ווי געזונט שרייַבן עס וואָרט פּראַסעסינג, דייטאַבייס פּראַסעסינג פּראָגראַם דאַטן און שפּיל.

C - נידעריק-מדרגה פּראָגראַממינג שפּראַך, אָבער טאָן ניט יבערנעמען אַז עס איז שלעכט, אין פאַקט, ער נאָר אַפּערייץ דער זעלביקער אַבדזשעקס אַז זענען קעסיידער ארבעטן קיין קאָמפּיוטער מיט סימבאָלס, נומערן און ווענדט. אין דעם פאַל, אַלע אַבדזשעקס זענען קאַמביינד, קאַמפּערד אָדער סאַבטראַקטיד דורך די געוויינטלעך לאַדזשיקאַל און אַריטמעטיק אַפּעריישאַנז, די געוויינטלעך קאָמפּיוטער.

בשעת ארבעטן מיט קאָמפּלעקס אַבדזשעקס פֿעיִקייטן זענען שיין די קלאַל אין דער וועלט פון קאָודינג און ימבעד אַלע מאָדערן פּראָגראַממינג שפּראַכן, C, ניט ענלעך אנדערע, קענען ניט אַרבעטן מיט אַזאַ אַבדזשעקס ווי אַ שטריקל, אַ רשימה, אַ מענגע אָדער שטעלן. עס האט קיין אַנאַלאָגועס אַפּעריישאַנז פּל / 1 אויף גאנצע סטרינגס און ערייז.

מיט די זיקאָרן אַפּערייץ ניצן אַ אָנלייגן און סטאַטיסטיש דעפֿיניציע, אנדערע פֿעיִקייטן פון אַפּערייטינג זכּרון איז נישט, איר וועט ניט געפֿינען עס "בינטל» (Heap), אָדער "מיסט זאַמלונג", ווי עס קענען טאָן, פּאַסקאַל אָדער אַלגאָל 68.

און אַפֿילו די מערסט יקערדיק מעקאַניזאַמז פֿאַר איך / אָ, די C שפּראַך טוט נישט צושטעלן, אָפּערייטערז לייענען און שרייב, איר וועט ניט געפֿינען אין עס, ווי עס זענען קיין געבויט-אין פֿעיִקייטן פון דער טעקע סיסטעם. אַזאַ הויך-מדרגה אָפּעראַציע איז צוגעשטעלט ניצן די לינק ביבליאָטעק.

און די C פּראָגראַממינג שפּראַך וועט אָפּזאָגן צו אַרבעטן אויב איר דאַרפֿן צו מולטיפּראָגראַממינג, סינגקראַנאַזיישאַן, פּאַראַלעל אַפּעריישאַנז, אאז"ו ו עס גיט אַפּערטונאַטיז אויסשליסלעך פֿאַר גרינג און קאָנסיסטענט אַרבעט, זייַן עלעמענט: סייקאַלז, טשעקס, גרופּינג, און סובפּראָגראַמס.

עמעצער זאל יבערראַשן אַזאַ סטינגינעסס געלט צוגעשטעלט דורך פּראָוגראַמערז ( "וואָס טאָן איך האָבן צו רופן אַ פֿונקציע יעדער מאָל איך דאַרפֿן צו פאַרגלייַכן אַ פּאָר פון שורות!"), אבער אויף די אנדערע האַנט, דווקא ווייַל פון אַזאַ סייווינגז מגילה געשריבן אין C, באַקומען אַ פאַקטיש מייַלע אין גיכקייַט.

אויף די אנדערע האַנט, אַ קליין נומער פון אָפּערייטערז ראַדוסאַז די צייַט required פֿאַר זייער לערנען, און איר האָבן גענוג פֿאַר אַ ביסל בלעטער צו באַשרייַבן זיי אַלע. און ווי פיר ווייזט, די קאַמפּיילער מיט די "C" - איז אַ סאָליד געצייַג אַז איז פּשוט גענוג צו שרייַבן. אויב מיר נוצן מאָדערן מכשירים, אַ קאַמפּיילער פֿאַר אַ סאָרט נייַ קאָמפּיוטער וועט זיין גרייט אין נאָר אַ פּאָר פון חדשים, טראָץ דעם פאַקט אַז 80% פון די קאָד וועט זיין ענלעך צו פֿריִערדיקע ווערסיעס פון די קאָד. רעכט צו אַזאַ טשאַראַקטעריסטיקס פון זייַן, C פּראָגראַממינג שפּראַך איז באטראכט צו זיין זייער רירעוודיק. יא, און זייַן עפפעקטיווענעסס איז אַז צו שרייַבן אין אַססעמבלער קיין מגילה וואָס זענען קריטיש צו פאָרשטעלונג, ווי איז געווען די מנהג איידער, איז נאָר טוט נישט מאַכן זינען. דער בעסטער בייַשפּיל פון דעם איז "די יוניקס" אַס זיך, 90% פון וואָס איז געשריבן אין "C", און אַפּלאַקיישאַן ווייכווארג פֿאַר עס, כּמעט אין גאנצן Created by סך פּראָוגראַמערז אין דער זעלביקער ווונדערלעך שפּראַך וואָס איז איצט באטראכט צו זיין די וועלט 'ס נומער איין פּראָגראַממינג שפּראַך.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.atomiyme.com. Theme powered by WordPress.