Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Windows 10
  • C programski jezik od nule za lutke. Programiranje u C(C) za početnike - Video tutoriali

C programski jezik od nule za lutke. Programiranje u C(C) za početnike - Video tutoriali

A izrada web stranica postaje sve popularnija i privlači pozornost veliki iznos od ljudi. Čak i osoba bez posebnog obrazovanja može početi razvijati programe, glavna stvar je želja i želja za učenjem novog materijala i stalna praksa.

Mogućnosti studija

Gdje početi učiti programiranje od nule? Postoji nekoliko načina za svladavanje novog materijala u ovom području. Privatni učitelji pokazat će vam kako početi učiti programiranje od nule i naučiti vas važnim aspektima izrade koda. Međutim ovu metodu prilično skupo, pa se uglavnom koriste sljedeće metode obuke:

  1. Specijalizirani tečajevi. Njihov je trošak mnogo manji od lekcija osobnog učitelja. Vrijedno je napomenuti da mnogi poslodavci pozitivno reagiraju na dostupnost raznih potvrda o završetku obuke u računalnim akademijama. Obratite pozornost na tečajeve svjetski poznatih tvrtki Microsoft i Cisco.
  2. Izbrisano besplatni tečajevi. Internet je vrlo veliki broj usluge s kojima možete pogledati predavanja s Oxforda, Harvarda i drugih poznatih obrazovne ustanove mir. Postoje i posebne platforme za obuku praktičnih vještina programiranja. Saznajte više o učenju na daljinu i korisne internetske usluge pročitajte dalje u članku.
  3. Samoučenje. Gdje početi učiti programiranje od nule ako ne planirate upisivati ​​tečajeve i trošiti novac? U ovom slučaju najlakše je educirati se. Trebali biste početi učiti čitajući osnove, nemojte ulaziti u teoriju, odmah počnite vježbati, jer samo u procesu izrade programa steći ćete potrebne vještine.

Nakon odabira opcije obuke koja vam odgovara, trebali biste se odlučiti za predmetno područje, jer programiranje ima mnogo širok raspon različite grane.

Kako odabrati pravi smjer?

Izravno ovisi o vrsti softvera koji ćete izraditi u budućnosti:

Ako većina važna uloga veličina ti je bitna plaće, obratite pažnju na tržište rada. Danas su najtraženiji programeri koji su specijalizirani za jezike Java, C#, ASP.NET, C++.

Jezici niske i visoke razine. Razlika i primjene

Vjeruje se da su svi programski jezici podijeljeni na visoku i nisku razinu. Kodirati niska razina računalu je lakše obraditi, ali pisanje traje dugo i zahtijeva više znanja predmetno područje. Takvi jezici (na primjer, sklop) koriste se za pisanje softvera za digitalne čipove i mikrokontrolere. Nisu baš zgodni za učenje programiranja od nule. Sljedeće u članku će vam reći gdje početi pisati svoje prve programe: korisne usluge te književnost poznatih svjetskih autora.

Jezike visoke razine mnogo je lakše koristiti jer koriste ugrađene biblioteke za pojednostavljenje i vizualizaciju koda. Većina suvremenog softvera napisana je korištenjem jezika visoke razine.

Programiranje od nule: gdje pokrenuti aplikacije?

Proces stvaranja mobilni programi omogućuje programerima da rade s najnoviji alati i, kao rezultat, zaraditi pristojan iznos novca kroz monetizaciju. Prvo morate odabrati mjesto na kojem ćete raditi:

  1. Google Play. Trgovina aplikacija za korisnike Android operativnog sustava. Ovaj OS ima najveći udio korisnika na tržištu. Za razvoj aplikacija i igara koriste se jezici Java i C/C++. Najpopularnije su messenger aplikacije i klijenti. društvene mreže, pohrana u oblaku, igre.
  2. Windows Mobile Store. Ova trgovina brzo dobiva na popularnosti zajedno s pametnim telefonima tvrtke Microsoft. U zemljama ZND-a većina korisnika preferira tablete s Windows platforma Telefon. Programiranje aplikacija za takvu trgovinu pomaže vam zaraditi novac više novca o monetizaciji, jer za razliku od Androida, gotovo svi programi u Windows trgovina distribuiraju se uz naknadu.
  3. Trgovina aplikacijama. Još jedna isplativa platforma za razvoj (jezik - Objective-C). Proces izrade programa za uređaje Jabuka Zahtijeva unaprijed instalirano razvojno okruženje zvano Xcode. Sljedeći korak trebate naučiti Objective-C programiranje od nule. Knjiga Davida Marka “Learning C for Mac” reći će vam gdje početi pisati kod. Drugo izdanje."

jezik Java

Većina profesionalnih programera preporučuje da svoje znanje programiranja započnete s jezikom Java. Lako se uči, a istovremeno je tražen na tržištu. Upotrijebite savjete u nastavku ako odlučite učiti programiranje od nule. Gdje započeti s Java razvojem?

Java je objektno orijentirani programski jezik visoke razine koji je većini potreban za razvoj moderne web aplikacije i igre. Tijekom procesa kompilacije (pretvaranje pisanog koda u jezik razumljiv uređaju), kod se pretvara u niz bajtova, tako da se program može jednostavno testirati na bilo kojem virtualni stroj Java.

Programiranje od nule. Gdje početi s Javom i web kodiranjem?

Jezik Java naširoko se koristi u web razvoju. Prije nego započnete potpuni proces programiranja, trebali biste naučiti Java, PHP, MySQL, HTML, CSS. Više detaljan prijepis Ovi koncepti su navedeni u nastavku:

  1. Java - koristi se za pisanje uslužnih programa za web stranice i pisanje logike funkcionalnosti web stranica.
  2. PHP - jezik za kreiranje osobne stranice stranice. Ima strukturu skripte. Vodeći jezik u stvaranju dinamičkih web stranica koje su danas popularne. PHP je potreban za razumijevanje skriptiranja i programiranja od nule. Gdje početi? Iz knjige Josha Lockhata "PHP: The Right Way".
  3. MySQL je sustav za upravljanje osnovnim podacima. Široko se koristi u izradi web stranica koje zahtijevaju pohranjivanje velikih količina grupiranih podataka.
  4. HTML nije programski jezik. Ovo je označni jezik koji se koristi za pisanje baze web-stranice (sagradni blokovi, distribucija teksta i odlomaka i tako dalje).
  5. CSS - Cascading Style Sheet. Koristi se samo u kombinaciji s HTML-om kako bi se označnom jeziku dao stil i izgled.

Tek nakon saznanja Osnovni koncepti S prekretnicama ovih tehnologija možete započeti s izradom profesionalnih dinamičkih web stranica za kojima je danas velika potražnja.

Web programiranje. Relevantnost i značajke

Tema Web programiranja danas je posebno aktualna. Kao što je gore navedeno, da biste započeli s razvojem web elemenata morate imati prilično veliku količinu znanja o označnim jezicima, stvaranju skripti, logici i stilovima.

Danas nećete nikoga iznenaditi stranicama koje su izrađene samo pomoću HTML-a i CSS-a, pa su postali traženi web programeri koji su u stanju učiniti stranicu vizualno lijepom, ali i ispuniti je svim funkcionalnostima potrebnim korisnicima.

Ova vrsta razvoja zahtijeva izradu dvije vrste istog programa: poslužiteljskog i klijentskog dijela. Programer mora razumjeti princip rada takozvanih socketa - podatkovnih paketa koji omogućuju prijenos potrebnih tokova informacija preko mreže između poslužitelja i klijenta.

Izrada aplikacija za Windows operativni sustav

Za razvoj takvih programa trebat će vam poznavanje jezika C#. Besplatna usluga od Microsofta pod nazivom Virtualna akademija omogućit će vam da naučite sve značajke ovog jezika i vježbati pisanje jednostavnih aplikacija.

Prema Microsoftovoj novoj politici, sve se aplikacije učitavaju u trgovinu softvera, tako da možete dobiti pristup za unovčavanje svog projekta.

C obitelj jezika (C, C++, C#). Osobitosti

Programiranje od nule - odakle krenuti s odabirom jezika? Odgovor na ovo pitanje može se dobiti detaljnijim proučavanjem vrsta tehnologija za izradu aplikacija. Treba uzeti u obzir i relevantnost određenog jezika.

Jezici C, C++, C# imaju jedan zajednička značajka- dostupnost OOP (objektno orijentirano programiranje) funkcije. Ova tehnologija omogućuje značajno pojednostavljenje procesa pisanja programskog koda. Svaki softverski objekt opisano u određena klasa i ima svoje parametre, metode i svojstva. Dakle, programer ne mora pisati ogromne dijelove koda svaki put ako isti objekt treba koristiti nekoliko puta.

Korisni internetski servisi za učenje osnovnih principa programiranja i strukture koda svake aplikacije

U prvoj fazi obuke, gotovo svaka web-usluga će vam ponuditi da isprobate njene mogućnosti koristeći Pascal, najjednostavniji od jezika visoke razine. Koristi se u obrazovne svrhe i uči se u školama i na tehničkim fakultetima kako bi učenici mogli razumjeti programiranje od nule. Gdje započeti s Pascal kodiranjem? Prije svega, trebate preuzeti razvojno okruženje na svoje računalo. Malo je izvršna datoteka, u kojem morate napisati programski kod. Koristite TurboPascal, jer je to najpopularnije okruženje za učenje ovog programskog jezika.

HourOfCode je Microsoftova web usluga. Namjera mu je jasno pokazati učenicima što su ciklus, varijabla, razred i uvjeti. Proces učenja je poput igre.

CodeAcademy moćan je izvor za učenje gotovo svake tehnologije kodiranja. Posvećujući samo sat vremena dnevno, nećete ni primijetiti kako ćete naučiti programirati i stvarati vlastite projekte.

Udacity je servis koji svojim korisnicima pruža besplatan pristup na predavanja eminentnih profesora i programera.

Stjecanje početnog iskustva. Slobodnjak

Nakon što ste naučili osnovne principe odabranog jezika, možete sigurno započeti svoje prve projekte. Počnite raditi kao freelancer jer ćete tako popuniti svoj portfelj i steći iskustvo u komunikaciji s kupcima. Takve vještine bit će vam korisne u budućnosti ako želite dobiti posao u tvrtki kao službeni programer softvera.

Poanta

Programiranje od nule: odakle početi? Za glupane, profesori sa svjetski poznatih sveučilišta savjetuju vježbanje sa osnovne strukture, koji čine osnovu svakog programskog jezika. Upišite specijalizirane tečajeve ili samostalno učenje slušajući predavanja online.

Tečaj pokriva osnovne koncepte programiranja i osnove C++ na detaljan i pristupačan način. Odličan izbor za programere početnike.

C++ je jedan od najpopularnijih i višenamjenskih programskih jezika. Ujedno je i jedan od najtežih za proučavanje. Ako ste dovoljno sretni da vam je C++ prvi jezik, učite odgovorno.

Izuzetno je važno odmah izgraditi čvrst temelj osnovno znanje, inače će se cijela vaša zgrada srušiti prije ili kasnije.

Ovaj tečaj će vam pomoći da se glatko integrirate u programiranje i jednostavnim riječima objasnit će teške osnove C++.

Malo o jeziku

Tečaj počinje kratkim uvodnim videom, iz kojeg ćete saznati da C++ postoji već dugo i da može puno. Osim toga, odabrat ćete alat prikladan za daljnji rad i izraditi predložak projekta.

Okvir prvog programa

Tradicionalno, osnove C++-a počinju s klasičnom aplikacijom HelloWorld, koja pokazuje kako programer može dati upute prevoditelju jezika. Naučit ćete o datotekama zaglavlja i imenskim prostorima te naučiti kako koristiti dvije korisne tehnike standardna knjižnica za rad s ulaznim i izlaznim tokovima.

Vrste podataka

Sljedećih nekoliko lekcija pokriva osnovne tipove podataka jezika.

Stvorit ćete svoju prvu varijablu, majstore aritmetičke operacije u punom i sažetom obliku, napišite jednostavan kalkulator i naučite generirati slučajne brojeve pomoću funkcije rand.

Prošireni set matematičke operacije naći ćete u ovom videu.

Drugi način prikupljanja podataka u jedan skup je putem nabrajanja. O njima se raspravlja na tečaju na primjeru dizala u trgovačkom centru.

Strukture u C++-u su poput pojednostavljenih klasa. Nakon što ih shvatite, učinit ćete prvi korak prema objektno orijentiranom programiranju.

Funkcije

Ostatak tečaja pokriva osnove C++ funkcija. Naučit ćete zašto su potrebni prototipovi funkcija i što su oni preopterećenje i kako pomaže organizirati rad sa različiti tipovi podataka i broja parametara.

OOP

Lekcija 18 započinje uvod u objektno orijentirano programiranje. Za razliku od jezika C, C++ podržava ovu paradigmu. Stvorit ćete svoju prvu klasu, upoznati se s modifikatorima pristupa i naučiti kako varijable učiniti privatnima.

Pomaže pri lakšem stvaranju i uništavanju instanci klase konstruktori i destruktori, o kojima se govori u zasebnoj lekciji.

Tada ćete znati što je to prijateljske funkcije i kako dopuštaju interakciju među razredima. I nakon toga ćete se sresti prijateljski razredi koristeći se primjerom posve neljubaznog Volodje objekt.

Završite temu objektno orijentirano programiranje u C++ konceptima

Ovi vodiči su za svakoga, bilo da ste tek počeli programirati ili imate veliko iskustvo u programiranju na drugim jezicima! Ovaj materijal za one koji žele naučiti C/C++ jezike od samih osnova do najsloženijih struktura.

C++ je programski jezik, poznavanje ovog programskog jezika omogućit će vam da upravljate svojim računalom vrhunska razina. U idealnom slučaju, moći ćete natjerati računalo da radi što god želite. Naša stranica pomoći će vam da savladate programski jezik C++.

Instalacija /IDE

Prva stvar koju biste trebali učiniti prije nego počnete učiti C++ je osigurati da imate IDE - integrirano razvojno okruženje (program u kojem ćete programirati). Ako nemate IDE, izvolite. Kada se odlučite za odabir IDE-a, instalirajte ga i vježbajte stvaranje jednostavnih projekata.

Uvod u C++

Jezik C++ skup je naredbi koje govore računalu što treba učiniti. Ovaj skup naredbi obično se poziva izvor ili samo kod. Naredbe su ili "funkcije" ili " ključne riječi" Ključne riječi (C/C++ rezervirane riječi) osnovni su građevni blokovi jezika. Funkcije su složeni građevni blokovi jer su napisane u terminima više jednostavne funkcije- ovo ćete vidjeti u našem prvom programu, koji je prikazan u nastavku. Ova struktura funkcija nalikuje sadržaju knjige. Sadržaj može prikazivati ​​poglavlja knjige, svako poglavlje u knjizi može imati vlastiti sadržaj koji se sastoji od odlomaka, svaki odlomak može imati svoje pododlomke. Iako C++ pruža puno opće funkcije i rezervirane riječi koje možete koristiti, još uvijek postoji potreba za pisanjem vlastitih funkcija.

Kojim dijelom programa počinje? Svaki program u C++ ima jednu funkciju, zove se glavna ili glavna funkcija, izvršavanje programa počinje s ovom funkcijom. Iz glavna funkcija, također možete pozvati bilo koje druge funkcije, bilo da su one koje smo mi napisali ili, kao što je ranije spomenuto, dane od strane kompajlera.

Dakle, kako pristupiti ovim standardnim značajkama? Pristupiti standardne funkcije koji dolaze s kompajlerom moraju biti povezani datoteka zaglavlja pomoću direktive pretprocesora - #include. Zašto je ovo učinkovito? Pogledajmo primjer program rada:

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

Razmotrimo detaljno elemente programa. #include je direktiva "pretprocesora" koja govori kompajleru da stavi kod iz datoteke zaglavlja iostreama u naš program prije stvaranja izvršne datoteke. Povezivanjem datoteke zaglavlja s programom dobivate pristup mnogim različitim funkcijama koje možete koristiti u svom programu. Na primjer, operator cout zahtijeva iostream. Redak koji koristi prostor imena std; govori prevoditelju da koristi grupu funkcija koje su dio std standardne biblioteke. Ovaj red također omogućuje programu korištenje operatora kao što je cout. Točka i zarez dio je sintakse jezika C++. Saopćava kompajleru da je ovo kraj naredbe. Uskoro ćete vidjeti da se točka-zarez koristi za završetak većine naredbi u C++.

Sljedeća važna linija programa je int main(). Ovaj redak govori prevoditelju da postoji funkcija koja se zove main i da funkcija vraća cijeli broj. Vitičaste zagrade ( i ) označavaju početak (i ​​kraj) funkcije. Vitičaste zagrade također se koriste u drugim blokovima koda, ali uvijek označavaju jednu stvar - početak i kraj bloka, redom.

U C++, cout objekt se koristi za prikaz teksta (izgovara se "C out"). On koristi simbole<< , известные как «оператор сдвига», чтобы указать, что отправляется к выводу на экран. Результатом вызова функции cout << является отображение текста на экране. Последовательность \n фактически рассматривается как единый символ, который обозначает новую строку (мы поговорим об этом позже более подробно). Символ \n перемещает курсор на экране на следующую строку. Опять же, обратите внимание на точку с запятой, её добавляют в конец, после каждого оператора С++.

Sljedeća naredba je cin.get() . Ovo je još jedan poziv funkcije koji čita podatke iz ulaznog toka podataka i čeka da se pritisne tipka ENTER. Ova naredba sprječava zatvaranje prozora konzole dok se ne pritisne tipka ENTER. To vam daje vremena da vidite rezultate programa.

Nakon što dođe do kraja glavne funkcije (zatvarajuća vitičasta zagrada), naš program će operativnom sustavu vratiti vrijednost 0. Ova vraćena vrijednost je važna jer analizirajući je, OS može procijeniti je li naš program uspješno završio ili ne. Povratna vrijednost 0 znači uspjeh i automatski se vraća (ali samo za int tip podataka; druge funkcije zahtijevaju da ručno vratite vrijednost), ali ako želimo vratiti nešto drugo, kao što je 1, morali bismo to učiniti ručno.

#uključi korištenje imenskog prostora std; int main() ( cout<<"Моя первая программа на С++\n"; cin.get(); return 1; }

Za konsolidaciju materijala upišite programski kod u svoj IDE i pokrenite ga. Nakon što se program pokrene i vidite izlaz, eksperimentirajte malo s naredbom cout. To će vam pomoći da se naviknete na jezik.

Obavezno komentirajte svoje programe!

Dodajte komentare svom kodu kako biste ga učinili jasnijim ne samo sebi nego i drugima. Kompajler zanemaruje komentare prilikom izvođenja koda, što vam omogućuje da koristite bilo koji broj komentara za opisivanje stvarnog koda. Za stvaranje komentara upotrijebite ili // , što prevoditelju govori da je ostatak retka komentar, ili /* i zatim */ . Kada učite programirati, korisno je moći komentirati dijelove koda kako biste vidjeli kako se izlaz programa mijenja. Detaljno možete pročitati o tehnici komentiranja.

Što učiniti sa svim tim vrstama varijabli?

Ponekad može biti zbunjujuće imati više tipova varijabli kada se čini da su neki tipovi varijabli suvišni. Vrlo je važno koristiti ispravan tip varijable, jer neke varijable zahtijevaju više memorije od drugih. Osim toga, zbog načina na koji su pohranjeni u memoriji, brojevi s pomičnim zarezom, tipovi podataka float i double su "neprecizni" i ne bi se trebali koristiti kada je potrebno pohraniti preciznu vrijednost cijelog broja.

Deklariranje varijabli u C++

Za deklaraciju varijable koristite tip sintakse<имя>; . Evo nekoliko primjera deklaracija varijabli:

Int num; char karakter; float broj_float;

Dopušteno je deklarirati nekoliko varijabli istog tipa u jednom retku; da biste to učinili, svaka od njih mora biti odvojena zarezom.

Int x, y, z, d;

Ako ste pažljivo pogledali, možda ste vidjeli da deklaracija varijable uvijek slijedi točka-zarez. Možete saznati više o konvenciji "o imenovanju varijabli".

Uobičajene pogreške prilikom deklariranja varijabli u C++

Ako pokušate koristiti varijablu koja nije deklarirana, vaš program se neće kompilirati i dobit ćete poruku o pogrešci. U C++-u sve ključne riječi jezika, sve funkcije i sve varijable razlikuju velika i mala slova.

Korištenje varijabli

Dakle, sada znate kako deklarirati varijablu. Evo primjera programa koji pokazuje korištenje varijable:

#uključi korištenje imenskog prostora std; int main() ( int broj; cout<< "Введите число: "; cin >>broj; cin.ignore(); cout<< "Вы ввели: "<< number <<"\n"; cin.get(); }

Pogledajmo ovaj program i ispitajmo njegov kod, red po red. Ključna riječ int označava da je broj cijeli broj. Funkcija cin >> čita vrijednost u broj, korisnik mora pritisnuti enter nakon unesenog broja. cin.ignore() je funkcija koja čita znak i ignorira ga. Organizirali smo unos u program, nakon unosa broja pritisnemo tipku ENTER, simbol koji se također prenosi u ulazni tok. Ne treba nam, pa ga odbacujemo. Imajte na umu da je varijabla deklarirana kao cjelobrojni tip, ako korisnik pokuša unijeti decimalni broj, on će biti skraćen (odnosno, decimalni dio broja će biti zanemaren). Pokušajte unijeti decimalni broj ili niz znakova, kada pokrenete primjer programa, odgovor će ovisiti o ulaznoj vrijednosti.

Imajte na umu da se pri ispisu iz varijable ne koriste navodnici. Odsutnost navodnika govori kompilatoru da postoji varijabla, te da stoga program treba provjeriti vrijednost varijable kako bi zamijenio naziv varijable njenom vrijednošću pri izvođenju. Više naredbi pomaka u istom retku savršeno je prihvatljivo i izlaz će biti učinjen istim redoslijedom. Trebali biste razdvojiti string literale (stringove unutar navodnika) i varijable, dajući svakome vlastiti operator pomaka<< . Попытка поставить две переменные вместе с одним оператором сдвига << выдаст сообщение об ошибке . Не забудьте поставить точку с запятой. Если вы забыли про точку с запятой, компилятор выдаст вам сообщение об ошибке при попытке скомпилировать программу.

Mijenjanje i uspoređivanje vrijednosti

Naravno, bez obzira koju vrstu podataka koristite, varijable nisu jako zanimljive bez mogućnosti mijenjanja njihove vrijednosti. Sljedeće prikazuje neke operatore koji se koriste zajedno s varijablama:

  • * množenje,
  • - oduzimanje,
  • + zbrajanje,
  • / podjela,
  • = dodjela,
  • == jednakost,
  • >više
  • < меньше.
  • != nejednak
  • >= veće ili jednako
  • <= меньше или равно

Operatori koji izvode matematičke funkcije moraju se koristiti desno od znaka dodjele kako bi se rezultat dodijelio varijabli s lijeve strane.

Evo nekoliko primjera:

A = 4 * 6; // koristi komentar retka i točku-zarez, a je jednako 24 a = a + 5; // jednako zbroju izvorne vrijednosti i pet a == 5 // ne dodjeljuje pet, provjerava da li je jednako 5 ili ne

Često ćete koristiti == u konstrukcijama kao što su uvjetne izjave i petlje.

A< 5 // Проверка, a менее пяти? a >5 // Provjerite, je li više od pet? a == 5 // Provjeravamo, je li a jednako pet? a != 5 // Provjerite, nije li jednako pet? a >= 5 // Provjerite je li a veće ili jednako pet? a<= 5 // Проверка, a меньше или равно пяти?

Ovi primjeri ne pokazuju vrlo jasno upotrebu znakova za usporedbu, ali kada počnemo proučavati operatore odabira, shvatit ćete zašto je to potrebno.

Shvatite kako petlje rade. Petlje su jedan od najvažnijih aspekata programiranja jer dopuštaju ponavljanje pojedinačnih blokova koda dok se ne ispuni određeni uvjet. Ovo olakšava programsko pisanje radnji koje se ponavljaju i spašava vas od potrebe da pišete nove uvjete svaki put kada želite da program nešto učini.

  • Postoje tri glavne vrste petlji: FOR, WHILE i DO...WHILE.
  • Koristite FOR petlju. Ovo je najpopularniji i najkorisniji ciklus. Nastavlja izvršavati zadanu funkciju dok se ne ispune uvjeti postavljeni u FOR. FOR petlje zahtijevaju navođenje tri uvjeta: varijablu koju treba inicijalizirati, uvjet koji treba zadovoljiti i kako ažurirati vrijednost varijable. Ako vam nisu potrebna sva tri uvjeta, trebate ostaviti razmak s točkom i zarezom na njihovom mjestu, u kojem slučaju će petlja trajati zauvijek.

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

    • U gornjem programu, početna vrijednost varijable y je nula i petlja se nastavlja sve dok vrijednost varijable ne ostane manja od 15. Svaki put kada se prikaže nova vrijednost y, ona se povećava za jedan i petlja se ponavlja. Čim varijabla y bude jednaka 15, petlja će završiti.
  • Koristite WHILE petlju. WHILE petlje su jednostavnije od FOR petlji. Postavljaju samo jedan uvjet i petlja radi sve dok je taj uvjet ispunjen. Ovdje ne trebate inicijalizirati ili ažurirati varijablu, ali to se može učiniti u glavnom dijelu koda same petlje.

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

    • Naredba y++ dodaje jedan vrijednosti y varijable svaki put kada se petlja izvrši. Čim varijabla y postane 16 (imajte na umu da se petlja mora izvršiti sve dok varijabla manji ili jednak 15), ciklus se zaustavlja.
  • Nanesite petlju ČINI...DOK. Ova petlja je vrlo korisna u slučajevima kada se operacije petlje moraju izvesti barem jednom. U petljama FOR i WHILE uvjet se provjerava na samom početku, odnosno ako se dobije pogrešan rezultat, operacija određena uvjetom se preskače i ne izvodi. DO...WHILE petlja provjerava uvjete na samom kraju, što omogućuje da se petlja izvrši barem jednom.

    #uključi int main() ( int y; y = 5 ; do ( printf ( "Ciklus radi!\n ") ; ) dok ( y != 5 ) ; getchar(); )

    • Ova će petlja prikazati željenu poruku iako test uvjeta ne uspije. Varijabla y postavljena je na pet, a petlja se mora ponoviti kada varijabla nije jednaka pet, tako da se izlazi iz petlje. Poruka se na ekranu ispisuje jednom jer se stanje provjerava tek na samom kraju.
    • WHILE klauzula u DO...WHILE petlji mora završavati točkom i zarezom. Ovo je jedina petlja koja zahtijeva točku i zarez na kraju.
  • Izbor za one koji su navikli percipirati informacije u vizualnom obliku: najbolji video i online tečajevi u C++ za programere različitih razina iz programske knjižnice.

    Video tečajevi

    Učenje C++ od nule

    Video tečaj o osnovama jezika, njegovim osnovnim principima i strukturama. Vrste podataka, dinamičko upravljanje memorijom, rad s datotekama, referencama i pokazivačima, uzorcima i osnovama OOP-a.

    Programiranje u C i C++

    Temeljni tečaj o jeziku C i njegovim detaljima: strukture, funkcije, rad s memorijom, I/O tokovi, kompilacija i asembler projekta. Zadnja tri predavanja posvećena su OOP-u u C++.

    Algoritmi, strukture podataka i programiranje u C++

    Izbor od deset kratkih predavanja koja omogućuju razumijevanje osnova algoritmizacije i strukturiranja problema, kao i učinkovitu implementaciju praktičnih tehnika za njihovo rješavanje.

    Praktično rješavanje problema u C++

    Kolegij je posvećen analizi stvarnih matematičkih, algoritamskih, logičkih i optimizacijskih problema. Ova je serija namijenjena ljudima s određenim iskustvom i dubokim razumijevanjem algoritama, tako da može biti malo izazovna za početnike.

    Stvaranje jednostavnih igara u C++

    Tko od nas nije sanjao o izradi igrica kao dijete? Ovaj tečaj sastoji se od 16 jednominutnih/dvominutnih videa, od kojih svaki, uz laganu glazbu, demonstrira pisanje koda za klasične igre kao što su Snake, Arkanoid i Doodle Jump.

    Programiranje jednostavnih igara u C++ u 10 minuta

    Općenito, odabir je sličan prethodnom, osim možda što pokazani kod sadrži više komentara i općenito je intuitivniji. Svaki desetominutni video će vas naučiti kako napisati jednostavnu igru: dame, minolovac, Tetris itd.

    Napredni C++

    Serija za samouvjerene C++ stručnjake, koja će produbiti i proširiti njihovo znanje o tehnikama, metodama i značajkama jezika. U ovom tečaju naučit ćete razlike između logičke i fizičke postojanosti, virtualnih funkcija, funkcija koje generira kompilator i još mnogo toga.

    Online tečajevi

    CPA: Osnove programiranja u C++

    Ovaj tečaj na engleskom jeziku pomoći će vam da steknete osnovne vještine pisanja programa u jeziku C++, svladate principe objektno orijentiranog programiranja, kao i univerzalne koncepte razvoja softvera. Tečaj je prikladan za pripremu za CPA certifikacijski ispit C++ Institute.

    Programiranje u C++

    Ovaj temeljni tečaj, dio online programa Osnove programiranja i analitike podataka, predstavlja uvod u osnovne značajke jezika C++. Posebna pozornost posvećena je razmatranju temeljnih principa rada programa, kao i procesu njihove izrade.

    (Code-Live)

    Ovaj vodič je stvoren za one koji žele svladati osnove programiranja u C++. Lekcije su prvenstveno namijenjene početnicima, ali će biti korisne i onima koji već imaju iskustva u programiranju.

    Uvod u programiranje (C++) (Yandex)

    Tečaj je namijenjen školarcima zainteresiranima za programiranje. Za njegovo svladavanje dovoljno je poznavanje programa 8. razreda. Učenici će početi učiti C++ od nule, pisati mnogo malih programa i upoznati se s osnovnim konstrukcijama jezika. Stečeno znanje bit će izvrsna osnova za nastavak studija programiranja na fakultetu.

    Najbolji članci na temu