Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 10
  • C programski jezik od nule za lutke. C (C) Programiranje za početnike - Video tutorijali

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

A graditelji web stranica postaju sve popularniji i privlače pažnju veliki iznos ljudi. Čak i osoba bez posebnog obrazovanja može početi razvijati programe, glavna stvar je želja i želja za proučavanjem novog materijala i stalna praksa.

Opcije studija

Kako početi učiti programiranje od nule Postoji nekoliko načina za savladavanje novog materijala u ovoj oblasti. Privatni predavači će vam pokazati kako da počnete učiti programiranje od nule i naučiti vas važnim aspektima izrade softverskog koda. ali ovu metodu prilično skupo, stoga uglavnom koriste sljedeće metode obuke:

  1. Specijalizovani kursevi. Njihov trošak je mnogo manji od časova ličnog mentora. Vrijedi napomenuti da mnogi poslodavci pozitivno reaguju na dostupnost raznih potvrda o završetku studija na računarskim akademijama. Obratite pažnju na kurseve svjetski poznatih kompanija "Microsoft" i "Cisco".
  2. Izbrisano besplatni kursevi... Internet je veoma veliki broj usluge uz koje možete pogledati kurseve predavanja sa Oxforda, Harvarda i drugih poznatih obrazovne institucije svijet. Postoje i posebne platforme za obuku praktičnih vještina programiranja. Saznajte više o učenju na daljinu i korisnih internet usluga pročitajte dalje u članku.
  3. Samoučenje. Gdje početi učiti programiranje od nule ako ne planirate da se upisujete na kurseve i trošite novac? U ovom slučaju, najlakši način za samoobrazovanje. Učenje treba započeti čitanjem osnova, ne ulaziti u teoriju, već odmah počnite s praksom, jer ćete tek u procesu izrade programa steći potrebne vještine.

Nakon što odaberete opciju obuke koja vam odgovara, odlučite se za predmetnu oblast, jer programiranja ima dovoljno širok raspon različite grane.

Kako odabrati pravi smjer?

Direktno ovisi o vrsti softvera koji ćete kreirati u budućnosti:

Ako najviše važnu ulogu veličina igra za vas plate, skrenite pažnju na tržište rada. Sada su najpopularniji programeri koji su specijalizovani za Javu, C#, ASP.NET, C++.

Jezici niskog i visokog nivoa. Razlika i područja primjene

Vjeruje se da se svi programski jezici dijele na visoke i niske razine. Kod nizak nivo lakšim za rukovanje računarom, ali za pisanje je potrebno mnogo vremena i potrebno je više znanja predmetna oblast... Takvi jezici (na primjer, asembler) se koriste za pisanje softvera za digitalne mikro krugove i mikrokontrolere. Nisu baš zgodni za učenje programiranja od nule. Gdje početi pisati prve programe, reći će vam sljedeće u članku korisne usluge i književnost međunarodno poznatih autora.

Jezici visokog nivoa su mnogo lakši za upotrebu jer koriste ugrađene biblioteke za pojednostavljenje i renderovanje koda. Većina modernih softvera je napisana na jezicima visokog nivoa.

Programiranje od nule: gdje započeti aplikacije?

Proces stvaranja mobilni programi omogućava programerima da rade sa njima najnoviji alati i kao rezultat, zaradite pristojan iznos novca kroz monetizaciju. Prvo morate odabrati stranicu na kojoj ćete raditi:

  1. Google Play. Prodavnica aplikacija za korisnike Android operativnog sistema. Ovaj OS ima najveći tržišni udio korisnika. Za razvoj aplikacija i igara koriste se jezici java i C/C++. Najpopularnije su messenger aplikacije, klijenti društvene mreže, pohrana u oblaku, igre.
  2. Windows Mobile prodavnica. Ova prodavnica brzo dobija na popularnosti zajedno sa Microsoftovim pametnim telefonima. U zemljama ZND većina korisnika preferira tablete Windows platforma Telefon. Programiranje aplikacija za takvu trgovinu pomaže da zaradite novac više novca o monetizaciji, jer, za razliku od Androida, skoro svi programi su u Windows prodavnica distribuira na plaćenoj osnovi.
  3. Prodavnica aplikacija. Još jedna isplativa platforma za razvoj (jezik - Objective-C). Proces kreiranja programa za uređaje Apple zahtijeva unaprijed instalirano razvojno okruženje pod nazivom Xcode. Sljedeći korak morate naučiti programiranje Objective-C od nule. Započnite sa kodiranjem u knjizi Davida Marka, Learning C for Mac. Drugo izdanje".

Java jezik

Većina profesionalnih programera preporučuje da počnete sa jezikom Java. Lako se uči i istovremeno je tražen na tržištu. Koristite savjete u nastavku ako odlučite naučiti programirati od nule. Gdje započeti razvoj Jave?

Java je objektno orijentisani programski jezik visokog nivoa koji je potreban za većinu razvoja moderne web aplikacije i igrice. U procesu kompilacije (pretvaranje napisanog koda u jezik razumljiv uređaju), kod se pretvara u niz bajtova, tako da se program može lako testirati za bilo koji virtuelna mašina Java.

Programiranje od nule. Kako započeti sa Java i Web kodiranjem?

Java jezik se široko koristi u web razvoju. Prije nego što započnete punopravni proces programiranja, trebali biste naučiti Java, PHP, MySQL, HTML, CSS. Više detaljan transkript ovi koncepti su dati 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 lične stranice web stranice. Ima strukturu skripte. Vodeći jezik u kreiranju dinamičnih web stranica koje su danas popularne. PHP je potreban za razumijevanje skriptiranja i programiranja od nule. Gdje početi? Iz čitanja PHP: The Right Way od Josha Lockhata.
  3. MySQL je sistem za upravljanje osnovama podataka. Široko se koristi u kreiranju web stranica koje zahtijevaju pohranjivanje velikih količina grupisanih podataka.
  4. HTML nije programski jezik. To je jezik za označavanje koji se koristi za pisanje baze web stranice (građevinski blokovi, distribucija teksta i pasusa, itd.).
  5. CSS je kaskadni stilski list. Koristi se samo u kombinaciji sa HTML-om da bi se jeziku za označavanje dao stil i izgled.

Tek nakon učenja osnovni koncepti prekretnice ovih tehnologija, možete početi graditi profesionalne dinamične web stranice koje su danas veoma tražene.

Web programiranje. Relevantnost i karakteristike

Tema Web programiranja danas je posebno aktuelna. Kao što je gore spomenuto, da biste počeli razvijati web elemente, morate imati prilično veliku količinu znanja o jezicima za označavanje, skriptiranju, logici i stilovima.

Sada nikoga nećete iznenaditi web lokacijama koje se kreiraju samo pomoću HTML-a i CSS-a, pa su web programeri koji su u stanju učiniti web stranicu vizualno lijepom, kao i ispuniti je svim funkcionalnostima potrebnim korisnicima, postali traženi.

Ovaj tip razvoja zahtijeva kreiranje dva tipa istog programa: serverske i klijentske strane. Programer mora razumjeti princip takozvanih takozvanih soketa - paketa podataka koji omogućavaju prijenos potrebnih tokova informacija preko mreže između servera i klijenta.

Kreiranje aplikacija za operativni sistem Windows

Da biste razvili takve programe, trebat će vam znanje C# jezika. Besplatna usluga od Microsofta pod imenom Virtual Academy će vam omogućiti da naučite sve funkcije ovog jezika i vježbajte pisanje jednostavnih aplikacija.

Prema novoj Microsoft politici, sve aplikacije se postavljaju u prodavnicu softvera, tako da možete dobiti pristup monetizaciji vašeg projekta.

Porodica C jezika (C, C ++, C #). Posebnosti

Programiranje od nule - odakle početi birati jezik? Odgovor na ovo pitanje može se dobiti detaljnijim uvidom u različite tehnologije kreiranja aplikacija. Relevantnost određenog jezika takođe treba uzeti u obzir.

C, C++, C# jezici imaju jedan zajednička karakteristika- prisutnost OOP (objektno orijentirano programiranje) funkcije. Ova tehnologija omogućava značajno pojednostavljenje procesa pisanja softverskog koda. Svaki softverski objekat opisano u određenu klasu i ima svoje parametre, metode i svojstva. Stoga, programer možda neće napisati ogromne komade koda svaki put ako isti objekat treba koristiti nekoliko puta.

Korisni internet servisi za učenje osnovnih principa programiranja i strukture koda bilo koje aplikacije

U prvoj fazi obuke, gotovo svaki web servis će vam ponuditi da isprobate svoje sposobnosti koristeći Pascal - najjednostavniji od jezika visokog nivoa. Koristi se u obrazovne svrhe, uči se u školama i na fakultetima kako bi učenici mogli razumjeti programiranje od nule. Odakle početi s Pascal kodiranjem? Prije svega, morate preuzeti razvojno okruženje na svoj PC. Mali je izvršnu datoteku, u koji morate pisati programski kod... Koristite TurboPascal jer je to najpopularnije okruženje za učenje ovog programskog jezika.

HourOfCode je Microsoftov web servis. Dizajniran je da vizuelno pokaže učenicima šta su ciklus, varijabla, razred, uslovi. Proces učenja je poput igre.

CodeAcademy je moćan resurs za učenje gotovo svake tehnologije kodiranja. Provodeći samo sat vremena dnevno, nećete ni primijetiti kako naučite programirati i kreirati vlastite projekte.

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

Sticanje početnog iskustva. Freelance

Nakon što naučite osnovne principe jezika koji ste odabrali, možete slobodno započeti svoje prve projekte. Započnite freelancing, jer tako popunjavate svoj portfolio i stičete iskustvo u komunikaciji sa kupcima. Takve vještine će vam dobro doći u budućnosti ako želite da se zaposlite u nekoj kompaniji za službenu poziciju programera softvera.

Ishod

Programiranje od nule: odakle početi? Za lutke se savjetuje da vježbaju profesori sa svjetski poznatih univerziteta osnovne strukture koji čine okosnicu svakog programskog jezika. Prijavite se za specijalizovane kurseve ili samostalno učenje slušajući onlajn predavanja.

Na kursu se detaljno i na pristupačan način obrađuju osnovni koncepti programiranja i osnove C++. Odličan izbor za programere početnike.

C++ je jedan od najpopularnijih i najsvestranijih programskih jezika. Istovremeno, jedan je od najtežih za učenje. Ako ste sretnik što imate C ++ kao prvi jezik, naučite učiti odgovorno.

Imperativ je da se odmah izgradi čvrst temelj osnovno znanje inače će vam se cijela zgrada srušiti prije ili kasnije.

Ovaj kurs će vam pomoći da se glatko integrišete u programiranje i jednostavnim riječima objasniće škakljive osnove C ++.

Malo o jeziku

Kurs počinje kratkim uvodnim video zapisom koji će vam pokazati da C++ postoji već duže vrijeme i da može mnogo. Osim toga, odabrat ćete alat pogodan za daljnji rad i izraditi nacrt projekta.

Okvir za prvi program

Tradicionalno, osnove C++ počinju klasičnom aplikacijom HelloWorld, koja pokazuje kako programer može dati upute kompajleru jezika. Naučit ćete o datotekama zaglavlja i imenskim prostorima i naučiti kako koristiti dvije korisne metode standardna biblioteka za rad sa tokovima ulaza i izlaza.

Tipovi podataka

Sljedećih nekoliko lekcija se fokusiraju na osnovne tipove podataka jezika.

Vi ćete kreirati svoju prvu varijablu, majstore aritmetičke operacije u punom i sažetom obliku, napišite jednostavan kalkulator i naučite generirati nasumične brojeve koristeći rand funkciju.

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

Drugi način prikupljanja podataka u jedan skup je nabrajanje. Kurs ih pokriva na primjeru lifta u trgovačkom centru.

Strukture u C++ su poput pojednostavljenih klasa. Nakon što se pozabavite njima, učinit ćete prvi korak prema objektno orijentiranom programiranju.

Funkcije

Ostatak kursa pokriva osnove C++ funkcija. Naučit ćete zašto su potrebni prototipovi funkcija i šta su oni. preopterećenja i kako pomaže u organizaciji rada sa različite vrste podatke i broj parametara.

OOP

Lekcija 18 započinje upoznavanje sa objektno orijentiranim programiranjem. Za razliku od C, C++ podržava ovu paradigmu. Napravićete svoju prvu klasu, upoznati se sa modifikatorima pristupa i naučiti kako da varijable učinite privatnim.

To će pomoći da se olakša kreiranje i uništavanje instanci klase konstruktori i destruktori, o kojima se govori u posebnoj lekciji.

Tada ćeš znati šta je to prijateljske funkcije i kako omogućavaju komunikaciju između razreda. I nakon toga upoznajte se prijateljske klase na primjeru potpuno neprijateljskog objekta Volodya.

Zaokruživanje teme objektno orijentisanog programiranja u konceptima C++

Ovi tutorijali su za svakoga, bilo da ste novi u programiranju 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 konstrukcija.

C++ je programski jezik, poznavanje ovog programskog jezika će vam omogućiti da kontrolišete svoj računar najviši nivo... U idealnom slučaju, možete natjerati računar da radi šta god želite. Naša stranica će vam pomoći da savladate programski jezik C++.

Instalacija / IDE

Prva stvar koju treba da uradite pre nego što počnete da učite C++ je da se uverite da imate IDE - integrisano razvojno okruženje (program u kojem ćete programirati). Ako nemate IDE, onda je ovo mjesto za vas. Kada se odlučite odabirom IDE, instalirajte ga i vježbajte kreiranje jednostavnih projekata.

Uvod u jezik C++

C++ je skup naredbi koje govore računaru šta da radi. Ovaj skup naredbi se obično poziva izvor ili samo kod. Naredbe su ili "funkcije" ili " ključne riječi". Ključne riječi (C/C++ rezervisane riječi) su osnovni gradivni blokovi jezika. Funkcije su složeni gradivni blokovi jer su napisane u terminima više jednostavne funkcije- to ćete vidjeti u našem prvom programu, koji je prikazan ispod. Ova struktura funkcija podsjeća na sadržaj knjige. Sadržaj može prikazati poglavlja knjige, svako poglavlje u knjizi može imati svoj sadržaj, koji se sastoji od pasusa, svaki paragraf može imati svoje podstavke. Iako C++ pruža mnoge zajedničke funkcije i rezervirane riječi koje možete koristiti, još uvijek morate napisati vlastite funkcije.

Gdje je početak programa? Svaki program u C ++ ima jednu funkciju, zove se glavna ili glavna funkcija, izvršavanje programa počinje ovom funkcijom. Od glavna funkcija, možete pozvati i bilo koje druge funkcije, nije važno da li smo ih napisali mi, ili ih, kao što je ranije spomenuto, obezbjeđuje kompajler.

Kako onda pristupiti ovim standardnim funkcijama? Za pristup standardne funkcije koji dolaze s kompajlerom, morate se povezati header fajl koristeći direktivu preprocesora - #include. Zašto je efikasan? Pogledajmo primjer program rada:

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

Razmotrimo detaljno elemente programa. #include je predprocesorska direktiva koja govori kompajleru da stavi kod iz iostream zaglavlja u naš program prije kreiranja izvršnog fajla. Povezivanjem datoteke zaglavlja s programom dobijate pristup mnogim različitim funkcijama koje možete koristiti u svom programu. Na primjer, cout operator zahtijeva iostream. Linija koja koristi imenski prostor std; govori kompajleru da koristi grupu funkcija koje su dio standardne biblioteke std. Ova linija takođe omogućava programu da koristi izraze kao što je cout. Tačka-zarez je dio C++ sintakse. To govori kompajleru da je ovo kraj naredbe. Kasnije ćete vidjeti da se tačka i zarez koriste za dovršavanje većine naredbi u C ++.

Sljedeća važna linija programa je int main (). Ova linija govori kompajleru da postoji funkcija pod nazivom main i da funkcija vraća cijeli broj tipa int. Vitičaste zagrade (i) signaliziraju početak (i ​​kraj) funkcije. Vitičaste zagrade se koriste u drugim blokovima koda, ali uvijek znače istu stvar - početak i kraj bloka, respektivno.

U C++, cout objekat se koristi za prikaz teksta (izgovara se C out). 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 komanda sprečava zatvaranje prozora konzole sve dok se ne pritisne taster ENTER. Ovo vam daje vremena da vidite izlaz programa.

Po dolasku do kraja glavne funkcije (zatvarajuća vitičasta zagrada), naš program će vratiti 0 za operativni sistem. Ova povratna vrijednost je važna jer, analizirajući je, OS može ocijeniti da li je naš program uspješno završen ili ne. Povratna vrijednost 0 znači uspjeh i vraća se automatski (ali samo za tip podataka int, druge funkcije zahtijevaju ručni povratak), ali ako želimo vratiti nešto drugo, na primjer 1, morali bismo to učiniti ručno.

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

Da biste konsolidirali materijal, upišite programski kod u svoj IDE i pokrenite ga. Nakon što program počne i vidite rezultate, eksperimentirajte malo s naredbom cout. Ovo će vam pomoći da se naviknete na jezik.

Obavezno komentirajte svoje programe!

Dodajte komentare kodu kako biste ga učinili jasnijim ne samo sebi već i drugima. Kompajler ignoriše komentare prilikom izvršavanja koda, što dozvoljava da se koristi bilo koji broj komentara za opisivanje stvarnog koda. Za kreiranje komentara koristite ili //, koji prevodiocu govori da je ostatak reda komentar, ili / *, a zatim * /. Kada naučite programirati, korisno je moći komentirati određene dijelove koda kako biste vidjeli kako se mijenja rezultat rada programa. O tehnici komentiranja možete pročitati detaljno.

Šta učiniti sa svim ovim vrstama varijabli?

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

Deklarisanje varijabli u C++

Da biste deklarirali varijablu, koristite tip sintakse<имя>; ... Evo nekoliko primjera deklaracija varijabli:

Int num; char karakter; float num_float;

Dozvoljeno je deklarisati nekoliko varijabli istog tipa u jednom redu, za to svaka od njih mora biti odvojena zarezom.

Int x, y, z, d;

Ako ste pažljivo pogledali, možda ste vidjeli da deklaraciju varijable uvijek prati tačka i zarez. Možete pročitati više o konvenciji - "o imenovanju varijabli".

Uobičajene greške pri deklariranju varijabli u C ++

Ako pokušate koristiti varijablu koju niste deklarirali, vaš program se neće kompajlirati i dobit ćete poruku o grešci. U C ++, 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 upotrebu varijable:

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

Hajde da prošetamo kroz ovaj program i ispitamo njegov kod, red po red. Ključna riječ int kaže 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. Naš unos smo organizirali u program, nakon unosa broja, pritisnemo tipku ENTER, koja se također prosljeđuje u ulazni tok. Ovo nam ne treba, pa ga odbacujemo. Imajte na umu da je varijabla deklarirana cjelobrojnog tipa, ako korisnik pokuša unijeti decimalni broj, bit će skraćen (odnosno, decimalni dio broja će biti zanemaren). Pokušajte da unesete decimalni broj ili niz znakova, kada pokrenete ogledni program, odgovor će zavisiti od ulazne vrednosti.

Imajte na umu da se navodnici ne koriste kada se ispisuje iz varijable. Odsustvo navodnika govori kompajleru da postoji varijabla i stoga program mora provjeriti vrijednost varijable kako bi zamijenio ime varijable njenom vrijednošću u vrijeme izvođenja. Višestruki operatori smjene na istoj liniji su u redu i izlaz će biti obavljen istim redoslijedom. Morate odvojiti literale stringova (nizove pod navodnicima) i varijable, dajući svakoj različitom operatoru pomaka<< . Попытка поставить две переменные вместе с одним оператором сдвига << выдаст сообщение об ошибке . Не забудьте поставить точку с запятой. Если вы забыли про точку с запятой, компилятор выдаст вам сообщение об ошибке при попытке скомпилировать программу.

Promjena i poređenje vrijednosti

Naravno, bez obzira koji tip podataka koristite, varijable su malo interesantne bez mogućnosti promjene njihove vrijednosti. Slijede neki od operatora koji se koriste u sprezi sa varijablama:

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

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

Evo nekoliko primjera:

A = 4 * 6; // koristi komentar reda i tačku-zarez, a je jednako 24 a = a + 5; // je jednako zbroju originalne vrijednosti i pet a == 5 // pet nije dodijeljeno, provjerava se da li je 5 ili ne

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

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

Ovi primjeri nisu baš jasni o upotrebi znakova poređenja, ali kada počnemo proučavati operatore odabira, shvatit ćete zašto je to potrebno.

Shvatite kako funkcionišu petlje. Petlje su jedan od najvažnijih aspekata programiranja, jer vam omogućavaju da ponovo pokrenete pojedinačne blokove koda dok se ne ispuni određeni uvjet. Ovo olakšava programsko snimanje radnji koje se ponavljaju i štedi vas od potrebe da pišete nove uslove svaki put kada želite da program nešto uradi.

  • Postoje tri glavne vrste petlji: FOR, WHILE i DO ... WHILE.
  • Koristite FOR petlju. Ovo je najpopularnija i najkorisnija petlja. Nastavlja izvršavati datu funkciju sve dok se ne ispune uvjeti postavljeni u FOR. FOR petlje zahtijevaju da se navedu tri uslova: varijabla koja se inicijalizira, uvjet koji treba ispuniti i kako se vrijednost varijable ažurira. Ako vam nisu potrebna sva tri ova uslova, potrebno je da ostavite razmak sa tačkom i zarezom na njihovom mestu, u kom slučaju će petlja biti večna.

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

    • U gornjem programu, početna vrijednost y je nula, a petlja se nastavlja sve dok vrijednost varijable ne bude manja od 15. Svaki put kada se prikaže nova vrijednost y, ona se povećava za jedan i petlja se ponavlja. Čim je y jednako 15, petlja će se završiti.
  • Koristite WHILE petlju. WHILE petlje su jednostavnije od FOR petlje. Oni postavljaju samo jedan uslov i petlja traje sve dok je ovaj uslov ispunjen. Ovdje ne morate inicijalizirati ili ažurirati varijablu, ali to možete učiniti u glavnom tijelu same petlje.

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

    • Komanda y++ dodaje jedan vrijednosti y svaki put kada se petlja izvršava. Čim varijabla y postane jednaka 16 (imajte na umu da se petlja mora izvoditi sve dok varijabla manje ili jednako 15), ciklus se završava.
  • Primijenite petlju DO...WHILE... Ovaj ciklus je vrlo koristan kada se operacije ciklusa moraju izvesti barem jednom. U petljama FOR i WHILE uvjet se provjerava na samom početku, odnosno ako se dobije lažan rezultat, operacija specificirana uvjetom se preskače i ne izvodi. Petlja DO ... WHILE provjerava uslove na samom kraju, što vam omogućava da izvršite akcije petlje barem jednom.

    #include int main () (int y; y = 5; do (printf ( "Petlja radi! \ N"); ) dok (y! = 5); getchar (); )

    • Ova petlja će prikazati datu poruku, iako je test uvjeta lažan. Varijabla y je postavljena na pet, a petlja se mora ponoviti kada varijabla nije pet, tako da petlja izlazi. Poruka se prikazuje na ekranu jednom, pošto se stanje provjerava tek na samom kraju.
    • WHILE klauzula u DO ... WHILE petlji mora završiti tačkom i zarezom. Ovo je jedina petlja koja zahtijeva tačku i zarez na kraju.
  • Izbor za one koji su navikli da percipiraju informacije u vizualiziranom obliku: najbolji video i online C++ kursevi za programere različitih nivoa iz Biblioteke programera.

    Video kursevi

    Učenje C++ od nule

    Video kurs o osnovama jezika, njegovim osnovnim principima i strukturama. Tipovi podataka, upravljanje dinamičkom memorijom, rad sa datotekama, reference i pokazivači, obrasci i osnove OOP-a.

    Programiranje u C i C++

    Osnovni kurs o jeziku C i njegovim zamršenostima: strukture, funkcije, rad sa memorijom, I/O tokovi, kompilacija i sklapanje projekta. Posljednja tri predavanja posvećena su OOP-u u C++.

    Algoritmi, strukture podataka i programiranje u C++

    Izbor od deset kratkih predavanja koja daju razumijevanje osnova algoritamskih i strukturalnih problema, kao i efektivnu primjenu praktičnih tehnika za njihovo rješavanje.

    Praktično rješavanje problema u C++

    Predmet je posvećen analizi realnih matematičkih, algoritamskih, logičkih i optimizacijskih problema. Ova serija je namijenjena ljudima s određenim iskustvom i dubokim razumijevanjem algoritama, tako da početnicima može biti teško.

    Kreiranje jednostavnih igara u C++

    Ko od nas u djetinjstvu nije sanjao da pravi igrice? Ovaj kurs se sastoji od 16 jedno-/dvominutnih video zapisa, od kojih svaki demonstrira kodiranje za klasične igre kao što su Snake, Arkanoid i Doodle Jump uz laganu muziku.

    Programiranje jednostavnih igrica u C++ za 10 minuta

    Generalno, kolekcija je slična prethodnoj, osim, možda, što prikazani kod sadrži više komentara i općenito je intuitivniji. Svaki desetominutni video će vas naučiti kako napisati jednostavnu igru: dame, saper, tetris itd.

    Napredni C++

    Serija za samouvjerene poznavaoce C++, koja će produbiti i proširiti njihovo znanje o tehnikama, tehnikama i karakteristikama jezika. U ovom kursu ćete naučiti o razlikama između logičkih i fizičkih konstanti, virtualnih funkcija, funkcija generiranih kompajlerom i još mnogo toga.

    Online kursevi

    CPA: Osnove programiranja u C ++

    Kurs engleskog jezika od pomoći će vam da steknete osnovne vještine pisanja programa na C++, savladate principe objektno orijentisanog programiranja, kao i univerzalne koncepte razvoja softvera. Kurs je pogodan za pripremu za CPA sertifikacioni ispit na C++ institutu.

    C++ Programiranje

    Ovaj osnovni kurs, deo onlajn programa za programiranje i analizu podataka, pruža uvod u osnovne karakteristike jezika C ++. Posebna pažnja posvećena je raspravi o osnovnim principima programa, kao i procesu njihove kompilacije.

    (Code-Live)

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

    Uvod u programiranje (C ++) (Yandex)

    Kurs je namenjen studentima zainteresovanim za programiranje. Za savladavanje je dovoljno poznavanje programa za 8. razred. Učenici će početi učiti C ++ od nule, pisati mnogo malih programa i upoznati se sa osnovnim konstrukcijama jezika. Stečeno znanje će biti odlična osnova za nastavak studiranja programiranja na fakultetu.

    Top srodni članci