Articles

Cum funcționează codarea

Facebook Twitter LinkedIn
Seria pentru începători: Ce este codarea?

  1. beneficiile de a învăța să Cod
  2. cum funcționează de codificare
  3. limbaje de codare comune
  4. cel mai bun loc pentru a începe de codificare
  5. Introducere în dezvoltare Web
  6. Introducere în Web Design
  7. Introducere în dezvoltarea de aplicații

deci, cum funcționează de codificare, într-adevăr? Răspunsul scurt este că scrierea codului îi spune computerului ce să facă, dar nu este chiar atât de simplu.

deci, iată răspunsul mai lung. Un computer poate înțelege doar două tipuri distincte de date: pornit și oprit. De fapt, un computer este într-adevăr doar o colecție de comutatoare de pornire/oprire (tranzistoare). Orice lucru pe care un computer îl poate face nu este altceva decât o combinație unică a unor tranzistoare pornite și a unor tranzistoare oprite.

codul binar este reprezentarea acestor combinații ca 1s și 0s, unde fiecare cifră reprezintă un tranzistor. Codul binar este grupat în octeți, grupuri de 8 cifre reprezentând 8 tranzistoare. De exemplu, 11101001. Computerele moderne conțin milioane sau chiar miliarde de tranzistoare, ceea ce înseamnă un număr inimaginabil de mare de combinații.

dar aici apare o problemă. Pentru a putea scrie un program de calculator tastând miliarde de 1 și 0 ar necesita o putere cerebrală supraomenească și chiar și atunci probabil că ți-ar lua o viață sau două să scrii.

aici intervin limbajele de programare…

limbaje de programare

Iată un exemplu simplu de cod:

print 'Hello, world!'

acea linie de cod este scrisă în limbajul de programare Python. Mai simplu spus, un limbaj de programare (sau codificare) este un set de reguli de sintaxă care definesc modul în care codul ar trebui scris și formatat.mii de limbaje de programare diferite ne permit să creăm software, aplicații și site-uri web. În loc să scriem cod binar, ne permit să scriem cod care este (relativ) ușor pentru noi să scriem, să citim și să înțelegem. Fiecare limbă vine cu un program special care are grijă de traducerea a ceea ce scriem în cod binar.

de ce avem atât de multe limbi?

deoarece diferite limbi sunt concepute pentru a fi utilizate în scopuri diferite – unele sunt utile pentru dezvoltarea web, altele utile pentru scrierea software-ului desktop, altele utile pentru rezolvarea problemelor științifice și numerice și așa mai departe.

limbaje de nivel scăzut și înalt

limbajele de programare pot fi, de asemenea, de nivel scăzut sau de nivel înalt.

limbile de nivel inferior sunt mai aproape de codul binar pe care îl înțelege un computer, în timp ce limbile de nivel înalt seamănă mult mai puțin cu codul binar. Limbile de nivel înalt sunt mai ușor de programat, deoarece sunt mai puțin detaliate și concepute pentru a fi ușor de scris.

aproape toate principalele limbaje de programare utilizate astăzi sunt limbaje de nivel înalt.

programe

un program este pur și simplu un fișier text, scris într-un anumit limbaj de codificare. Codul din interiorul unui fișier de program se numește codul sursă. Fiecare limbaj de codificare are propria extensie de fișier pentru identificarea fișierelor de cod scrise în acea limbă. De exemplu, Python este ‘.py’.

pentru a crea un program, scrieți codul într-un editor de text simplu precum Notepad și salvați fișierul pe computer. Asta e. De exemplu, linia de cod de mai jos ar putea fi conținutul unui program Python foarte scurt numit hello.py:

print 'Hello, world!'

cum executați un program și de fapt să-l pentru a efectua comenzile sale? Aceasta variază între limbile de codificare. Unele limbi salvează un fișier binar separat pe care computerul îl poate rula direct, în timp ce alte limbi au programele lor rulate indirect de anumite programe software.

de exemplu, un fișier de program JavaScript ar fi rulat de un browser web precum Chrome. Un fișier de program PHP ar fi condus de un server web precum LAMP.

în cazul nostru hello.py fișier, limbajul Python vine cu o linie de comandă care va afișa ieșirea programului – textul ‘Bună ziua, lume!’. Dacă ar fi să introduceți codul în linia de comandă și apăsați enter, programul se execută și comanda va fi executată.

ce se întâmplă când rulați un Program

un computer nu înțelege de fapt expresia ‘Bună ziua, lume!’, și nu știe cum să-l afișeze pe ecran. Înțelege doar pe și în afara. Deci, pentru a rula de fapt o comandă ca print 'Hello, world!', trebuie să traducă tot codul dintr-un program într-o serie de on-uri și off-uri pe care le poate înțelege.

pentru a face acest lucru, se întâmplă o serie de lucruri:

  1. codul sursă este tradus în limbajul de asamblare.
  2. codul de asamblare este tradus în limbajul mașinii.
  3. limbajul mașinii este executat direct ca cod binar.

confuz? Să intrăm într-un pic mai detaliat. Limbajul de codificare trebuie mai întâi să-și traducă codul sursă în limbaj de asamblare, un limbaj de nivel foarte scăzut care folosește cuvinte și numere pentru a reprezenta modele binare. În funcție de limbă, acest lucru se poate face cu un interpret (unde programul este tradus linie cu linie) sau cu un compilator (unde programul este tradus în ansamblu).

limbajul de codare trimite apoi codul de asamblare către asamblorul computerului, care îl convertește în limbajul mașinii pe care computerul îl poate înțelege și executa direct ca cod binar.

concluzie

nu este uimitor să crezi că ceva atât de înșelător de simplu și primitiv precum codul binar poate crea lucruri la fel de complexe ca ceea ce se întâmplă în interiorul unui computer?

ecranul dvs., sistemul de operare, fotografiile, videoclipurile, Internetul, Facebook, Contul dvs. bancar online și acest site web – toate aceste lucruri pot fi construite din nimic altceva decât 1s și 0s. este un adevărat simbol al realizării umane.

nu vă faceți griji dacă acest proces pare complicat și confuz – întregul motiv pentru care există limbaje de codare este să simplificați totul pentru dvs.! Pe pagina următoare, veți învăța despre 12 dintre limbile populare de astăzi.

Lasă un răspuns

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