Skip to main content

Ce este programarea? Este același lucru cu codificarea?

Yala electromagnetica din otel cu butuc PNI H1073A (Aprilie 2025)

Yala electromagnetica din otel cu butuc PNI H1073A (Aprilie 2025)
Anonim

Programarea și codarea sunt același lucru. Cea mai bună modalitate de a defini programarea este că este arta de a învăța un calculator cum să îndeplinească sarcini. Aceste sarcini pot fi la fel de simple ca adăugarea a două numere împreună și la fel de complicate ca plotarea traiectoriei unei rachete, dar toate încep cu un programator care învață un calculator cum să o facă.

Ce este programarea exactă?

Programatorii folosesc limbi de programare pentru a "vorbi" cu calculatoarele. Limbile de început ale computerului, cum ar fi Limbajul de asamblare, au fost puțin mai mult decât traducătorii limbajului de mașină, care este alcătuit din computerele 1 și 0 pe care computerul le înțelege. Pe măsură ce programatorii au învățat mai multe sarcini pe computere, au compilat aceste sarcini în limbi mai avansate. Fortran este un exemplu de limbă timpurie la nivel înalt. Un limbaj de nivel înalt este capabil să transmită sute de instrucțiuni cu o singură linie de cod.

Primul program pe care mulți oameni îl învață este "Hello World", care afișează pur și simplu acele cuvinte pe ecran. În unele limbi, acest lucru este la fel de simplu ca o singură linie de cod. Cu toate acestea, computerul trebuie să efectueze sute de instrucțiuni. Nu numai că trebuie să tipărească fiecare singură literă, dar fiecare literă este alcătuită din pixeli individuali din litera. Prin urmare, imprimarea "salut lume" este de fapt destul de complicată din punctul de vedere al calculatorului.

În timp ce toate programele pot părea la fel, există multe tipuri diferite de programare, cum ar fi programarea orientată pe obiecte și programarea bazelor de date. Limbile de programare moderne includ Swift, Java, C ++, Ruby, Obiectiv C, Python, SQL, BASIC și PHP pentru a numi câteva. În ultimii ani, au apărut noi variații ale limbajelor de programare cu intenția de a învăța copiii cum să programeze.

Ce este codificarea? Codificarea și programarea aceluiași lucru?

Cuvintele "programare" și "codare" sunt adesea folosite interschimbabil, dar cuvântul "coder" are o istorie de a fi folosit pentru a descrie programatori neexperimentați sau ineficienți. Desigur, doar pentru că cineva folosește cuvântul nu înseamnă că încearcă să fie deranjant. Mulți oameni nu realizează că "coderul" este uneori utilizat în acest sens și cuvântul a devenit mai normalizat în timp.

Pentru a spune pur și simplu, nu există nici o diferență între un "programator" și un "coder", și nu există locuri de muncă pentru "coderi". Dacă căutați o bază de date de locuri de muncă, veți vedea titluri de locuri de muncă cu multe variante de programator de la programator analist la inginer programator pentru a programa arhitect, dar veți vedea foarte puține (dacă există) pentru un "coder" de orice tip.

Programatorii uneori se referă la "codificare" ca fiind actul real de scriere a codului computerului, spre deosebire de alte sarcini de programare, cum ar fi planificarea, depanarea etc.

Ce face un programator?

În filme, programatorii stau furios pe computer. În realitate, programarea începe cu mult înainte ca orice cod de computer să fie generat.

  • Programarea începe cu un scop sau un set de cerințe. Acesta poate fi un sef care dorește un raport sau programatorul care dorește să construiască un joc pentru App Store.
  • Următorul pas este să spargem aceste cerințe în logica de bază necesară pentru a îndeplini sarcina. Aceasta este ca o echipă de fotbal care iese pe teren cu o piesă. Dacă trăiesc acolo fără joc, toată lumea va face ceva diferit și va fi haos.
  • Un programator poate folosi algoritmi și diagrame pentru a proiecta logica unui program. Algoritmii sunt în principiu un program de calculator scrise în limba engleză, în timp ce graficele de flux arată mai mult ca o hartă care urmărește logica programului.
  • Sari peste întâlnirile nesfârșite care trebuie să se întâmple pentru a realiza acești primii pași, ajungem la programarea reală. Programarea are o mulțime de rezolvare a problemelor creative, dar implică și căutarea unor modele din cod care pot fi izolate și transformate în sarcini, care pot fi "obiecte" sau "funcții" reutilizabile în cadrul programului. Un program de calculator este doar un set de sarcini adunate pentru a efectua o sarcină mai complicată, care este apoi asociată cu alte sarcini complicate pentru a efectua o sarcină și mai complicată etc.
  • După programare vine depanarea, ceea ce înseamnă, în esență, că programul rulează din nou și din nou pentru a găsi bug-uri, revenind la pasul anterior pentru a codifica acele bug-uri din program și a ajunge la depanare din nou. Aceasta se numește "proces iterativ". Un programator repetă acești pași până când (sperăm) găsesc toate bug-urile. Un bug de calculator este orice bucată de cod care oferă un mesaj de eroare nedorit sau nu produce rezultatul corect.
  • Dacă există mesaje de eroare "nedorite", există mesaje de eroare dorite? Absolut. Gândiți-vă la direcționarea browserului dvs. web către o pagină care nu există. Veți primi un mesaj de eroare 404 care vă va informa că pagina nu există. Unele 404 de mesaje sunt amuzante, cele mai multe sunt practice, dar toate au un scop: să informeze utilizatorul că ceva nu a mers bine. Acest lucru este mai bun decât pagina rămasă necompletată, ceea ce ar lăsa utilizatorul să se întrebe ce sa întâmplat.