Programare Linux 1. O scurtă introducere

Programare Linux

De multe ori, cei dintre noi care scriem articole sau răspundem în forumuri despre Linux cădem în prostul obicei de a considera lucruri pe care utilizatorii începători nu trebuie să le știe. De aceea, din când în când este convenabil să revizuim conceptele de bază.

Din ce în ce mai mulți oameni sunt interesați de programare și întrebările despre opțiunile open source de utilizat sunt foarte frecvente. Și aici manifestăm încă o dată un alt obicei prost, acela de a acționa ca fanatici religioși care încearcă să-și impună alternativele preferate fără a ține cont de nevoile utilizatorului care întreabă.

Programare Linux

De aceea, pentru a completa lista instrumentelor open source disponibile pentru Linux, pe care le facem periodic, vom revedea câteva concepte

Ce este programarea

Modul nostru de a interacționa cu computerele și dispozitivele mobile urmează o paradigmă creată în laboratoarele de cercetare Xerox Company din Palo Alto. Mai întâi Apple și Microsoft au copiat apoi pictograma și modelul ferestrei pentru sistemele lor de operare. De-a lungul anilor, iOS și Android vor adopta aceeași schemă, adaptându-le la telefoane și tablete.

Înainte de interfața grafică, modalitatea de a comunica cu computerul era de a scrie comenzile într-un terminal. În viitor poate fi suficient să ne gândim doar la ceea ce vrem să facă.

Dar oricare ar fi felul în care comunicăm, computerului trebuie să i se spună cum să răspundă la solicitările utilizatorilor. Despre asta este vorba de programare.

Programul este atunci furnizați dispozitivului instrucțiuni exprimate într-un limbaj de programare pe care îl poate înțelege.

Diferențe între codificare și programare

Deși acești termeni sună interpretați ca sinonime, nu sunt. Codificarea, scuze pentru evident, este scrierea codului pentru a crea un program sau un site web.

Programarea implică procesul de dezvoltare a unui program din momentul identificării problemei utilizatorului până când este creată o aplicație pentru utilizare ca soluție. De asemenea, este inclusă etapa de întreținere și actualizare.

Exemplul clasic de tipărire „Hello World” pe ecran este apoi un exercițiu de codificare, deoarece nu are scopul de a rezolva o problemă și nici nu respectă restul etapelor procesului.

Sarcina programării este o activitate complexă care necesită instrumente multiple ca instrumente pentru analiza codului, cadre, compilatoare, creatori de baze de date, designeri de interfețe grafice și depanatori.

Primul lucru pe care trebuie să-l știm pentru a ajuta utilizatorul este  dacă doriți să învățați programarea la nivel profesional sau să scrieți doar programe. Deoarece codificarea necesită doar scrierea de propoziții în orice limbaj de programare și eficiența nu este căutată și nici nu se intenționează ca codul să poată fi actualizat sau înțeles de alte persoane, orice program de scriere este suficient.

Din răspunsul la întrebarea respectivă vom ști dacă sunteți mai confortabil cu un editor de cod sau cu un mediu de dezvoltare integrat. Dar nu puteți răspunde la asta dacă nu înțelegeți care este diferența. La asta vom încerca să răspundem în acest articol.

Dacă este vorba despre scrierea codului, orice editor sau procesor de text ar putea face acest lucru. Asigurați-vă că îl salvați într-un format pe care sistemul de operare îl poate identifica drept cod de program. Diferența este că nu avem niciun fel de instrument care să ne ajute să verificăm dacă nu există erori.

Unii dintre editorii de text incluși în distribuțiile Linux includ mai multe pluginuri pentru a le transforma în editori de coduri, dar pentru a nu fi confundați nu ne vom gândi la acest subiect.

Diferențe între mediile de dezvoltare integrate și editorii de cod

Pentru a face scurt, diferența este aceea dintre un cuțit de armată elvețian și o șurubelniță. Mediile de dezvoltare integrate aduc aproape tot ceea ce ar putea fi necesar în sarcina de programare, inclusiv scrierea codului, completarea automată, tranzacționarea erorilor, depanare, testare și compilare.
Există medii de dezvoltare integrate care sunt optimizate pentru un limbaj de programare specific și altele care sunt compatibile cu mai multe. Există, de asemenea, pentru sisteme de operare specifice, cum ar fi Android sau Arduino.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Camilo Bernal el a spus

    Ei bine, vă spun că nu sunt un programator profesionist, dar Linux se descurcă foarte bine pentru mine de 11 ani. Singurele abilități „avansate” de care am avut nevoie au fost să scriu scripturi Bash / Python și să mă joc cu unele fișiere de configurare. Orice altceva mi-a fost livrat de comunitatea OpenSource, compilat și gata de utilizare. Proaspăt din Windows în 2010, am urât terminalul ca nimeni altcineva, iar acum a devenit instrumentul meu preferat și cel pe care îl folosesc cel mai mult :)

    Nu aș ști cum să fac o aplicație grozavă de la zero pentru a rezolva o problemă, a o compila, a o furniza cu o interfață grafică și a o distribui, dar știu cum să folosesc programe preexistente cu scripturi și să le combin pentru a obține orice rezultat dorit , deci, în practică, nu este necesar un program profesional, și totuși am reușit să rezolv probleme complexe de inginerie industrială în companii mijlocii.

  2.   José Luis el a spus

    Excelent!