Linux programmēšana 1. Īss ievads

Linux programmēšana

Daudzas reizes mums, kas raksta rakstus vai atbild forumos par Linux, piemīt slikts ieradums uzskatīt lietas par pašsaprotamām lietām, kuras iesācēju lietotājiem nav jāzina. Tāpēc tik bieži ir ērti pārskatīt pamatjēdzienus.

Arvien vairāk cilvēku interesē programmēšana, un jautājumi par to, kuras atvērtā pirmkoda iespējas izmantot, ir ļoti bieži. Un šeit mēs atkal parādām vēl vienu sliktu ieradumu - rīkoties kā reliģiski fanātiķi, kuri cenšas uzspiest sev vēlamās alternatīvas, neņemot vērā tā lietotāja vajadzības, kurš lūdz.

Linux programmēšana

Tāpēc, lai papildinātu Linux pieejamo atvērtā pirmkoda rīku sarakstu, ko mēs periodiski darām, mēs pārskatīsim dažus jēdzienus

Kas ir programmēšana

Mūsu mijiedarbības veids ar datoriem un mobilajām ierīcēm notiek saskaņā ar paradigmu, kas izveidota Xerox uzņēmuma pētījumu laboratorijās Palo Alto. Apple un Microsoft vēlāk kopēja ikonu un logu modeli savām operētājsistēmām. Gadu gaitā iOS un Android pieņems to pašu shēmu, pielāgojot tos tālruņiem un planšetdatoriem.

Pirms grafiskā interfeisa saziņas veids ar datoru bija komandu ierakstīšana terminālā. Nākotnē var būt pietiekami daudz domāt par to, ko mēs vēlamies, lai tas dara.

Bet neatkarīgi no tā, kā mēs sazināmies, datoram jāpasaka, kā atbildēt uz lietotāju pieprasījumiem. Par to ir programmēšana.

Grafiks ir tad nodrošiniet ierīci ar instrukcijām, kas izteiktas tai saprotamā programmēšanas valodā.

Atšķirības starp kodēšanu un programmēšanu

Lai gan šie termini tiek interpretēti kā sinonīmi, tie nav. Kodēšana, atvainojiet par acīmredzamo, ir koda rakstīšana, lai izveidotu programmu vai vietni.

Programmēšana ietver programmas izstrādes procesu no brīža, kad tiek identificēta lietotāja problēma, līdz tiek izveidota lietojumprogramma lietošanai kā risinājums. Iekļauts arī apkopes un atjaunināšanas posms.

Klasiskais “Sveika pasaule” drukāšanas piemērs uz ekrāna ir kodēšanas uzdevums, jo tam nav problēmas risināšanas mērķa, kā arī tas neatbilst pārējiem procesa posmiem.

Programmēšanas uzdevums tā ir sarežģīta darbība, kurai nepieciešami vairāki instrumenti kā koda analīzes rīki, ietvari, kompilatori, datu bāzu veidotāji, grafisko saskarņu dizaineri un atkļūdotāji.

Pirmā lieta, kas mums jāzina, lai palīdzētu lietotājam, ir  ja vēlaties apgūt programmēšanu profesionālā līmenī vai vienkārši rakstīt programmas. Tā kā kodēšana prasa tikai teikumu rakstīšanu jebkurā programmēšanas valodā un efektivitāte netiek meklēta, kā arī nav paredzēts, ka kodu var atjaunināt vai saprast citi cilvēki, pietiek ar jebkuru rakstīšanas programmu.

No atbildes uz šo jautājumu mēs redzēsim, vai jums ir ērtāk izmantot kodu redaktoru vai integrētu izstrādes vidi. Bet jūs nevarat uz to atbildēt, ja nesaprotat, kāda ir atšķirība. Uz to mēs centīsimies atbildēt šajā rakstā.

Ja runa ir par koda rakstīšanu, to varētu izdarīt jebkurš redaktors vai tekstu redaktors. Vienkārši pārliecinieties, vai esat to saglabājis formātā, kuru operētājsistēma var identificēt kā programmas kodu. Atšķirība ir tāda, ka mums nav nekāda veida rīku, kas palīdzētu pārbaudīt, vai nav kļūdu.

Daži no teksta redaktoriem, kas iekļauti Linux izplatīšanā, ietver vairākus spraudņus, lai tos pārvērstu par kodu redaktoriem, taču, lai netiktu sajaukti, mēs pie šīs tēmas nepieturēsim.

Atšķirības starp integrētām izstrādes vidēm un kodu redaktoriem

Īsāk sakot, atšķirība ir tāda, ka starp Šveices armijas nazi un skrūvgriezi. Integrētās izstrādes vides nodrošina gandrīz visu, kas var būt vajadzīgs programmēšanas uzdevumā, ieskaitot kodu rakstīšanu, automātisko pabeigšanu, kļūdu tirdzniecību, atkļūdošanu, testēšanu un kompilēšanu.
Ir integrētas izstrādes vides, kas ir optimizētas noteiktai programmēšanas valodai, un citas, kas ir saderīgas ar vairākām. Tās ir arī īpašām operētājsistēmām, piemēram, Android vai Arduino.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Kamilo Bernāls teica

    Nu, es neesmu profesionāls programmētājs, bet Linux man jau 11 gadus ir veicies ļoti labi. Vienīgās “uzlabotās” prasmes, kas man nepieciešamas, ir Bash / Python skriptu rakstīšana un ķibelēšana ar dažiem konfigurācijas failiem. Visu pārējo OpenSource kopiena man ir piegādājusi, apkopojusi un gatava lietošanai. Svaigi no Windows 2010. gadā es ienīdu termināli kā neviens cits, un tagad tas ir kļuvis par manu iecienītāko rīku un to, kuru es visvairāk izmantoju :)

    Es nezinātu, kā no sākuma izveidot lielisku lietojumprogrammu, lai atrisinātu problēmu, apkopotu to, nodrošinātu tai grafisko saskarni un izplatītu, bet es zinu, kā izmantot jau esošās programmas ar skriptiem un apvienot tās, lai sasniegtu vēlamo rezultāts, tāpēc praksē tā nav nepieciešama profesionāli, un tomēr man ir izdevies atrisināt sarežģītas rūpniecības inženierijas problēmas vidējos uzņēmumos.

  2.   José Luis teica

    Izcili!