Čítaš stránku, ktorá je stará. Údaje a linky nemusia byť aktuálne.
Informácie pre skupinu začiatočníkov
Informácie
- dôležité odkazy nájdete na stránke letnej školy, dôležité pre nás sú hlavne:
- Testovač s príkladmi
- Ťahák k úvodu do programovania
- Prezenčka
- Výsledkovka
- Ťuknutím na tento link sa zobrazí výsledkovka s odfiltrovanou našou skupinou. Na karte
Začiatočníci
nájdete porovnanie na našich príkladoch.
- Ťuknutím na tento link sa zobrazí výsledkovka s odfiltrovanou našou skupinou. Na karte
Bonusové materiály
Bonusové materiály pre tých čo si chcú pozrieť niečo podrobnejšie ako sa stíha na prednáškach.
- Priorita operátorov. Nezabúdajte, že nie všetci majú túto tabuľku naštudovanú. Navyše, zátvorky zvyknú často sprehľadňovať kód.
- Prehľad operátorov. (Pre začiatok sa hodia hlavne "všetky okrem Bitwise a Misc".)
Zhrnutie dní
9.7.2018
- Základy C++ (viď ťahák).
for
,while
,break
,continue
,if
,else
, premenné,scanf
,printf
, komentáre - Vytvorenie projektu v CodeBlocks:
File/New/Project...
, treba vybraťConsole application
a zvoliť názov projektu a cestu (napríkladDesktop
). - Inštalácia CodeBlocks na Windows u seba doma: stiahni
codeblocks-17.12mingw-setup.exe
z webu. - Udržiavajte prehľadný kód. Ak je príliš neprehľadný, použite
Plugins/Source code formatter
. - Možné technické problémy:
- Ak sa v CB nezobrazuje lišta zobrazujúca chyby, zapni
View/logs (F2)
- Ak sa v CB nezobrazuje bočný panel zobrazujúci štruktúru projektu, zapni
View/manager (Shif+F2)
- Ak CB píše že súbor neexistuje, skontroluj či pri vytváraní projektu nastavuješ priečinok kam sa má uložiť.
- Ak sa v CB nezobrazuje lišta zobrazujúca chyby, zapni
- Netechnické problémy:
- Nezabúdať oddeľovať parametre funkcií čiarkami.
Segmentation fault
: Pristupuješ niekam kam nemáš. Skontroluj či vscanf
používaš&
. Skontroluj či nepristupuješ mimo poľa. Skontroluj či niekde nie je navyše&
.- "Ale mne ten sample fungujééééé.": Skontroluj či dávaš nové riadky tam kam máš, prípadne či nemáš niekde medzeru navyše.
- Na konci formátovacieho reťazca pre
scanf
sa\n
nepíše. - Pri písaní cyklu po guľatých zátvorkách nepíšte bodkočiarku! Cyklus bude vykonávať nič.
Nasledujúci
int i;
for (i=0; i
Ak plánuješ
for (int i=0; i
for
cyklus a while
cyklus sú ekvivalentné:
i
používať len vnútri for, môžeš túto premennú deklarovať priamo vnútri takto:
10.7.2018
11. 7. 2018
Ak ti v škole nefunguje CodeBlocks, môžeš skúsiť použiť textový editor Atom.
Ak si to chceš rozbehať doma a používaš Fedoru, Debian, Ubuntu, Mint (alebo nebodaj fuj Windows), choď priamo na stránku Atomu, nájdeš tam pre seba tlačidlo na stiahnutie inštalátora.
Ak používaš iný Linux alebo si chceš program uložiť k sebe namiesto inštalovania alebo si na MatFyze, otvor stránku. Stiahni si
Ak chceš vedieť priamo v Atome spúšťať
Potrebuješ nejaké základné nástroje na kompilovanie ako , pod debianoidnými distribúciami napríklad pomôže V atome otvor nastavenia. (edit>preferences)
Choď na kartu
atom-amd64.tar.gz
. Rozbaľ archív niekde kde máš prístup a spusti atom
.C++
, a chceš aby sa ti v kóde zvýrazňovali chyby, pokračuj v inštrukciách ďalej.gcc
alebo možno make
apt install build-essential
. V škole už toto je.
Install
Vyhľadaj a nainštaluj (ak už nie je) gcc-make-run
, linter
, linter-gcc
, linter-ui-default
, intentions
, platformio-ide-terminal
. Na niektoré sa to spýta samé či chceme inštalovať. Môžeš dať že áno a skontrolovať či sa to naozaj nainštalovalo.16. 7. 2018
-
Tí čo ste tu prvý krát si môžete pozrieť predošlé dni. Sú tam napríklad často robené chyby, návod na fixnutie niektorých problémov s CodeBlocks a návod na inštaláciu Atomu v prípade že CodeBlocks vám veľmi vadí (alebo často padá).
Čas poslednej úpravy: 7. október 2022 23:11