Programimi Linux 1. Një hyrje e shkurtër

Programimi Linux

Shumë herë ata prej nesh që shkruajnë artikuj ose përgjigjen në forume në lidhje me Linux bien në zakonin e keq të marrjes së gjërave si të mirëqena që përdoruesit fillestarë nuk duhet t'i dinë. Kjo është arsyeja pse çdo herë është e përshtatshme të rishikohen konceptet themelore.

Gjithnjë e më shumë njerëz janë të interesuar në programim dhe pyetjet se cilat opsione me burim të hapur janë shumë të shpeshta. Dhe kjo është ajo ku ne tregojmë edhe një herë një zakon tjetër të keq, atë të të vepruarit si fanatikë fetarë që kërkojnë të imponojnë alternativat e tyre të preferuara pa marrë parasysh nevojat e përdoruesit që pyet.

Programimi Linux

Kjo është arsyeja pse për të plotësuar listën e mjeteve me burim të hapur të disponueshëm për Linux, të cilën ne e bëjmë në mënyrë periodike, do të rishikojmë disa koncepte

Çfarë është programimi

Mënyra jonë e bashkëveprimit me kompjuterë dhe pajisje të lëvizshme ndjek një paradigmë të krijuar në Laboratorët Kërkimorë të Kompanisë Xerox në Palo Alto. Së pari Apple dhe Microsoft më vonë kopjuan modelin e ikonës dhe dritares për sistemet e tyre operative. Me kalimin e viteve, iOS dhe Android do të miratojnë të njëjtën skemë duke i përshtatur ato në telefona dhe tableta.

Para ndërfaqes grafike, mënyra për të komunikuar me kompjuterin ishte të shkruanin komandat në një terminal. Në të ardhmen mund të jetë e mjaftueshme të mendojmë vetëm për atë që duam të bëjë.

Por cilado qoftë mënyra e komunikimit, kompjuteri duhet të tregohet se si t'i përgjigjet kërkesave të përdoruesve. Kjo është ajo që ka të bëjë me programimin.

Orari është atëherë pajisni pajisjen me udhëzime të shprehura në një gjuhë programimi që ajo mund të kuptojë.

Dallimet midis kodimit dhe programimit

Megjithëse këto terma tingëllojnë si sinonime, ato nuk janë. Kodimi, më vjen keq për faktin e qartë, është shkrimi i kodit për të krijuar një program ose faqe në internet.

Programimi përfshin procesin e zhvillimit të një programi nga momenti kur identifikohet problemi i përdoruesit derisa të krijohet një aplikacion për përdorim si zgjidhje. Gjithashtu, faza e mirëmbajtjes dhe azhurnimit është përfshirë.

Shembulli klasik i shtypjes së "Përshëndetje Botërore" në ekran, është më pas një ushtrim kodimi pasi nuk ka për qëllim zgjidhjen e një problemi dhe as nuk përputhet me fazat e tjera të procesit.

Detyra e programimit është një aktivitet kompleks që kërkon shumë instrumente si mjete për analizën e kodit, kornizat, përpiluesit, krijuesit e bazës së të dhënave, krijuesit e ndërfaqeve grafike dhe korrigjuesit e gabimeve.

Gjëja e parë që duhet të dimë për të ndihmuar përdoruesin është  nëse doni të mësoni programim në një nivel profesional ose thjesht të shkruani programe. Meqenëse kodimi kërkon vetëm të shkruash fjali në ndonjë gjuhë programimi dhe, efikasiteti nuk kërkohet, as nuk synohet që kodi të azhurnohet ose kuptohet nga njerëz të tjerë, çdo program shkrimi është i mjaftueshëm.

Nga përgjigjja e kësaj pyetjeje ne do të dimë nëse jeni më mirë me një redaktues kodi ose një mjedis të integruar zhvillimi. Por, ju nuk mund t'i përgjigjeni kësaj nëse nuk e kuptoni se cili është ndryshimi. Kjo është ajo që do të përpiqemi t'i përgjigjemi në këtë artikull.

Nëse bëhet fjalë për shkrimin e kodit, çdo redaktor ose përpunues i fjalëve mund ta bëjë këtë. Thjesht sigurohuni që ta ruani në një format që sistemi operativ mund ta identifikojë si kod programi. Dallimi është se ne nuk kemi asnjë lloj mjeti për të ndihmuar në verifikimin se nuk ka gabime.

Disa nga redaktuesit e teksteve të përfshira në shpërndarjet Linux përfshijnë disa shtojca për t'i kthyer ato në redaktues të kodeve, por për të mos u hutuar ne nuk do të merremi me atë temë.

Dallimet midis mjediseve të integruara të zhvillimit dhe redaktorëve të kodit

Për ta bërë të shkurtër, ndryshimi është midis një thike të ushtrisë zvicerane dhe një kaçavidë. Mjedise të zhvillimit të integruar sjellin pothuajse gjithçka që mund të jetë e nevojshme në detyrën e programimit duke përfshirë shkrimin e kodit, plotësimin automatik, tregtimin e defekteve në kod, korrigjimin e gabimeve, testimin dhe përpilimin.
Ka mjedise zhvillimi të integruara që janë optimizuar për një gjuhë specifike programimi dhe të tjera që janë në përputhje me disa. Ka edhe për sisteme operative specifike si Android ose Arduino.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Camilo Bernal dijo

    Epo, unë nuk jam një programues profesionist, por Linux ka bërë shumë mirë për mua për 11 vjet tani. Shkathtësitë e vetme 'të përparuara' që më janë dashur kanë qenë shkrimi i skenareve Bash / Python dhe luajtja me disa skedarë konfigurimi. Gjithçka tjetër më është dorëzuar nga bashkësia OpenSource, e përpiluar dhe e gatshme për t'u përdorur. I freskët nga Windows në 2010, e urreva terminalin si askush tjetër, dhe tani ai është bërë mjeti im i preferuar dhe ai që përdor më shumë :)

    Unë nuk do të dija si të bëja një aplikacion të shkëlqyeshëm nga e para për të zgjidhur një problem, përpiluar atë, siguruar atë me një ndërfaqe grafike dhe shpërndarjen e tij, por unë di se si të përdor programe para-ekzistuese me skripte dhe t'i kombinojë ato për të arritur ndonjë të dëshiruar rezultat, kështu që në praktikë nuk është program i domosdoshëm profesionalisht, dhe megjithatë kam arritur të zgjidh probleme komplekse të Inxhinierisë Industriale në ndërmarrjet e mesme.

  2.   José Luis dijo

    Shkëlqyeshëm!