Programiranje za Linux 1. Kratek uvod

Linux programiranje

Velikokrat tisti, ki pišemo članke ali odgovarjamo na forumih o Linuxu, padejo v slabo navado, da jemljemo stvari samoumevne, česar uporabnikom začetnikom ni treba poznati. Zato je vsake toliko priročno pregledati osnovne koncepte.

Vse več ljudi zanima programiranje in vprašanja, katere odprtokodne možnosti uporabiti, so zelo pogosta. In tu znova pokažemo še eno slabo navado, to je, da delujemo kot verski fanatiki, ki skušajo vsiliti svoje prednostne alternative, ne da bi upoštevali potrebe uporabnika, ki vpraša.

Linux programiranje

Zato bomo za dopolnitev seznama odprtokodnih orodij, ki so na voljo za Linux, kar redno delamo, pregledali nekaj konceptov.

Kaj je programiranje

Naš način interakcije z računalniki in mobilnimi napravami sledi paradigmi, ustvarjeni v raziskovalnih laboratorijih podjetja Xerox v Palo Altu. Najprej sta Apple in Microsoft kasneje kopirala model ikon in oken za svoj operacijski sistem. Z leti bosta iOS in Android sprejemala enako shemo, da ju bosta prilagajala telefonom in tabličnim računalnikom.

Pred grafičnim vmesnikom je bil način komuniciranja z računalnikom pisanje ukazov v terminal. V prihodnosti bo morda dovolj, če samo pomislimo, kaj želimo, da to naredi.

Ampak ne glede na način komuniciranja, računalniku je treba povedati, kako se odzvati na zahteve uporabnikov. V tem je programiranje.

Takoj je urnik napravi zagotovite navodila, izražena v programskem jeziku, ki ga lahko razume.

Razlike med kodiranjem in programiranjem

Čeprav se ti izrazi razlagajo kot sopomenke, niso. Kodiranje, žal za očitno, je pisanje kode za ustvarjanje programa ali spletnega mesta.

Programiranje vključuje postopek razvoja programa od trenutka, ko je uporabniška težava prepoznana, dokler ni ustvarjena aplikacija za uporabo kot rešitev. Vključena je tudi faza vzdrževanja in posodobitve.

Klasičen primer tiskanja "Hello World" na zaslon je nato kodiranje, saj nima namena rešiti težave niti ne ustreza ostalim fazam postopka.

Naloga programiranja gre za zapleteno dejavnost, ki zahteva več instrumentov kot orodja za analizo kode, ogrodja, prevajalniki, ustvarjalci baz podatkov, oblikovalci grafičnih vmesnikov in razhroščevalniki.

Prva stvar, ki jo moramo vedeti za pomoč uporabniku, je  če se želite naučiti programiranja na profesionalni ravni ali samo pisati programe. Ker kodiranje zahteva samo pisanje stavkov v katerem koli programskem jeziku in se zato ne išče učinkovitost, niti ni mišljeno, da bi kodo lahko posodabljali ali razumeli drugi ljudje, samo kateri koli program za pisanje.

Od odgovora na to vprašanje vedeli bomo, ali vam je bolj prijazen urejevalnik kode ali integrirano razvojno okolje. Toda na to ne morete odgovoriti, če ne razumete, v čem je razlika. Na to bomo poskušali odgovoriti v tem članku.

Če gre za pisanje kode, bi to lahko storil kateri koli urejevalnik ali urejevalnik besedil. Prepričajte se, da ste ga shranili v obliki, ki jo operacijski sistem lahko prepozna kot programsko kodo. Razlika je v tem, da nimamo nobenega orodja, ki bi pomagalo preveriti, da ni napak.

Nekateri urejevalniki besedil, ki so vključeni v distribucije Linuxa, vključujejo več vtičnikov, ki jih spremenijo v urejevalnike kod, vendar, da ne bomo zmedeni, se ne bomo več ukvarjali s to temo.

Razlike med integriranimi razvojnimi okolji in urejevalniki kod

Če je kratko, je razlika med švicarskim vojaškim nožem in izvijačem. Integrirana razvojna okolja prinašajo skoraj vse, kar je morda potrebno pri programski nalogi, vključno s pisanjem kode, samodokončanjem, trgovanjem z napakami, odpravljanjem napak, preskušanjem in prevajanjem.
Obstajajo integrirana razvojna okolja, ki so optimizirana za določen programski jezik, in druga, ki so združljiva z več. Obstajajo tudi za posebne operacijske sisteme, kot sta Android ali Arduino.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Camilo Bernal je dejal

    No, povem vam, da nisem profesionalni programer, toda Linux mi je že 11 let zelo dobro uspel. Edino "napredno" znanje, ki sem ga potreboval, je bilo pisanje skriptov Bash / Python in petljanje z nekaterimi konfiguracijskimi datotekami. Vse ostalo mi je dostavila skupnost OpenSource, sestavljeno in pripravljeno za uporabo. Novo iz sistema Windows leta 2010, sem sovražil terminal kot nihče drug, zdaj pa je postal moje najljubše orodje in tisto, ki ga najpogosteje uporabljam :)

    Ne bi vedel, kako narediti odlično aplikacijo iz nič, da bi rešili težavo, jo sestavili, ji zagotovili grafični vmesnik in jo distribuirali, vem pa, kako uporabiti že obstoječe programe s skripti in jih združiti, da dosežem želeni rezultat , zato v praksi ni potrebno profesionalno programirati, kljub temu pa mi je uspelo rešiti zapletene probleme industrijskega inženiringa v srednje velikih podjetjih.

  2.   José Luis je dejal

    Odlično!