KNIHA C
Moderátori: psichac, Moderátori
KNIHA C
Caute, chcel by som sa naucit programovat v C pre AVR, a chcel by som sa spytat, aku knihu by ste mi odporucili, najlepsie v cestine alebo aj v slovencine. Dakujem vopred
0
Re: KNIHA C
Dakujem Vam za odpovede, ale hladam knihu v ktorej budem mat vsetko zhrnute(zakladnu strukturu) jazyka C(avr) a nehladam utrzkovite(kampanovite) informacie. Cize ak poznate nejaku knizku, ako som pisal, tak Vas poprosim, Napiste mi nazov, ak by bolo mozne, Dakujem
0
-
- Ultimate člen
- Príspevky: 1738
- Dátum registrácie: 11 Máj 2008, 00:00
- Bydlisko: Námestovo
- Vek: 34
Re: KNIHA C
Ono nakompletku to nenájdeš nikde. Treba ti naštudovať syntax jazyka C, cykly, dátové typy a pod. Nie všetky funkcie ktoré sa používajú v Cčku sa používajú aj v C pre AVR. Ja som napríklad tiež začínal s AVR knihou čo je tu na svetelektro, ale je pravda, že už som mal základy Cčka. No a samozrejme, treba vedieť čítať datasheety, lebo všetko čo potrebuješ je tam napísané. V slovenčine alebo v češtine nenájdeš všetko. A AVR kniha čo je tu na svetelektro je dobrá pre začiatočníka. Ak ti potom bude niečo chýbať, tak to si nájdeš aj na internete.
0
Re: KNIHA C
Martin, presne to co pises, ja potrebujem taku knihu, nemam rad tie kampanovite internetove vlakna(zo skusenosti), ale potrebujem len nieco take, kde nemusi byt vsetko, len vysvetlenie zakladnych poli, deklaracii, jednoducho zaklady, a myslim si ze nejaka ucebnica alebo kniha o tom byt musi. Dakujem
0
- dxr
- Ultimate člen
- Príspevky: 3968
- Dátum registrácie: 05 Aug 2013, 20:21
- Bydlisko: V strede nicoho
- Kontaktovať používateľa:
Re: KNIHA C
Chciet mozes len ci nezistis ze chces nieco co nechces
Skus ...http://www.martinus.sk/?uItem=74920
Ja by som bral DOBRU knihu C lebo sa ti zide na PC a AVR sa da ucit po lekciach a ked precitas zdrojak
aj samostudiom tam ti nikto "robit kampan" nebude ..... btw co je to kampanovite.....?
Skus ...http://www.martinus.sk/?uItem=74920
Ja by som bral DOBRU knihu C lebo sa ti zide na PC a AVR sa da ucit po lekciach a ked precitas zdrojak
aj samostudiom tam ti nikto "robit kampan" nebude ..... btw co je to kampanovite.....?
0
Re: KNIHA C
kampanovite to je take ako nepresne, nie v jednom celku, ako ked varis , a muku mas z jedneho obchodu a korenie z druheho, a v tomto prirovnani su ingrediencie zaklday C-cka a obchody su zdroje, resp. kazda informacia z ineo zdroja. ... A dakujem za poradenie, K+
0
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: KNIHA C
Čítal si to vlákno čo ti doporučil DXR?
Neviem čo ti poradiť. Neviem totiž čo vieš a čo nie. Poznáš C? Poznáš AVR alebo iný MCU? Vieš základy číslicovej techniky?
Ak vieš C a chceš sa naučiť programovať AVR, tak ten zawinov serial je celkom dobrý. Ak C nevieš tak je pre teba úplne nevhodný. Otázka potom je, že ak nevieš C či je dobrý nápad začať sa ho učiť práve na AVR.
A ak nevieš ani základy, tak potom ....
Fakt neviem čo doporučiť.
Neviem čo ti poradiť. Neviem totiž čo vieš a čo nie. Poznáš C? Poznáš AVR alebo iný MCU? Vieš základy číslicovej techniky?
Ak vieš C a chceš sa naučiť programovať AVR, tak ten zawinov serial je celkom dobrý. Ak C nevieš tak je pre teba úplne nevhodný. Otázka potom je, že ak nevieš C či je dobrý nápad začať sa ho učiť práve na AVR.
A ak nevieš ani základy, tak potom ....
Fakt neviem čo doporučiť.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: KNIHA C
Z tvojej odpovede som na pochybách. Ak niekto napíše že vie arduino tak ja si predstavujem že má v malíčku niekoľko typov AVR a C++. A že za doobedie napíše vlastný kód na obsluhu nejakého švába ktorý sa k tomu pripojí. Potom by si ale asi nezháňal knihu čo ťa naučí C.
Alebo mám tomu rozumieť z toho druhého konca - viem drôtovať. To znamená, že podľa obrázkov po prepájam pár vodičov, od niekade vezmem hotové riešenie a uplodoujem do ardiuna. V takom prípade asi budeš potrebovať postupne nabrať všetko na čo som sa ťa pýtal či ovládaš a to v opačnom poradí ako som sa to pýtal. Inak skončíš ako veľa tebe podobných ktorí hrajú s príkazmi puzzle bez toho aby im rozumeli.
Alebo mám tomu rozumieť z toho druhého konca - viem drôtovať. To znamená, že podľa obrázkov po prepájam pár vodičov, od niekade vezmem hotové riešenie a uplodoujem do ardiuna. V takom prípade asi budeš potrebovať postupne nabrať všetko na čo som sa ťa pýtal či ovládaš a to v opačnom poradí ako som sa to pýtal. Inak skončíš ako veľa tebe podobných ktorí hrajú s príkazmi puzzle bez toho aby im rozumeli.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- dxr
- Ultimate člen
- Príspevky: 3968
- Dátum registrácie: 05 Aug 2013, 20:21
- Bydlisko: V strede nicoho
- Kontaktovať používateľa:
Re: KNIHA C
Ja to asi uzavrem po sukromnej diskusii mlady muz asi objednal Herouta a AVR C. Som mu jasne napisal
ze ak chce C tak kniha od Herouta je hodna 10e (zatial mi kazdy dal zapravdu) a AVR C knizka
nikdy nepojde dohlbky AVR ani C na 280stranach to sa proste neda ostatne je tutorialoch a datasheetoch.
Inak ked mi niekto napise ze vie arduino tak si vzdy poviem ze by mal vediet AVR CPP ale nieje to tak ...
Ale nejako treba zacat. Tento mlady muz si aspon chcel kupit knizku. Takto si kupi dve a casom uvidime.
peterple: hraju puzzle s kladivom ))
ze ak chce C tak kniha od Herouta je hodna 10e (zatial mi kazdy dal zapravdu) a AVR C knizka
nikdy nepojde dohlbky AVR ani C na 280stranach to sa proste neda ostatne je tutorialoch a datasheetoch.
Inak ked mi niekto napise ze vie arduino tak si vzdy poviem ze by mal vediet AVR CPP ale nieje to tak ...
Ale nejako treba zacat. Tento mlady muz si aspon chcel kupit knizku. Takto si kupi dve a casom uvidime.
peterple: hraju puzzle s kladivom ))
0
Re: KNIHA C
Caute, upresnim to, ako som pisal dxr-ovi, ze som zacinal s basicom , potom na pascal, a potom na arduino, nie len nahrat cudzi soft, a teraz by som rad siel na C pre AVR to je pre atmely a neviem coho sa chytit, preto so zalozil tuto temu. Dakujem
0
-
- Ultimate člen
- Príspevky: 1738
- Dátum registrácie: 11 Máj 2008, 00:00
- Bydlisko: Námestovo
- Vek: 34
Re: KNIHA C
C pre AVR a obyčajné c sú si podobné, akurát že pri C pre AVR nevyužívaš nejaké funkcie, ktoré sa pri klasickom cčku používajú. No a ak vieš tam tie jazyky čo si písal, tak nevidím dôvod prečo neísť rovno do knihy od zawina. Jediné čo ti treba naštudovať je syntax jazyka C. Ináč všetky jazyky sú na jedno kopyto. Premenné, funkcie, cykly sa sa využívajú všade, ide len o syntax. A časom prídeš na ostatné veci, ktoré budeš potrebovať pri svojej práci (doštuduješ neskôr). A samozrejme, najlepšie sa učí na riešení nejakého problému. Teda zapoj si nejaké zapojenie, povedzme displej, tlačidlá, led a pod a skúšaj, skúšaj, skúšaj, kým ťa to neomrzí . Ale zas nieje ani kniha na škodu poruke.
0
Re: KNIHA C
Serus, konecne sme sa pochopili, ja len chcem naucit zakladny syntax(preto si idem kupit tu knihu od herouta),... to ze premenne su rovnake vo väcsine jazykov som si vsimol a chcel by som sa spytat, lisi sa C od wiringu velmi alebo len kusok? ... Dakujem
0
Re: KNIHA C
Nie je dôvod na mazanie, téma ostane, aby si s ňou ľudia pomohli aj v budúcnosti.Ďakujem za pochopenie.
0
Pozdravuje vás Miro.
- dxr
- Ultimate člen
- Príspevky: 3968
- Dátum registrácie: 05 Aug 2013, 20:21
- Bydlisko: V strede nicoho
- Kontaktovať používateľa:
Re: KNIHA C
A nieje to nahodou Processing? http://en.wikipedia.org/wiki/Processing ... _language)Matusmape napísal: lisi sa C od wiringu velmi alebo len kusok? ... Dakujem
lebo Wiring je toto http://wiki.wiring.co/wiki/About
ale je to cele take zamotane wiring odvodeny z processingu....a ten z .... vymyslance-vymyslene..nedomyslene
Porovnanie
http://www.arduino.cc/en/Reference/Comp ... Processing
A hlavne Arduino je AVR GCC C / CPP kompilator
cize aj objektove C narozdiel od cisteho C.
Rozdiel je v rychlosti a velkosti kodu a pazravosti ramky ale zase mozes zapuzdrit kopu veci do jedneho objektu.
Kod je prehladnejsi a par riadkov a lahko znovu pouzitelny. Ard/Processing je taky BASIC pristup s C syntaxou.
Ciste C ma kod menej citatelny ako Arduino/Processing ktory sa skor podoba BASICu cize slohovej praci.
Minimalne pre americana.Preto je to take oblubene nemusis vedet co je strcmp() ale napises String.Compare()
Nepises ze buff[20] ale Buffer.charAt(20) a tak dalej. C ma blizsie k nizkej urovni cize sa ocakava znalost
binarnej matiky a hlavne znalost syntaxe pretypovanie a adresacia poli a pointrov. Tieto nechutnosti
robia z jazyka C - Cryptic lang a Processing tieto veci zase zjednodusuje a schovava za metody/makra/funkcie.
taky datovy "char" je schovany za makro "byte" a tak uz ma nenapada nic take vyznamne....
Aha... logicka struktura processing programu je v 2 blokoch setup() loop()
co je vlastne v C toto ...
Kód: Vybrať všetko
main() {
setup();
while (1) {
loop(); } // ano takto "blbo volaju loop()" funkciu dookola :)
} // a tak je to aj v Arduino processingu spracovane tymi backend IDE skriptami :)
Niekto to nenavidi niekto zavidi a kopa ludi dotoho ani nevidi.... a ja mam frflololinov u
inak keby len Arduino nenavidia ale aj tenBASIC sa netesi popularite takze i nikdy neulahodite.
vsetko je na webe...
0
Re: KNIHA C
Nemyslím si, že je to až tak podobné BASICu, ale skôr normálne C++. Ak napríklad hovoríme napríklad o String tak celkom určite. Konkrétne tento class je trocha nešťastne napísaný ohľadne vytvárania objektov v RAM. Začiatočníkovi s tým veľmi rýchlo dôjde RAM, ale s nejakými úpravami sa to dá veľmi efektívne používať.
Čo sa týka pažravosti kódu, všetko je na programátorovi. Aj s C++ sa dá napísať program, ktorý oproti ASM nebude až taký veľký, ale efektivita programovania a prehľadnosť programu bude úplne niekde inde.
Čo sa týka pažravosti kódu, všetko je na programátorovi. Aj s C++ sa dá napísať program, ktorý oproti ASM nebude až taký veľký, ale efektivita programovania a prehľadnosť programu bude úplne niekde inde.
0