Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 10
  • Gjuha e programimit C nga e para për dummies. Programimi në C (C) për fillestarët - Video tutoriale

Gjuha e programimit C nga e para për dummies. Programimi në C (C) për fillestarët - Video tutoriale

Dhe krijimet e faqeve të internetit po bëhen më të njohura dhe po tërheqin vëmendjen sasi e madhe të njerëzve. Edhe një person pa arsim special mund të fillojë të zhvillojë programe; gjëja kryesore është dëshira dhe dëshira për të mësuar materiale të reja dhe praktikë e vazhdueshme.

Opsionet e studimit

Ku të filloni të mësoni programimin nga e para Ka disa mënyra për të zotëruar materiale të reja në këtë fushë. Mësuesit privatë do t'ju tregojnë se si të filloni të mësoni programimin nga e para dhe do t'ju mësojnë aspekte të rëndësishme të kodit të ndërtimit. Megjithatë këtë metodë mjaft të shtrenjta, kështu që përdoren kryesisht metodat e mëposhtme të trajnimit:

  1. Kurse të specializuara. Kostoja e tyre është shumë më pak se mësimet nga një mësues personal. Vlen të përmendet se shumë punëdhënës i përgjigjen pozitivisht disponueshmërisë së një sërë certifikatash të përfundimit të trajnimit në akademitë kompjuterike. Kushtojini vëmendje kurseve të kompanive me famë botërore Microsoft dhe Cisco.
  2. Fshirë kurse falas. Interneti është shumë nje numer i madh i shërbime me të cilat mund të shikoni kurse leksionesh nga Oxford, Harvard dhe të tjera të famshme institucionet arsimore paqen. Ekzistojnë gjithashtu platforma të veçanta për trajnimin e aftësive praktike të programimit. Mësoni më shumë rreth mësimit në distancë dhe shërbime të dobishme të internetit lexoni më tej në artikull.
  3. Vetë-mësim. Ku të filloni të mësoni programimin nga e para nëse nuk planifikoni të regjistroheni në kurse dhe të shpenzoni para? Në këtë rast, mënyra më e lehtë është të edukoni veten. Ju duhet të filloni të studioni duke lexuar bazat, mos u thelloni në teori, të filloni menjëherë të praktikoni, sepse vetëm në procesin e krijimit të një programi do të fitoni aftësitë e nevojshme.

Pasi të zgjidhni opsionin e trajnimit që ju përshtatet, duhet të vendosni për fushën e lëndës, sepse programimi ka shumë gamë të gjerë degë të ndryshme.

Si të zgjidhni drejtimin e duhur?

Varet drejtpërdrejt nga lloji i softuerit që do të krijoni në të ardhmen:

Nëse shumica rol i rendesishem madhësia ka rëndësi për ju pagat, drejtojini vëmendjen tuaj tregut të punës. Në ditët e sotme, më të kërkuarit janë zhvilluesit që janë të specializuar në gjuhët Java, C#, ASP.NET, C++.

Gjuhë të nivelit të ulët dhe të lartë. Dallimi dhe aplikimet

Besohet se të gjitha gjuhët e programimit ndahen në të nivelit të lartë dhe të ulët. Kodi nivel i ulët më e lehtë për një kompjuter për t'u përpunuar, por shkrimi i tij kërkon shumë kohë dhe kërkon më shumë njohuri fusha lëndore. Gjuhë të tilla (për shembull, montimi) përdoren për të shkruar softuer për çipat dixhitalë dhe mikrokontrolluesit. Ata nuk janë shumë të përshtatshëm për të mësuar programimin nga e para. Më poshtë në artikull do t'ju tregojë se ku të filloni të shkruani programet tuaja të para: shërbime të dobishme dhe letërsi nga autorë me famë botërore.

Gjuhët e nivelit të lartë janë shumë më të lehta për t'u përdorur, sepse ato përdorin biblioteka të integruara për të thjeshtuar dhe vizualizuar kodin. Shumica e programeve moderne janë shkruar duke përdorur gjuhë të nivelit të lartë.

Programimi nga e para: ku të filloni aplikacionet?

Procesi i krijimit programe celulare i lejon programuesit të punojnë me të mjetet më të fundit dhe, si rezultat, fitoni një shumë të mirë parash përmes fitimit të parave. Së pari ju duhet të zgjidhni faqen ku do të punoni:

  1. Google Play. Dyqani i aplikacioneve për përdoruesit e sistemit operativ Android. Ky OS ka pjesën më të madhe të përdoruesve në treg. Gjuhët Java dhe C/C++ përdoren për të zhvilluar aplikacione dhe lojëra. Më të njohurit janë aplikacionet dhe klientët e mesazheve. rrjete sociale, ruajtja në renë kompjuterike, lojëra.
  2. Dyqani i Windows Mobile. Ky dyqan po fiton me shpejtësi popullaritet së bashku me telefonat inteligjentë nga Microsoft. Në vendet e CIS, shumica e përdoruesve preferojnë tableta me Platforma Windows Telefoni. Programimi i aplikacioneve për një dyqan të tillë ju ndihmon të fitoni para me shume para mbi fitimin e parave, sepse, ndryshe nga Android, pothuajse të gjitha programet janë në Dyqani i Windows shpërndahen me pagesë.
  3. Dyqani i Aplikacioneve. Një tjetër platformë fitimprurëse për zhvillim (gjuha - Objektivi-C). Procesi i krijimit të programeve për pajisje Apple Kërkon një mjedis zhvillimi të para-instaluar të quajtur Xcode. Hapi tjeter ju duhet të mësoni programimin Objective-C nga e para. Libri i David Mark "Të mësosh C për Mac" do t'ju tregojë se ku të filloni të shkruani kodin. Edicioni i dyte."

gjuha Java

Shumica e zhvilluesve profesionistë rekomandojnë fillimin e njohurive tuaja të programimit me gjuhën Java. Është e lehtë për t'u mësuar dhe në të njëjtën kohë e kërkuar në treg. Përdorni këshillat e mëposhtme nëse vendosni të mësoni programimin nga e para. Ku të filloni me zhvillimin e Java?

Java është një gjuhë programimi e orientuar drejt objekteve të nivelit të lartë që nevojitet për zhvillimin e shumicës aplikacione moderne në internet dhe lojëra. Gjatë procesit të përpilimit (shndërrimi i kodit të shkruar në një gjuhë të kuptueshme nga pajisja), kodi konvertohet në një sekuencë bajtash, kështu që programi mund të testohet lehtësisht në çdo Makine virtuale Java.

Programimi nga e para. Ku të filloni me kodimin Java dhe Web?

Gjuha Java përdoret gjerësisht në zhvillimin e uebit. Para se të filloni procesin e programimit të plotë, duhet të mësoni Java, PHP, MySQL, HTML, CSS. Më shumë transkript i detajuar Këto koncepte janë dhënë më poshtë:

  1. Java - përdoret në shkrimin e shërbimeve për faqet e internetit dhe shkrimin e logjikës së funksionalitetit të faqeve të internetit.
  2. PHP - gjuha për krijimin faqet personale faqet. Ka një strukturë skenari. Gjuha kryesore në krijimin e faqeve të internetit dinamike që janë të njohura sot. PHP nevojitet për të kuptuar skriptimin dhe programimin nga e para. Ku të fillojë? Nga leximi i librit të Josh Lockhat "PHP: Rruga e duhur".
  3. MySQL është një sistem për menaxhimin e bazave të të dhënave. Përdoret gjerësisht në krijimin e faqeve të internetit që kërkojnë ruajtjen e sasive të mëdha të të dhënave të grupuara.
  4. HTML nuk është një gjuhë programimi. Kjo është një gjuhë shënjimi që përdoret për të shkruar bazën e një faqeje interneti (ndërtimi i blloqeve, shpërndarja e tekstit dhe paragrafëve, e kështu me radhë).
  5. CSS - Fletë stilesh Cascading. Përdoret vetëm në lidhje me HTML për të dhënë stilin dhe pamjen e gjuhës së shënjimit.

Vetëm pasi të zbulohet konceptet bazë Me piketa të këtyre teknologjive, ju mund të filloni të krijoni faqe interneti dinamike profesionale që janë shumë të kërkuara sot.

Programimi në ueb. Rëndësia dhe veçoritë

Tema e programimit në ueb është veçanërisht e rëndësishme sot. Siç u tha më lart, për të filluar zhvillimin e elementeve të uebit ju duhet të keni një sasi mjaft të madhe njohurish rreth gjuhëve të shënjimit, krijimit të skripteve, logjikës dhe stileve.

Në ditët e sotme nuk do të befasoni askënd me faqet që krijohen vetëm duke përdorur HTML dhe CSS, kështu që zhvilluesit e uebit që janë në gjendje ta bëjnë një faqe të bukur vizualisht, si dhe ta mbushin atë me të gjitha funksionalitetet e nevojshme për përdoruesit, janë bërë të kërkuar.

Ky lloj zhvillimi kërkon krijimin e dy llojeve të të njëjtit program: pjesëve të serverit dhe klientit. Programuesi duhet të kuptojë parimin e funksionimit të të ashtuquajturave sockets - paketat e të dhënave që lejojnë flukset e nevojshme të informacionit të transmetohen përmes rrjetit midis serverit dhe klientit.

Krijimi i aplikacioneve për sistemin operativ Windows

Për të zhvilluar programe të tilla, do t'ju duhet njohuri për gjuhën C#. Shërbim falas nga Microsoft i quajtur Virtual Academy do t'ju lejojë të mësoni të gjitha veçoritë të kësaj gjuhe dhe praktikoni shkrimin e aplikacioneve të thjeshta.

Sipas politikës së re të Microsoft-it, të gjitha aplikacionet ngarkohen në dyqanin e softuerit, kështu që ju mund të fitoni akses për të fituar para nga projekti juaj.

Familja e gjuhëve C (C, C++, C#). Veçoritë

Programimi nga e para - ku të filloni të zgjidhni një gjuhë? Përgjigja për këtë pyetje mund të merret duke u thelluar në më shumë detaje në llojet e teknologjive të krijimit të aplikacioneve. Duhet të merret parasysh edhe rëndësia e një gjuhe të caktuar.

Gjuhët C, C++, C# kanë një tipar i përbashkët- disponueshmëria e funksionit OOP (programimi i orientuar nga objekti). Kjo teknologji ju lejon të thjeshtoni ndjeshëm procesin e shkrimit të kodit të programit. Çdo objekt softuerik përshkruar në klasë të caktuar dhe ka parametrat, metodat dhe vetitë e veta. Kështu, programuesi nuk duhet të shkruajë copa të mëdha kodi çdo herë nëse i njëjti objekt duhet të përdoret disa herë.

Shërbime të dobishme të internetit për të mësuar parimet bazë të programimit dhe strukturën e kodit të çdo aplikacioni

Në fazën e parë të trajnimit, pothuajse çdo shërbim në internet do t'ju ofrojë të provoni aftësitë e tij duke përdorur Pascal, më e thjeshta nga gjuhët e nivelit të lartë. Përdoret për qëllime arsimore dhe mësohet në shkolla dhe kolegje teknike në mënyrë që studentët të kuptojnë programimin nga e para. Ku të filloni me kodimin Pascal? Para së gjithash, ju duhet të shkarkoni mjedisin e zhvillimit në kompjuterin tuaj. Eshte e vogel skedari i ekzekutueshëm, në të cilën duhet të shkruani kodi i programit. Përdorni TurboPascal, sepse është mjedisi më popullor për të mësuar këtë gjuhë programimi.

HourOfCode është një shërbim ueb nga Microsoft. Ai synon t'u tregojë qartë studentëve se çfarë janë një cikël, ndryshore, klasë dhe kushte. Procesi i të mësuarit është si një lojë.

CodeAcademy është një burim i fuqishëm për të mësuar pothuajse çdo teknologji kodimi. Duke i kushtuar vetëm një orë në ditë, as që do të vini re se si do të mësoni të programoni dhe krijoni projektet tuaja.

Udacity është një shërbim që u ofron përdoruesve të tij akses falas në leksione nga profesorë dhe zhvillues të shquar.

Fitimi i përvojës fillestare. Punë e pavarur

Pasi të mësoni parimet bazë të gjuhës tuaj të zgjedhur, mund të filloni me siguri projektet tuaja të para. Filloni freelancing, sepse kështu do të plotësoni portofolin tuaj dhe do të fitoni përvojë në komunikimin me klientët. Aftësi të tilla do të jenë të dobishme në të ardhmen nëse dëshironi të punësoheni në një kompani si zhvillues zyrtar softuerësh.

Fundi

Programimi nga e para: ku të filloni? Për dummies, profesorë nga universitetet me famë botërore këshillojnë të praktikoni me strukturat bazë, të cilat përbëjnë bazën e çdo gjuhe programimi. Regjistrohuni në kurse të specializuara ose studioni vetë duke dëgjuar leksione në internet.

Kursi mbulon konceptet bazë të programimit dhe bazat e C++ në mënyrë të detajuar dhe të arritshme. Një zgjedhje e shkëlqyer për zhvilluesit fillestarë.

C++ është një nga gjuhët më të njohura dhe multifunksionale të programimit. Në të njëjtën kohë, është një nga më të vështirat për t'u studiuar. Nëse keni fatin të keni C++ si gjuhë të parë, mësoni me përgjegjësi.

Është jashtëzakonisht e rëndësishme që menjëherë të ndërtoni një themel të fortë njohuri baze, përndryshe e gjithë ndërtesa juaj do të shembet herët a vonë.

Ky kurs do t'ju ndihmojë të integroheni pa probleme në programim dhe me fjalë të thjeshta do të shpjegojë bazat e vështira të C++.

Pak për gjuhën

Kursi fillon me një video të shkurtër hyrëse, nga e cila do të mësoni se C++ ka kohë që ekziston dhe mund të bëjë shumë. Përveç kësaj, ju do të zgjidhni një mjet të përshtatshëm për punë të mëtejshme dhe do të krijoni një model projekti.

Kuadri i programit të parë

Tradicionalisht, bazat e C++ fillojnë me aplikacionin klasik HelloWorld, i cili demonstron se si një programues mund të udhëzojë përpiluesin e gjuhës. Do të mësoni rreth skedarëve të kokës dhe hapësirave të emrave dhe do të mësoni se si të përdorni dy teknika të dobishme bibliotekë standarde për të punuar me rrymat hyrëse dhe dalëse.

Llojet e të dhënave

Mësimet e ardhshme mbulojnë llojet bazë të të dhënave të gjuhës.

Ju do të krijoni variablin tuaj të parë, master veprimet aritmetike në formë të plotë dhe koncize, shkruani një kalkulator të thjeshtë dhe mësoni gjenerojnë numra të rastësishëm duke përdorur funksionin rand.

Komplet i zgjeruar operacionet matematikore ju do të gjeni në këtë video.

Një mënyrë tjetër për të mbledhur të dhëna në një grup të vetëm është përmes numërimit. Ato diskutohen në kurs duke përdorur shembullin e një ashensori në një qendër tregtare.

Strukturat në C++ janë si klasa të thjeshtuara. Pasi t'i kuptoni ato, do të keni bërë hapin e parë drejt programimit të orientuar drejt objektit.

Funksione

Pjesa tjetër e kursit mbulon bazat e funksioneve të C++. Do të mësoni pse nevojiten prototipet e funksionit dhe cilat janë ato mbingarkesë dhe si ndihmon në organizimin e punës me tipe te ndryshme të dhënat dhe numri i parametrave.

OOP

Mësimi 18 fillon një hyrje në programimin e orientuar nga objekti. Ndryshe nga gjuha C, C++ e mbështet këtë paradigmë. Do të krijoni klasën tuaj të parë, do të njiheni me modifikuesit e aksesit dhe do të mësoni se si t'i bëni variablat private.

Ndihmon për ta bërë më të lehtë krijimin dhe shkatërrimin e rasteve të klasës konstruktorë dhe destruktorë, të cilat diskutohen në një mësim të veçantë.

Atëherë do ta dini se çfarë është funksione miqësore dhe si ato lejojnë ndërveprimin ndërmjet klasave. Dhe pas kësaj do të takoheni klasa miqësore duke përdorur shembullin e objektit krejtësisht jomiqësor Volodya.

Plotësoni temën e programimit të orientuar nga objekti në konceptet C++

Këto mësime janë për të gjithë, pavarësisht nëse jeni i ri në programim ose keni përvojë të gjerë programimi në gjuhë të tjera! Ky material për ata që duan të mësojnë gjuhët C/C++ që nga bazat deri tek strukturat më komplekse.

C++ është një gjuhë programimi, njohja e kësaj gjuhe programimi do t'ju lejojë të kontrolloni kompjuterin tuaj niveli më i lartë. Në mënyrë ideale, ju do të jeni në gjendje ta bëni kompjuterin të bëjë gjithçka që dëshironi. Faqja jonë do t'ju ndihmojë të zotëroni gjuhën e programimit C++.

Instalimi /IDE

Gjëja e parë që duhet të bëni përpara se të filloni të mësoni C++ është të siguroheni që keni një IDE - një mjedis zhvillimi të integruar (programi në të cilin do të programoni). Nëse nuk keni një IDE, atëherë ja ku shkoni. Kur të vendosni për duke zgjedhur një IDE, instaloni dhe praktikoni krijimin e projekteve të thjeshta.

Hyrje në C++

Gjuha C++ është një grup komandash që i tregojnë kompjuterit se çfarë të bëjë. Ky grup komandash zakonisht quhet burimi ose thjesht kod. Komandat janë ose "funksione" ose " fjalë kyçe" Fjalët kyçe (fjalët e rezervuara C/C++) janë blloqet bazë të ndërtimit të gjuhës. Funksionet janë blloqe ndërtuese komplekse sepse ato janë shkruar në terma të më shumë funksione të thjeshta- këtë do ta shihni në programin tonë të parë, i cili tregohet më poshtë. Kjo strukturë funksionesh i ngjan përmbajtjes së një libri. Përmbajtja mund të tregojë kapitujt e librit, çdo kapitull në libër mund të ketë përmbajtjen e tij të përbërë nga paragrafë, çdo paragraf mund të ketë nënparagrafët e tij. Edhe pse C++ ofron shumë funksionet e përgjithshme dhe fjalët e rezervuara që mund të përdorni, ka ende nevojë të shkruani funksionet tuaja.

Në cilën pjesë të programit fillon? Çdo program në C++ ka një funksion, ai quhet funksioni kryesor ose kryesor, ekzekutimi i programit fillon me këtë funksion. Nga funksioni kryesor, mund të telefononi gjithashtu çdo funksion tjetër, pavarësisht nëse janë ato që kemi shkruar ose, siç u përmend më herët, të ofruara nga përpiluesi.

Pra, si i aksesoni këto veçori standarde? Për të hyrë funksionet standarde që vijnë me kompajlerin duhet të lidhen skedari i kokës duke përdorur direktivën e paraprocesorit - #include . Pse është kjo efektive? Le të shohim një shembull programi i punës:

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

Le të shqyrtojmë në detaje elementet e programit. #include është një direktivë "paraprocesori" që i thotë përpiluesit të vendosë kodin nga skedari i kokës iostream në programin tonë përpara se të krijojë ekzekutuesin. Duke lidhur një skedar header me një program, ju keni akses në shumë funksione të ndryshme që mund t'i përdorni në programin tuaj. Për shembull, operatori cout kërkon iostream. Linja duke përdorur namespace std; i thotë kompajlerit të përdorë një grup funksionesh që janë pjesë e bibliotekës standarde std. Kjo linjë gjithashtu lejon programin të përdorë operatorë të tillë si cout. Pikëpresja është pjesë e sintaksës C++. Ai i tregon përpiluesit se ky është fundi i komandës. Do të shihni në një moment se pikëpresje përdoren për të përfunduar shumicën e komandave në C++.

Linja tjetër e rëndësishme e programit është int main(). Kjo linjë i tregon kompajlerit se ekziston një funksion i quajtur main dhe se funksioni kthen një numër të plotë. Kllapat kaçurrelë ( dhe ) sinjalizojnë fillimin (dhe fundin) e një funksioni. Kllapat kaçurrelë përdoren gjithashtu në blloqe të tjera të kodit, por ato gjithmonë tregojnë një gjë - fillimin dhe fundin e bllokut, përkatësisht.

Në C++, objekti cout përdoret për të shfaqur tekstin (shqiptohet "C out"). Ai përdor simbole<< , известные как «оператор сдвига», чтобы указать, что отправляется к выводу на экран. Результатом вызова функции cout << является отображение текста на экране. Последовательность \n фактически рассматривается как единый символ, который обозначает новую строку (мы поговорим об этом позже более подробно). Символ \n перемещает курсор на экране на следующую строку. Опять же, обратите внимание на точку с запятой, её добавляют в конец, после каждого оператора С++.

Komanda tjetër është cin.get(). Kjo është një thirrje tjetër funksioni që lexon të dhënat nga rrjedha e të dhënave hyrëse dhe pret që tasti ENTER të shtypet. Kjo komandë e mban dritaren e konsolës nga mbyllja derisa të shtypet tasti ENTER. Kjo ju jep kohë për të parë rezultatin e programit.

Me arritjen e fundit të funksionit kryesor (kthesë mbyllëse kaçurrelë), programi ynë do të kthejë vlerën 0 në sistemin operativ. Kjo vlerë e kthyer është e rëndësishme sepse duke e analizuar atë, OS mund të gjykojë nëse programi ynë përfundoi me sukses apo jo. Një vlerë e kthimit prej 0 do të thotë sukses dhe kthehet automatikisht (por vetëm për llojin e të dhënave int; funksionet e tjera kërkojnë që ju të ktheni manualisht vlerën), por nëse do të donim të kthenim diçka tjetër, si p.sh. 1, do të duhej ta bënim atë me dorë.

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

Për të konsoliduar materialin, shkruani kodin e programit në IDE-në tuaj dhe ekzekutoni atë. Pasi programi të ketë ekzekutuar dhe të keni parë rezultatin, eksperimentoni pak me deklaratën cout. Kjo do t'ju ndihmojë të mësoheni me gjuhën.

Sigurohuni që të komentoni për programet tuaja!

Shtoni komente në kodin tuaj për ta bërë atë më të qartë jo vetëm për veten tuaj, por edhe për të tjerët. Përpiluesi i injoron komentet kur ekzekuton kodin, duke ju lejuar të përdorni çdo numër komentesh për të përshkruar kodin aktual. Për të krijuar një koment, përdorni ose // , e cila i tregon përpiluesit se pjesa tjetër e rreshtit është një koment, ose /* dhe më pas */ . Kur jeni duke mësuar të programoni, është e dobishme të jeni në gjendje të komentoni në pjesë të kodit për të parë se si ndryshon prodhimi i programit. Mund të lexoni në detaje rreth teknikës së komentimit.

Çfarë duhet bërë me të gjitha këto lloje të variablave?

Ndonjëherë mund të jetë konfuze të kesh lloje të shumëfishta ndryshore kur disa lloje variablash duken të tepërta. Është shumë e rëndësishme të përdoret lloji i saktë i ndryshores, pasi disa variabla kërkojnë më shumë memorie se të tjerët. Për më tepër, për shkak të mënyrës së ruajtjes së tyre në memorie, numrave me pikë lundruese, llojet e të dhënave float dhe të dyfishta janë "të pasakta" dhe nuk duhet të përdoren kur duhet të ruhet një vlerë e saktë e plotë.

Deklarimi i variablave në C++

Për të deklaruar një variabël, përdorni llojin e sintaksës<имя>; . Këtu janë disa shembuj të deklaratave të variablave:

Int num; karakter char; float num_float;

Lejohet të deklarohen disa variabla të të njëjtit lloj në një rresht; për ta bërë këtë, secila prej tyre duhet të ndahet me presje.

Int x, y, z, d;

Nëse e keni shikuar nga afër, mund të keni parë se një deklaratë e ndryshueshme ndiqet gjithmonë nga një pikëpresje. Mund të mësoni më shumë rreth konventës "mbi emërtimin e variablave".

Gabimet e zakonshme gjatë deklarimit të variablave në C++

Nëse përpiqeni të përdorni një variabël që nuk është deklaruar, programi juaj nuk do të kompilohet dhe do të merrni një mesazh gabimi. Në C++, të gjitha fjalët kyçe të gjuhës, të gjitha funksionet dhe të gjitha variablat janë të ndjeshme ndaj shkronjave të vogla.

Përdorimi i variablave

Pra, tani ju e dini se si të deklaroni një ndryshore. Këtu është një shembull i programit që demonstron përdorimin e një ndryshoreje:

#përfshi duke përdorur hapësirën e emrave std; int main() (num int; cout<< "Введите число: "; cin >>numri; cin.ignore(); cout<< "Вы ввели: "<< number <<"\n"; cin.get(); }

Le të hedhim një vështrim në këtë program dhe të shqyrtojmë kodin e tij, rresht pas rreshti. Fjala kyçe int tregon se numri është një numër i plotë. Funksioni cin >> lexon vlerën në numër, përdoruesi duhet të shtypë enter pas numrit të futur. cin.ignore() është një funksion që lexon një karakter dhe e injoron atë. Ne kemi organizuar hyrjen tonë në program, pasi futim një numër, shtypim tastin ENTER, një simbol që transmetohet edhe në rrymën hyrëse. Nuk na nevojitet, ndaj e hedhim poshtë. Mbani në mend se ndryshorja është deklaruar si një tip numër i plotë, nëse përdoruesi përpiqet të fusë një numër dhjetor, ai do të shkurtohet (d.m.th., pjesa dhjetore e numrit do të shpërfillet). Provoni të futni një numër dhjetor ose një sekuencë karakteresh, kur ekzekutoni programin shembull, përgjigja do të varet nga vlera e hyrjes.

Vini re se kur printoni nga një variabël, thonjëzat nuk përdoren. Mungesa e thonjëzave i tregon kompajlerit se ekziston një variabël, dhe për këtë arsye programi duhet të kontrollojë vlerën e ndryshores në mënyrë që të zëvendësojë emrin e ndryshores me vlerën e saj në ekzekutim. Deklaratat e shumëfishta të ndërrimit në të njëjtën linjë janë krejtësisht të pranueshme dhe dalja do të bëhet në të njëjtin rend. Ju duhet të ndani literalet e vargjeve (vargjet e mbyllura në thonjëza) dhe variablat, duke i dhënë secilit operatorin e vet të zhvendosjes<< . Попытка поставить две переменные вместе с одним оператором сдвига << выдаст сообщение об ошибке . Не забудьте поставить точку с запятой. Если вы забыли про точку с запятой, компилятор выдаст вам сообщение об ошибке при попытке скомпилировать программу.

Ndryshimi dhe krahasimi i vlerave

Natyrisht, pavarësisht se çfarë lloji të të dhënave po përdorni, variablat nuk janë shumë interesantë pa aftësinë për të ndryshuar vlerën e tyre. Më poshtë tregon disa operatorë të përdorur në lidhje me variablat:

  • * shumëzimi,
  • - zbritja,
  • + shtim,
  • / ndarje,
  • = detyrë,
  • == barazi,
  • > më shumë
  • < меньше.
  • != i pabarabartë
  • >= më i madh ose i barabartë me
  • <= меньше или равно

Operatorët që kryejnë funksione matematikore duhet të përdoren në të djathtë të shenjës së caktimit në mënyrë që të caktojnë rezultatin në ndryshoren në të majtë.

Ketu jane disa shembuj:

A = 4 * 6; // përdorni komentin e rreshtit dhe pikëpresjen, a është e barabartë me 24 a = a + 5; // e barabartë me shumën e vlerës origjinale dhe pesë a == 5 // nuk cakton pesë, kontrollon nëse është e barabartë me 5 apo jo

Ju do të përdorni shpesh == në konstruksione të tilla si deklarata të kushtëzuara dhe sythe.

A< 5 // Проверка, a менее пяти? a >5 // Kontrollo, a është më shumë se pesë? a == 5 // Kontrollimi, a është e barabartë me pesë? a != 5 // Kontrollo, a nuk është e barabartë me pesë? a >= 5 // Kontrolloni nëse a është më e madhe ose e barabartë me pesë? a<= 5 // Проверка, a меньше или равно пяти?

Këta shembuj nuk e tregojnë shumë qartë përdorimin e shenjave të krahasimit, por kur të fillojmë të studiojmë operatorët e përzgjedhjes, do të kuptoni pse kjo është e nevojshme.

Kuptoni se si funksionojnë sythe. Sythet janë një nga aspektet më të rëndësishme të programimit sepse ato lejojnë që blloqet individuale të kodit të ekzekutohen në mënyrë të përsëritur derisa të plotësohet një kusht i caktuar. Kjo e bën më të lehtë shkrimin e veprimeve të përsëritura në mënyrë programore dhe ju kursen nga nevoja për të shkruar kushte të reja sa herë që dëshironi që programi të bëjë diçka.

  • Ekzistojnë tre lloje kryesore të sytheve: FOR, WHILE dhe DO...WHILE.
  • Përdorni një lak FOR. Kjo është më e njohura dhe më e dobishme e cikleve. Ai vazhdon të ekzekutojë funksionin e dhënë derisa të plotësohen kushtet e vendosura në FOR. Llojet FOR kërkojnë të specifikohen tre kushte: ndryshorja që duhet të inicializohet, kushti që duhet të plotësohet dhe si të përditësohet vlera e ndryshores. Nëse nuk ju nevojiten të tre këto kushte, duhet të lini një hapësirë ​​me një pikëpresje në vendin e tyre, në të cilin rast laku do të zgjasë përgjithmonë.

    #përfshi int main() ( int y; për (y = 0 ; y< 15 ; y++ ) { printf ( "%d\n",y) ; ) getchar () ; )

    • Në programin e mësipërm, vlera fillestare e ndryshores y është zero dhe cikli vazhdon derisa vlera e variablit të mbetet më e vogël se 15. Sa herë që shfaqet një vlerë e re e y, ajo rritet me një dhe cikli përsëritet. Sapo ndryshorja y të jetë e barabartë me 15, cikli do të përfundojë.
  • Përdorni një lak WHILE. Llojet WHILE janë më të thjeshta se unazat FOR. Ata vendosin vetëm një kusht dhe cikli funksionon për sa kohë që plotësohet ky kusht. Këtu nuk keni nevojë të inicializoni ose përditësoni variablin, por kjo mund të bëhet në pjesën kryesore të kodit të vetë ciklit.

    #përfshi int main() ( int y; ndërsa ( y<= 15 ) { printf ( "%d\n",y) ; y++; ) getchar () ; )

    • Komanda y++ shton një në vlerën e ndryshores y sa herë që ekzekutohet cikli. Sapo ndryshorja y të bëhet 16 (vini re se cikli duhet të ekzekutohet derisa ndryshorja më pak ose e barabartë me 15), cikli ndalon.
  • Aplikoni një lak D.O...DERISA. Ky lak është shumë i dobishëm në rastet kur operacionet e lakut duhet të kryhen të paktën një herë. Në sythe FOR dhe WHILE, gjendja kontrollohet që në fillim, domethënë nëse merret një rezultat i rremë, operacioni i specifikuar nga kushti anashkalohet dhe nuk kryhet. Cikli DO...WHILE kontrollon kushtet në fund, gjë që lejon që cikli të ekzekutohet të paktën një herë.

    #përfshi int main() ( int y; y = 5 ; do ( printf ( "Cikli po funksionon!\n") ; ) ndërsa (y!= 5); getchar (); )

    • Ky lak do të shfaqë mesazhin e synuar edhe pse testi i gjendjes dështon. Ndryshorja y vendoset në pesë, dhe cikli duhet të përsëritet kur ndryshorja nuk është e barabartë me pesë, kështu që cikli del jashtë. Mesazhi shfaqet në ekran një herë, pasi gjendja kontrollohet vetëm në fund.
    • Klauzola WHILE në një qark DO...WHILE duhet të përfundojë me një pikëpresje. Ky është i vetmi cikli që kërkon një pikëpresje në fund.
  • Një përzgjedhje për ata që janë mësuar të perceptojnë informacionin në formë vizuale: videot më të mira dhe kurset online në C++ për zhvilluesit e niveleve të ndryshme nga Biblioteka e Programuesit.

    Kurse video

    Mësimi i C++ nga e para

    Kurs video mbi bazat e gjuhës, parimet dhe strukturat e saj themelore. Llojet e të dhënave, menaxhimi dinamik i kujtesës, puna me skedarët, referenca dhe treguesit, modelet dhe bazat OOP.

    Programimi në C dhe C++

    Një kurs themelor mbi gjuhën C dhe ndërlikimet e saj: strukturat, funksionet, puna me kujtesën, rrymat hyrëse/dalëse, përpilimi dhe montimi i projektit. Tre leksionet e fundit i kushtohen OOP në C++.

    Algoritmet, strukturat e të dhënave dhe programimi në C++

    Një përzgjedhje prej dhjetë leksionesh të shkurtra që ofrojnë një kuptim të bazave të algorithmizimit dhe strukturimit të problemeve, si dhe zbatimin efektiv të teknikave praktike për zgjidhjen e tyre.

    Zgjidhja praktike e problemeve në C++

    Kursi i kushtohet analizës së problemeve reale matematikore, algoritmike, logjike dhe optimizimit. Kjo seri u drejtohet njerëzve me përvojë dhe një kuptim të thellë të algoritmeve, kështu që mund të jetë pak sfiduese për fillestarët.

    Krijimi i lojërave të thjeshta në C++

    Kush prej nesh nuk ëndërronte të bënte lojëra si fëmijë? Ky kurs përbëhet nga 16 video një/dy minutëshe, secila prej të cilave, e shoqëruar me muzikë të lehtë, demonstron shkrimin e kodit për lojërat klasike si Snake, Arkanoid dhe Doodle Jump.

    Programimi i lojërave të thjeshta në C++ në 10 minuta

    Në përgjithësi, zgjedhja është e ngjashme me atë të mëparshme, përveç, ndoshta, që kodi i demonstruar përmban më shumë komente dhe në përgjithësi është më intuitiv. Çdo video dhjetë minutëshe do t'ju mësojë se si të shkruani një lojë të thjeshtë: damë, minahedhës, Tetris, etj.

    C++ i avancuar

    Një seri për ekspertë të sigurt të C++, e cila do të thellojë dhe zgjerojë njohuritë e tyre për teknikat, metodat dhe veçoritë e gjuhës. Në këtë kurs, ju do të mësoni ndryshimet midis qëndrueshmërisë logjike dhe fizike, funksioneve virtuale, funksioneve të krijuara nga përpiluesit dhe shumë më tepër.

    Kurse online

    CPA: Bazat e programimit në C++

    Ky kurs në gjuhën angleze do t'ju ndihmojë të fitoni aftësi themelore në të shkruarit e programeve në C++, të zotëroni parimet e programimit të orientuar drejt objekteve, si dhe konceptet universale të zhvillimit të softuerit. Kursi është i përshtatshëm për përgatitjen për provimin e certifikimit CPA nga Instituti C++.

    Programimi në C++

    Ky kurs bazë, pjesë e programit në internet Bazat e Programimit dhe Analiza e të Dhënave, ofron një hyrje në veçoritë thelbësore të gjuhës C++. Vëmendje e veçantë i kushtohet diskutimit të parimeve bazë të funksionimit të programit, si dhe procesit të përpilimit të tyre.

    (Kodi-Live)

    Ky tutorial është krijuar për ata që duan të zotërojnë bazat e programimit në C++. Mësimet janë krijuar kryesisht për fillestarët, por do të jenë gjithashtu të dobishme për ata që tashmë kanë një përvojë në programim.

    Hyrje në programim (C++) (Yandex)

    Kursi është i dizajnuar për nxënës të interesuar në programim. Për ta përvetësuar mjafton njohja e programit të klasës së 8-të. Studentët do të fillojnë të mësojnë C++ nga e para, do të shkruajnë shumë programe të vogla dhe do të familjarizohen me konstruktet bazë të gjuhës. Njohuritë e marra do të jenë një bazë e shkëlqyer për të vazhduar studimet e programimit në universitet.

    Artikujt më të mirë mbi këtë temë