„Linux“ programavimas 1. Trumpas įvadas

„Linux“ programavimas

Daug kartų tie iš mūsų, kurie rašo straipsnius ar atsakinėja forumuose apie „Linux“, patiria blogą įprotį laikyti savaime suprantamus dalykus, kurių naujokai vartotojai neturi žinoti. Štai kodėl taip dažnai patogu peržiūrėti pagrindines sąvokas.

Vis daugiau žmonių domisi programavimu ir labai dažnai kyla klausimų, kurias atvirojo kodo parinktis naudoti. Ir čia mes dar kartą parodome dar vieną blogą įprotį - elgtis kaip religiniai fanatikai, kurie siekia primesti pageidaujamas alternatyvas neatsižvelgdami į prašančio vartotojo poreikius.

„Linux“ programavimas

Štai kodėl, norėdami papildyti „Linux“ prieinamų atvirojo kodo įrankių sąrašą, kurį darome periodiškai, apžvelgsime kai kurias sąvokas

Kas yra programavimas

Mūsų būdas bendrauti su kompiuteriais ir mobiliaisiais įrenginiais vadovaujasi „Xerox“ kompanijos tyrimų laboratorijose Palo Alto sukurta paradigma. Pirmiausia „Apple“ ir „Microsoft“ vėliau nukopijavo piktogramą ir lango modelį savo operacinėms sistemoms. Metams bėgant „iOS“ ir „Android“ pritaikys tą pačią schemą, pritaikydami jas telefonams ir planšetiniams kompiuteriams.

Prieš grafinę sąsają komunikacijos su kompiuteriu būdas buvo komandų rašymas terminale. Ateityje gali pakakti tiesiog pagalvoti apie tai, ką mes norime, kad tai darytų.

Bet koks mūsų bendravimo būdas, kompiuteriui reikia pasakyti, kaip reaguoti į vartotojo užklausas. Būtent tai ir yra programavimas.

Tvarkaraštis yra tada pateikite įrenginiui instrukcijas, pateiktas suprantama programavimo kalba.

Kodavimo ir programavimo skirtumai

Nors šie terminai skamba aiškinant kaip sinonimus, jie nėra. Kodavimas, atsiprašau už akivaizdų dalyką, yra kodo rašymas programai ar svetainei sukurti.

Programavimas apima programos kūrimo procesą nuo vartotojo problemos nustatymo momento, kol bus sukurta programa, skirta naudoti kaip sprendimą. Taip pat įtrauktas techninės priežiūros ir atnaujinimo etapas.

Klasikinis pavyzdys, kai ekrane spausdinama „Sveikas pasaulis“, yra kodavimo pratimas, nes jis neturi problemos sprendimo tikslo ir neatitinka likusių proceso etapų.

Programavimo užduotis tai sudėtinga veikla, kuriai reikalingi keli instrumentai kaip kodo analizės įrankiai, sistemos, kompiliatoriai, duomenų bazių kūrėjai, grafinių sąsajų dizaineriai ir derintojai.

Pirmas dalykas, kurį turime žinoti, kad galėtume padėti vartotojui  jei norite išmokti programavimo profesionaliu lygiu arba tiesiog rašyti programas. Kadangi koduojant reikia rašyti tik sakinius bet kuria programavimo kalba ir efektyvumo nesiekiama, taip pat nesiekiama, kad kodą galėtų atnaujinti ar suprasti kiti žmonės, pakanka bet kokios rašymo programos.

Nuo atsakymo į šį klausimą pamatysime, ar jums patogiau naudoti kodo redaktorių ar integruotą kūrimo aplinką. Bet jūs negalite į tai atsakyti, jei nesuprantate, koks yra skirtumas. Į tai ir bandysime atsakyti šiame straipsnyje.

Jei kalbama apie kodo rašymą, tai gali padaryti bet kuris redaktorius ar teksto redaktorius. Tiesiog įsitikinkite, kad išsaugojote jį tokiu formatu, kurį operacinė sistema gali identifikuoti kaip programos kodą. Skirtumas tas, kad neturime jokio tipo įrankio, kuris padėtų patikrinti, ar nėra klaidų.

Kai kuriuose teksto redaktoriuose, įtrauktuose į „Linux“ paskirstymus, yra keli įskiepiai, kurie paverčia juos kodų redaktoriais, tačiau tam, kad nesupainiotume, prie šios temos nesiliaujame.

Integruotų kūrimo aplinkų ir kodų redaktorių skirtumai

Trumpai tariant, skirtumas yra tas, kad tarp Šveicarijos armijos peilio ir atsuktuvo. Integruota kūrimo aplinka suteikia beveik viską, ko gali prireikti programavimo užduotyje, įskaitant kodo rašymą, automatinį užbaigimą, prekybą klaidomis, derinimą, testavimą ir kompiliavimą.
Yra integruotos kūrimo aplinkos, optimizuotos konkrečiai programavimo kalbai, ir kitos, suderinamos su keliomis. Jie taip pat yra skirti konkrečioms operacinėms sistemoms, tokioms kaip „Android“ ar „Arduino“.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Camilo Bernalas sakė

    Na, aš jums sakau, kad nesu profesionalus programuotojas, bet „Linux“ man labai gerai sekasi jau 11 metų. Vieninteliai „pažangūs“ įgūdžiai, kurių man reikėjo, buvo „Bash“ / „Python“ scenarijų rašymas ir mąstymas su kai kuriais konfigūracijos failais. Visa kita man pristatė „OpenSource“ bendruomenė, sudarė ir paruošė naudoti. Naujai iš „Windows“ 2010 m. Nekenčiau terminalo kaip niekas, o dabar jis tapo mano mėgstamiausiu ir labiausiai naudojamu įrankiu :)

    Aš nežinojau, kaip padaryti puikią programą nuo nulio, kad būtų galima išspręsti problemą, ją sukompiliuoti, pateikti grafinę sąsają ir išplatinti, bet aš žinau, kaip naudoti jau esančias programas su scenarijais ir sujungti jas norint pasiekti norimą rezultatas, todėl praktiškai tai nėra būtina programa profesionaliai, ir vis dėlto man pavyko išspręsti sudėtingas pramonės inžinerijos problemas vidutinėse įmonėse.

  2.   José Luis sakė

    Puiku!