Zabar yarenku na shirye-shirye

Tabbas wannan yana daya daga cikin tambayoyin da suke zuwa ta inbox sosai idan ya shafi shirye-shirye. Idan zamu fara jerin kasidu wadanda zasu baku damar koyon shirye-shirye da kuma bayar da ilimi kyauta a cikin hanyar bayar da gudummawa ga al'ummomin kyauta / al'ummomin buɗe ido a duk faɗin duniya, ya zama dole a amsa wannan mahimmanci idan ɗan wahala kaɗan tambaya. Wane yare ne na shirye-shirye ya kamata in koya?

A kadan tarihi

Don fara fahimta da zaɓar yaren shirye-shiryen, dole ne mu fara sanin kaɗan game da tarihinsu, amfaninsu da ayyukansu, da yadda suke warware buƙatu daban-daban a kan lokaci.

Harsunan na'ura (ƙaramin matakin)

Wanda akafi sani da MajalisarHarsuna ne na shirye-shiryen da zamu iya ayyana su a matsayin yarukan karin yare gabaɗaya ... Wannan yana da ɗan rikitarwa amma zan misalta shi ... Mun sani cewa yaren duniya na sarrafa kwamfuta shine wutar lantarki, wannan yana nufin a ƙarshe abin da kwamfuta ke karantawa shine 0sy 1eh, bari mu kira wannan ekwamfuta hausa. A cikin wannan misalin, Sifaniyanci ita ce ƙa'ida ta asali, amma kamar yadda muka sani sarai, Sifen ɗin da Latinos ke magana da shi ba ɗaya yake da wanda ake magana da shi a Spain ba, kuma duk da haka, Mutanen Spain ɗin na Peru ba ɗaya suke da na Spain na Argentina ba. Babu shakka dukkanmu muna da kusan kalmomi iri ɗaya (0sy 1s), amma amfani da ma'ana na iya bambanta gwargwadon mahallin.

Wannan yana faruwa a matakin processor. Lokacin da muke magana akan lissafin gine-ginen, (amd64, Intel, hannu, ...) muna nufin yaren wannan kwamfuta Spanish. Wannan saboda kamfanoni daban-daban sun fahimci tsari da ma'ana ta yadda suke so, saboda haka wasu sun banbanta dalla-dalla kamar kwararar halin yanzu, ko tsarin da za'a kiyaye su. 0sy 1s.

Waɗannan yarukan shirye-shiryen suna da saurin gaske, tunda suna aiki a matakin mafi ƙasƙanci na shirye-shiryen, amma sun dogara sosai da gine-ginen kuma tabbas suna da rikitarwa fiye da koya. Waɗannan sau da yawa suna buƙatar tushen tushe na ra'ayoyi don canza bayanan da gudanar abubuwa masu amfani akan sa. Ga masoyan wasan bidiyo, misali zai kasance SEGA consoles, wanda yayi amfani da Majalisar don shirya wasanninsu. Babu shakka a waccan lokacin adadin ƙwaƙwalwar ajiya ba shi da yawa idan aka kwatanta da na yau, kuma ya zama dole a mallaki yare wanda zai iya yin sauri da kuma samar da shirye-shiryen haske.

Harsuna masu girma

Wannan babban rukuni yana yin la'akari da waɗancan yarukan da suka zo bayan Majalisar. Bukatar samun lambar tafi-da-gidanka ta haifar da samuwar rukunin harsunan da ake kira tattara Daga cikin waɗannan, wanda ya fara cin gajiyar shine C, wanda ya mamaye shirye-shirye a matakin tsarin aiki tun daga 70s.

Rubutun harsuna

Bari mu ga misali mai amfani na abin da na yi tsokaci. Bari mu duba mai sauƙin shirin yare na C wanda ke buga layin layi ɗaya.

Nasa Christopher Diaz Riveros

Bayan tattara shi muna da masu zuwa:

Tsarin kansa: Christopher Díaz Riveros

Amma yanzu bari mu ga abin da za mu rubuta don sake yin irin wannan sakamakon a cikin lambar Majalisar:

Nasa Christopher Diaz Riveros

Wannan shine fassarar layukanmu 3 na lambar daga simple.c, fayil din simple.s an halicce shi ta amfani da umarnin gcc -S simple.c kuma shine abin da mai sarrafa mu zai fahimta a yare Majalisar. Babu shakka don ƙirƙirar aiwatarwa wanda ya ƙunshi 0sy 1s ana buƙatar sarrafa fayil ɗin simple.s kuma haɗa shi tare da ɗakunan karatu na tsarinmu. Ana yin wannan ta amfani da mai tattarawa (as) da kuma mai haɗawa (ld).

Harsunan da aka harhada suna ba da babbar fa'ida akan ƙananan matakan, sune šaukuwa. Portability yana ba da lambar da za'a iya aiwatarwa akan masu sarrafawa daban-daban ba tare da buƙatar ƙirƙirar takamaiman lambar don kowane gine-gine ba. Wani fa'idar fa'ida ita ce sauki da take amfani dashi lokacin karantawa da rubutu. Daga cikin babbar illarsa muna da babban rikitarwa, tunda idan aka kwatanta da nau'in harsuna na gaba da za mu gani, 'yancin da C ke bayarwa na iya zama lahani idan ba ku san yadda ake sarrafawa ba, hakika kamar isar da bindiga ne, yana iya faruwa cewa a cikin rashin ƙwarewa mutum ya ƙare harbin ƙafarsa da nufin tsabtace bindiga.

Harsunan da aka fassara

A cikin wannan rukunin muna da yare daban-daban, daga cikin mahimman mahimmanci muna da Python, Ruby, Javascript, PHP, da dai sauransu ... Babban ra'ayin waɗannan yarukan shine samar da hanya mai sauri don ƙirƙirar da gudanar da shirye-shirye , wannan saboda saboda yawancin aiwatarwa masu wahala ana aiwatar dasu a cikin mai fassara, kuma shirye-shiryen dabaru shine abin da ake aiwatarwa a cikin lambar. Bari muyi la’akari da irin wannan misalin a sama amma wannan lokacin da aka rubuta a Python:

Nasa Christopher Diaz Riveros

Daga cikin fitattun abubuwa zamu iya ganin cewa layin farko yana kula da kiran mai fassara (shirin da zai aiwatar da aikace-aikacenmu) kuma lambar ta biyo baya ta fi "sauki" fiye da sigarta a cikin C, tunda duk aikin mai nauyi an yi shi. akan mai fassarar.

Nasa Christopher Diaz Riveros

Harsunan da aka fassara suna bawa mai haɓaka babban tsaro, tunda suna da tsauraran matakan tsaro (HATTARA da cewa basu zama cikakke ba, tunda ma mafi kyawun suna iya yin kuskure) kuma ba zamu ƙara fuskantar barazanar harba makami ba tare da sanin ba shi, tunda a yunƙurin farko, mai fassarar zai ɗaga faɗakarwa kuma za a soke hukuncin. Babban rashin fa'ida ya bayyana lokacin aiwatar da shirin, tunda ya fi takwaransa jinkiri, wannan daidai ne saboda mafi yawan sarrafawa don samun damar tabbatar da cewa lambar na aiki. Idan shirin bai buƙaci ɗan gajeren lokacin ƙarshe ba, za a iya lura da bambancin, amma idan muna magana ne game da dubbai ko miliyoyin bayanai a kowane dakika, bambancin zai zama sananne sosai a cikin harsunan da aka tattara.

Bugawa

Wannan halayyar yare ce ta shirye-shirye, waɗannan na iya zama da karfi da rauni buga. Zan bar wannan batun zuwa wani matsayi, tunda ya zama dole kuma yana da ban sha'awa don fahimtar yadda ake adana ƙwaƙwalwar ajiya a cikin shirin, amma a yanzu muna buƙatar rarrabewa ne kawai: Yaren da aka buga da ƙarfi su ne waɗanda ke buƙatar sanin nau'in bayanan da za a yi aiki a kan mai canzawa ko na yau da kullun, yayin da da rauni nau'ikan na iya yin canji a cikin a fakaice kuma komai zai dogara ne da tsarin juyawa wanda yaren zai biyo baya. (idan ba a fahimta ba yanzu, ba matsala, za mu barshi nan gaba)

Misali

Kamar kowane abu a cikin duniyar GNU / Linux, ana tsara harsunan shirye-shirye gwargwadon misalai, kuma ana samar da al'ummomi kewaye da su. Misali muna da Gidauniyar Python o Ruby o PHP o Bash (in haka ne al'ummar GNU). Abin da nake so in samu da wannan shi ne cewa ba zan iya bayyana yawan fa'idodi da raunin da kowannensu ke da shi ba, amma zan iya gaya muku cewa inda akwai harshen shirye-shiryen kyauta, akwai wata al'umma da za a koya kuma a shiga. Yana da kyau a faɗi cewa da yawa idan ba duk masu fassarar harshe aka rubuta a C ba, ko kuma wasu alamomi na kusa, kuma ci gaban su galibi ana aiwatar da su ne ta hanyar ƙaramin rukuni na al'umma, waɗanda ke kula da ɗaukar shawarwarin da zasu shafi duk masu amfani da harshe. Har ma ana iya kafa hukumomi don tabbatar da ingantaccen haɓaka harshe, kamar yadda lamarin yake tare da C.

Wanne za a zaba?

Mun riga munyi magana sosai game da harsuna kuma har yanzu ban amsa abu mafi mahimmanci ba 😛. Amma ina fata cewa bayan na sake nazarin wannan ɗan labarin ba lallai ba ne in gaya muku wane yare zan zaba, tunda da wannan bayanin kuna da cikakken ikon neman wanda ke haifar da son sani. Babu shakka idan kuna son koyan yadda ake shiryawa a cikin yare Majalisar zai dauki lokaci mai tsawo kafin ka sami wani abu mai aiki, lokaci zai ragu sosai idan ka zabi wani yare da aka hada, inda baya da damar amfani da tsarin * NIX, zaka iya koyon bayanai game da aikin wannan tsarin, tunda kasancewa cikin hulɗa da C ko abubuwan da suka samo asali yana sanya ku ta wata hanyar koyon yadda tsarin aiki yake aiki gaba ɗaya. A ƙarshe, idan kuna son koyon wani abu mai haske kuma hakan zai ba ku damar yin abubuwa da yawa ba tare da buƙatar fahimtar abubuwa da yawa ba, harsunan da aka fassara hanya ce mai ban sha'awa don koyo da haɓaka ƙwarewar shirye-shirye.

Koyi da wani abu mai kayatarwa

Wannan ita ce mafi kyawun shawarwarin da zan iya baku, idan kuna son koyan wani abu, kuna buƙatar samun abu mai ban sha'awa da farko, in ba haka ba zai zama da wahala sosai a shawo kan tsarin koyo na kowane yare. A ce ka sarrafa tsarin, a irin haka kana iya koyon yaren da ya dace scripting (fassara), a cikin waɗannan muna da Perl, Python, Bash, da sauransu da dai sauransu ... Wataƙila naku wasanni ne, akwai ayyuka da yawa a cikin yare kamar Javascript, Lua, C ++, dangane da nau'in wasan da kuke so a yi wasa. Wataƙila kuna son ƙirƙirar kayan aiki a matakin tsarin, tunda muna da C, Python, Perl, kamar yadda zaku ga wasu ana maimaita su, kuma wannan saboda ana iya amfani da yare da yawa don ayyuka da yawa, shi yasa ma'anar ma'anar na harsuna masu yawa a cikin mafi yawan waɗannan.

Fara aiki

Ta wannan ba ina nufin ka ƙirƙiri mai tara mai zuwa ba, ko ma yaren masu shirye-shirye masu zuwa ba, aikin zai iya kasancewa don gyara ƙaramin kwaro a cikin shirin da kake so, wataƙila ma yana taimakawa inganta takardun. Me yasa aka rubuta shi? saboda babu wata hanya mafi kyau da za a iya koyon yadda manhajar take aiki da ta hanyar karantawa da taimakawa wajen rubuta bayanansa, saboda bayan lambar tushe, ita ce babbar hanyar samun bayanai da zaku samu game da shirin. A wani lokaci za mu ga yadda ake karanta lambar aikin kuma fahimtar ayyuka da ƙimar da suke samu.

Na gode sosai da zuwa nan kuma kamar koyaushe, maganganunku suna taimaka mini wajen samar da ingantaccen abun ciki da sanin inda zan mai da hankali, Gaisuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   m m

    Kamar koyaushe 10 XNUMX! Godiya ga labaranku. Gaisuwa da karin zuwa !!!!

    1.    ChrisADR m

      Na gode kwarai 🙂 yana karfafa min gwiwa na ci gaba da rubutu. Murna

  2.   Rubén m

    Ina ganin kuskure ne a yi tambaya "wacce yare za a zaba?" Ina ɗaya daga cikin waɗanda ke ganin cewa harshe shi ne mafi ƙarancin sa, muhimmin abu shi ne koyan tushen shirye-shiryen da kuma "yin tunani a lissafi." Yanke shawara kan rubutun, yadda ake bugawa, idan yana tallafawa OOP, amfanin sa, da sauransu. Ina tsammanin wani abu ne wanda zai zo a hankali a cikin binciken kuma bayan haka, kowane mai tsara shirye-shirye ya san fiye da harsuna 1, 2 da 3 ... kuma godiya ga ra'ayoyin shirye-shiryen (kuma ba haɗin gwal ba) da yake da shi, yana iya don yin shiri a cikin yaren da ba ku da ƙwarewa har yanzu.
    Koyaya, don farawa, Ina tsammanin kyakkyawan harshe na iya zama Python don sauƙin sa, amma sama da duka, ci gaba kaɗan, nazarin algorithms kuma ku san yadda abubuwa ke aiki "a ciki".

    Gaisuwa ChrisADR

    1.    ChrisADR m

      Sannu Rubén, godiya ga rabawa
      Akwai wani abu da na koya tsawon lokaci a duniyar shirye-shirye, kuma wannan shine "wanda ya rufe abubuwa da yawa baya matsi" kuma ta wannan sanannen jumlar ina nufin cewa sau da yawa, kuma musamman ma masu sha'awar, sun yanke shawarar gwada su duka kaɗan, kuma kuna da saurin juyawa dangane da yadda kuka koyi yin lambar. Na yi imani, kuma ra’ayina ne na kaina, cewa mai haɓakawa mai kyau ya kamata ya san kuma ya mallaki harshe mai tarawa da yaren fassara, ƙari ga samun wasu maganganun yare na Majalisar.
      Dalilin shine mai zuwa, samfurin dole ne koyaushe ya kasance abu mai sauƙi da sauri, mai sauƙin samarwa kuma hakan gabaɗaya yana nuna sakamako, amma idan bai isa ba, dole ne a sami "shirin B" da zai nemi lokacin da mai fassarar ya iso iyakarsa.
      Sanin yare na Majalisar ba kawai yana ba ku kwarin gwiwa ba amma kuma yana koya muku yin tunani "a lissafi", amma a bayyane wannan ɓangaren ya fi kowane rikitarwa, kuma lallai abu ne wanda ba duk masu shirye-shiryen shirye-shiryen ba ne.
      Amma koma kan batun, saboda babban ra'ayin da nake tsammani shine, "zabi harshe kuma kayi aiki da KYAU", saboda da gaske hanya guda daya da za'a samu kwarewa a shirye-shiryen ta hanyar karatu da rubutu ne, kuma wannan wani abu ne da na koya daga kungiyar kernel Lokacin da kuka adana wannan rubutun a cikin dogon lokaci, zaku daina ganin fom ɗin kuma ku fara damuwa game da BACKGROUND. Tunanin zaban harshe ko jumla daga farko shine mutum zai iya saba da karatu da rubutu ta yadda mutum zai fara karanta MA'ANAR shirin maimakon tsarin tsara shi.
      Wannan shine babban dalilin wannan post ɗin, cewa kowane ɗayansu ya zaɓi yarensu domin a cikin masu zuwa zamu iya bayanin abubuwan da aka fahimta, wataƙila da wannan ake bayyana shakku 🙂
      Gaisuwa da godiya ga rabawa.

  3.   deibis rikice-rikice m

    godiya ga sakon yana da kyau.

    gaisuwa

    1.    ChrisADR m

      Barka dai Deibis, na gode da kuka raba sharing Gaisuwa

  4.   JorgeFS m

    Shawarata: komai banda PHP. Shekaru ashirin da suka gabata PHP ta sami wata ma'ana a cikin kasancewarta saboda tsananin rikitarwa da ke shirya yanar gizo a cikin wani yare ta amfani da CGI. Amma a yau akwai nau'ikan Tsarin Mulki iri-iri don sa ci gaban yanar gizo ya fi daɗi a cikin harsuna masu ƙarfi, kamar Django don Python, Spring for Java ko Rails for Ruby. Kodayake a halin yanzu PHP ya bayyana a kan duk jadawalin shaharar harshe, a ganina PHP zai rasa dacewarta a kan lokaci.
    Ina matukar ba da shawara farawa da C \ C ++ don fahimtar gaskiyar shirye-shirye, kodayake tsarin koyo yana da tsayi.
    Na gode.

    1.    ChrisADR m

      Barka dai Jorge, godiya ga rabawa, kawai tuna Laravel, wanda kyakkyawan tsari ne 🙂 Ni kaina ban taɓa son Spring ko Java ba don ci gaban yanar gizo, na ga abin yana da wahala, amma ina tsammanin yana daga cikin adadin lokacin da suka kasance a ciki kasuwa, a lokacin sun kasance majagaba kuma tabbas yau wasu hanyoyin zamani (Js, Python da Ruby) sun sami damar inganta hanyar gabatar da lambar da za'a iya karantawa kuma za'a iya gyaruwa ba tare da aiki mai yawa ba.
      Ni kuma ina karkata ga mutane masu koyon C / C ++ a wani lokaci a rayuwarsu, na fara da Java, amma ina tsammanin wannan shine kyawun shirye-shirye, zaku iya farawa da duk abin da kuke so, idan dai kuna daidaito zai zama mai taimako 🙂 Gaisuwa

    2.    Rubén m

      Ba zan iya sake yarda da ku ba. Na fara shekaru da yawa da suka gabata tare da C da VB, don daga baya na mai da hankali kan PHP da JS (tunda na mai da hankali kan ci gaban yanar gizo) kuma daga baya yayin karatu na koyi C / C ++ da Java galibi.
      PHP yana da fa'idodi da yawa waɗanda ba zan iya lissafa su a cikin wannan saƙon ba. PHP7 yana da sauri (sauri fiye da Python ... ba tare da amfani da hhvm ba, ɗakunan ajiya daban, tsarin kamar Phalcon ko bytecode a cikin yanayin Python), yana da ɗimbin ɗakunan karatu da tsari, yana da adadi mai yawa na aiwatar da ayyukan kai tsaye don amfani su a kowane lokaci, tsarin yadda yake da C yana sanya sauƙin ƙaura zuwa wasu yarukan.
      30% na rukunin yanar gizo a duk duniya an yi su ne da WordPress (PHP) kuma wannan kamar ba zai canza ba, Wikipedia tana amfani da shi, Facebook (tare da hhvm) da adadi mai yawa na yanar gizo, gaba ɗaya, 80%.

      Ina tunatar da ku cewa Ruby on Rails kamar Django suna da shekaru 12! Wace kima suka samu a wannan lokacin? Kuma tabbas, muna magana ne game da tsarin 2 wanda kusan ke da mallakoki kuma babu wani nau'in rarrabuwa. Waɗanne hanyoyi masu mahimmanci zan samu? Faɗin cewa PHP zai rasa dacewa bai da ma'ana sosai.

      Yanzu Python yana cikin yanayi saboda yana da hanyan koyo da sauri, yare ne mai sauki kuma suna siyar maka dashi kamar yadda «ka zama mai shirya shirye-shirye cikin awanni 20 tare da Python kuma kayi aiki dashi», tare da goyon bayan kamfanoni kamar Google da cewa yanzu akwai salon neman sabbin harsuna (Go, Dart).) Don banbanta kanka a cikin CV (ko azaman haihuwar yau da kullun 50 na Javascript!), Hakan baya nufin abubuwa sun canza.

      Ruby yare ne mai ban sha'awa sosai, amma ya karye sosai daga tsarin da aka kafa wanda yake da wuya in gaskanta ya zama ya shahara fiye da PHP. Tabbas, Ruby ina tsammanin shine mafi munin harshe don fara shirye-shiryen komai.
      Na fahimci cewa kuna gaya mani cewa Python na iya yin nishaɗi don shirin, har ma Ruby tare da rashin iyakarsa na keɓaɓɓu ... amma bazara tare da Java? Da gaske? Java na iya zama abubuwa da yawa ... amma ya fi Python da PHP dadi?

      An fara komai da kyau tare da Python, amma yayin da kake tsayawa kan Python shi kaɗai, kana fuskantar haɗarin cewa kamfanoni da yawa zasu yarda cewa matakin shirye-shiryen ka bai "zurfafa ba" (koda kuwa ka kware sosai a Python). Wannan saboda kun yi gogayya da wasu yarukan "multipurpose" kamar C ++ ko Java. Kuna iya shiryawa a cikin Python ba tare da sanin banbancin menene jahannama mai nunawa ba, aiki kaɗan, yadda mai tara shara ke aiki da dogon sauransu.
      Python wataƙila mafi ƙarancin kamanceceniya da "shirye-shiryen gargajiya" waɗanda ke wanzuwa kuma ana iya ganinsa a matsayin "yaren yara" (samun misalai), kuma hakan a matsayin fa'ida da rashin amfani.

      1.    JorgeFS m

        "Python watakila shine mafi ƙarancin kama da 'shirye-shiryen gargajiya' wanda yake kuma ana iya ganinsa a matsayin 'yare ga yara' (fahimtar kwatancin), kuma hakan ma fa'ida ce da rashin amfani." LOL, wannan shine ɗayan abubuwan ban dariya da na taɓa gani ana faɗi akan Python. Shin kun taɓa koyon Python sosai?
        Yaushe ya kasance a duniya banda PHP?
        Aboki PHP an haife shi ya mutu. PHP (\ d +) yana da nauyi mai yawa tare da shi saboda ƙarancin tsari na farko kuma don kiyaye al'ummomin masu amfani da shi yana ci gaba da jan duk waɗannan kuskuren ƙirar farko sosai. An haife PHP ba tare da daidaito ba, tare da ayyuka masu yawa irin na C (wanda a halin yanzu, ban san daga ina kuka samo shi ba tunda tsarin daidaitonsa yayi kama da C za'a iya shigar dashi zuwa wasu yarukan). Yaren babban-matsayi, kamar yadda PHP ya kamata yayi, yana da abubuwa marasa kyau kamar wannan hanyar ayyukan da aka jera akan rukunin yanar gizonta http://php.net/manual/en/indexes.functions.phpWannan saboda an haife shi ba tare da tsari ba, don haka komai ƙazanta ne haɗe kuma ba tare da wuraren suna ba.
        Wannan yanki ne na lambar PHP:
        "Stream_notification_callback");
        stream_context_set_params ($ ctx, $ params);
        var_dump (stream_context_get_params ($ ctx));
        ?>
        a wani lokaci ana iya tantance shi daga inda aka shigo da duk waɗannan 'ayyukan' rafin? A'A, zaku iya cewa to suna cikin ayyukan ginawa, amma fa gaba dayan yanayin halittar suna aiki ne? Sabili da haka, akwai datti da yawa a cikin lambar PHP, cewa idan baku iya fahimtar mawuyacin hali da rashin amfanin wannan mummunan ƙira ba, ku gafarce ni amma har yanzu yana da duniya da yawa da za a gani.
        Wordpress kyakkyawan bayani ne na software, amma wannan baya nufin yana da tushe mai kyau na fasaha. Kuna iya guduma da dutse kuma fitar da ƙusoshi tare da haƙoranku, kuma har yanzu kuna iya yin aikin kafinta mai kyau, amma tabbas, tare da aiki mai yawa fiye da wani masassaƙin da ke amfani da guduma mai kyau.

        A gefe guda kuma: "ka zama mai shirya shirye-shirye cikin awanni 20 tare da Python ka yi aiki a kai", Ban taɓa ganin wauta irin wannan ba. Kuna iya ƙirƙirar gidan yanar gizo a cikin PHP cikin awanni 20 kuma ba tare da sanin yadda shirye-shiryen Gidan yanar gizo ke aiki ba, ko kuma shirye-shiryen kansu. A hakikanin gaskiya wannan shine dalilin da yasa PHP ya shahara sosai, saboda sabbin shiga yayin shigowa wannan duniya suna ganin PHP a matsayin wurin ci gaba cikin sauri (wanda shine dalilin da yasa lambar PHP da yawa ke tsotsa sosai).
        Game da gazawar Python, wanda kawai ya ci nasara a ciki shi ne aiki tare da masu nuni, amma a kowane hali, Python babban yare ne (kamar yadda yake Java) kuma ba ya amfani da su a matakin daidaitawa; amma aiki mai sauƙi, mai mahimmanci?, kuna nufin wannan x << y, x >> y: https://wiki.python.org/moin/BitwiseOperators. Na fahimci abu mai tarin shara sosai: https://docs.python.org/3/library/gc.html.
        PHP gibba:
        -PHP yana da ƙarancin tsarin tsara shirye-shirye (OOP).
        -Ba za ku iya cika masu aiki ba tukuna.
        -Ba mamaki, function overloading a cikin PHP ba abin da kuke tsammani bane daga wannan ra'ayi.
        … .. kuma kawai na gundura hehe.
        Na gode.

        1.    Rubén m

          Na sanya a cikin maƙalar "fahimci kwatancin" (ta hanyar kwatanta Python da C ++ / Java a cikin yanayin aiki iri ɗaya), ya bayyana sarai cewa ba ku fahimta ba. Zan iya gaya muku cewa mai tsara shirye-shiryen C ++ na iya koyon Python da sauri fiye da yadda mai tsara Python ke koyon C ++, kamar dai yadda ba mamaki cewa matsakaicin albashin mai shirye-shiryen C / C ++ ya fi na Python.
          Zan iya bayyana muku shi da sauran misalai, koda da zane! amma da alama kun mai da hankali ne kawai ga lalata da izgili da abin da na sa.

          Babu wani lokaci da na taɓa cewa PHP shine mafi kyawun harshe a duniya ko kuma yana da kyakkyawan tsari, ban san daga ina kuke samo hakan ba. Ina tsammanin cewa kafin yanke hukunci game da ilimin wasu ya kamata ku inganta fahimtar karatun ku. Abin da yake gaskiya (kuma na faɗi a cikin sakona) shi ne haɓaka tare da shi yana da matukar wahala, ban da dukkanin yanayin yanayin ƙasa na tsarin, ɗakunan karatu da abubuwan amfani da za ku iya samu.
          Hakanan, wane kwatancen muke yi? Python a matsayin yare mai yawa ko na yanar gizo? A wannan yanayin, me yasa muke kwatanta shi da PHP? PHP yana da takamaiman filin, kuma a wannan filin ne inda Python (tare da kashi 0.2%, wanda bai canza ba duk wannan shekara) yayi kusa da PHP.
          Yanzu zamu ga yanayin PHP; daga 82,4% a cikin Janairu 2017 zuwa 83.1% a cikin Janairu 2018: https://w3techs.com/technologies/history_overview/programming_language

          Shin Python zai lalata sunan PHP? A wace shekara? a wace shekara biyar? shekaru goma?
          Za a iya amfani da Python a wasu ayyuka da yawa, har ma ya zama ana amfani da shi fiye da PHP, amma Python a matsayin yaren ci gaban yanar gizo yana da shekaru masu sauƙi daga dacewa ko da dacewa, 0.2% yana tsaye a kan 83.1% (tare da haɓaka wannan shekara) .

          Hakanan kuna ɗaukar abubuwa ba komai ba da cewa ban zaga ba a waje na PHP, kuna nuna cewa kawai na san PHP ne, alhali kuwa ban daɗe da shiryawa a cikin PHP ba haha. A halin yanzu, saboda dalilai na aiki, galibi ina yin shirye-shirye a Java.
          Haka kuma ban fada cewa ta hanyar shirye-shirye a Python ba ku da ilimi game da kara, mai diban shara ko manuni. Maimakon haka, zaku iya shiryawa a cikin Python ba tare da sanin menene wannan ba. Koyaya, Ina matuƙar shakkar cewa hakan zai zama batun ga mai shirye-shiryen C ++. Kuma a bayyane nake yin kwatancen lokacin da Python ta shiga wannan fagen "yare mai yawa", ba don shirye-shiryen yanar gizo ba.

          Kasance mai shirya shirye-shirye a cikin awanni 20 wasa ne kawai, ƙari ne. Koyaya, zan iya sanya muku anan hanyoyin haɗi daban-daban game da dandamali na ilimin kan layi da kwasa-kwasan da suka yi alkawarin abubuwa iri ɗaya. Kar ku zarge ni, ku ɗora masa laifi akan kasuwar neman aiki da ke tsammanin zama "ƙwararren masanin shirye-shirye" lamari ne na ɗaukar kwas na sa'o'i 20. Kuma Python kasancewa ɗaya daga cikin yarukan gaye kuma kuma, tare da saurin koyo mafi sauri ... fari da kwalba.

          Nace, kun kafa sakonka ne kan cewa yaya mummunan PHP yake (wanda a wani bangare, na yarda). Da alama dai daidai ne a gare ni, sai dai cewa sakona ba game da hakan ba ne, amma me yasa za a ci gaba da amfani da PHP kuma ba zai ɓace gobe ba kamar yadda kuke tsammani.

          gaisuwa

  5.   ba wanda m

    C -> Go -> (Lisp | Haskell | Java | komai)

    1.    ChrisADR m

      Kwanan nan mai karatu ya aiko ni zuwa imel ɗin na shawarwarin littafin Go, tabbas harshe ne da za a yi la'akari da shi nan gaba kuma wanda watakila za a sami rubutu a nan 🙂 Yawancin zane-zane don rabawa

  6.   m1981 m

    Da kyau ... kuma menene zan shirya? Me yasa ake koyon yaren shirye-shirye a yau tare da kyawawan ƙwararrun masu shirye-shiryen shirye-shiryen da suka kasance? Wadanne matsaloli zan iya warwarewa waɗanda wasu basu riga sun warware ba ta hanya mafi inganci?… A takaice: Yaya asalin yake mai shirye-shirye a yau? Ta yaya zan iya yin aiki tare da wasu ba tare da an shura ko an cire ni ta rashin ilimi da ƙwarewa ba?

    1.    ChrisADR m

      Barka dai mvr1981, tambayoyi masu ban sha'awa 🙂 zamu ja su daga na karshe zuwa na farko.

      Ta yaya zan iya yin aiki tare da wasu ba tare da an buge ni ba ko kuma an cire ni ta rashin ilimi da ƙwarewa?

      Idan ba kwa son a buge ku, mataki na farko shi ne koyon aikin, ba za ku iya tunanin yawan mutanen da suke zuwa ayyukan da suke son yin abubuwa ta hanyar da ta dace ba, suna son al'umma ta saba da bukatunsu. Tabbas kamar ni nazo gidanka ina yin rikici da rashin mutunta dangin ka (haka yake ji sau da yawa). Idan kuna son hana wannan faruwa, ku kula sosai da jagororin don bayar da gudummawa, hanyoyin da za'a yi hakan, kuma kar a aika wani abu da bai cika ba, idan kuna buƙatar taimako akwai hanyoyin sadarwa ko da yaushe, amma aikin da ba a yi shi da kyau wataƙila ƙirƙirar abubuwa marasa kyau na farko. Idan ba kwa son keɓe kanku abin da ke gare ku, kuna iya ganinsa a matsayin mai shirye-shiryen banza waɗanda ba su san abin da yake yi ba ko kuma wanda ke kan hanyarsa ta zama ƙwararren mai ba da shirye-shirye, kuma hakan yana faruwa ne kawai tare da aiki kuma tabbas tare da kwari a hanya. Na yi kuskure sau da yawa kafin in sami matsayin mai tasowa na na, kuma hakan bai hana ni ƙoƙari ba duk da "mummunan lokacin" 🙂.

      Yaya asalinsa yake don zama mai shirye-shirye a yau?

      -Ba batun asali bane, larura ce a yau, kawai kayi tunani akan masu zuwa, shekaru 20 ko 30 da suka gabata, buga rubutu larura ce, ayyuka da yawa sun bayyana waɗanda kuka sani ko kuma aƙalla zasu iya yi. Yau sanin Ofishi larura ce, babu kusan babu aikin da baya sanya ku a gaban takardun Office. Gobe, ba da daɗewa ba, shirye-shirye zasu zama abin buƙata. Kuma wannan ya shafi daga ra'ayi na mutum, sanin abin da ke faruwa a cikin shirye-shiryen da kuka ba da amanar abubuwa masu mahimmanci kamar kuɗin ku, lafiyar ku, dangin ku, wani abu ne mai ma'ana a wurina, saboda kawai kuna iya sanin iyakokin su idan kun san yadda su aiki kuma don sanin shi, kuna buƙatar sanin yadda ake shiryawa.

      Wadanne matsaloli zan iya warwarewa waɗanda wasu basu riga sun warware su ta hanya mafi inganci ba?

      -Zaka yi mamakin adadin fasaloli da ake buƙata a yau, kuma faɗin gaskiya, ba damuwa cewa akwai mafi kyawun shirye-shirye a duniya a cikin al'umma, aikin koyaushe zai fi ƙarfin aikin masu haɓakawa, zan iya tabbatar da hakan a Gentoo, a can mutane ne da ke haɓaka kwaya, mutanen da ke aiki don Google, Sony, da sauransu da dai sauransu ... abin da kawai muke da shi ɗaya shine babu wanda yake da lokaci kamar yadda zai so ya iya yin duk aikin da ke jiransa.

      Me yasa ake koyon yaren shirye-shirye a yau tare da kyawawan ƙwararrun masu shirye-shiryen shirye-shiryen da suka kasance?

      -Wannan an amsa shi a tambaya ta biyu 😉 Amma yanzu zan iya karawa da cewa dole ne tsararraki su iya tallafawa aikin da aka riga aka bunkasa, ta wannan ina nufin cewa wadancan "gogaggun" masu tasowa zasu bace a hankali kuma zai zama dole ga " ƙarami »Masu haɓakawa suna ɗaukar nauyi kuma suna taimakawa ci gaba da sake zagayowar, al'ummar da ba ta da matasa da ƙwarewar mutane suna iya ɓacewa a kan lokaci, daidai saboda ba za a sami damar watsa ilimin ba.

      Kuma menene zan tsara?

      -Wannan wataƙila abu mafi wahalar amsawa, amma zan yi ƙoƙari in baku misali poco kwanan nan na fara fama da matsaloli tare da GNOME 24 da haɗinsa da Wayland wanda ke hana shirye-shirye kamar Shutter ɗaukar hotunan allo. Wannan matsala ce a gare ni domin lokacin da nake rubuta makalaina, ya kamata in nuna muku abin da nake faɗa 🙂 bincika kaɗan sai na zo aikace-aikacen GNOME Screenshot, da ɗan “kaɗan” in faɗi kaɗan. Daga cikin ayyukanta, akwai ɗayan ɗaukar allo, amma menene zai faru idan ban ɗauki hoto da kyau ba? Da kyau, ya zama dole in tafi in sake shiga shirin, wani abu mai daure kai hakika, maballin da ya ce «Sake daukar hoto» ko wani abu makamancin haka zai ba ni damar daukar wani sabon kamu ba tare da barin fita ba kuma sake shiga zai taimaka min. Shirye-shiryen shirye-shirye, ban taɓa tsara komai a cikin tsarin GNOME ba saboda haka a fili ina da abubuwa da yawa da zan koya kafin in aika "faci" na da sabon maɓallin, amma a kan hanyar da na koya don shirin kuma tare da ɗan sa'a shine alama zai zama taimako ga fiye da ɗaya idan ya samu ga kowa.

      Wannan misali ne, abu ne mai sauki kuma tabbas duk wani masanin "kwararre" zai iya aikata shi tuni, amma saboda rashin lokaci, ba haka bane, yanzu nine wanda yake da damar yi shi, ba tare da a zahiri kasancewa super programmer.

      Yanzu ya rage naka ne ka nemi wani abu da zai sa rayuwarka ta zama "mai sauki" a cikin wannan manhaja da kake yawan amfani da ita, kyawon hakan shi ne idan muka bi shawarwarin da zan ba ka a cikin labarai masu zuwa, Harshen ba shi da mahimmanci, saboda Za su san abubuwan yau da kullun don fara fahimtar lambar da suka karanta kuma gyara ta don yin abin da kuke so, wannan ji ne na musamman 🙂

      Gaisuwa da sake godiya

      1.    ba wanda m

        Ina tsammanin sau ɗaya kawai na buɗe gnome captures program, abu mafi sauki shine in tafi gajerun hanyoyin mabuɗin kuma in sanya ɗakunan haɗi guda uku don ɗaukar dukkan alt-buga don ɗaukar taga mai aiki da kuma buga babba don yin zaɓi daga kamawa yanki, gajerun hanyoyin suna samuwa, kawai batun sanya su ne

        1.    ChrisADR m

          Wannan shine dalilin da ya sa muke ba ku misali 🙂 saboda ƙananan abubuwa kamar wannan maɓallin suna yin shirye-shirye, suna iya taimaka wa wasu kamar yadda wasu ba za su iya lura da su ba, amma tabbas sun cika babban maƙasudin, taimaka koyon shirye-shirye, da ba da hanya zuwa sababbin abubuwa, Bayan wannan maɓallin za'a iya farawa abubuwa da yawa, kamar gudanarwar zama, ko allon samfoti na duk hotunan da aka ɗauka, ko a taƙaice, abubuwa da yawa da za'a iya yi. Tunanin shine ka sami wani abu wanda zai baka damar tsalle ka, duk wata manhaja da take aiki a kan tsarinka na iya buƙatar haɓaka ko sabbin abubuwa waɗanda saboda rashin lokaci ko ma'aikata ba a aiwatar da su ba tukuna 🙂

      2.    m1981 m

        Godiya gare ku. amsoshi ne masu kyau.

    2.    Guillermo m

      Da kyau, ga wanda ba zai zama ƙwararre a fagen ba, zai zama dole a ga a wane yanayi suke aiki, duka don ayyukan gudanarwa da umarni yana iya zama da ban sha'awa a sani, misali, Python / Basic kuma san yadda don shirya macros a cikin fakitin ofis kamar LibreOffice ko MS Office. Akwai lokutan da wannan zai iya adana aiki na awanni da yawa don ku ko wasu ma'aikatan da ke kewaye da ku kuma ku nemi su aiwatar da kowane aiki, za ku iya ƙirƙirar dashboard don saurin lissafin manyan ƙididdigar kamfanin bayan haɗuwa da bayanan bayanan sa kuma yi wasu tambayoyin SQL.
      Kamar kowane abu, idan kun san kayan aikin da ke yatsan ku za ku iya tunanin yadda za ku sami fa'ida sosai. Ba duk abin da aka tsara ba.

  7.   Marcelo m

    Guillermo, gabaɗaya ya yarda da kai, "Ba duk abin da aka ƙirƙira ba" kuma abin da aka ƙirƙira shine mai sauyawa. Dole ne ku ci gajiyar kayan aikin kuma kuyi amfani da wanda yafi dacewa da bukatunku.

  8.   Ricardo m

    Don shirye-shiryen shirye-shiryen, yaren farko da za a koya shine Turanci, sannan wanda ya fi so su kuma ya fi kyau a garesu.

    1.    ChrisADR m

      Ban rubuta shi ba, amma gaskiya 🙂 sanin Ingilishi yana taimakawa matuka tunda an rubuta yawancin harsuna a ciki, amma kuma saboda yawancin bayanan hannu suma 🙂 Na gode ƙwarai da raba

  9.   Ruben salgado m

    Labari mai kyau, ban da motsawa.

    1.    ChrisADR m

      Mai kirki, na gode sosai 🙂 Gaisuwa

  10.   Gonzalo Martinez m

    Shiryawa shine sanin yadda ake tunani da fassara wannan tunanin zuwa ga umarni.

    Bayanai biyu game da labarin:

    1) Dangane da kwarewata a matsayina na malami mai shirye-shirye kusan shekaru 10, babu matsala da wane yare kuke koyo da shi, sai dai yadda kuka koya da kuma yadda yake da rikitarwa.

    Ina tsammanin cewa harshe da za'a iya koya a cikin tsari, sannan a koma zuwa wasu abubuwa masu rikitarwa, ya fi sauƙi fiye da farawa da yare kamar Java daga farko.

    Yana da sauƙin koya wani abu kamar Duniya mai kyau a C ko Pascal azaman tushe, fiye da thanan layuka (SHIRI a game da Pascal, ko # hada da A game da C) zaku iya fara haɓaka algorithm da sanya lambar shirin tare da dabaru kai tsaye, kamar a cikin Java, wanda shi kansa yana buƙatar aji, hanya, da wasu abubuwa waɗanda ga mai farawa bayani ne mai wuce gona da iri ba dole ba, kuma hakan na iya yin watsi da shi kuma ya koma zuwa wasu abubuwa, amma ra'ayoyi ne da suke can, kuma a ganina, kallon abubuwa ba hanya ce mai kyau ta koyo ba, musamman idan yare ya tilasta maka amfani da su. Yana kama da fara aikin manufa a karo na farko tare da M-16, da yin harbi har tsawon watanni a cikin yanayin atomatik na atomatik wanda ke riƙe da makama da hannu biyu kamar bindiga.

    2) Ko ana fassara wani harshe ko kuma tattara shi ya dogara da aiwatar da shi, ba yaren da kansa ba. Misali, idan ana amfani da Python, don aikace-aikacen yanar gizo wanda ke amfani da wsgi (ko dai mod_wsgi a cikin apache, ko uwsgi don Nginx), ana tattara lambar python lokacin da aka fara madaidaitan tsari, ana samar da fayiloli .pyc

    Hakanan akwai masu samar da fayil na binary don java (wanda ke samarda yan asalin ƙasar maimakon byccode), ko kuma harhada rubutun php cikin tsarkakakkiyar binaries.

    Game da abin da suke faɗi game da PHP, yare ne kawai da aka tsara a wani zamanin, tare da wasu abubuwa a zuciya, kuma ba tare da yin la’akari da fannonin da babu su a lokacin ba. A bayyane yake cewa shine mafi yawan amfani dashi baya sanya shi mafi kyau ga komai a duniya, amma akwai gaskiyar: shine yare wanda yafi kowane damar samun aiki dashi duk shirye-shiryen. Sanin hakan baya cutuwa, koda kuwa bakya so.

    Ko da ina aiki a matsayin mai Gudanar da Tsarin Tsarin Mulki tsawon shekaru kuma na bar aikin mai haɓaka, kowane lokaci sai na sanya lambar PHP cikin wani abu.

    1.    ChrisADR m

      Sannu Gonzalo, godiya ga rabawa,

      Tabbas magana ne game da yawan bayanai da ba dole ba, sanin cewa ana iya fassara ko hada harshe ɗaya abu ne wanda ba lallai ba ne a wannan matakin 🙂 Tabbas aiwatarwa na da mahimmanci, amma idan muka ce haka a wannan matakin, ba mu samar da fiye da rudani ba. Hakanan kuma, ba a magance matsalolin shirye-shiryen da ke tattare da abubuwa ko wasu ra'ayoyi waɗanda dole ne a sanya su a hankali don kar mutane su zama masu juyayi.

      Tunda an iyakance sarari, babban maƙasudin sakon shine a nuna wa masu karatu waɗanda suke son shiryawa cewa akwai manyan duniyoyi biyu na harsuna, cewa "a al'adance" da aka fassara sun fi "sauƙi", cewa "a al'adance" da aka tattara sun ɗan fi yawa "mai rikitarwa" amma ya cancanci wannan matakin rikitarwa ya zama yana da cikakkiyar fahimta kuma cewa ya rage ga kowane mutum ya zaɓi yaren, tunda ya danganta da tsarin shirye-shiryen, za su iya zaɓar ayyukan da suka fi so kuma a lokaci guda lokaci zasu iya fahimtar abin da suka karanta da / ko rubuta 🙂

      Na gode kwarai da gaske, gaisuwa.

      1.    Gonzalo Martinez m

        Wannan kuskure ne, babu wasu harsunan da aka tattara ko masu fassara, akwai masu fassara da masu tara abubuwa don kowane harshe, duka don batutuwa daban-daban.

        Ba ambaton bayani ne ba yanzu, kuskure ne a yi irin wannan bayanin. A ra'ayina, zai zama da amfani fiye da watsi da masu fassarar idan ba kwa son yin lodi da bayanai.

        1.    ChrisADR m

          Godiya ga bayani, zan yi la'akari da shi lokacin da na dawo kan batun. Murna

  11.   Ares m

    Wani yare kuke ba da shawara ga ɓangaren uwar garke ganin cewa php ɗin bai samu tagomashi ba?
    Haka nan don bayanan bayanai, ban sani ba idan za a sami wani abu mafi kyau kuma mafi zamani fiye da mySQL.

    1.    ChrisADR m

      PHP bai fado daga cikin ni'ima ba ... Kowane yare yana da tsarin rayuwarsa, kuma tabbas php ya riga ya zama yare ne wanda ya shiga sikelin "balagagge", wanda ya sa ya zama mai amfani a matakin kasuwanci, inda kwanciyar hankali ta fi gaban ... Kamar wasu bankuna inda har yanzu ake ci gaba a cikin java, wanda yafi "girma" fiye da php kuma tabbas yana da mabiyan sa da masu ɓata shi ... Kuma baya ga maganar COBOL ...

      Idan abin da kuke nema shine daidaito da zamani, javascript na zama ɗayan waɗanda aka fi so da abin da ake kira “cikakkun masu tasowa”, kodayake tsarin rubi ko “sauƙin” Python magabata ne masu kyau too. Koda perl na iya zama zaɓi gwargwadon buƙatun 🙂

      A zamanin yau ORM (masu tsara alaƙar ma'amala) suna ɗaukar ƙarfi da yawa dangane da kula da bayanan dangantaka. Yana zuwa daga rubutun SQL zuwa aji da sarrafa sifa ... Kusan dukkan yarukan (idan ba duka ba) suna ɗaukar wasu ORM.

      . Mongo DB shine madadin bayanan bayanan dangi wanda ya zama mai mahimmanci, kodayake, ya zama dole a san fa'idarsa da rashin ingancin sa kuma inganta idan zai kasance mafi kyawun bayani dangane da takamaiman buƙatar.

      Ina fatan zai taimaka muku, gaisuwa 🙂

      1.    Ares m

        Godiya, Zan duba hakan.

      2.    Ares m

        Na manta.

        Me kuke ba ni shawarar in yi aiki tare da JAVA a cikin Linux?
        Idan zaka iya bambanta tsakanin kyauta da rufe mafi kyau.

        1.    ChrisADR m

          Eclipse da NetBeans buɗaɗɗen tushe ne, ban tabbata ba ko akwai wanda yake kyauta ce kawai ta software, Ina da ɗabi'a ta amfani da vim saboda wani lokacin adadin lambar yana yin amfani da IDE duka a hankali kuma mai saurin kuskuren aiwatarwa. Gaisuwa 🙂

        2.    paulzeta m

          Don aiki tare da java a cikin Linux Ina amfani da IntelliJ Ina ba ku shawara.

          1.    ChrisADR m

            PS, IntelliJ kayan aikin software ne prop

  12.   je m

    Guys kuma ku tuna cewa ... Ina aiki a banki kuma ina gaya muku cewa harsunan shirye-shirye suna ɗaukar kujerar baya don barin hanyoyin SQL da Adana su fara.

    1.    Gonzalo Martinez m

      Dole ne kuyi la'akari da hanyoyin da aka adana, amma ta hanyar amfani da karamin harshe tsakanin injina, aƙalla a cikin ƙwarewata, koyaushe game da guje musu ne sai dai idan babu wani zaɓi.