5 C Sfaturi de programare Trebuie să învățați să începeți

5 C Sfaturi de programare Trebuie să învățați să începeți

Dacă ați auzit de programare, ați auzit de C. Este unul dintre cele mai vechi limbaje de codare din jur. Unii se tem de el, iar alții îl adoră.





C are reputația de a fi greu pentru începători. Există multe motive întemeiate pentru a învăța limba, dar există câteva sfaturi esențiale care trebuie luate în considerare în timp ce începeți.





Ce este limbajul de programare C?

Pentru a înțelege ce este limbajul de programare C, merită învățând ce este codarea înainte de a continua!





C este un limbaj de programare procedurală de nivel scăzut. C este mult mai aproape de codul real al mașinii pe care rulează computerul dvs. Acest lucru îl face incredibil de rapid, dar dificil de utilizat și capabil să-ți spargă sistemul dacă nu ești atent!

De ce să înveți să programezi în C?

Dacă C este atât de complicat și de periculos, de ce să-l înveți?



Ei bine, C este peste tot.

  • Aproape fiecare sistem de operare al computerului este scris în C.
  • Majoritatea smartphone-urilor și tabletelor au un sistem de operare bazat pe C.
  • Aproape fiecare microcontroler, fie că rulează afișajul de pe ușa cuptorului cu microunde sau telemetria internă dintr-o mașină, este programat în C.
  • C ++, Objective C și C # toate sunt construite direct deasupra lui C, iar Python a fost scris în el.
  • O bună cunoaștere a C arată grozav în CV-ul oricărui programator.

Unii oameni cred că învățarea C înainte de orice alt limbaj de programare are ca rezultat o mai bună înțelegere a programării în ansamblu.





Învățarea C înseamnă, de asemenea, învățarea modului în care funcționează computerul. Programatorii C pot avea o înțelegere mai profundă a modului în care codul afectează sistemele și, prin urmare, pot învăța mai ușor alte limbaje de programare.

1. Aflați tipurile variabile de bază

Datele vin în diferite tipuri. Este important să știți cu ce tip de date lucrați, deoarece acestea pot fi ușor de confundat. Un exemplu este să știm că numărul 5 poate fi un număr întreg (ca în numărul 5), precum și un caracter (caracterul scris 5).





int number = 5;

Acum nu există confuzie, numărului variabil i se atribuie valoarea întreagă 5. C trebuie să i se spună la ce tipuri să vă așteptați pentru a funcționa așa cum doriți.

Tipurile de date și modul în care acestea sunt atribuite variabilelor este o parte esențială a cursului dvs. C și este important să înțelegeți.

Știind cum să dai date tipul corect este o abilitate importantă în toate programările, dar este esențială în C.

2. Aflați operatorii

Dacă C este prima limbă pe care o înveți, probabil vei învăța operatori pentru prima dată. Operatorii sunt simboluri care îi spun compilatorului să efectueze o sarcină. Poate cel mai simplu exemplu este + operator.

answer = number + anotherNumber;

Nu există premii pentru a ghici că acest cod adaugă două variabile întregi. Totuși, nu toți operatorii sunt atât de simpli.

C folosește mulți operatori pentru aritmetică, atribuire și logică, printre alții. Știind ce fac fiecare dintre acești operatori vă va ajuta să alegeți mai repede conceptele de programare de bază.

3. Utilizați bibliotecile standard

C poate avea un nivel scăzut, dar are un set de biblioteci pentru a ajuta la crearea de programe. Operațiile matematice, datele specifice locației (cum ar fi simbolurile valutare) și diferite tipuri de variabile și macrocomenzi sunt toate definite în biblioteci.

Puteți utiliza aceste biblioteci includându-le în codul dvs. Luați acest exemplu:

#include
int main()
{
printf('Hello, World!');
return 0;
}

În C, simplul act de ieșire pe consolă necesită includerea fișierului stdio.h (intrare / ieșire standard) fișier antet.

Există 15 biblioteci standard pentru programarea în C și urmând un ghid pentru ceea ce fac toți vă va ajuta cu învățarea.

4. C este neiertător

C va face exact ceea ce îi spuneți și, în loc să vă plângeți când ceva nu are sens, va încerca în continuare să funcționeze în continuare. Acest lucru nu numai că vă poate rupe programul, ci poate cauza probleme întregului sistem!

Deși sună dramatic, de obicei nu este. Nu veți rupe computerul. S-ar putea să sfârșiți cu niște bug-uri ciudate. Luați acest exemplu:

Această bucată de cod tipărește întrebări pe consolă, înainte de a scana ce introduce utilizatorul și de a le stoca ca numere întregi. Programul este conceput să le adauge împreună și să le scadă înainte de a imprima răspunsurile către utilizator.

S-ar putea să vedeți deja că există o problemă aici. Rezultatul cu siguranță nu are sens!

Deoarece nu scădem niciodată valorile, variabila scăzută are o valoare fără sens dată la inițializare. Alte limbaje de programare vă pot avertiza că nu ați dat niciodată variabilei scăzute o valoare. Nu C.

ceas Apple seria 6 aluminiu vs inox

Acest exemplu este ușor de depanat vizual, dar un anumit cod are o lungime de mii de linii și este incredibil de complex, iar C nu vă va ajuta să găsiți ce nu este în regulă. În schimb, C îți oferă un răspuns prost și nici o modalitate de a afla de ce. Sau există?

5. Depanarea este cel mai bun prieten al tău

Deoarece codul C poate conține un comportament nedorit, acesta poate provoca erori greu de depistat, fără niciun motiv aparent. Pentru a vă împiedica să vă pierdeți mintea complet, ar trebui să vă simțiți confortabil cu depanarea codului.

Un depanator de genul GDB poate ajuta cu acest lucru. Aici, GDB rulează pe scriptul defect de sus.

De obicei, un program rulează până se termină sau se blochează. Depanatorii vă permit să descompuneți codul rând cu rând. Aici, punctele de întrerupere sunt stabilite la liniile 10 și 13, unde suspectăm că ar putea fi problema.

Apoi, programul este rulat normal. Numerele sunt introduse, apoi programul se oprește după linia 10. Debuggerului i se cere să imprime valoarea scăzută, care arată ca o valoare de 37. Acest lucru are sens, nu am spus încă scăzută o valoare, deci are o valoare aleatorie.

Apoi, depanatorul continuă. Repetăm ​​procesul după rândul 13 și imprimăm scăzut doar pentru a afla că valoarea nu s-a schimbat.

Se pare că am uitat să facem calculul, în loc să optăm pentru a lăsa o linie de cod suspectă, goală. Vă mulțumim pentru depanare!

GDB este cel mai bun prieten al programatorului C și mai devreme înveți să-l folosești , cu atât vei fi mai fericit!

Ceea ce C este ceea ce primești

Limbajul C este o experiență de învățare pe tot parcursul vieții și există lucruri pe care nici măcar nu le-am atins în acest articol, cum ar fi indicii și alocarea memoriei.

În timp ce C are o reputație dură, puteți învăța făcând acest lucru, așa că începeți cu propriul proiect de programare C pentru începători.

Credit imagine: sjenner13 / Depositphotos

Acțiune Acțiune Tweet E-mail 6 alternative sonore: cele mai bune aplicații de cărți audio gratuite sau ieftine

Dacă nu vă place să plătiți pentru cărți audio, iată câteva aplicații grozave care vă permit să le ascultați gratuit și legal.

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • Tutoriale de codare
  • Programare C
Despre autor Ian Buckley(216 articole publicate)

Ian Buckley este un jurnalist independent, muzician, interpret și producător video care locuiește în Berlin, Germania. Când nu scrie sau pe scenă, se ocupă de electronice sau coduri DIY în speranța de a deveni un om de știință nebun.

Mai multe de la Ian Buckley

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona