לאָמיר אָנהייבן די יאָר פּראָגראַממינג

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

פּראָגראַממינג

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

טעכנאָלאָגיע אַדוואַנסאַז ראַפּאַדלי

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

די פּרינציפּן געדויערן מער

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

ווייל די באַסעס

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

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

וועריאַבאַלז און פאַנגקשאַנז

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

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

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

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

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

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

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

א פּשוט פּראָגראַם, וואָס איז פול פון וויסן און אַרבעט.

לייברעריז

די סיבה וואָס איך באשאפן דעם פֿונקציע saludar עס איז פשוט צו ווייַזן איינער פון די גרעסטע פּרינציפּן פון ווייכווארג אַנטוויקלונג, וואָס מיר האָבן שוין געהייסן: אַבסטראַקציע. פּונקט ווי מיר האָבן דיפיינד saludarprintf() איז דיפיינד ערגעץ אין אונדזער אָפּערייטינג סיסטעם (די GNU נאָרמאַל C ביבליאָטעק), דאָס אָרט איז קאַמאַנלי באַוווסט ווי אַ ביבליאָטעק / מאָדולע / ביבליאָטעק. ליבראַריעס זענען שטעלט פון פאַנגקשאַנז וואָס לאָזן אונדז צו לייגן פאַנגקשאַנאַליטי צו אונדזער מגילה אָן ריינווענט די ראָד. אין דעם פאַל, דאַנק צו printf מיר טאָן ניט האָבן צו זאָרג וועגן אַלע די לאָגיק נויטיק צו קענען אַרויסווייַזן די אָנזאָג מיר וועלן אין אַ וואָקזאַל.

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

אַבסטראַקציע

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

ענקאַפּסולאַטיאָן

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

טאָן איין זאַך, טאָן עס זייער גוט

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

פיר

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


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

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

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

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

*

*

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

  1.   Juanjo דאָס

    איך בין לייַדנשאַפטלעך וועגן לינוקס זינט איך טשאַנגעד פֿון Windows דאַנקען אויב איר שוין פּראָגראַם אין באַש און C פֿאַר סיסטעם רופט דאַנקען

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

      גרויס Juanjo! האַלטן עס אַרויף 😉 אפֿשר איידער איר וויסן עס, איר וועט העלפֿן פריי און עפענען מקור ווייכווארג פּראַדזשעקס אַרום די וועלט. א גריס

  2.   ראָדריגאָ דאָס

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

    גרוס

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

      העלא Rodrigo, ווייַל אַוואַדע דעם 2018 וועט זיין פול פון אַרטיקלען וועגן פּראָגראַממינג און זיכערהייט, אַזוי לאַנג ווי איך באַקומען אַ אַרבעט וואָס אַלאַוז מיר צו טאָן דאָס in צו שרייבן אָפט, לפּחות ביז איך ענדיקן מיין שטודיום האַהאַהאַ

      גרעעטינגס און גוט גליק מיט דיין ציל פון לערנען צו פּראָגראַם דעם קומענדיק יאָר year

  3.   Ernesto Guillermo Vitali דאָס

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

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

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

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

      גרעעטינגס און גליקלעך נייַ יאָר אויך 🙂

  4.   טעקפּראָג וועלט דאָס

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

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

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

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

    האַלטן אַזוי אַרויף, גרעעטינגס.

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

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

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

      העלא Ricardo, דאַנקען דיר זייער פיל פֿאַר די גרעעטינגס, איך האָפֿן אַוואַדע צו פאָרזעצן ייַנטיילונג, שורלי דעם יאָר עס וועט זיין עטלעכע אַרטיקלען - סאַקסעסאַז פֿאַר דעם 2018 אויך! טשעערס

  7.   JorgeFS דאָס

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

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

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

  8.   אַנטשעל דאָס

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

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

      דאַנקען דיר זייער פיל און איך האָפֿן איך קענען מאַכן אַ גאַנץ סעריע, גרעעטינגס און גליקלעך נייַ יאָר!

  9.   דאַמיאַן גאַרסיאַ דאָס

    דער אַרטיקל איז זייער גוט, איך נאָר ווילן צו געבן עפּעס מער וועגן מיין ערשטער קאָנטאַקט מיט פּראָגראַממינג און ווי פּראַקטיסינג עס איז פונדאַמענטאַל. ווער עס יז אינטערעסירט אין דעם לינק איז די פאלגענדע http://bit.ly/1HBRCfx
    איך האָפֿן איר געפֿינען עס טשיקאַווע. גרעעטינגס, גליקלעך אָנהייב פון דעם יאָר און פּראָגראַממינג.

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

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

  10.   בערטין אָסבאָרנע דאָס

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

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

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

  11.   דזשאָסע דאָס

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