Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows Phone
  • Învață să programezi în c online. De ce și cum să învățați eficient limbajul de programare C: o colecție cuprinzătoare de resurse de învățare

Învață să programezi în c online. De ce și cum să învățați eficient limbajul de programare C: o colecție cuprinzătoare de resurse de învățare

1 vot

Salutare dragi cititori!

Există legende despre câștigurile programatorilor. Despre oportunitatea de a lucra ca dezvoltator independent (adică în pijamale și la o ceașcă de cafea sau pe ocean). Aceste legende sunt crezute și vor să intre în această sferă.

Dezvoltă interes faptul că programatorii înșiși spun că calea către profesie este deschisă tuturor, nu doar tehnicienilor. Principalul lucru este să știi unde să-l găsești. Te interesează și pe tine? Atunci acest articol care descrie programarea pentru manechini este pentru tine!

Este dat tuturor?

Woody Allen a spus odată că cea mai mare parte a vieții este vitrine. Toată lumea vrea să scrie o carte, un scenariu (program), dar puțini oameni trec dincolo de dorințele lor, dar în zadar. Dacă ați început, sunteți la jumătatea drumului spre finalizare. Și nu este nevoie să amânăm începutul până mâine, luna viitoare sau luni și să cauți motive pentru a nu implementa ideea chiar acum.

Ar fi o dorință. Acest lucru este confirmat și de publicația pe Habré, care a fost scrisă de un programator orb. Orb, dar experimentat și capabil să codifice bine. Trăim în secolul 21, ceea ce înseamnă că avem o mare de oportunități.

Începutul corect este jumătate din bătălie

La întrebarea despre ce este necesar pentru a învăța programarea de la zero și apoi a câștiga bani cu ea, guruii răspund: „Asimilarea elementelor de bază, care se găsesc ulterior în muncă peste tot”. Acest:

  • algoritm;
  • funcţie;
  • ciclu;
  • condiție.

După ce s-au ocupat de ele, va fi posibil să înțelegem cum funcționează programul și cum să-și implementeze algoritmii în practică. Puteți găsi singuri aceste cunoștințe în cărți. Dar este și mai important să alegeți un limbaj și să decideți direcția de programare.

Ce limbă să începi

Majoritatea universităților tehnice încep cu limbi ușor învechite. Acestea pot fi Turbo Pascal și Turbo C. Programatorii înșiși practic nu le folosesc acum, dar aceste limbaje justifică scopul învățării. Ei îi ajută pe elevi să înțeleagă complexitățile lucrului cu memoria de lucru și îi ajută să înțeleagă calea pe care trebuie să o parcurgă pentru a transforma o idee într-un program de lucru.

În plus, același limbaj C este un fel de bază pentru crearea limbilor moderne și este foarte util pentru un viitor programator să-l studieze.

Dacă sunteți interesat de limbaje de programare promițătoare, acordați atenție:

  • Piton. Apropo, mulți programatori începători încep cu el. Secretul popularității sale nu este în funcționalitatea extinsă, ci în capacitatea de a începe rapid practica. Pentru a începe, descărcați fișierul și rulați-l. Înțelegerea complexității lucrării este, de asemenea, ușoară: există o mulțime de cărți scrise în Python. Apropo, acest limbaj este folosit în multe companii mari, iar cei care sunt bine versați în el își pot găsi întotdeauna un loc de muncă.
  • Java. Foarte popular, aplicabil pe toate dispozitivele și platformele. Specialiștii care l-au stăpânit sunt căutați și vor putea întotdeauna să găsească o poziție bine plătită. Apropo, nu are nimic de-a face cu JavaScript.
  • PHP. . Se numește limbaj de programare „nu chiar real”, deoarece este conceput exclusiv pentru web, în ​​timp ce, în același timp, este rar folosit în aplicațiile web. Limbajul se află în centrul celor mai populare „motoare” sau CMS. (În această postare, am scris deja despre ce, dar aici puteți vedea,) Prin urmare, dacă vă ocupați de asta și apoi de WordPress, care este unul dintre cele mai populare sisteme de management al conținutului, veți găsi întotdeauna un loc de muncă pentru dvs. . .

Există și alte limbaje: Ruby (cum ar fi scripturile Python), C# (similar ca funcționalitate cu Java, vă permite să creați site-uri și aplicații pe framework-ul .NET), C++ (o versiune complexă de C, care deschide multe posibilități, cu care este mai bine să se ocupe cu un mentor).

Cum să studiezi

Există trei moduri de a învăța elementele de bază ale programării fără a avea abilități.

autoeducatie

În acest caz, în timpul liber va trebui să citiți cărți, de exemplu:

  • „Învățarea PHP și MySQL” de L. Bailey și M. Morrison;
  • « Python simplu. Stilul modern de programare» B. Lubanovich și alții.

Apoi puneți în practică cunoștințele dobândite. Apoi, într-un an sau doi, sub rezerva unui studiu sârguincios, va fi posibil să stăpâniți profesia gratuit. Principalul lucru este să vă amintiți de ce a început totul și să vă exersați în mod constant.

Aceasta este calea cea mai dificilă pentru începători, așa că doar o persoană care trăiește cu o idee, iubește sincer programarea și își poate da seama singură o poate depăși.

Ajutor de la un mentor

Un mentor este un programator experimentat care vă va ghida pe calea cea bună. El va sfătui literatură, va verifica codul și va oferi sarcini pentru exersarea abilităților practice. Principalul lucru este să-l găsești. Unde? Forumuri, conferințe online. Mai mult, să găsești și să te intereseze să lucrezi cu tine.

Antrenamente

Pentru a reuși în programare, trebuie să exersezi mult, folosind teoria în practică. Acest curs se bazează pe Creierul Geek . Cu el, puteți învăța să codificați gratuit, vizionand videoclipuri tutorial și făcându-vă temele.


Un mare plus este comunicarea cu oameni care au aceleași idei. Acest lucru nu numai că inspiră, dar ajută și la dezvoltare: în echipă sunt mai multe dificultăți și greșeli cărora mentorii te învață să le faci față. Să știi despre ei înseamnă să fii cu un pas înaintea concurenților tăi.

Unde să mergem

De unde să începi să înveți? Din alegerea direcției, care va determina alegerea limbii. Există:

  • Programarea web este un domeniu promițător și în dezvoltare rapidă, care necesită doar un computer și un browser pentru a lucra. Vă permite să creați și să întrețineți site-uri web. După ce o stăpânești, vei dobândi o specialitate datorită căreia poți câștiga bani buni. Vrei să fii programator web? Învață PHP.
  • Dezvoltarea de programe si aplicatii. O direcție complexă, dar interesantă, care este aproape imposibil de înțeles fără a cunoaște elementele de bază. Alegerea limbii depinde de domeniul de aplicare: mobil, pentru Android () sau altă platformă. Java va face.
  • Administrarea sistemului. Totul este simplu aici: trebuie să configurați programele create anterior de cineva. În această direcție, este importantă dezvoltarea diversificată.

Calea spre succes constă în toate cazurile prin capacitatea de a se îmbunătăți și de a se autodezvolta.

Prin urmare, abonați-vă la blog pentru a primi în mod constant o porțiune de informații utile și pe grup In contact cu . Și, de asemenea, aplicați în mod constant cunoștințele în practică: „scrieți” pentru dvs., rezolvați problemele din rețea pentru programatori și, în cele din urmă, căutați unde se îndreaptă recrutarea de noi veniți în echipa profesionistă în schimburile independente.

Oameni care au o dorință începe să înveți programarea C++, puneți adesea astfel de întrebări în rețea:

  • Ce programe sunt necesare pentru programare în C++

Cu toate acestea, răspunsul la una dintre întrebări ridică mai multe întrebări. Pe această pagină voi încerca să le răspund și să vă spun mai multe.

Limbajul de programare C++ este foarte popular și folosit. Aplicațiile scrise în această limbă folosesc apelurile sistemului de operare direct, fără straturi. Acest lucru, la rândul său, economisește resursele computerului și afectează performanța. Programele scrise în C++ sunt renumite pentru viteza lor.

Ce aveți nevoie pentru a programa în C++

Cel mai necesar este o dorință. Neavând dorință de a programa, va trebui să te coplești foarte tare și în curând te vei sătura de asta. Programarea este un proces mental și poate fi obositor chiar și atunci când ești foarte, foarte entuziasmat. Apropo, pentru mulți, dorința dispare după ce au citit jumătate din cartea educațională despre limbajul de programare, pentru că. există niște modele complexe sau lucruri care nu sunt interesante pentru tine. De exemplu, ai vrut să începi să scrii jocuri imediat și să înveți comenzile necesare (clasele și funcțiile) pentru asta și ți se vorbește despre pointeri inteligente, supraîncărcare de funcții sau expresii lambda. Dacă nu vă este teamă că va trebui să învățați o mulțime de lucruri care pot părea inutile la prima vedere, atunci sunteți binevenit să vă alăturați rândurilor programatorilor începători.

Pentru procesul de programare în sine, este nevoie de programatorul însuși și locul său de muncă (un computer cu software-ul necesar). Dacă citiți asta, probabil că este de pe un computer, așa că aveți deja tot ce aveți nevoie, cu excepția IDE-ului.

Deci ai nevoie de:

  • O dorință
  • Un calculator
  • IDE instalat

IDE- un mediu de dezvoltare integrat, sau mai simplu, este un program în care există un întreg set de lucruri utile: un editor de text pentru cod cu evidențiere de sintaxă, un compilator (traduce codul programului tău în cod de mașină care este înțeles de un computer), un depanator și o grămadă de alte rătăcite utile

Există multe IDE-uri diferite pentru diferite sisteme de operare.

IDE pentru Windows

Studio vizual. Cel mai popular pentru Windows este Visual Studio (Visual Studio Express poate fi descărcat gratuit de pe site-ul oficial Microsoft). Are tot ce ai nevoie și chiar mai mult, acest monstru cântărește câțiva gigaocteți, în timp ce încetinește pe computerele slabe.

Dev-C++. Cea mai bună opțiune de programare este Dev-C++ IDE, are tot ce ai nevoie pentru a începe, cântărește aproximativ 50 de megaocteți. Interfață simplă, ușor de înțeles. Poti descarca.

IDE pentru Linux

Geany. Cea mai bună opțiune este Geany. Ușor, simplu, rapid și convenabil.

QtCreator. Cel mai bun, după părerea mea, IDE pentru Linux (Și nu numai, este multiplatformă). Există tot ce aveți nevoie + Qt Framework din cutie.

Cum să începeți programarea în C++

Aprovizionați cu o ceașcă de cafea delicioasă, așezați-vă în fața computerului și rulați IDE-ul. Cu toate acestea, dacă abia ați început, atunci ar trebui să citiți despre cum să utilizați IDE-ul dvs., există o mulțime de informații pe net despre acest subiect. Pentru a începe, este suficient să învățați: cum să creați un fișier de program, cum să compilați un program scris și cum să îl rulați. Aceasta este o chestiune de 10-15 minute.

Ei bine, în mod tradițional, codul primului program pe care îl puteți introduce în editor, compila și rula:

#include folosind namespace std; int main() ( cout<< "Hello, world!"; return 0; }

#include

folosind namespace std;

int main()

cout<< "Hello, world!" ;

returnează 0;

Există multă literatură educațională pe net, există site-uri cu lecții, tutoriale video și multe altele.

Aș începe cu cărți, care sunt descrise mai detaliat.

  • Programare: principii și practică în C++(Bjorn Stroustrup) este o carte pentru cei care nu au deloc experiență în programare.
  • Primer pentru începători: C++(Stanley Lipman, Jose Lajoie, Barbara Moo) - pentru cei care au deja puțină experiență. Are o mie de pagini de descriere detaliată.

Ei bine, cel mai bun lucru pe care îl poți face pentru a învăța programarea este practică. Programați mai des, veniți cu probleme interesante pentru dvs. și implementați soluția lor sub forma unui program. Dacă ceva nu funcționează, întrebați alte persoane pe forumurile pentru programatori sau pe stackoverflow.

Cred că am răspuns la toate cele 3 întrebări populare. Îți doresc mult succes în demersurile tale.

1. Sinele

Dacă ai o voință de fier și o dorință arzătoare de a deveni programator, îți poți atinge scopul prin autoeducare. Aceasta nu este calea cea mai ușoară și mai scurtă: tu însuți va trebui să te confrunți cu haosul informațional și să lupți cu amânarea. Dar puteți studia la un moment convenabil pentru bani relativ puțini sau gratuit.

Cel mai simplu mod de a începe este cu cursurile online interactive. Există multe pe Web ale căror materiale explică elementele de bază ale programării într-un mod accesibil și stabilesc direcția pentru dezvoltarea ulterioară. Acordați o atenție deosebită acelor cursuri care predau exemple de proiecte reale, adică vă spun pas cu pas cum să creați un anumit program sau site web.

Platformă cu cursuri gratuite de dezvoltare web freeCodeCamp

Amintește-ți că nu vei reuși fără practică. Învață din cursuri orientate spre proiecte și încearcă să scrii programe și site-uri web care sunt analizate în ele. Căutați prelegeri pe YouTube cu o detaliere a proiectelor pe care ați dori să le dezvoltați. În primul rând, copiați munca altora și analizați-o. Apoi încercați să vă abateți de la original, experimentați, schimbați elementele individuale până când puteți crea ceva unic.

Pe lângă cursuri și prelegeri video, există documentație oficială disponibilă pe site-urile lingvistice și. Când înțelegeți elementele de bază, căutați publicații recente cu subtitlul Cele mai bune practici pentru limbajul de programare ales. Aceste cărți conțin cele mai bune tehnici de dezvoltare.

Asigurați-vă că vă stabiliți un obiectiv pentru a vă crea proiectul și lucrați constant la el.

Acest lucru vă va ajuta să consolidați cunoștințele dobândite și să înțelegeți ce informații vă mai lipsesc. Abilitățile dumneavoastră se vor dezvolta odată cu proiectul. Când îl termini, lucrează la unul nou - mai dificil.

Dacă aveți dificultăți în procesul de învățare sau dezvoltare, puteți oricând să apelați la comunități de programare precum „Toaster” și Stack Overflow pentru orice întrebare. De exemplu, vă vor ajuta să rezolvați o problemă, să alegeți un curs bun sau să semnalați erorile din cod.


Serviciu de întrebări și răspunsuri pe teme tehnologice „Pâine de pâine”

Este convenabil să vă perfecționați abilitățile pe site-uri speciale unde puteți concura cu alți programatori, rezolvând diverse probleme practice folosind cod. Aceste servicii includ Codewars, TopCoder și HackerRank.

Dacă simțiți că dezvoltarea dvs. a ajuns într-o fundătură sau doriți să vă accelerați învățarea, încercați următoarele opțiuni.

2. Cu ajutorul unui mentor

Un mentor este un mentor personal care subliniază greșelile, avertizează despre capcane și ajută la planificarea unui curs de studiu. O recomandare bună la momentul potrivit vă poate scuti de multe probleme și vă poate economisi mult timp. Prin urmare, mentorul nu va răni nimănui.

Aflați dacă există dezvoltatori printre cunoscuții dvs. Poate unul dintre ei ar dori să te ajute. Dacă nu cunoști astfel de oameni, îi poți căuta în comunitățile de programare. De exemplu, pe același „Toaster”. Numai serviciile de mentorat nu sunt ieftine, dar nimeni nu vrea să petreacă mult timp cu străinii degeaba.

3. Profesori de cursuri „live”.

Cursurile la distanță și față în față cu profesori care predau programatori de la zero au devenit incredibil de populare în ultimii ani. Ca parte a acestui format, trebuie să lucrați mult pe cont propriu. Dar veți fi angajat într-un program pregătit profesional, iar o persoană în viață va verifica soluțiile la probleme. Dezavantajele cursurilor includ costul ridicat al educației.

Platforme online populare în limba rusă care oferă instruire de sistem pentru programatori: Netology, GeekBrains și Loftschool.

Dacă preferi să studiezi personal, poți căuta centre educaționale care predau programare în localitatea ta. Din păcate, astfel de unități sunt prezente cel mai adesea doar în orașele mari. Un exemplu este Academia de calculatoare STEP, care are filiale în mai multe țări.

4. La universitate

Dacă îți mai rămâne mult timp și ești sigur că vrei să-ți conectezi viața cu programarea, poți studia informatica la universitate. Dar rețineți că instituțiile de învățământ tradiționale sunt în urmă cu progresul, așa că va trebui să stăpâniți pe cont propriu limbaje de programare moderne și alte tehnologii.

Pe de altă parte, universitatea va oferi cunoștințe fundamentale de matematică, algoritmi și alte domenii care vă vor ajuta să deveniți un programator de înaltă clasă. De-a lungul anilor de studiu intens, îți vei forma tipul potrivit de gândire, datorită căruia vei înțelege totul din mers în domeniul profesional.

Cum să alegi direcția și limba

Există mai multe domenii în industria IT, fiecare dintre ele utilizează propriul set de limbi. Enumerăm principalele domenii în ordinea complexității crescânde:

  1. dezvoltare web. Limbi populare: JavaScript, PHP, Python, Ruby.
  2. Dezvoltare mobilă. Limbi populare: Java, Swift.
  3. Dezvoltare de jocuri și programe pentru computere desktop. Limbi populare: C++, C#, C.
  4. Big Data, machine learning. Limbi populare: Python, R, Scala.

Ce să cauți atunci când alegi

Pentru a face alegerea corectă a direcției și, în special, a limbii, luați în considerare următorii factori: complexitatea stăpânirii și cantitatea de materiale de instruire pe Web, preferințele dvs. personale (ce anume doriți să dezvoltați) și cererea de limba pe piata muncii.


Graficul cererii de limbi pe piața internațională a muncii / research.hackerrank.com

Cererea de limbă din zona dvs. este ușor de verificat pe site-urile de căutare de locuri de muncă. Doar deschideți secțiunea pentru dezvoltatori de software și vedeți numărul de posturi disponibile.

Dacă nu te poți decide

Dacă sunteți confuz, aruncați o privire la JavaScript, limbajul în care este scris aproape întregul web. Multe organizații și programatori îi sfătuiesc pe începători să aleagă această limbă ca primă limbă.

De exemplu, fondatorul resursei educaționale freeCodeCamp Quincy Larson JavaScript pentru toți începătorii. Larson face un argument foarte simplu:

  1. JavaScript este relativ ușor de învățat. Și pentru a scrie ceva și a-l rula în această limbă, este suficient să ai un editor de cod și un browser.
  2. JavaScript este limba cea mai solicitată pe piața internațională a muncii și are perspective mari. Companii mari precum Google, Microsoft și Facebook investesc în ecosistemul JavaScript.
  3. JavaScript are un domeniu de aplicare foarte larg: de la site-uri web și jocuri cu browser până la aplicații mobile.

În plus, în jurul acestui limbaj s-a format o mare comunitate de dezvoltatori. Interesul ridicat pentru JavaScript oferă un număr mare de cursuri, cărți și alt conținut educațional.

Ce altceva ar trebui să știe un programator: matematică și engleză?

Orice programator are nevoie de o înțelegere profundă a . Pentru domenii precum dezvoltarea grafică a jocurilor sau big data, o minte matematică este o necesitate. Dar când vine vorba de dezvoltarea web și crearea de programe simple, în cele mai multe cazuri, se poate renunța la matematică. Deși nu există un consens între profesioniști în această chestiune.

Însă înțelegerea limbii engleze, cel puțin la nivelul de citire fluentă a documentației, este obligatorie pentru toți programatorii. Documentele oficiale și majoritatea materialelor educaționale apar în principal în limba engleză. sunt adesea depășite înainte ca traducerea să fie lansată. În plus, cunoașterea limbii engleze deschide perspective pentru a lucra cu întreaga lume.

Cum să obțineți prima experiență și primul loc de muncă

Pentru a-ți găsi primul loc de muncă ca programator, trebuie să ai un portofoliu. Acesta este un proiect pe care l-ați creat, sau mai degrabă mai multe, care vă demonstrează toate abilitățile de dezvoltator. Programul majorității cursurilor include dezvoltarea de proiecte care pot fi incluse în portofoliul dumneavoastră.

Un element foarte valoros în CV va fi prezența experienței de lucru, în special dezvoltarea echipei. Dar de unde să-l găsești dacă îți cauți primul loc de muncă?

  1. Finalizați mai multe comenzi pentru . Poate fi Freelance sau Upwork. Oferă-ți serviciile gratuit, atunci primii clienți vor veni la tine.
  2. Găsiți oameni cu gânduri similare și creați un proiect comun cu ei. Oamenii se unesc în astfel de scopuri în aproape fiecare platformă educațională unde există cursuri de programare.
  3. Alegeți cursuri al căror organizator vă ajută la angajare. De exemplu, la GeekBrains, după training, se deschide accesul la stagii de practică de la diferite companii, inclusiv plătite. GeekUniversity și STEP garantează angajarea absolvenților lor.

Înainte să nu uitați să căutați pe Web liste de sarcini și întrebări care sunt adesea adresate persoanelor în căutarea unui loc de muncă.

Aceste tutoriale sunt pentru toată lumea, indiferent dacă sunteți nou în programare sau aveți deja o experiență vastă de programare în alte limbi! Acest material este pentru cei care doresc să învețe limbajele C/C++ de la bazele sale până la cele mai complexe construcții.

C++ este un limbaj de programare, cunoașterea acestui limbaj de programare vă va permite să vă gestionați computerul la cel mai înalt nivel. În mod ideal, puteți face computerul să facă tot ce doriți. Site-ul nostru vă va ajuta să învățați limbajul de programare C++.

Instalarea /IDE

Primul lucru pe care ar trebui să-l faceți înainte de a începe să învățați C++ este să vă asigurați că aveți un IDE - un mediu de dezvoltare integrat (programul în care veți programa). Dacă nu ai un IDE, atunci ești aici. Când vă decideți asupra unui IDE, instalați-l și exersați crearea de proiecte simple.

Introducere în C++

Limbajul C++ este un set de comenzi care spun computerului ce trebuie să facă. Acest set de comenzi este de obicei numit cod sursă sau doar cod. Comenzile sunt fie „funcții”, fie „cuvinte cheie”. Cuvintele cheie (cuvinte rezervate C/C++) sunt blocurile de bază ale limbajului. Funcțiile sunt blocuri complexe, deoarece sunt scrise în termeni de funcții mai simple, așa cum veți vedea în primul nostru program de mai jos. Această structură de funcții seamănă cu conținutul unei cărți. Cuprinsul poate arăta capitolele cărții, fiecare capitol din carte poate avea propriul cuprins format din paragrafe, fiecare paragraf poate avea propriile subparagrafe. Deși C++ oferă multe funcții comune și cuvinte rezervate pe care le puteți utiliza, este totuși nevoie să vă scrieți propriile funcții.

În ce parte a programului ați început? Fiecare program din C++ are o funcție, se numește principal sau principal-funcție, execuția programului începe cu această funcție. Din funcția principală, puteți apela și orice alte funcții, indiferent dacă sunt scrise de noi sau, așa cum am menționat mai devreme, furnizate de compilator.

Deci, cum accesați aceste funcții standard? Pentru a accesa funcțiile standard care vin cu compilatorul, trebuie să includeți fișierul antet folosind directiva preprocesor - #include . De ce este eficient? Să ne uităm la un exemplu de program de lucru:

#include << "Моя первая программа на С++\n"; cin.get(); }

Să aruncăm o privire mai atentă asupra elementelor programului. #include este o directivă „preprocesor” care îi spune compilatorului să pună codul din fișierul antet iostream în programul nostru înainte de a crea executabilul. Prin includerea unui fișier antet în programul dvs., aveți acces la multe funcții diferite pe care le puteți utiliza în programul dvs. De exemplu, declarația cout necesită un iostream . Linia folosind namespace std; spune compilatorului să folosească un grup de funcții care fac parte din biblioteca standard standard. Această linie permite programului să folosească operatori precum cout . Punctul și virgulă face parte din sintaxa C++. Îi spune compilatorului că acesta este sfârșitul comenzii. Veți vedea puțin mai târziu că punctul și virgulă este folosit pentru a termina majoritatea comenzilor în C++.

Următoarea linie importantă a programului este int main() . Această linie îi spune compilatorului că există o funcție numită main și că funcția returnează un întreg de tip int. Acoladele ( și ) semnalează începutul ( și sfârșitul ) unei funcții. Acoladele sunt folosite și în alte blocuri de cod, dar ele înseamnă întotdeauna același lucru - începutul și, respectiv, sfârșitul blocului.

În C++, obiectul cout este folosit pentru a afișa text (pronunțat „cout”). El folosește personaje<< , известные как «оператор сдвига», чтобы указать, что отправляется к выводу на экран. Результатом вызова функции cout << является отображение текста на экране. Последовательность \n фактически рассматривается как единый символ, который обозначает новую строку (мы поговорим об этом позже более подробно). Символ \n перемещает курсор на экране на следующую строку. Опять же, обратите внимание на точку с запятой, её добавляют в конец, после каждого оператора С++.

Următoarea comandă este cin.get() . Acesta este un alt apel de funcție care citește datele din fluxul de date de intrare și așteaptă apăsarea tastei ENTER. Această comandă împiedică închiderea ferestrei consolei până când este apăsată tasta ENTER. Acest lucru vă oferă timp să vă uitați la rezultatul programului.

La atingerea sfârșitului funcției principale (acolada de închidere), programul nostru va returna valoarea 0 pentru sistemul de operare. Această valoare returnată este importantă deoarece, analizând-o, sistemul de operare poate judeca dacă programul nostru a fost finalizat cu succes sau nu. O valoare returnată de 0 înseamnă succes și este returnată automat (dar numai pentru tipul de date int, alte funcții vă cer să returnați valoarea manual), dar dacă am dori să returnăm altceva, cum ar fi 1, ar trebui să o facem manual .

#include folosind namespace std; int main() ( cout<<"Моя первая программа на С++\n"; cin.get(); return 1; }

Pentru a consolida materialul, introduceți codul programului în IDE-ul dvs. și rulați-l. După ce programul a rulat și ați văzut rezultatul, experimentați puțin cu declarația cout. Acest lucru vă va ajuta să vă obișnuiți cu limba.

Asigurați-vă că comentați programele dvs.!

Adăugați comentarii la cod pentru a fi mai clar nu numai pentru dvs., ci și pentru ceilalți. Compilatorul ignoră comentariile atunci când execută codul, ceea ce permite utilizarea oricărui număr de comentarii pentru a descrie codul real. Pentru a crea un comentariu, utilizați fie // , care spune compilatorului că restul liniei este un comentariu, fie /* urmat de */ . Când învățați să programați, este util să puteți comenta anumite secțiuni de cod pentru a vedea cum se modifică rezultatul programului. Puteți citi în detaliu despre tehnica de comentare.

Ce să faci cu toate aceste tipuri de variabile?

Uneori poate fi confuz să existe mai multe tipuri de variabile atunci când pare că unele tipuri de variabile sunt redundante. Este foarte important să folosiți tipul corect de variabilă, deoarece unele variabile necesită mai multă memorie decât altele. De asemenea, din cauza modului în care numerele în virgulă mobilă sunt stocate în memorie, tipurile de date float și double sunt „imprecise” și nu ar trebui folosite atunci când trebuie stocată o valoare întreagă exactă.

Declararea variabilelor în C++

Pentru a declara o variabilă, utilizați tipul de sintaxă<имя>; . Iată câteva exemple de declarații de variabile:

int num; caracter; float num_float;

Este permisă declararea mai multor variabile de același tip într-o singură linie, pentru aceasta fiecare dintre ele trebuie separată prin virgulă.

int x, y, z, d;

Dacă te-ai uitat îndeaproape, este posibil să fi văzut că o declarație de variabilă este întotdeauna urmată de un punct și virgulă. Puteți citi mai multe despre convenție - „despre denumirea variabilelor”.

Greșeli frecvente la declararea variabilelor în C++

Dacă încercați să utilizați o variabilă care nu este declarată, programul dvs. nu se va compila și veți primi o eroare. În C++, toate cuvintele cheie, toate funcțiile și toate variabilele sunt sensibile la majuscule și minuscule.

Utilizarea variabilelor

Deci acum știi cum să declari o variabilă. Iată un exemplu de program care demonstrează utilizarea unei variabile:

#include folosind namespace std; int main() ( număr int; cout<< "Введите число: "; cin >>număr; cin.ignore(); cout<< "Вы ввели: "<< number <<"\n"; cin.get(); }

Să aruncăm o privire la acest program și să studiem codul său, rând cu linie. Cuvântul cheie int spune că numărul este un număr întreg. Funcția cin >> citește valoarea în număr, utilizatorul trebuie să apese enter după numărul introdus. cin.ignore() este o funcție care citește un caracter și îl ignoră. Ne-am organizat intrarea în program, după introducerea unui număr, apăsăm tasta ENTER, caracterul care se trece și el fluxului de intrare. Nu avem nevoie de el, așa că îl aruncăm. Rețineți că variabila a fost declarată ca număr întreg, dacă utilizatorul încearcă să introducă un număr zecimal, acesta va fi trunchiat (adică partea zecimală a numărului va fi ignorată). Încercați să introduceți un număr zecimal sau o secvență de caractere când rulați programul exemplu, răspunsul va depinde de valoarea introdusă.

Rețineți că ghilimelele nu sunt folosite la imprimarea dintr-o variabilă. Absența ghilimelelor spune compilatorului că există o variabilă și, prin urmare, că programul trebuie să verifice valoarea variabilei pentru a înlocui numele variabilei cu valoarea acesteia atunci când este executată. Mai mulți operatori de schimb de pe aceeași linie sunt perfect acceptabili și ieșirea se va face în aceeași ordine. Trebuie să separați literalele de șir (șiruri între ghilimele) și variabile, oferindu-le fiecăruia un operator de schimbare diferit<< . Попытка поставить две переменные вместе с одним оператором сдвига << выдаст сообщение об ошибке . Не забудьте поставить точку с запятой. Если вы забыли про точку с запятой, компилятор выдаст вам сообщение об ошибке при попытке скомпилировать программу.

Schimbarea și compararea valorilor

Desigur, indiferent de tipul de date pe care îl utilizați, variabilele sunt de puțin interes, cu excepția cazului în care valoarea lor poate fi modificată. Următoarele arată câțiva dintre operatorii utilizați împreună cu variabile:

  • * înmulțire,
  • - scădere,
  • + plus,
  • / Divizia,
  • = sarcina,
  • == egalitate,
  • > mai mult
  • < меньше.
  • != nu este egal
  • >= mai mare sau egal
  • <= меньше или равно

Operatorii care efectuează funcții matematice trebuie folosiți în dreapta semnului de atribuire, pentru a atribui rezultatul variabilei din stânga.

Aici sunt cateva exemple:

A = 4 * 6; // folosește comentariul de linie și punct și virgulă, a este 24 a = a + 5; // este egal cu suma valorii inițiale și cinci a == 5 // nu i se atribuie cinci, verifică dacă este egal cu 5 sau nu

Veți folosi adesea == în constructe, cum ar fi instrucțiuni și bucle condiționate.

A< 5 // Проверка, a менее пяти? a >5 // Verificați dacă a este mai mare de cinci? a == 5 // Verificați dacă a este cinci? a != 5 // Verificați dacă a nu este egal cu cinci? a >= 5 // Verificați dacă a este mai mare sau egal cu cinci? A<= 5 // Проверка, a меньше или равно пяти?

Aceste exemple nu arată foarte clar utilizarea semnelor de comparație, dar când vom începe să studiem operatorii de selecție, veți înțelege de ce este necesar.

Înțelegeți cum funcționează ciclurile. Buclele sunt unul dintre cele mai importante aspecte ale programării, deoarece vă permit să rulați în mod repetat blocuri individuale de cod până când este îndeplinită o anumită condiție. Acest lucru face mai ușor să scrieți în mod programatic acțiuni repetitive și vă scutește de a fi nevoit să scrieți condiții noi de fiecare dată când doriți ca programul să facă ceva.

  • Există trei tipuri principale de bucle: FOR, WHILE și DO...WHILE.
  • Utilizați o buclă FOR. Acesta este cel mai popular și util dintre cicluri. Continuă să execute funcția specificată până când sunt îndeplinite condițiile stabilite în FOR. Buclele FOR necesită trei condiții pentru a fi specificate: variabila care trebuie inițializată, condiția care trebuie îndeplinită și modul în care valoarea variabilei este actualizată. Dacă nu aveți nevoie de toate aceste trei condiții, trebuie să lăsați un spațiu cu punct și virgulă în locul lor, caz în care bucla va fi eternă.

    #include int main() ( int y; for ( y = 0 ; y< 15 ; y++ ) { printf ( "%d\n", y); ) getchar() ; )

    • În programul de mai sus, valoarea inițială a variabilei y este zero, iar bucla continuă atâta timp cât valoarea variabilei rămâne mai mică de 15. De fiecare dată când este afișată o nouă valoare a lui y, aceasta este incrementată cu unu și bucla se repetă. De îndată ce variabila y este egală cu 15, bucla se va încheia.
  • Utilizați o buclă WHILE. Buclele WHILE sunt mai simple decât buclele FOR. Ele specifică o singură condiție și bucla rulează atâta timp cât această condiție este îndeplinită. Aici nu trebuie să inițializați sau să actualizați variabila, dar o puteți face în corpul buclei în sine.

    #include int main() ( int y; while ( y<= 15 ) { printf ( "%d\n", y); y++; ) getchar() ; )

    • Comanda y++ adaugă unul la valoarea variabilei y de fiecare dată când bucla este executată. De îndată ce variabila y devine egală cu 16 (rețineți că bucla trebuie executată până când variabila mai mic sau egal 15), ciclul se oprește.
  • Aplică ciclul DO...IN TIMP CE. Această buclă este foarte utilă în cazurile în care operațiunile în buclă trebuie efectuate cel puțin o dată. În buclele FOR și WHILE, condiția este verificată chiar de la început, adică dacă se obține un rezultat fals, operația specificată de condiție este omisă și nu se execută. Bucla DO...WHILE verifică condițiile de la sfârșit, ceea ce vă permite să executați acțiunile buclei cel puțin o dată.

    #include int main() ( int y; y = 5 ; do ( printf ( „Bucla funcționează!\n”); ) în timp ce ( y != 5 ) ; getchar(); )

    • Această buclă va afișa mesajul dorit, chiar dacă testul de condiție este fals. Variabila y este setată egală cu cinci, iar bucla ar trebui să se repete în cazul în care variabila nu este egală cu cinci, astfel încât bucla iese. Mesajul este afișat pe ecran o singură dată, deoarece starea este verificată doar la sfârșit.
    • Clauza WHILE dintr-o buclă DO...WHILE trebuie să se încheie cu punct și virgulă. Aceasta este singura buclă care necesită un punct și virgulă la sfârșit.
  • Top articole similare