Linuxi programmeerimine 1. Lühitutvustus

Linuxi programmeerimine

Mitu korda on meist, kes me Linuxi kohta artikleid kirjutame või foorumites vastame, halb harjumus võtta asju enesestmõistetavana, mida algajad kasutajad ei pea teadma. Seetõttu on iga nii sageli mugav põhimõisted üle vaadata.

Üha rohkem inimesi on programmeerimisest huvitatud ja küsimused selle kohta, milliseid avatud lähtekoodiga võimalusi kasutada, on väga sagedased. Ja siin näitame taas üht halba harjumust - tegutsemist religioossete fanaatikutena, kes püüavad oma eelistatud alternatiive kehtestada, võtmata arvesse selle kasutaja vajadusi, kes küsib.

Linuxi programmeerimine

Sellepärast, et täiendada Linuxile saadaolevate avatud lähtekoodiga tööriistade loendit, mida me perioodiliselt teeme, vaatame mõned mõisted üle

Mis on programmeerimine

Meie suhtlemisviis arvutite ja mobiilseadmetega järgib Xeroxi ettevõtte teaduslaborites Palo Altos loodud paradigmat. Apple ja Microsoft kopeerisid hiljem oma opsüsteemide jaoks ikooni ja akna mudeli. Aastate jooksul võtavad iOS ja Android kasutusele sama skeemi, kohandades neid telefonide ja tahvelarvutitega.

Enne graafilist liidest oli arvutiga suhtlemise viis käskude kirjutamine terminali. Tulevikus võib olla piisav, kui mõelda lihtsalt sellele, mida me tahame.

Kuid ükskõik, kuidas me suhtleme, arvutile tuleb öelda, kuidas kasutaja päringutele reageerida. Selleks on programmeerimine.

Ajakava on siis varustage seadet talle arusaadavas programmeerimiskeeles väljendatud juhistega.

Kodeerimise ja programmeerimise erinevused

Kuigi neid mõisteid tõlgendatakse sünonüümidena, pole nad seda. Kodeerimine, vabandust ilmse pärast, on programmi või veebisaidi loomiseks koodi kirjutamine.

Programmeerimine hõlmab programmi väljatöötamise protsessi alates kasutajaprobleemi tuvastamisest kuni rakenduse loomiseni kasutamiseks lahendusena. Samuti on lisatud hooldus- ja ajakohastamisetapp.

Klassikaline näide "Tere maailm" ekraanile printimisest on siis kodeerimisharjutus, kuna selle eesmärk ei ole probleemi lahendamine ega ka ülejäänud protsessi etappide vastavus.

Programmeerimise ülesanne see on keeruline tegevus, mis nõuab mitut instrumenti koodianalüüsi tööriistadena, raamistikud, kompilaatorid, andmebaaside loojad, graafiliste liideste kujundajad ja silurid.

Esimene asi, mida peame kasutaja abistamiseks teadma, on  kui soovite õppida programmeerimist professionaalsel tasemel või lihtsalt programme kirjutada. Kuna kodeerimine nõuab ainult lausete kirjutamist mis tahes programmeerimiskeeles ja tõhusust ei taotleta ega soovita, et koodi saaksid värskendada või teised inimesed sellest aru saaksid, piisab mis tahes kirjutamisprogrammist.

Alates vastusest sellele küsimusele saame teada, kas teil on koodiredaktori või integreeritud arenduskeskkonna jaoks mugavam. Kuid te ei saa sellele vastata, kui te ei saa aru, mis vahe on. See on see, millele me püüame selles artiklis vastata.

Kui see on koodi kirjutamine, võiks seda teha iga redaktor või tekstitöötlus. Salvestage see lihtsalt vormingus, mille opsüsteem saab programmi koodina tuvastada. Erinevus seisneb selles, et meil pole ühtegi tööriista, mis aitaks kontrollida, kas vigu pole.

Mõned Linuxi distributsioonides sisalduvad tekstiredaktorid sisaldavad mitut pistikprogrammi, mis muudavad need koodiredaktoriteks, kuid selleks, et mitte segadust tekitada, ei hakka me sellel teemal pikemalt peatuma.

Integreeritud arenduskeskkondade ja koodiredaktorite erinevused

Lühidalt öeldes on erinevus Šveitsi armee nuga ja kruvikeeraja vahel. Integreeritud arenduskeskkonnad toovad peaaegu kõike, mida programmeerimisülesandes vaja võib minna, sealhulgas koodide kirjutamine, automaatne täitmine, veapakkumine, silumine, testimine ja kompileerimine.
On integreeritud arenduskeskkondi, mis on optimeeritud konkreetse programmeerimiskeele jaoks, ja teisi, mis ühilduvad mitmega. Neid on ka konkreetsete operatsioonisüsteemide jaoks nagu Android või Arduino.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Camilo Bernal DIJO

    Noh, ma ütlen teile, et ma pole professionaalne programmeerija, kuid Linux on minu jaoks juba 11 aastat väga hästi läinud. Ainsad edasijõudnud oskused, mida vajan, on olnud Bash / Pythoni skriptide kirjutamine ja mõningate konfiguratsioonifailidega sebimine. Kõik muu on OpenSource'i kogukond mulle edastanud, koostanud ja kasutamiseks valmis. Värskelt Windowsist 2010. aastal vihkasin terminali nagu keegi teine ​​ja nüüd on sellest saanud minu lemmik tööriist ning see, mida ma kõige rohkem kasutan :)

    Ma ei tea, kuidas teha suurepärast rakendust nullist probleemi lahendamiseks, selle kompileerimiseks, graafilise liidese pakkumiseks ja levitamiseks, kuid ma tean, kuidas kasutada juba olemasolevaid programme skriptidega ja kombineerida neid soovitud tulemuste saavutamiseks tulemus, nii et praktikas pole see professionaalselt vajalik, ja siiski olen suutnud lahendada keerukad tööstustehnika probleemid keskmise suurusega ettevõtetes.

  2.   José Luis DIJO

    Suurepärane!