טשאָאָסינג דיין ערשטער פּראָגראַממינג שפּראַך

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

א ביסל געשיכטע

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

מאשינען שפראכן (נידריגע שטאפל)

קאַמאַנלי באַוווסט ווי פאַרזאַמלונג, זענען פּראָגראַממינג שפראכן וואָס מיר קענען דעפינירן ווי דייאַלעקץ פון אַ מער אַלגעמיין שפּראַך ... דאָס סאָונדס אַ ביסל קאָמפּליצירט, אָבער איך וועל ביישפילן עס ... מיר וויסן אַז די וניווערסאַל שפּראַך פון קאַמפּיוטינג איז עלעקטרע, דעם מיטל אַז לעסאָף וואָס אַ קאָמפּיוטער לייענט זענען 0sy 1יאָ, לאָזן ס רופן דעם eקאָמפּיוטער ענגליש. אין דעם ביישפּיל, שפּאַניש איז די גרונט הערשן, אָבער ווי מיר וויסן, די שפּאַניש גערעדט דורך לאַטינאָס איז נישט די זעלבע ווי די גערעדט אין ספּאַין, און אפילו אַזוי, די שפּאַניש פון פּערו איז נישט די זעלבע מיט די שפּאַניש פון ארגענטינע. דאָך, מיר אַלע האָבן כּמעט די זעלבע ווערטער (0sy 1s), אָבער די נוצן און טייַטש קען בייַטן לויט צו קאָנטעקסט.

דעם כאַפּאַנז אויף די פּראַסעסער מדרגה. ווען מיר רעדן וועגן קאַמפּיוטינג אַרקאַטעקטשערז, (amd64, intel, arm, ...) מיר אָפּשיקן צו די דיאלעקט פון וואָס קאָמפּיוטער שפּאַניש. דאָס איז ווייַל פאַרשידענע קאָמפּאַניעס פֿאַרשטיין די סדר און טייַטש אויף זייער אייגן וועג, אַזוי עטלעכע וועריז אין דעטאַילס אַזאַ ווי די לויפן פון די קראַנט אָדער די סדר אין וואָס זיי וועלן זיין בעכעסקעם. 0sy 1s.

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

שפראכן אויף הויכע ניווא

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

צונויפגעשטעלט שפראכן

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

אייגענע. קריסטאַפער דיאַז ריוועראָס

נאָך קאַמפּיילינג מיר האָבן די פאלגענדע:

אייגענע פּלאַן: Christopher Díaz Riveros

לאָמיר איצט זען וואָס מיר האָבן צו שרייַבן צו רעפּלאַקייט די זעלבע רעזולטאַט אין אַסעמבלי קאָד:

אייגענע. קריסטאַפער דיאַז ריוועראָס

דאָס איז די איבערזעצונג פון אונדזער 3 שורות קאָד פֿון simple.c, דער טעקע simple.s איז באשאפן ניצן די באַפֿעל gcc -S simple.c און דאָס איז וואָס אונדזער פּראַסעסער וואָלט פֿאַרשטיין אין אַ דיאלעקט פאַרזאַמלונג. דאָך אין סדר צו שאַפֿן אַ עקסעקוטאַבלע אַז באשטייט פון 0sy 1s די טעקע דאַרף זיין פּראַסעסט simple.s און פאַרבינדן עס מיט די שערד לייברעריז פון אונדזער סיסטעם. דעם איז געשען ניצן אַ פֿאַרזאַמלער (as) און אַ קאַנעקטער (ld).

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

ינטערפּראַטאַד שפּראַכן

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

אייגענע. קריסטאַפער דיאַז ריוועראָס

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

אייגענע. קריסטאַפער דיאַז ריוועראָס

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

טייפּינג

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

פּאַראַדיגאַמז

ווי אַלץ אין די GNU / Linux וועלט, פּראָגראַממינג שפּראַכן זענען באזירט לויט פּעראַדיימז, און קהילות זענען דזשענערייטאַד אַרום זיי. פֿאַר בייַשפּיל, מיר האָבן די פּיטהאָן וויקיפּעדיע o רובין o PHP o Bash (אין דעם פאַל דאָס איז די GNU קהל). וואָס איך ווילן צו דערגרייכן דעם איז אַז איך קען נישט אויסדריקן די גרויס נומער פון פּראָס און קאָנס אַז יעדער איינער האט, אָבער איך קענען זאָגן איר אַז ווו עס איז אַ פריי פּראָגראַממינג שפּראַך, עס איז אַ קאַווע צו לערנען און אָנטייל נעמען אין. עס איז כדאי צו דערמאָנען אַז פילע אויב ניט אַלע שפּראַך ינטערפּראַטערז זענען געשריבן אין C, אָדער עטלעכע נאָענט דעריוואַט, און זייער אַנטוויקלונג איז יוזשאַוואַלי דורכגעקאָכט דורך אַ קלענערער גרופּע פון ​​די קאַמיוניטי, וואָס זענען אין אָפּצאָל פון גענומען דיסיזשאַנז וואָס וועט ווירקן אַלע שפּראַך וסערס. אפילו אינסטיטוציעס קענען זיין געגרינדעט צו ענשור די ריכטיק אַנטוויקלונג פון שפּראַך, ווי איז דער פאַל מיט סי.

וואָס צו קלייַבן?

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

לערנען מיט עפּעס יקסייטינג

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

אָנהייב אַ פּרויעקט

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

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


דער אינהאַלט פון דעם אַרטיקל אַדכיר צו אונדזער פּרינציפּן פון לייט עטיקס. צו מעלדונג אַ טעות גיט דאָ.

37 באַמערקונגען, לאָזן דיין

לאָזן דיין באַמערקונג

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס. Required fields זענען אנגעצייכנט מיט *

*

*

  1. פאַראַנטוואָרטלעך פֿאַר די דאַטן: Miguel Ángel Gatón
  2. ציל פון די דאַטן: קאָנטראָל ספּאַם, קאָמענטאַר פאַרוואַלטונג.
  3. לעגיטימאַטיאָן: דיין צושטימען
  4. קאָמוניקאַציע פון ​​די דאַטן: די דאַטן וועט נישט זיין קאַמיונאַקייטיד צו דריט פּאַרטיעס אַחוץ דורך לעגאַל פליכט.
  5. דאַטן סטאָרידזש: דאַטאַבייס כאָוסטיד דורך Occentus Networks (EU)
  6. רעכט: צו קיין צייט איר קענט באַגרענעצן, צוריקקריגן און ויסמעקן דיין אינפֿאָרמאַציע.

  1.   אַנאָנימאָוס דאָס

    ווי שטענדיק אַ 10 !!!!!! דאַנקען פֿאַר דיין אַרטיקלען. גרעעטינגס און מער צו קומען !!!!

    1.    קריסאַדר דאָס

      דאנק איר זייער פיל 🙂 ינקעראַדזשאַז מיר צו האַלטן שרייבן. גרוס

  2.   Rubén דאָס

    איך טראַכטן עס איז אַ גרייַז צו פרעגן די קשיא "וואָס שפּראַך צו קלייַבן?" איך בין איינער פון די וואָס טראַכטן אַז שפּראַך איז דער קלענסטער פון עס. די וויכטיק זאַך איז צו לערנען די באַסיקס פון פּראָגראַממינג און צו "טראַכטן קאַמפּיוטיישאַנאַלי." באַשליסן אויף אַ סינטאַקס, טייפּינג, אויב עס שטיצט OOP, די נוצן, עטק. איך טראַכטן עס איז עפּעס וואָס וועט קומען געוויינטלעך אין די סטודיאָ, און נאָך אַלע, יעדער פּראָגראַמיסט ווייסט מער ווי 1, 2 און 3 שפּראַכן ... און דאַנק צו די פּראָגראַממינג קאַנסעפּס (און ניט סינטאַקס) ער קען צו פּראָגראַם אין אַ שפּראַך וואָס איר האָט ניט נאָך דערפאַרונג.
    אָבער, פֿאַר די ינישיייטיד איך טראַכטן אַז אַ גוטע שפּראַך קענען זיין פּיטהאָן פֿאַר זיין פּאַשטעס, אָבער אויבן אַלע, גיין אַ ביסל ווייַטער, לערנען אַלגערידאַמז און וויסן ווי די אַרבעט אַרבעט "ין".

    גרעעטינגס ChrisADR

    1.    קריסאַדר דאָס

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

  3.   דעיביס קאָנטרעראַס דאָס

    דאַנקען פֿאַר דעם פּאָסטן עס איז געווען גוט.

    גרוס

    1.    קריסאַדר דאָס

      העלא דייביס, דאַנקען דיר פֿאַר ייַנטיילונג 🙂 גרעעטינגס

  4.   JorgeFS דאָס

    מיין עצה: עפּעס אַנדערש ווי פפּ. מיט צוואַנציק יאָר צוריק, PHP איז געווען אַ זיכער זינען אין זיין עקזיסטענץ, ווייַל פון די הויך קאַמפּלעקסיטי וואָס פּראָגראַממינג די וועב אין אן אנדער שפּראַך ניצן CGI. אָבער, עס זענען אַ גרויס פאַרשיידנקייַט פון פראַמעוואָרקס צו מאַכן וועב אַנטוויקלונג פיל מער אָנגענעם אין שטאַרק שפּראַכן, אַזאַ ווי דדזשאַנגאָ פֿאַר פּיטהאָן, ספּרינג פֿאַר דזשאַוואַ אָדער ראַילס פֿאַר רובי. כאָטש PHP דערווייַל איז געוויזן אין אַלע טשאַרץ פֿאַר אַלע פאָלקס פּאָפּולאַריטעט, לויט מיין מיינונג, PHP וועט זיין שייכות איבער צייט.
    איך רעקאָמענדירן שטארק מיט C \ C ++ צו פֿאַרשטיין די פאַקט פון פּראָגראַממינג, כאָטש די לערנען ויסבייג איז אַראָפאַנג.
    גרעעטינגס.

    1.    קריסאַדר דאָס

      הי דזשאָרגע, דאַנקען פֿאַר ייַנטיילונג, נאָר געדענקען לאַראַוועל, וואָס איז אַ שיין האַרט פראַמעוואָרק. איך פּערסנאַלי קיינמאָל לייקט ספּרינג אָדער דזשאַוואַ פֿאַר וועב אַנטוויקלונג. אין דער צייט ווען זיי זענען געווען פּייאַנירז און אַוואַדע הייַנט, מאָדערן אַלטערנאַטיוועס (דזשס, פּיטהאָן און רובי) האָבן ימפּרוווד די וועג צו פאָרשטעלן קאָד וואָס איז ליינעוודיק און מאָדיפיאַבלע אָן פיל אַרבעט.
      איך בין אויך גענייגט צו מענטשן וואָס לערנען C / C ++ אין עטלעכע צייט אין זייער לעבן, איך סטאַרטעד מיט Java, אָבער איך רעכן אַז דאָס איז די שיינקייט פון פּראָגראַממינג, איר קענען אָנהייבן מיט וואָס איר ווילט, אַזוי לאַנג ווי איר זענט קאָנסיסטענט עס וועט זיין נוציק 🙂 גרוס

    2.    Rubén דאָס

      איך קען נישט דיסאַגרי מיט איר מער. איך האָב אָנגעהויבן מיט פילע יאָר צוריק מיט C און VB, שפּעטער צו פאָקוס אויף PHP און JS (זינט איך פאָוקיסט אויף וועב אַנטוויקלונג) און שפּעטער ביי לערנען איך C / C ++ און Java דער הויפּט.
      PHP האט אַ נומער פון אַדוואַנטידזשיז וואָס איך קען נישט רשימה אין דעם אָנזאָג. PHP7 איז שנעל (פאַסטער ווי פּיטהאָן ... אָן נוצן hhvm, פאַרשידענע קאַטשעס, פראַמעוואָרקס ווי פאַלקאָן אָדער ביטעקאָדע אין דעם פאַל פון פּיטהאָן), עס האט אַ ריזיק נומער פון לייברעריז און פראַמעוואָרקס, עס האט אַ ריזיק נומער פון גלייַך ימפּלאַמענאַד פאַנגקשאַנז צו נוצן זיי צו קיין צייט, זיין סי-ווי סינטאַקס מאכט עס זייער גרינג צו מייגרייט צו אנדערע שפראכן.
      30% פון די וועבסיטעס ווערלדווייד זענען געמאכט מיט WordPress (PHP), און ווי עס יז צו נישט טוישן, Wikipedia ניצט עס, Facebook (מיט hhvm) און אַ גרויס נומער פון זייטלעך, אין גאַנץ 80%.

      איך דערמאָנען איר אַז Ruby on Rails ווי Django זענען 12 יאָר אַלט! וואָס קוואָטע האָבן זיי אַטשיווד אין דעם צייַט? און דאָך, מיר רעדן וועגן 2 פראַמעוואָרקס וואָס האָבן כּמעט אַ מאָנאָפּאָל און עס איז קיין טיפּ פון פראַגמאַנטיישאַן. וואָס אנדערע ערנסט אַלטערנאַטיוועס טאָן איך האָבן? זאגן אַז פפּ וועט פאַרלירן שייכות, איז זייער קליין זינען.

      איצט אַז פּיטהאָן איז אין מאָדע ווייַל עס האט אַ שנעל לערנען ויסבייג, דאָס איז אַ פּשוט שפּראַך און זיי פאַרקויפן עס צו איר ווי די «ווערן אַ פּראָגראַמיסט אין 20 שעה מיט פּיטהאָן און אַרבעט אויף עס», מיט די שטיצן פון קאָמפּאַניעס ווי Google און אַז איצט עס איז די מאָדע פון ​​איר זוכט פֿאַר נייַע שפּראַכן (גיין, דאַרט….) צו דיפערענשיייט זיך אין אַ קוו (אָדער ווי די טעגלעך געבורט פון 50 פראַמעוואָרקס פֿאַר דזשאַוואַסקריפּט!), טוט נישט מיינען אַז די ענדערונגען.

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

      עס איז גאַנץ גוט צו אָנהייבן מיט Python, אָבער זינט איר נאָר האַלטן מיט Python, איר ריזיקירן אַז פילע קאָמפּאַניעס גלויבן אַז דיין פּראָגראַממינג איז נישט "טיף" (אפילו אויב איר זענט זייער גוט אין Python). דאָס איז ווייַל איר קאָנקורירן מיט אנדערע "מאַלטיפּערפּאַס" שפּראַכן ווי C ++ אָדער Java. איר קענען פּראָגראַם אין פּיטהאָן אָן וויסן די חילוק וואָס גענעם אַ טייַטל איז, ביטוויסע אַפּעריישאַנז, ווי אַ מיסט קאַלעקטער אַרבעט און אַ לאַנג עטק.
      פּיטהאָן איז טאָמער די מינדסטער ענלעך צו "קלאסישע פּראָגראַממינג" וואָס יגזיסץ און קענען ווערן געזען ווי אַ "קינדער 'ס שפּראַך" (באַקומען די מעטאַפאָר), און אין קער איז אַ מייַלע און אַ כיסאָרן.

      1.    JorgeFS דאָס

        "פּיטהאָן איז טאָמער די מינדסטער ענלעך צו 'קלאסישע פּראָגראַממינג' וואָס יגזיסץ און קענען ווערן געזען ווי אַ 'קינדער' ס שפּראַך '(באַקומען די מעטאַפאָר), און אין קער איז אַ מייַלע און אַ כיסאָרן." LOL, דאָס איז איינער פון די פאַניאַסט טינגז וואָס איך האָב געזאָגט וועגן פּיטהאָן. האָבן איר טאָמיד טאַקע געלערנט פּיטהאָן?
        ווי לאַנג איז עס אַרום די וועלט אַרויס פון PHP?
        פרייַנד פפּ איז געבוירן טויט. PHP (\ d +) האט אַ פּלאַץ פון מאַסע מיט אים ווייַל פון אַ זייער שלעכט ערשט פּלאַן און אין סדר צו טייַנען די באַניצער קהל, עס האלט צו שלעפּן אַלע יענע ערשט פּלאַן ערראָרס זייער ונ דורך. PHP איז געבוירן אָן מאַדזשאַלעראַטי, מיט אַ פּלאַץ פון C- סטיל פונקטיאָנאַליטיעס (וואָס איך קען נישט וויסן פֿון וואָס איר האָט עס, ווייַל די סינטאַקס איז ענלעך צו C, און עס קען זיין פּאָרטאַד צו אנדערע שפּראַכן). אויף אַ הויך-שפּראַך, ווי PHP זאָל פירן, עס זענען אַזאַ מיעס ווי דעם וועג פון פאַנגקשאַנז ליסטעד אויף זיין באַאַמטער פּלאַץ http://php.net/manual/en/indexes.functions.phpדאָס איז ווייַל עס איז געבוירן אָן מאַדזשאַלעראַטי, אַזוי אַלץ איז גראָב געמישט און אָן נאַמעספּייסיז.
        דאָס איז אַ שטיק פון PHP קאָד:
        "Stream_notification_callback");
        stream_context_set_params ($ קטקס, $ פּאַראַמס);
        var_dump (stream_context_get_params ($ ctx));
        ?>
        קען מען באַשליסן אין וואָס פונט אַלע די 'טייַך' פאַנגקשאַנאַליטי איז ימפּאָרטיד? ניין, איר קען זאָגן אַז זיי זענען בוילדין פאַנגקשאַנז, אָבער די גאנצע יקאָוסיסטאַם איז בויעןין פאַנגקשאַנז. אין דעם פפּ קאָד, עס איז אַ פּלאַץ פון מיסט אַז אויב איר זענט נישט ביכולת צו פֿאַרשטיין די קאַמפּלעקסיטי און וסעלעססנעסס פון אַזאַ שלעכט פּלאַן, מוחל מיר, אָבער עס האט נאָך אַ פּלאַץ פון וועלט צו זען.
        וואָרדפּרעסס איז אַ ויסגעצייכנט ווייכווארג לייזונג, אָבער דאָס קען נישט מיינען אַז עס האט אַ גוטע טעקנאַלאַדזשיקאַל באַזע. איר קענען האַמער מיט אַ שטיין און פאָר ניילז מיט דיין ציין, און איר קענען נאָך טאָן ויסגעצייכנט קאַרפּאַנטרי אַרבעט, אָבער, פון קורס, מיט אַ פּלאַץ מער אַרבעט ווי אן אנדער סטאָליער וואָס ניצט אַ גוט האַמער.

        אויף די אנדערע האַנט: "ווערן אַ פּראָגראַמיסט אין 20 שעה מיט פּיטהאָן און אַרבעט אין עס", איך האָבן קיינמאָל געזען אַזאַ נאַרישקייט. איר קען בויען אַ וועבזייטל אין PHP אין 20 שעה און אָן וויסן וועגן ווי אַזוי וועב פּראָגראַממינג אַרבעט אָדער די פּראָגראַממינג זיך. אין פאַקט, דאָס איז וואָס PHP איז אַזוי פאָלקס, ווייַל נעווביעס אין דעם וועלט זען PHP ווי אַ פונט פון גיך אַנטוויקלונג (וואָס איז וואָס אַזוי פיל PHP קאָד סאַקס אַזוי שווער).
        וועגן די שאָרטקאָמינגס פון פּיטהאָן, דער בלויז אַרבעט אין ארבעטן מיט פּוינטערז, אָבער אין קיין פאַל, פּיטהאָן איז אַ הויך-שפּראַך (ווי דזשאַוואַ) און עס ניצט נישט אויף די סינטאַקס מדרגה; אָבער ביטוויסע אַפּעריישאַנז, ערנסט?, איר מיינען דעם x << y, x >> y: https://wiki.python.org/moin/BitwiseOperators. איך מיסט די מיסט מיסט קאַלעקטער פיל ווייניקער: https://docs.python.org/3/library/gc.html.
        פפּ גאַפּס:
        -PHP האט אַ זייער אָרעם כייפעץ-אָריענטיד פּראָגראַממינג (OOP) פּלאַן.
        -איר קענען נישט אָווערלאָאַד אָפּערייטערז נאָך.
        - יבערראַשן, function overloading אין PHP עס איז ניט וואָס איר געוויינטלעך דערוואַרטן פון דעם באַגריף.
        … .. און איך נאָר גאַט באָרד העהע.
        גרעעטינגס.

        1.    Rubén דאָס

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

          איך האָב קיינמאל ניט געזאָגט אז פפּ איז די בעסטע שפראך אין דער וועלט אָדער אז זי האָט א מוסטערהאפטע פּלאַן, איך ווייס ניט פון וואנען איר נעמט. איך טראַכטן אַז איידער איר משפּטן די וויסן פון אנדערע, איר זאָל פֿאַרבעסערן דיין לייענען קאַמפּריכענשאַן. וואָס איז אמת (און איך האָב געזאָגט אין מיין אָנזאָג) איז אַז די אַנטוויקלונג פון עס איז זייער פלינק, אין אַדישאַן צו די גאנצע יקאָוסיסטאַם פון פראַמעוואָרקס, לייברעריז און יוטילאַטיז וואָס איר קענען געפֿינען.
          וואָס פאַרגלייכן מיר אויך? פּיטהאָן ווי אַ מאַלטיפּערפּאַס שפּראַך אָדער פֿאַר די וועב? אין וואָס פאַל, וואָס טאָן מיר פאַרגלייכן מיט PHP? פפּ האט אַ ספּעציפיש פעלד, און אין דעם פעלד וואָס פּיטהאָן (מיט אַ 0.2% ייַנטיילונג, וואָס האט נישט פארענדערט דאָס גאַנץ יאָר) פּאַלעס ווייַטער צו פפּ.
          לאָמיר איצט זען די PHP טרענדס; פֿון 82,4% אין יאנואר 2017 צו 83.1% אין יאנואר 2018: https://w3techs.com/technologies/history_overview/programming_language

          איז פּיטהאָן געגאנגען צו דיטראָון פפּ? אין וואָס יאָר? אין וואָס פינף יאר? יאָרצענדלינג?
          Python קענען זיין געוויינט אין פילע אנדערע טאַסקס און אפילו ווערן מער וויידלי געוויינט ווי PHP, אָבער Python ווי אַ וועב אַנטוויקלונג שפּראַך איז ליכט יאָרן אַוועק פון זיין אפילו באַטייַטיק, 0.2% סטאַגנייטינג קעגן 83.1% (מיט אַ העכערונג אין דעם יאָר) .

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

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

          איך באַשטיין, איר באַזע דיין אָנזאָג צו זאָגן ווי שלעכט פפּ איז (וואָס אין אַ זיכער טייל איך שטימען). עס מיינט צו זיין ריכטיק צו מיר, אַחוץ אַז מיין אָנזאָג איז נישט וועגן דעם, אָבער וואָס PHP וועט פאָרזעצן צו ווערן געניצט און עס וועט נישט פאַרשווינדן מאָרגן ווי איר טראַכטן.

          א גרוס

  5.   קיינער דאָס

    C -> גיין -> (ליספּ | האַסקעלל | דזשאַוואַ | וועלכער)

    1.    קריסאַדר דאָס

      לעצטנס, אַ לייענער האָט מיר געשיקט צו מיין E- בריוו אַ רעקאָממענדאַטיאָן פון אַ Go בוך, אַוואַדע אַ שפּראַך צו נעמען אין חשבון אין דער צוקונפֿט און פון וואָס עס קען זיין אַ פּאָסטן דאָ here פילע גראַפיקס צו טיילן

  6.   mvr1981 דאָס

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

    1.    קריסאַדר דאָס

      העלא mvr1981, טאַקע טשיקאַווע פֿראגן 🙂 מיר וועלן שפּול זיי פֿון די לעצטע צו דער ערשטער.

      ווי אַזוי קען איך מיטאַרבעטן מיט אנדערע אָן קיקט אָדער יקסקלודיד דורך מיין פעלן פון וויסן און דערפאַרונג?

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

      ווי אָריגינעל איז עס צו זיין אַ פּראָגראַמיסט הייַנט?

      -עס ס ניט וועגן ערידזשאַנאַליטי, עס איז אַ נייטיקייט הייַנט, נאָר טראַכטן וועגן די פאלגענדע, 20 אָדער 30 יאר צוריק, טייפּינג איז געווען אַ נייטיקייַט, פילע דזשאָבס ינפערמד אַז איר געוואוסט אָדער לפּחות קען טאָן עס. הײַנט צו וויסן אַמט איז אַ נויטיקייט, עס איז כּמעט קיין אַרבעט וואָס קען נישט שטעלן איר אין פראָנט פון אָפפיסע דאָקומענטן. מאָרגן, באַלד, פּראָגראַממינג וועט זיין אַ נויטיקייט. און דאָס אויך אַפּלייז פֿון אַ פּערזענלעך פונט פון מיינונג, וויסן וואָס כאַפּאַנז אין די מגילה צו וואָס איר ענטראַסט טינגז ווי וויכטיק ווי דיין געלט, געזונט, משפּחה, איז עפּעס לאַדזשיקאַל פֿאַר מיר, ווייַל איר קענט נאָר וויסן זייער לימיטיישאַנז אויב איר וויסן ווי זיי אַרבעט און צו וויסן עס, איר דאַרפֿן צו וויסן ווי צו פּראָגראַם.

      וואָס פּראָבלעמס קענען איך סאָלווע אַז אנדערע האָבן נישט שוין סאַלווד אין אַ פיל מער עפעקטיוו וועג?

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

      פארוואס לערנען אַ פּראָגראַממינג שפּראַך הייַנט מיט אַזאַ גוטע און יקספּיריאַנסט פּראָוגראַמערז?

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

      און וואָס קען איך פּלאַן?

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

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

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

      גרעעטינגס און דאַנקען ווידער

      1.    קיינער דאָס

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

        1.    קריסאַדר דאָס

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

      2.    mvr1981 דאָס

        דאַנק צו איר. זענען זייער גוט ענטפֿערס.

    2.    גויללערמאָ דאָס

      נו, פֿאַר עמעצער וואָס וועט נישט זיין אַ פאַכמאַן אין דעם פעלד, עס איז נייטיק צו זען אין וואָס סוויווע זיי אַרבעט, ביידע פֿאַר אַדמיניסטראַטיווע טאַסקס און דירעקטיוון, עס קען זיין טשיקאַווע צו וויסן, למשל, Python / Basic און וויסן ווי צו פּראָגראַם מאַקראָס אין אָפיס פּאַקידזשיז אַזאַ ווי LibreOffice אָדער MS Office. עס זענען צייט ווען עס קענען שפּאָרן פילע שעה פון אַרבעט פֿאַר איר אָדער אנדערע טוערס וואָס אַרומרינגלען איר און פרעגן זיי צו דורכפירן קיין ריפּעטיטיוו אַרבעט, איר קענען שאַפֿן אַ דאַשבאָרד צו געשווינד רעכענען די הויפּט ריישיאָוז פון די פירמע נאָך קאַנעקטינג מיט די דאַטאַבייס און דורכפירן עטלעכע סקל אָנפֿרעג.
      ווי אַלץ, אויב איר וויסן די מכשירים אין דיין פינגגערטיפּס, איר קענען טראַכטן וועגן ווי אַזוי צו דערגרייכן די מערסט. ניט אַלץ איז געמאכט אַרויף.

  7.   מאַרסעלאָ דאָס

    גוילערמאָ, גאָר שטימען מיט איר, "ניט אַלץ איז ינווענטאַד" און וואָס איז ינווענטאַד איז מאַדאַפייאַבאַל. איר מוזן נוצן די מכשירים און נוצן די וואָס איז בעסטער סוטאַד צו דיין באדערפענישן.

  8.   ריקאַרדאָ דאָס

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

    1.    קריסאַדר דאָס

      איך האב עס נישט געשריבן, אָבער אמת 🙂 וויסן ענגליש העלפּס אַ פּלאַץ ווייַל רובֿ שפּראַכן זענען געשריבן אין עס, אָבער אויך ווייַל די גרעסערע סומע פון ​​ערשטער-האַנט אינפֿאָרמאַציע אויך דאַנקען דיר זייער פיל פֿאַר ייַנטיילונג

  9.   Ruben salgado דאָס

    ויסגעצייכנט אַרטיקל, אין אַדישאַן צו מאָוטאַווייטינג.

    1.    קריסאַדר דאָס

      זייער ליב, דאַנקען דיר זייער פיל - גרעעטינגס

  10.   Gonzalo martinez דאָס

    פּראָגראַממינג איז וויסן ווי צו סיבה און איבערזעצן דעם ריזאַנינג אין ינסטראַקשאַנז.

    צוויי קלעראַפאַקיישאַנז וועגן דעם אַרטיקל:

    1) באזירט אויף מיין דערפאַרונג ווי אַ פּראָגראַממינג לערער פון כּמעט 10 יאָר, עס איז ניט וויכטיק מיט וואָס שפּראַך איר לערנען, אָבער ווי איר לערנען און ווי קאָמפּליצירט עס איז.

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

    עס איז גרינגער צו לערנען עפּעס ווי אַ העלא וועלט אין C אָדער פּאַסקאַל ווי אַ באַזע ווי מיט אַ ביסל שורות (PROGRAM אין פּאַסקאַל אָדער # ינקלודע אין דעם פאַל פון C) איר קענען אָנהייבן צו אַנטוויקלען די אַלגערידאַם און קאָד די פּראָגראַם גלייך מיט זיין לאָגיק, ווי אין Java, וואָס אין זיך דאַרף אַ קלאַס, אַ מעטאָד און עטלעכע אנדערע טינגז אַז פֿאַר אַ אָנהייבער איז אַן ינפלוענציע אינפֿאָרמאַציע אָווערלאָאַד, און דאָס קען זיין איגנאָרירט און אַריבערגיין צו אנדערע טינגז, אָבער זיי זענען קאַנסעפּס וואָס זענען דאָרט, און אין מיין מיינונג, אָוווערלוקינג טינגז איז נישט אַ גוטע וועג צו לערנען, ספּעציעל אויב די שפּראַך פאָרסעס איר צו נוצן זיי. עס ס ווי סטאַרטינג ציל פיר פֿאַר די ערשטער מאָל מיט אַ M-16, און דרייען פֿאַר חדשים אין האַלב-אָטאַמאַטיק מאָדע האלטן די שעפּן מיט ביידע הענט ווי אַ פּיסטויל.

    2) צי א שפראך ווערט אויסגעטייטשט אדער צוזאמענגעשטעלט, איז אפהענגיק פון דער אימפלעמענט, ניט פון דער שפּראַך אליין. פֿאַר בייַשפּיל, אויב Python איז געניצט פֿאַר אַ וועב אַפּ וואָס ניצט ווסגי (אָדער מאָד_ווסגי אין אַפּאַטשי, אָדער וווסגי פֿאַר נגינקס), די פּיטהאָן קאָד איז צונויפגעשטעלט ווען סטאַרטינג די קאָראַספּאַנדינג מאָדולע, דזשענערייטינג. פּיק טעקעס

    עס זענען אויך ביינערי טעקע דזשענערייטערז פֿאַר Java (וואָס דזשענערייט געבוירן בינאַריעס אַנשטאָט פון ביטעקאָדע) אָדער קאַמפּיילערז פון PHP סקריפּס אין ריין בינאַריעס.

    וועגן וואָס זיי זאָגן וועגן PHP, דאָס איז סימפּלי אַ שפּראַך דיזיינד אין אן אנדער תקופה, מיט אנדערע טינגז אין גייַסט, און אָן באַטראַכטן אַספּעקץ וואָס זענען נישט געווען אין דער צייט. דער פאַקט אַז עס איז די מערסט געוויינט, איז נישט דער בעסטער פֿאַר עפּעס אין דער וועלט, אָבער עס איז אַ פאַקט: עס איז די שפּראַך מיט וואָס עס איז די גרעסטע געלעגנהייט צו באַקומען אַ שטעלע אין אַלע פּראָגראַממינג. ווייל עס טוט נישט שאַטן, אפילו אויב איר טאָן ניט ווי עס.

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

    1.    קריסאַדר דאָס

      הי גאָנזאַלאָ, דאַנקען פֿאַר ייַנטיילונג,

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

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

      דאַנקען דיר זייער פיל ווידער, גרעעטינגס.

      1.    Gonzalo martinez דאָס

        דאָס איז אַ טעות, עס זענען קיין קאַמפּיילד אָדער ינטערפּראַטאַד שפּראַכן, עס זענען ינטערפּראַטערז און קאַמפּיילערז פֿאַר יעדער שפּראַך, ביידע פֿאַר פאַרשידענע קאַסעס.

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

        1.    קריסאַדר דאָס

          דאַנקען פֿאַר די קלעראַפאַקיישאַן, איך וועל נעמען עס אין באַטראַכטונג ווען איך צוריקקומען צו די טעמע. גרוס

  11.   אַרז דאָס

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

    1.    קריסאַדר דאָס

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

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

      נאָוואַדייַס די ORM (כייפעץ ריליישאַנאַל מאַפּפּערס) איז גיינינג אַ פּלאַץ פון קראַפט אין טערמינען פון ריליישאַנאַל דאַטן פאַרוואַלטונג. עס גייט פֿון סקל סינטאַקס צו האַנדלען מיט קלאַס און אַטריביוץ ... כּמעט אַלע שפּראַכן (אויב ניט אַלע) שעפּן עטלעכע אָרם.

      . מאָנגאָ דב איז אַן אָלטערנאַטיוו צו ריליישאַנאַל דאַטאַבייסיז וואָס איז געווארן גאַנץ וויכטיק; אָבער, עס איז נייטיק צו וויסן די פּראָס און קאָנס און באַשטעטיקן אויב דאָס איז דער בעסטער לייזונג דיפּענדינג אויף די ספּעציפיש נויט.

      איך האָפֿן עס העלפּס איר, גרעעטינגס 🙂

      1.    אַרז דאָס

        דאַנקען, איך וועט קאָנטראָלירן דאָס.

      2.    אַרז דאָס

        איך פארגעסן.

        וואָס טאָן איר רעקאָמענדירן מיר צו אַרבעטן מיט JAVA אין לינוקס?
        אויב איר קענט בעסער דיפערענשיייט צווישן פריי און פֿאַרמאַכט.

        1.    קריסאַדר דאָס

          עקליפּסע און נעטבעאַנס זענען אָפן מקור, איך בין נישט זיכער אויב עס איז קיין פריי ווייכווארג, איך בין געוויינט צו נוצן VIM ווייַל מאל די נומער פון קאָד איז פּאַמעלעך און פּראָנע צו דורכפירונג ערראָרס. גרעעטינגס 🙂

        2.    PaulZeta דאָס

          צו אַרבעטן מיט Java אין לינוקס, איך נוצן IntelliJ איך רעקאָמענדירן איר.

          1.    קריסאַדר דאָס

            PS, IntelliJ איז פּראַפּרייאַטערי ווייכווארג 🙂

  12.   je דאָס

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

    1.    Gonzalo martinez דאָס

      איר האָבן צו נעמען זיי אין חשבון די סטאָרד פּראָוסידזשערז, אָבער דורך נישט ניצן אַ פּאָרטאַטיוו שפּראַך צווישן ענדזשאַנז, אין מינדסטער אין מיין דערפאַרונג, עס איז שטענדיק וועגן ויסמיידן זיי סייַדן עס איז קיין אנדערע אָפּציע.