Интихоби аввалин забони барномасозии шумо

Албатта, ин яке аз саволҳоест, ки ҳангоми сӯҳбат дар бораи барномасозӣ бештар ба паёмдони ман меояд. Агар мо як силсила мақолаҳоеро оғоз кунем, ки ба шумо имкон медиҳанд барномасозӣ ва баргардонидани дониши ройгонро дар шакли саҳмгузорӣ ба нармафзори ройгон / ҷамоаҳои сарчашмаи кушода дар саросари ҷаҳон имкон диҳед, бояд ба ин саволи асосӣ посух диҳем, агар каме душвор бошад. Кадом забони барномасозиро бояд омӯхтам?

Якчанд таърих

Барои оғози фаҳмидан ва интихоби забони барномасозӣ, мо бояд аввал каме дар бораи таърихи онҳо, истифода ва вазифаҳои онҳо ва чӣ гуна ниёзҳои гуногунро бо мурури замон ҳал намоем.

Забонҳои мошинӣ (сатҳи паст)

Маъмулан ҳамчун Маҷлиси, забонҳои барномасозӣ ҳастанд, ки мо онҳоро ҳамчун лаҳҷаи забони умумӣ муайян карда метавонем ... Ин каме мураккаб ба назар мерасад, аммо ман инро мисол меорам ... Мо медонем, ки забони универсалии компютер қувваи барқ, ин маънои онро дорад, ки дар ниҳоят он чизе, ки компютер мехонад 0sy 1бале, биёед инро даъват кунем eкомпютерӣ англисӣ. Дар ин мисол, испанӣ қоидаи асосист, аммо тавре ки мо хуб медонем, испанӣ бо лотинҳо гуфтугӯ мекунад, ҳамон тавре ки дар Испания гап мезанад ва ҳатто, испании Перу бо испанҳои Аргентина яксон нест. Аён аст, ки ҳамаи мо тақрибан як сухан дорем (0sy 1ҳо), аммо истифода ва маъно метавонад вобаста ба мундариҷа фарқ кунад.

Ин дар сатҳи коркардкунанда рух медиҳад. Вақте ки мо дар бораи он сӯҳбат мекунем меъмории компютерӣ, (amd64, intel, arm, ...) мо ба лаҳҷаи он ишора мекунем компютер испанӣ. Ин аз он сабаб аст, ки ширкатҳои мухталиф тартиб ва маънои онро ба тарзи худ мефаҳманд, бинобар ин баъзеҳо дар тафсилот, ба монанди ҷараёни ҷараён ё тартиби наҷотёбии онҳо фарқ мекунанд. 0sy 1s.

Ин забонҳои барномасозӣ бениҳоят зуд мебошанд, зеро онҳо дар сатҳи пасти барномасозӣ кор мекунанд, аммо онҳо ба меъморӣ вобастагии зиёд доранд ва омӯхтани онҳо нисбат ба дигарон бешубҳа каме мушкилтар аст. Инҳо аксар вақт заминаи васеътари мафҳумҳоро барои тағир додани маълумот ва корбурди чизҳои муфид дар он тақозо мекунанд. Барои дӯстдорони бозиҳои видеоӣ, консолҳои SEGA буданд, ки Ассамблеяро барои барномарезии бозиҳои худ истифода мебурданд. Аён аст, ки дар он замон миқдори хотира дар муқоиса бо имрӯз ҳадди аққал буд ва азхуд кардани забоне лозим буд, ки зуд бошад ва барномаҳои сабук тавлид кунад.

Забонҳои сатҳи баланд

Ин гурӯҳи калон дар бораи он забонҳое фикр мекунанд, ки баъд аз он пайдо шудаанд Маҷлиси. Зарурати ба даст овардани рамзи сайёр боиси пайдоиши гурӯҳи забонҳо гардид тартиб дода шудааст. Дар байни инҳо, аввалин шуда бартарии C -ро дошт, ки аз соли 70 дар барномасозӣ дар сатҳи системаи амалиёт бартарӣ дошт.

Забонҳои тартибдодашуда

Биёед намунаи амалии он чизеро, ки ман шарҳ медиҳам, бубинем. Биёед як барномаи хеле соддаи забони C -ро дида бароем, ки як сатри кодро чоп мекунад.

Худ. Кристофер Диаз Риверос

Пас аз тартиб додани он мо инҳо дорем:

Тарроҳии шахсӣ: Кристофер Диаз Риверос

Аммо акнун биёед бубинем, ки барои такрори ҳамон натиҷа дар коди Ассамблея чӣ менависем:

Худ. Кристофер Диаз Риверос

Ин тарҷумаи 3 сатри рамзи мо аз simple.c, файл simple.s бо истифода аз фармон сохта мешавад gcc -S simple.c ва он чизест, ки протсессори мо бо лаҳҷа мефаҳмад Маҷлиси. Аён аст, ки барои эҷоди иҷрошавандае, ки иборат аст 0sy 1s файл бояд коркард карда шавад simple.s ва онро бо китобхонаҳои муштараки системаи мо пайваст кунед. Ин бо истифода аз монтажчӣ (as) ва a пайвасткунанда (ld).

Забонҳои ҷамъоваришуда нисбат ба забонҳои сатҳи паст бартарии калон доранд сайёр. Таҳвил кодексе медиҳад, ки онро дар коркардкунандагони гуногун иҷро кардан мумкин аст, бидуни эҷоди коди махсус барои ҳар як меъморӣ. Афзалияти дигари аён ин соддагии он аст, ки ҳангоми хондан ва навиштани код истифода мешавад. Дар байни камбудиҳои асосии он, мо як мураккабии баланд дорем, зеро дар муқоиса бо навъи дигари забонҳое, ки мо мебинем, озодӣ, ки C пешниҳод мекунад, метавонад зарар расонад, агар шумо намедонед, ки чӣ гуна назорат кардан мумкин аст, ин албатта ба таслим кардани силоҳ монанд аст, ин метавонад дар сурати набудани таҷрибае, ки шахс ба сӯи тоза кардани таппонча ба пои худ меандозад.

Забонҳои тафсиршуда

Дар доираи ин гурӯҳ мо забонҳои мухталиф дорем, аз ҷумла муҳимтаринҳоямон Python, Ruby, Javascript, PHP ва ғайра ... Идеяи асосии ин забонҳо таъмин намудани роҳи зуд барои эҷод ва коркарди барномаҳо мебошад, зеро бисёре аз онҳо равандҳои душвор дар тарҷумон амалӣ карда мешаванд ва барномасозии мантиқ он чизест, ки дар кодекси амалӣ карда мешавад. Биёед ба ҳамон мисоли боло нигарем, аммо ин дафъа дар Python навишта шудааст:

Худ. Кристофер Диаз Риверос

Дар байни чизҳои барҷастатарин мо мебинем, ки сатри аввал масъули даъвати тарҷумон аст (барномае, ки барномаи моро иҷро мекунад) ва рамзи минбаъда нисбат ба версияи Cаш "оддӣ" аст, зеро ҳамаи корҳои вазнин дар тарҷумон иҷро карда мешавад.

Худ. Кристофер Диаз Риверос

Забонҳои тафсиршуда ба таҳиягар як қабати баландтари амниятро фароҳам меоранд, зеро онҳо назорати сахтгиртари амниятӣ доранд (ЭҲТИёт бошед, ки онҳо комил нестанд, зеро ҳатто беҳтаринҳо метавонанд хато кунанд) ва мо дигар хатари оташфишониро бидуни он, зеро дар кӯшиши аввал тарҷумон ҳушдор медиҳад ва иҷрои он бекор карда мешавад. Камбудии асосӣ ҳангоми иҷрои барнома аён мегардад, зеро он нисбат ба ҳамтои дуии худ сусттар аст, ин маҳз ба туфайли миқдори зиёди коркард, то ки кор кардани кодро таъмин карда тавонад. Агар барнома мӯҳлатҳои ниҳоят кӯтоҳро талаб накунад, фарқият метавонад бетафовут бошад, аммо агар сухан дар бораи ҳазорҳо ё миллионҳо маълумот дар як сония равад, фарқият дар забонҳои тартибдода ба таври назаррас ба назар мерасад.

Ҳуруфчинӣ

Ин хусусияти забонҳои барномасозӣ аст, метавонанд бошанд сахт суст чоп карда шудааст. Ман мехоҳам ин мавзӯъро барои як навиштаи дигар тарк кунам, зеро фаҳмидани он ки чӣ гуна хотира дар барнома ҳифз карда мешавад, зарур ва ҷолиб аст, аммо ҳоло мо бояд танҳо фарқ гузорем: Забонҳои пурқувват он забонҳое ҳастанд, ки донистани навъи маълумотро талаб мекунанд ки дар як тағирёбанда ё доимӣ кор карда шавад, дар ҳоле ки суст намудҳо метавонанд табдилдиҳиро иҷро кунанд номуайян ва ҳама чиз аз як иерархияи табдили пас аз забон вобаста хоҳад буд. (агар инро ҳоло намефаҳманд, ҳеҷ мушкиле нест, мо онро баъдтар мегузорем)

Парадигмаҳо

Мисли ҳама чизҳои ҷаҳони GNU / Linux, забонҳои барномасозӣ аз рӯи парадигмаҳо асос ёфтаанд ва дар атрофи онҳо ҷомеаҳо сохта мешаванд. Масалан, мо дорем Бунёди Python o лаъл o PHP o Bash (дар ин ҳолат он ҷомеаи GNU аст). Он чизе, ки ман мехоҳам ба он расам, ин аст, ки ман шумораи зиёди мусбат ва манфии ҳар якеро ифода карда наметавонам, аммо ман ба шумо гуфта метавонам, ки дар он ҷое, ки забони барномасозии ройгон вуҷуд дорад, ҷомеае мавҷуд аст, ки шумо метавонед дар он омӯзед ва иштирок кунед. Қобили зикр аст, ки бисёриҳо, агар на ҳама тарҷумонҳои забон бо C ё ҳосилаи наздик навишта шудаанд ва таҳияи онҳоро одатан як гурӯҳи хурди ҷомеа анҷом медиҳанд, ки масъулияти гирифтани қарорҳое, ки ба ҳамаи корбарони забон таъсир мерасонанд. Ҳатто муассисаҳоро ташкил кардан мумкин аст, ки рушди дурусти забонро таъмин кунанд, тавре ки дар мавриди C чунин аст.

Кадомашро интихоб кардан лозим аст?

Мо аллакай дар бораи забонҳо ба қадри кофӣ сӯҳбат кардем ва ман то ҳол ба чизи аз ҳама муҳим ҷавоб намедиҳам 😛. Аммо ман умедворам, ки пас аз баррасии ин мақолаи хурд ба ман гуфтан лозим нест, ки кадом забонро интихоб кунам, зеро бо ин маълумот шумо комилан қодиред, ки забони кунҷковро ба вуҷуд орад. Аён аст, ки агар шумо хоҳед, ки барномасозиро ба забон омӯхта бошед Маҷлиси то он даме, ки шумо ягон чизи функсионалӣ дошта бошед, вақти зиёдеро мегирад, агар шумо интихоби забони тартибдодашударо коҳиш диҳед, ва илова бар он, ки дар системаҳои * NIX интиқолпазирӣ дошта бошед, шумо метавонед маълумотро дар бораи кори ҳамон система омӯхта бошед тамос бо C ё ҳосилаҳои он шуморо ба ин ё он тарз мефаҳмонад, ки чӣ тавр системаи амалиётӣ ба таври умум кор мекунад. Ниҳоят, агар шумо хоҳед, ки ягон чизи сабукро омӯзед ва ин ба шумо имкон медиҳад, ки бидуни зарурати фаҳмидани чизҳои зиёд бисёр корҳоро анҷом диҳед, забонҳои тафсиршуда роҳи шавқовари омӯзиш ва рушди малакаҳои барномасозӣ мебошанд.

Бо як чизи ҷолиб омӯзед

Ин беҳтарин маслиҳатест, ки ман ба шумо дода метавонам, агар шумо хоҳед, ки чизе омӯхтанӣ бошед, пеш аз ҳама чизи ҷолибро ёфтан лозим аст, вагарна бартараф кардани каҷравии маъмулии ҳама гуна забони барномасозӣ душвор хоҳад буд. Фарз мекунем, ки шумо системаҳоро идора мекунед, дар ин ҳолат ба шумо лозим меояд, ки барои шумо забони беҳтаринеро омӯзед таҳрирӣ (тафсир карда шудааст), дар дохили инҳо мо Perl, Python, Bash ва ғайра дорем ... Шояд шумо бозиҳо бошед, вобаста ба намуди бозие, ки шумо мехоҳед бозӣ кунед, дар забонҳо, ба монанди Javascript, Lua, C ++, лоиҳаҳои зиёде мавҷуданд. Эҳтимол шумо мехоҳед дар сатҳи система асбобе эҷод кунед, зеро мо C, Python, Perl дорем, зеро мебинед, ки баъзеҳо такрор мешаванд ва ин аз он сабаб аст, ки бисёр забонҳоро барои иҷрои бисёр вазифаҳо истифода бурдан мумкин аст, аз ин рӯ таърифи забонҳои гуногунҳадаф дар аксари ин.

Лоиҳаеро оғоз кунед

Бо ин гуфтанӣ нестам, ки шумо компилятор ва ҳатто забони барномасозии зеринро эҷод кунед, лоиҳа метавонад ислоҳи хатогии хурд дар барномаи дӯстдоштаатон бошад, шояд ҳатто дар такмил додани ҳуҷҷатҳо кӯмак расонад. Чаро ҳуҷҷатгузорӣ? зеро роҳи омӯхтани тарзи корбарии нармафзор аз хондан ва кӯмак дар навиштани ҳуҷҷатҳои он беҳтар нест, зеро пас аз коди сарчашма, он бузургтарин манбаи иттилоотест, ки шумо дар бораи барнома пайдо мекунед. Дар лаҳзаи дигар мо мебинем, ки чӣ гуна рамзи лоиҳаро хонда, вазифаҳо ва арзишҳои ба дастовардаро фаҳмем.

Ташаккури зиёд барои ба ин ҷо омаданатон ва ҳамеша чун шарҳҳои шумо ба ман кӯмак мекунад, ки мундариҷаи беҳтаре эҷод кунам ва бидонам, ки дар куҷо бояд диққат диҳам, Салом.


Мазмуни мақола ба принсипҳои мо риоя мекунад ахлоқи таҳрирӣ. Барои гузориш додани хато клик кунед ин ҷо.

37 шарҳ, аз они шумо

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад.

*

*

  1. Масъул барои маълумот: Мигел Анхел Гатан
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.

  1.   Номаълум Диго

    Тавре ки ҳамеша 10 !!!!!! Ташаккур барои мақолаҳоятон. Салом ва дигар чизҳои оянда !!!!

    1.    КрисАДР Диго

      Раҳмати калон much маро ташвиқ мекунад, ки навиштанро идома диҳам. Салом

  2.   Рубен Диго

    Фикр мекунам, ки саволи "кадом забонро интихоб кардан лозим аст?" Гузоштан хатост. Ман яке аз онҳое ҳастам, ки фикр мекунам, ки забон аз ҳама хурдтарин аст, муҳим омӯхтани асосҳои барномасозӣ ва "тафаккури компютерӣ" аст. Қарор дар бораи синтаксис, навиштани он, агар OOP-ро дастгирӣ кунад, утилитаи он ва ғ. Ман фикр мекунам он чизе аст, ки дар омӯзиш ба таври табиӣ пайдо хоҳад шуд ва пас аз ҳама, ҳар як барномасоз зиёда аз 1, 2 ва 3 забонро медонад ... ва ба шарофати консепсияҳои барномасозӣ (на синтаксис), ки ӯ дорад барномарезӣ ба забоне, ки шумо ҳоло таҷриба накардаед.
    Аммо, барои ташаббускорон, ман фикр мекунам, ки забони хуб метавонад барои соддагии худ Python бошад, аммо пеш аз ҳама, каме дуртар рафта, алгоритмҳоро омӯзед ва бидонед, ки чӣ гуна корҳо "дарун" кор мекунанд.

    Салом ба ChrisADR

    1.    КрисАДР Диго

      Салом Рубен, ташаккур барои мубодила
      Чизе ҳаст, ки ман дар тӯли вақт дар ҷаҳони барномасозӣ омӯхтам ва ин аст, ки "касе ки бисёр чизро пӯшонад, фишурда намешавад" ва бо ин ибораи маъруф дар назар дорам, ки борҳо ва алалхусус дилгармтаринҳо тасмим гирифтаанд каме кӯшиш кунед ва дар робита бо он, ки чӣ гуна шумо рамзро меомӯзед, гардишҳои хеле зуд дошта бошед. Ман боварӣ дорам ва ин фикри шахсии ман аст, ки таҳиягари хуб бояд илова бар доштани тасаввуроти баъзе лаҳҷаи Ассамблея бояд забони тартибдиҳанда ва забони тарҷумонро донад ва аз худ кунад.
      Сабаб ин аст, ки прототип бояд ҳамеша як чизи оддӣ ва зуд, тавлидшаванда осон бошад ва дар маҷмӯъ натиҷаро нишон медиҳад, аммо агар он кофӣ набошад, бояд "нақшаи В" мавҷуд бошад, ки ҳангоми тарҷумон ба он муроҷиат кунад лимити он.
      Донистани лаҳҷаи Ассамблея на танҳо ба шумо эътимод мебахшад, балки ба шумо «фикрӣ» фикр карданро меомӯзонад, аммо бешубҳа, ин қисмат аз ҳама мушкилтарин аст ва ин бешубҳа чизе аст, ки на ҳама барномасозон ба он меоянд.
      Аммо ба мавзӯъ бармегардем, зеро ғояи асосии ман фикр мекунам, ки "забон интихоб кунед ва БИСЁР амал кунед", зеро дарвоқеъ ягона роҳи ба даст овардани барномасозӣ хондан ва навиштани код аст ва ин чизе аст, ки ман аз он омӯхтам ҷомеаи ядро ​​Вақте ки шумо як синтаксисро муддати тӯлонӣ нигоҳ медоред, шумо дидани формаро қатъ мекунед ва дар бораи ПРОГРАММА ташвиш мекашед. Ғояи интихоби забон ё синтаксис аз ибтидо дар он аст, ки кас қодир аст ба хондан ва навиштани он тавре одат кунад, ки ба ҷои синтаксиси барнома ба хондани МАINGНОИ барнома шурӯъ кунад.
      Ин сабаби асосии ин навишта аст, ки ҳар яке забони худро интихоб мекунад, то дар оянда мо мафҳумҳоро шарҳ диҳем, шояд бо ин шубҳаҳо равшан карда шаванд 🙂
      Салом ва ташаккур барои мубодила.

  3.   Дейбис Контрерас Диго

    ташаккур барои мансаби он хуб буд.

    Бо тавзеҳот ҷавоб диҳед

    1.    КрисАДР Диго

      Салом Дейбис, ташаккур барои мубодила 🙂 Салом

  4.   ХорхеФС Диго

    Маслиҳати ман: чизе ғайр аз PHP. Бист сол пеш, PHP бо вуҷуди сатҳи хеле мураккабе, ки барномасозии вебро бо забони дигар бо истифодаи CGI таҳия мекард, мавҷудияти худро муайян кард. Аммо имрӯзҳо як қатор чаҳорчӯбаҳо мавҷуданд, ки рушди вебро бо забонҳои пурқувват, ба монанди Django барои Python, Spring for Java ё Rails for Ruby хеле гуворотар мекунанд. Гарчанде ки PHP ҳоло дар ҳама ҷадвалҳои маъруфияти забонҳо пайдо мешавад, ба назари ман, PHP бо мурури замон аҳамияти худро гум мекунад.
    Ман қатъиян тавсия медиҳам, ки аз C \ C ++ сар карда, воқеияти барномасозиро фаҳмед, гарчанде ки каҷи омӯзиш нишеб аст.
    Ташаккур.

    1.    КрисАДР Диго

      Салом Хорхе, ташаккур барои мубодила, танҳо ба ёд овардани Ларавел, ки як Чаҳорчӯби хеле мустаҳкам аст mí Ман шахсан ҳеҷ гоҳ баҳор ва ё Java-ро барои рушди веб дӯст намедоштам, ман онро хеле вазнин меҳисобам, аммо ба гумонам ин як қисми вақти дар он ҷо будаи ман аст бозор, вақте ки онҳо пешрав буданд ва албатта имрӯз алтернативаҳои муосир (Js, Python ва Ruby) тавонистанд тарзи пешниҳоди рамзи хонданӣ ва дигаргуншавандаро бе кори зиёд такмил диҳанд.
      Ман инчунин ба одамоне майл дорам, ки дар баъзе лаҳзаҳои ҳаёти худ C / C ++ меомӯзанд, ман аз Java сар кардам, аммо тахмин мекунам, ки ин зебоии барномасозист, шумо метавонед аз ҳар чизе ки мехоҳед оғоз кунед, то даме ки шумо мутобиқат кунед, он хоҳад буд муфид бошед 🙂 Саломат бошед

    2.    Рубен Диго

      Ман дигар бо шумо розӣ шуда наметавонам. Ман чандин сол пеш бо C ва VB шурӯъ карда будам, то баъдтар ба PHP ва JS диққат диҳам (зеро ман ба рушди веб диққат додам) ва баъдтар ҳангоми омӯзиш асосан C / C ++ ва Java-ро омӯхтам.
      PHP як қатор афзалиятҳо дорад, ки ман онҳоро дар ин паём номбар карда натавонистам. PHP7 зуд аст (зудтар аз Python ... бидуни истифодаи hhvm, кэшҳои гуногун, чаҳорчӯбаҳо, ба монанди Phalcon ё байткод дар мавриди Python), шумораи зиёди китобхонаҳо ва фреймворкҳо дорад, шумораи зиёди вазифаҳои мустақиман иҷрошаванда ҳар вақт истифода баред, синтаксиси C ба монанди он муҳоҷиратро ба забонҳои дигар хеле осон мекунад.
      30% вебсайтҳо дар саросари ҷаҳон бо WordPress (PHP) сохта шудаанд ва ба назар чунин мерасад, ки Википедия онро истифода намекунад, Facebook (бо hhvm) ва шумораи зиёди сайтҳо, дар маҷмӯъ, 80%.

      Ман ба шумо хотиррасон мекунам, ки Руби дар Релс, ба монанди Django, 12 сола аст! Дар ин муддат онҳо ба чӣ квота ноил шуданд? Ва албатта, сухан дар бораи 2 чаҳорчӯба меравад, ки амалан монополия доранд ва ҳеҷ гуна парокандагӣ вуҷуд надорад. Кадом алтернативаҳои дигари ҷиддӣ дорам? Гуфтани он, ки PHP аҳамияти худро гум мекунад, маънои хеле кам дорад.

      Ҳоло, ки Python мӯд аст, зеро дорои каҷрафти омӯзиши зуд аст, ин як забони содда аст ва онҳо онро ба шумо мефурӯшанд, чун «дар муддати 20 соат бо Python барномасоз шавед ва дар он кор кунед», бо дастгирии ширкатҳое ба мисли Google ва ки ҳоло мӯди ҷустуҷӯи забонҳои нав вуҷуд дорад (Go, Dart….) барои фарқ кардани худ дар CV (ё мисли таваллуди ҳаррӯзаи 50 фоторамкахо барои Javascript!), маънои онро надорад, ки тағирот тағир меёбад.

      Руби забони хеле ҷолиб аст, аммо он бо қолабҳои муқарраршуда он қадар мешиканад, ки ман бовар кардан душвор аст, ки он аз PHP маъмултар шудааст. Албатта, Руби ман фикр мекунам бадтарин забонест, ки барномасозии ҳама чизро оғоз мекунад.
      Ман мефаҳмам, ки шумо ба ман мегӯед, ки Python метавонад барномарезӣ кунад, ҳатто Руби бо хусусиятҳои зиёди худ ... аммо баҳор бо Java? Дар ҳақиқат? Java метавонад бисёр чизҳо бошад ... аммо аз Python ва PHP гуворотар аст?

      Аз Python оғоз кардан хеле хуб аст, аммо азбаски шумо танҳо бо Python пайваст мешавед, шумо хавфе доред, ки бисёр ширкатҳо бовар мекунанд, ки сатҳи барномасозии шумо "амиқ" нест (ҳатто агар шумо дар Python хеле хуб бошед). Ин аз он сабаб аст, ки шумо бо дигар забонҳои "бисёрҳадаф", ба монанди C ++ ё Java рақобат мекунед. Шумо метавонед дар Python бидуни донистани фарқи дӯзах, нишондиҳандаҳои амалиёт, тарзи корбарии партовҳо ва ғайраҳои дарозмуддат барномарезӣ кунед.
      Python шояд камтарин ба "барномасозии классикӣ" монанд бошад, ки вуҷуд дорад ва онро "забони кӯдакон" ҳисоб кардан мумкин аст (истиора гиред) ва дар навбати худ бартарӣ ва нуқсон аст.

      1.    ХорхеФС Диго

        "Python шояд камтарин ба" барномарезии классикӣ "монанд аст, ки вуҷуд дорад ва онро ҳамчун" забон барои кӯдакон "метавон дид (ташбеҳро бифаҳмед) ва ин дар навбати худ бартарӣ ва нуқсон аст." Ҳа, ин яке аз ҷолибтарин чизҳое буд, ки ман дар бораи Python гуфта будам. Оё шумо ягон бор Python-ро дар ҳақиқат омӯхтаед?
        Он кай дар саросари ҷаҳон берун аз PHP буд?
        Дӯсти PHP мурда таваллуд шудааст. PHP (\ d +) бо сабаби тарҳи хеле бади ибтидоӣ бори зиёдеро ба дӯш дорад ва барои нигоҳ доштани ҷомеаи корбар он ҳама хатогиҳои тарроҳии аввалияро бодиққат идома медиҳад. PHP бидуни модулият, бо бисёр функсияҳои тарзи C таваллуд шудааст (дар омади гап, ман намедонам, ки шумо онро аз куҷо гирифтаед, зеро синтаксиси он ба C монанд аст ва онро ба осонӣ ба забонҳои дигар интиқол додан мумкин аст). Забони сатҳи баланд, тавре ки PHP бояд рафтор кунад, дорои чунин чизҳои зишт аст, ба монанди ин пайроҳаи функсияҳое, ки дар сайти расмии он номбар шудаанд http://php.net/manual/en/indexes.functions.phpИн аз он сабаб аст, ки он бидуни модул таваллуд шудааст, аз ин рӯ, ҳама чиз ифлос ва бидуни ҷойҳои номӣ омехта аст.
        Ин як пораи рамзи PHP аст:
        "Stream_notification_callback");
        stream_context_set_params ($ ctx, $ params);
        var_dump (stream_context_get_params ($ ctx));
        ?>
        оё ягон вақт метавон муайян кард, ки ҳамаи ин функсияҳои "ҷараён" аз куҷо ворид карда шудаанд? НЕ, пас шумо гуфта метавонистед, ки онҳо функсияҳои сохтан ҳастанд, аммо пас тамоми экосистема функсияҳои бинокорӣ мебошанд?. Ва аз ин рӯ дар кодекси PHP партовҳои зиёде мавҷуданд, ки агар шумо мураккабӣ ва бефоида будани чунин тарҳи бадро дарк карда натавонед, маро бубахшед, аммо он ҳанӯз ҳам ҷаҳони зиёдеро мебинад.
        Wordpress ҳалли хуби нармафзор аст, аммо ин маънои онро надорад, ки он заминаи хуби технологӣ дорад. Шумо метавонед бо санг зарб занед ва бо дандонҳо нохунҳоро берун кунед ва шумо ҳам метавонед корҳои дуредгариро ба хубӣ анҷом диҳед, аммо албатта, назар ба дуредгаре, ки гурзандозии хубро истифода мебарад, хеле бештар кор мекунед.

        Аз тарафи дигар: "дар муддати 20 соат бо Python барномасоз шавед ва дар он кор кунед", ман ҳеҷ гоҳ чунин аблаҳиро надидаам. Шумо метавонед дар PHP дар муддати 20 соат вебсайт созед ва бидуни донистани он ки чӣ гуна барномасозии веб ва ё худи барномасозиро надонед. Дарвоқеъ, маҳз барои ҳамин PHP ин қадар маъмул аст, зеро навигариҳо ба ин ҷаҳон ворид шуда, PHP –ро ҳамчун нуқтаи рушди босуръат мешуморанд (аз ин сабаб ин қадар коди PHP ин қадар вазнин аст).
        Дар робита ба камбудиҳои Python, ягона он муваффақият дар кор бо нишондиҳандаҳо буд, аммо дар ҳар сурат, Python забони сатҳи баланд аст (ба монанди Java) ва он онҳоро дар сатҳи синтаксис истифода намекунад; аммо амалиётҳои ҷудогона, ҷиддӣ?, шумо инро дар назар доред x << y, x >> y: https://wiki.python.org/moin/BitwiseOperators. Ман чизи ҷамъоварандаро ба таври ҷиддӣ фаҳмидам: https://docs.python.org/3/library/gc.html.
        Камбудиҳои PHP:
        -PHP дорои тарҳрезии барномасозии ба объект нигаронидашуда (OOP) мебошад.
        -Шумо ҳоло наметавонед операторҳоро изофабор кунед.
        -Тааччуб, function overloading дар PHP он чизе нест, ки шумо табиатан аз ин мафҳум интизор шавед.
        … .. ва ман танҳо дилгир шудам хе.
        Ташаккур.

        1.    Рубен Диго

          Ман дар қавс "метафораро фаҳмед" гузоштам (бо муқоисаи Python бо C ++ / Java дар ҳамон шароити корӣ), маълум аст, ки шумо инро нафаҳмидед. Ман ба шумо гуфта метавонистам, ки барномасози C ++ метавонад Python-ро назар ба барномасози Python C ++ хеле зудтар омӯзад, чунон ки тааҷҷубовар нест, ки музди миёнаи барномасоз C / C ++ аз Python баландтар аст.
          Ман метавонистам онро бо мисолҳои дигар ба шумо фаҳмонам, ҳатто бо расмкашӣ! аммо чунин ба назар мерасад, ки шумо фақат ба матнсозӣ ва масхара кардани он чизе ки ман гузоштаам, диққат медиҳед.

          Ман ҳеҷ гоҳ нагуфтаам, ки PHP забони беҳтарин дар ҷаҳон аст ё тарҳи намунавӣ дорад, намедонам инро аз куҷо мегиред. Ман фикр мекунам, ки пеш аз баҳо додан ба дониши дигарон, шумо бояд фаҳмиши хониши худро беҳтар намоед. Чӣ дуруст аст (ва ман дар паёми худ гуфтам) ин аст, ки бо он инкишоф додан ба ғайр аз тамоми экосистемаи чаҳорчӯбаҳо, китобхонаҳо ва утилитҳо, ки шумо метавонед пайдо кунед, хеле устувор аст.
          Инчунин, мо чӣ гуна муқоиса мекунем? Python ҳамчун забони бисёрҷабҳа ё барои веб? Дар ин ҳолат, чаро мо онро бо PHP муқоиса мекунем? PHP соҳаи мушаххас дорад ва маҳз дар он майдон Python (бо 0.2% саҳмия, ки тамоми сол тағир наёфтааст) дар паҳлӯи PHP афтодааст.
          Ҳоло мо тамоюлҳои PHP -ро мебинем; аз 82,4% дар моҳи январи соли 2017 то 83.1% дар моҳи январи соли 2018: https://w3techs.com/technologies/history_overview/programming_language

          Оё Python PHP-ро аз тахт ронданӣ аст? Дар кадом сол? дар кадом панҷ сол? даҳсола?
          Python қодир аст дар бисёр вазифаҳои дигар истифода шавад ва ҳатто нисбат ба PHP васеътар истифода шавад, аммо Python ҳамчун забони рушди веб солҳои сабуктар аз ҳатто мувофиқ будан аст, 0.2% дар муқоиса бо 83.1% (бо афзоиши ин сол).

          Шумо инчунин чизҳоро ҳамчун чизи муқаррарӣ қабул мекунед, ки гӯё ман берун аз PHP давр намезанам ва ишора мекунам, ки ман фақат PHP-ро медонам, дар сурате ки ман муддати тӯлонӣ дар PHP барномарезӣ накардаам, ҳа. Дар айни замон, бо сабабҳои корӣ, ман бештар дар Java барномарезӣ мекунам.
          Инчунин ман нагуфтам, ки бо роҳи барномасозӣ дар Python шумо дар бораи аломатҳои бисанҷӣ, коллекторҳои партов ё нишондиҳанда маълумот надоред. Баръакс, шумо метавонед дар Python барномарезӣ кунед, ҳатто бидонед, ки ин чист. Аммо, ман хеле шубҳа дорам, ки ин барои барномасози C ++ аст. Ва аз афташ ман муқоиса мекунам, вақте ки Python ба ин соҳаи "забони бисёрҷанба" ворид мешавад, на барои барномасозии веб.

          Дар 20 соат барномасоз шавед, ин як шӯхӣ, муболиға аст. Бо вуҷуди ин, ман метавонистам шуморо дар ин ҷо истинодҳои гуногун дар бораи платформаҳои таълимии онлайн ва курсҳо ҷойгир кунам, ки чизҳои ба ин монандро ваъда кунанд. Маро маломат накунед, айбдор кунед дар бозори шуғл, ки фикр мекунад, ки "барномасози коршинос" шудан ин курси 20-соата аст. Ва Python яке аз забонҳои муд мебошад ва инчунин, бо суръаттарин каҷтарин омӯзиш ... сафед ва дар шиша.

          Ман исрор мекунам, ки шумо паёми худро бар он асос медиҳед, ки то чӣ андоза бад будани PHP мебошад (ки дар қисми муайян ман розӣ ҳастам). Чунин ба назарам дуруст менамояд, ба ҷуз он ки паёми ман дар ин бора нест, аммо чаро PHP минбаъд низ истифода хоҳад шуд ва он фардо, тавре ки шумо фикр мекунед, нопадид нахоҳад шуд.

          Ташаккур!

  5.   ҳеҷ кас Диго

    C -> Go -> (Lisp | Haskell | Java | ҳар чӣ)

    1.    КрисАДР Диго

      Ба наздикӣ як хонанда ба почтаи электронии ман тавсияи китоби Go -ро фиристод, ки албатта забонест, ки дар оянда онро ба назар гиред ва шояд дар ин ҷо ягон навишта бошад 🙂 Бисёре аз графикҳо барои мубодила

  6.   mvr1981 Диго

    Хуб ... ва ман чиро барномарезӣ мекунам? Чаро имрӯз бо чунин барномасозони хуб ва ботаҷриба, ки аллакай вуҷуд доранд, забони барномасозиро меомӯзем? Кадом мушкилотро ман метавонам ҳал кунам, ки дигарон аллакай ба таври муассиртар ҳал накардаанд?… Хулоса: Имрӯз барномасоз будан то чӣ андоза аслист? Чӣ гуна ман метавонам бо дигарон ҳамкорӣ кунам, бе он ки маро лагадкӯб кунанд ва ё аз сабаби надоштани дониш ва таҷриба надорам?

    1.    КрисАДР Диго

      Салом mvr1981, саволҳои воқеан ҷолиб 🙂 биёед онҳоро аз саволҳои охирин то аввалашон бардорем.

      Чӣ гуна ман метавонам бо дигарон ҳамкорӣ кунам, бе он ки маро лагадкӯб кунанд ва ё аз сабаби надоштани дониш ва таҷриба надорам?

      Агар шумо нахоҳед, ки шуморо лагадкӯб кунанд, қадами аввал омӯхтани ин раванд аст, шумо тасаввур карда наметавонед, ки шумораи одамоне, ки мехоҳанд корҳояшонро танҳо ба таври худ иҷро кунанд ва мехоҳанд, ки ҷомеа ба хоҳишҳои онҳо мутобиқ карда шавад, ба лоиҳаҳо меоянд. Ин албатта монанди он аст, ки ман ба хонаи шумо омада, бесарусомониро пеша карда, ба оилаатон беэҳтиромӣ кунам (он борҳо чунин ҳис мекунад). Агар шумо хоҳед, ки ин ҳолат пешгирӣ карда шавад, ба дастурҳои саҳмгузорӣ, воситаҳои иҷро кардани он диққати ҷиддӣ диҳед ва чизи нопурра нафиристед, агар ба шумо кӯмак лозим бошад, ҳамеша василаи муошират мавҷуд аст, аммо кори бади анҷомёфта эҳтимол таассуроти аввалини баде эҷод кунанд. Агар шумо намехоҳед худро истисно кунед, ки ин ба худи шумо вобаста аст, шумо ӯро ҳамчун як барномасози бефоида мебинед, ки намедонад чӣ кор мекунад ё дар роҳи барномасозии олӣ шудан ва ин танҳо бо амалия рух медиҳад ва албатта бо хатогиҳо дар роҳ. Пеш аз ба даст овардани мақоми таҳиягари худ дар Gentoo ман чандин бор хато карда будам ва ин ба ман имкон надод, ки бо вуҷуди "вақти бад" кӯшиш кунам.

      Имрӯз барномасоз будан то чӣ андоза аслист?

      -Гап дар бораи асолат нест, ин имрӯз як зарурат аст, фақат дар бораи чизҳои зерин фикр кунед, ки 20 ё 30 сол пеш, чопкунӣ як зарурат буд, бисёр ҷойҳои корӣ хулоса карданд, ки шумо медонед ё ҳадди ақалл инро карда метавонед. Имрӯз донистани Office як зарурат аст, амалан ягон коре нест, ки шуморо дар назди ҳуҷҷатҳои Office гузорад. Фардо, хеле зуд, барномасозӣ зарурат хоҳад буд. Ва ин аз нуқтаи назари шахсӣ низ дахл дорад, донистани он, ки дар барномаҳое, ки шумо чизҳои муҳимро ба монанди пул, саломатӣ, оилаатон месупоред, чӣ мешавад, барои ман як чизи мантиқӣ аст, зеро шумо танҳо маҳдудиятҳои онҳоро метавонед бидонед, агар шумо донед, ки онҳо чӣ гуна кор мекунанд ва барои барои донистани он, шумо бояд донед, ки чӣ гуна барномарезӣ кунед.

      Кадом мушкилотро ман метавонам ҳал кунам, ки дигарон ҳанӯз ба таври муассиртар ҳал накардаанд?

      -Шумо аз ҳаҷми ҳайрон мешавед Вижагиҳо ки имрӯзҳо талаб карда мешаванд ва рости гап, муҳим нест, ки дар ҷомеа беҳтарин барномасозон дар ҷаҳон ҳастанд, кор ҳамеша аз иқтидори таҳиягарон зиёдтар хоҳад буд, ман инро дар Gentoo тасдиқ карда метавонам, он ҷо онҳое ҳастанд, ки ядро ​​таҳия мекунанд, одамоне, ки дар Google, Sony ва ғайра кор мекунанд ... ягона чизе, ки ҳамаи мо муштарак дорем, ин аст, ки касе ба қадри кофӣ вақт намехоҳад, ки ҳамаи корҳои интизорӣ дошта бошад.

      Чаро имрӯз бо чунин барномасозони хуб ва ботаҷриба, ки аллакай вуҷуд доранд, забони барномасозиро меомӯзем?

      -Ин дар саволи дуввум посух дода шудааст 😉 Аммо акнун ман илова карда метавонам, ки наслҳо бояд кори пештар таҳияшударо дастгирӣ карда тавонанд, бо ин маънои онро дорам, ки он таҳиягарони "ботаҷриба" тадриҷан нопадид хоҳанд шуд ва ин барои " ҷавонтар »Таҳиягарон масъулиятро ба дӯш мегиранд ва дар зинда нигоҳ доштани давра кӯмак мерасонанд, ҷомеае, ки одамони ҷавон ва бетаҷриба надорад, бо гузашти вақт моил ба нест шудан мешавад, маҳз барои он ки имкони интиқоли дониш вуҷуд надорад.

      Ва ман чӣ кор мекунам?

      -Ин шояд посухгӯии чизи аз ҳама мушкил бошад, аммо ман кӯшиш мекунам ба шумо мисоле оварам poco, ки чанде қабл ман бо мушкилоти GNOME 24 ва пайвасти он ба Wayland азоб мекашидам, ки барномаҳоро мисли Shutter намегиранд. Ин барои ман мушкил аст, зеро вақте ки ман мақолаҳои худро менависам, бояд ба шумо нишон диҳам, ки чӣ мегӯям 🙂 каме ба гирду атроф нигариста, ба барномаи GNOME Screenshot омадам, то ҳадди ақалл "минималист". Дар байни функсияҳои он, яке аз гирифтани минтақаи экран вуҷуд дорад, аммо агар ман аксро хуб надидам, чӣ мешавад? Хуб, ман бояд тарк кунам ва барномаро дубора ворид кунам, албатта як чизи дилгиркунанда, тугмае, ки "Retake" ё чизе монанди ин ба ман имкон медиҳад, ки бидуни баромадан ва дубора дохил шудан сабти нав бигирам, ин ба ман кӯмак мекунад. Лоиҳаи барномасозӣ, ман ҳеҷ гоҳ дар чаҳорчӯбаи GNOME чизе барномарезӣ накардаам, аз ин рӯ ман қабл аз фиристодани "патч" -и худ бо тугмаи нав бояд чизҳои зиёдеро омӯзам, аммо дар ин роҳ ман барномарезиро меомӯзам ва умедворам ин хусусияти вақте ки барои ҳама дастрас аст, ин ба як ёри бештар аз як нафар хоҳад расид.

      Ин як мисол аст, ин як чизи оддӣ аст ва бешубҳа ягон барномасози дигари "коршинос" метавонист онро аллакай анҷом диҳад, аммо бинобар камбуди ошкори вақт, ин тавр набуд, ҳоло ман касе ҳастам, ки имкон дорам он, бе воқеан як барномасоз Тӯҳфаи.

      Ҳоло танҳо ба шумо вобаста аст, ки дар он нармафзоре, ки шумо зуд-зуд истифода мебаред, чизе пайдо кунед, ки зиндагии шуморо "соддатар" кунад, зебоии он дар он аст, ки агар мо ба маслиҳате, ки ман дар мақолаҳои зерин ба шумо хоҳам дод, амал намоем, забон аҳамият нахоҳад дошт, зеро онҳо асосҳои онро хоҳанд омӯхт, то рамзи хондаашонро фаҳманд ва онро тағир диҳанд, то чизи дилхоҳатонро иҷро кунад, ин эҳсоси хеле хос аст 🙂

      Салом ва бори дигар ташаккур

      1.    ҳеҷ кас Диго

        Ман фикр мекунам, ки танҳо вақте ки ман барномаи gnome capture -ро кушодам, аз ҳама осонаш ин аст, ки ба миёнабурҳои клавиатура рафтан ва се таркиби чопро таъин кардан барои сабти ҳама ал-чоп барои гирифтани равзанаи фаъол ва суперпринт барои интихоби интихоб аз минтақаро забт кунед, миёнабурҳои мавҷуда дар инҷо, танҳо он аст, ки онҳоро таъин кунед

        1.    КрисАДР Диго

          Аз ин рӯ, мо ба шумо як мисол меорем 🙂 зеро чизҳои хурд ба монанди ин тугма барномарезӣ ҳастанд, онҳо метавонанд ба баъзеҳо кӯмак кунанд, зеро онҳо метавонанд аз ҷониби дигарон беэътино бошанд, аммо онҳо ҳатман ба ҳадафи асосӣ ҷавобгӯ ҳастанд, дар омӯхтани барномасозӣ кӯмак мекунанд ва ба функсияҳои нав роҳ медиҳанд, Пас аз ин тугма, бисёр чизҳоро оғоз кардан мумкин аст, ба монанди идоракунии ҷаласа, ё экрани пешнамоиши ҳамаи аксҳои гирифташуда, ё кӯтоҳ, бисёр чизҳои иҷрошаванда. Ғоя ин аст, ки шумо чизеро пайдо мекунед, ки шуморо ба кунҷкобии худ водор мекунад, ҳар нармафзоре, ки дар системаи шумо кор мекунад, метавонад ба такмил ё хусусиятҳои нав ниёз дошта бошад, ки аз сабаби набудани вақт ё кадрҳо то ҳол амалӣ нашудаанд 🙂

      2.    mvr1981 Диго

        Ташаккур ба шумо. ҷавобҳои хеле хуб мебошанд.

    2.    Гиллермо Диго

      Хуб, барои касе, ки мутахассиси соҳа нахоҳад буд, дидан лозим аст, ки онҳо дар кадом муҳит кор мекунанд, ҳам барои вазифаҳои маъмурӣ ва ҳам дастурҳо донистани ҷолиб, масалан, Python / Basic ва донистани тарзи барномасозии макросҳо дар бастаҳои идоравӣ ба монанди LibreOffice ё MS Office. Ҳолатҳое ҳастанд, ки ин метавонад соатҳои зиёди кориро барои шумо ё дигар коргароне, ки шуморо иҳота мекунанд ва аз онҳо иҷрои ҳама гуна супоришҳои такрориро талаб кунанд, сарфа намоед, шумо метавонед панеле созед, то таносубҳои асосии ширкатро пас аз пайваст шудан бо пойгоҳи дода зуд ҳисоб кунед. аз он ва иҷрои баъзе дархости SQL.
      Мисли ҳама чиз, агар шумо асбобҳои дар сарангушти худ доштаатонро донед, шумо метавонед дар бораи чӣ гуна бештар истифода бурдани он фикр кунед. На ҳама чиз сохта аст.

  7.   Марсело Диго

    Гильермо, бо шумо комилан розӣ ҳастед, ки "На ҳама чиз ихтироъ шудааст" ва чизи ихтироъшуда тағирпазир аст. Шумо бояд аз асбобҳо бештар истифода баред ва асбоберо, ки ба эҳтиёҷоти шумо мувофиқ аст, истифода баред.

  8.   Рикардо Диго

    Барои барномасозӣ, аввалин забоне, ки омӯхта мешавад, инглисӣ аст, пас он забоне, ки бештар ба онҳо таваҷҷӯҳ мекунад ва барояшон зеботар менамояд.

    1.    КрисАДР Диго

      Ман инро нанавишта будам, аммо ҳақиқӣ 🙂 донистани забони англисӣ ба шумо кӯмак мекунад, зеро аксари забонҳо дар он навишта мешаванд, балки инчунин аз он сабаб, ки миқдори зиёди маълумоти дасти аввал низ 🙂 Ташаккури зиёд барои мубодила

  9.   Рубен Салгадо Диго

    Мақолаи аъло, илова бар ҳавасмандкунӣ.

    1.    КрисАДР Диго

      Хеле меҳрубон, ташаккури зиёд 🙂 Салом

  10.   Гонсало Мартинес Диго

    Барномарезӣ ин донистани тарзи тарҷума ва тарҷумаи он ба дастурҳо мебошад.

    Ду шарҳ дар бораи мақола:

    1) Дар асоси таҷрибаи ман ҳамчун муаллими барномасозии қариб 10 сол, муҳим нест, ки шумо бо кадом забон меомӯзед, балки чӣ гуна меомӯзед ва то чӣ андоза мураккаб аст.

    Ман фикр мекунам, ки забоне, ки бо усули сохторӣ омӯхта шуда, баъд ба дигар чизҳои мураккабтар мегузарад, осонтар аз он аст, ки бо забоне мисли Java аз аввал оғоз кунед.

    Омӯзиши чизе ба монанди Саломи Ҷаҳон дар C ё Паскал ҳамчун пойгоҳ осонтар аст, аз чанд сатр (БАРНОМА дар мавриди Паскал, ё #include Дар ҳолати C) шумо метавонед ба таҳияи алгоритм шурӯъ кунед ва мустақиман бо мантиқи худ рамзгузорӣ кунед, тавре ки дар Java, ки ба худ як синф, метод ва баъзе чизҳои дигареро талаб мекунад, ки барои навкор изофабори иттилоотӣ мебошад нолозим, ва ин метавонад нодида гирифта шавад ва ба чизҳои дигар гузаред, аммо онҳо мафҳумҳое ҳастанд, ки вуҷуд доранд ва ба назари ман, нодида гирифтани чизҳо роҳи хуби омӯхтан нест, хусусан агар забон шуморо маҷбур кунад, ки онҳоро истифода баред. Мисли он, ки бори аввал амалияи ҳадафро бо М-16 оғоз кардан ва моҳҳо тирандозӣ дар режими нимавтоматӣ дастакро бо ду даст ба мисли таппонча нигоҳ доштан.

    2) Тарҷума ё тартиб додани забон аз татбиқи он вобаста аст, на аз худи забон. Масалан, агар Python истифода шавад, барои веб-барномае, ки wsgi -ро истифода мебарад (ё mod_wsgi дар apache ё uwsgi барои Nginx), коди python ҳангоми оғози модули мувофиқ тартиб дода мешавад, файлҳои .pyc

    Инчунин генераторҳои файлҳои дуӣ барои java (ки ба ҷои байтекод бинарҳои ватанӣ тавлид мекунанд), ё компиляторҳои скриптҳои php дар дуӣарагии тоза мавҷуданд.

    Дар мавриди он чизе, ки онҳо дар бораи PHP мегӯянд, ин танҳо як забонест, ки дар давраи дигар тарроҳӣ шудааст, бо назардошти чизҳои дигар ва бидуни баррасии ҷанбаҳое, ки он замон вуҷуд надоштанд. Равшан аст, ки он, ки он аз ҳама бештар истифода мешавад, онро барои ҳама чиз дар ҷаҳон беҳтар намекунад, аммо воқеият вуҷуд дорад: он забонест, ки бо он дар ҳама барномасозӣ имкони бештари кор ёфтан бо он вуҷуд дорад. Донистани он зарар надорад, ҳатто агар ин ба шумо писанд набошад.

    Ҳатто ман чандин сол аст, ки ба ҳайси маъмури система кор мекунам ва кори таҳиягарро тарк мекунам, ҳар дафъае ки ман бояд PHP-ро ба чизе гузорам.

    1.    КрисАДР Диго

      Салом Гонсало, ташаккур барои мубодила,

      Бешубҳа, дар бораи изофабориҳои нолозим сухан рондан, донистани он, ки ҳамон як забонро тафсир кардан ё тартиб додан мумкин аст, чизе аст, ки дар ин марҳила зарур нест 🙂 Албатта амалисозӣ муҳим аст, аммо агар гӯем, ки дар ин сатҳ мо беш аз нофаҳмиҳо ба вуҷуд намеорем. Ба ҳамин монанд, масъалаҳои барномасозии ба объект нигаронидашуда ҳал карда намешаванд ва ё мафҳумҳои дигаре, ки бояд тадриҷан доза карда шаванд, то мардум чарх назананд.

      Азбаски фазо маҳдуд аст, ҳадафи асосии ин пост нишон додани хонандаҳое мебошад, ки мехоҳанд барномасозӣ кунанд, ки ду ҷаҳони бузурги забонҳо мавҷуданд, "тафсиршуда" бештар "содда" аст, "анъанавӣ" тартиб додашуда каме бештар аст "мураккаб", аммо барои фаҳмиши мустаҳкамтар кардани он сатҳи мураккаб арзанда аст ва интихоби забон ба ихтиёри ҳар як шахс вобаста аст, зеро вобаста ба равиши барномасозӣ онҳо метавонанд лоиҳаҳои дӯстдоштаи худро интихоб кунанд ва дар ҳамзамон онҳо метавонанд чизҳои хонда ва / ё навиштаи худро дарк кунанд 🙂

      Боз як бори дигар ташаккур, салом.

      1.    Гонсало Мартинес Диго

        Ин хато аст, забонҳои мураттабшуда ё тафсиршуда вуҷуд надоранд, барои ҳар як забон тарҷумонҳо ва мураттибон мавҷуданд, ҳарду барои ҳолатҳои гуногун.

        Ҳоло зикр кардани он изофабори иттилоотӣ нест, гуфтани чунин изҳорот хатост. Ба фикри ман, агар шумо намехостед, ки маълумотро аз ҳад зиёд пур кунед, беэътиноӣ кардани тарҷумонҳо самараноктар мебуд.

        1.    КрисАДР Диго

          Ташаккур барои равшанӣ, вақте ки ба мавзӯъ бармегардам, онро ба назар мегирам. Салом

  11.   Ares Диго

    Бо дарназардошти он ки php аз манфиат афтодааст, барои ҷониби сервер шумо бо кадом забон тавсия медиҳед?
    Худи ҳамин пойгоҳи додаҳо, ман намедонам, ки аз mySQL чизе беҳтар ва муосиртар хоҳад буд.

    1.    КрисАДР Диго

      PHP аз манфиат дур нашудааст ... Ҳар як забон давраи зиндагии худро дорад ва php албатта аллакай забонест, ки ба миқёси "камолот" ворид мешавад, ки онро дар сатҳи тиҷорат муфид мекунад, дар он ҷое ки субот аз ҳама болотар аст ... Монанди баъзе бонкҳое, ки он ҳоло ҳам дар java таҳия шудааст, ки нисбат ба php "баркамол" аст ва бешубҳа пайравон ва бадгумонҳои худро дорад ... Ва на ба ёд овардани COBOL ...

      Агар он чизе ки шумо меҷӯед, якрангӣ ва муосирӣ бошад, javascript яке аз маъхазҳои ба истилоҳ "таҳиягарони пурраи стек" шуда истодааст, гарчанде ки парадигмаи ёқут ё "соддагии" питон низ истинодҳои хубест…. Вобаста аз эҳтиёҷот, ҳатто perl метавонад интихоб бошад

      Имрӯзҳо ORM (mappers relational object) дар робита бо идоракунии маълумотҳои релятсионӣ қувваи зиёд ба даст меоранд. Он аз синтаксиси SQL ба синф ва муносибат бо атрибут мегузарад ... Қариб ҳама забонҳо (агар на ҳама) баъзе ORM-ро идора мекунанд.

      . Mongo DB алтернатива ба пойгоҳи додаҳои релятсионӣ мебошад, ки хеле муҳим шудааст; аммо бояд мусбат ва манфии онро донистан ва тасдиқи он, ки он вобаста ба эҳтиёҷоти мушаххас ҳалли беҳтарине хоҳад буд.

      Умедворам, ки ин ба шумо кӯмак мекунад, салом 🙂

      1.    Ares Диго

        Ташаккур, ман инро тафтиш мекунам.

      2.    Ares Диго

        Ман фаромӯш кардам.

        Шумо ба ман чӣ кор карданро бо JAVA дар Linux тавсия медиҳед?.
        Агар шумо озод ва пӯшидаро беҳтар фарқ карда тавонед.

        1.    КрисАДР Диго

          Eclipse ва NetBeans манбаи кушодаанд, ман боварӣ надорам, ки ягон нармафзори комилан ройгон бошад, ман одати истифодаи vim-ро дорам, зеро баъзан миқдори код истифодаи тамоми IDE-ро суст ва ба хатогиҳои иҷрои моил месозад. Салом 🙂

        2.    Пол Зета Диго

          Барои кор бо java дар Linux ман IntelliJ -ро истифода мекунам, тавсия медиҳам.

          1.    КрисАДР Диго

            PS, IntelliJ нармафзори хусусӣ мебошад 🙂

  12.   je Диго

    Бачаҳо инчунин дар хотир доранд, ки ... Ман дар бонк кор мекунам ва ба шумо мегӯям, ки забонҳои барномасозӣ ҷои аввалро ишғол мекунанд, то SQL ва Stored тартиби аввал гузарад.

    1.    Гонсало Мартинес Диго

      Шумо бояд онҳоро бо назардошти расмиёти захирашуда нигоҳ доред, аммо бо истифода аз забони мутаҳаррик дар байни муҳаррикҳо, ҳадди аққал дар таҷрибаи ман, он ҳамеша дар бораи канорагирӣ аз онҳо аст, агар интихоби дигаре набошад.