KNIHA C

C,C++,C#

Moderátori: psichac, Moderátori

Matusmape
Stály člen
Stály člen
Príspevky: 125
Dátum registrácie: 02 Aug 2014, 09:05
Bydlisko: Humenné

KNIHA C

Príspevok od používateľa Matusmape » 10 Máj 2015, 10:04

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

martin63
Ultimate člen
Ultimate člen
Príspevky: 1738
Dátum registrácie: 11 Máj 2008, 00:00
Bydlisko: Námestovo
Vek: 34

Re: KNIHA C

Príspevok od používateľa martin63 » 10 Máj 2015, 10:15

tu na svetelektro je kniha od zawina. Z tej sa dajú naučiť základy.
0

Používateľov profilový obrázok
dxr
Ultimate člen
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

Príspevok od používateľa dxr » 10 Máj 2015, 11:29

0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Matusmape
Stály člen
Stály člen
Príspevky: 125
Dátum registrácie: 02 Aug 2014, 09:05
Bydlisko: Humenné

Re: KNIHA C

Príspevok od používateľa Matusmape » 10 Máj 2015, 13:49

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

martin63
Ultimate člen
Ultimate člen
Príspevky: 1738
Dátum registrácie: 11 Máj 2008, 00:00
Bydlisko: Námestovo
Vek: 34

Re: KNIHA C

Príspevok od používateľa martin63 » 10 Máj 2015, 14:09

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

Matusmape
Stály člen
Stály člen
Príspevky: 125
Dátum registrácie: 02 Aug 2014, 09:05
Bydlisko: Humenné

Re: KNIHA C

Príspevok od používateľa Matusmape » 10 Máj 2015, 14:13

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

Používateľov profilový obrázok
dxr
Ultimate člen
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

Príspevok od používateľa dxr » 10 Máj 2015, 14:21

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.....?
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Matusmape
Stály člen
Stály člen
Príspevky: 125
Dátum registrácie: 02 Aug 2014, 09:05
Bydlisko: Humenné

Re: KNIHA C

Príspevok od používateľa Matusmape » 10 Máj 2015, 14:28

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

peterple
Ultimate člen
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

Príspevok od používateľa peterple » 10 Máj 2015, 15:08

Čí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ť.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Matusmape
Stály člen
Stály člen
Príspevky: 125
Dátum registrácie: 02 Aug 2014, 09:05
Bydlisko: Humenné

Re: KNIHA C

Príspevok od používateľa Matusmape » 10 Máj 2015, 15:58

Viem arduino. resp. wiring
0

peterple
Ultimate člen
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

Príspevok od používateľa peterple » 11 Máj 2015, 19:33

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.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
dxr
Ultimate člen
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

Príspevok od používateľa dxr » 11 Máj 2015, 20:48

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 :)))
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Matusmape
Stály člen
Stály člen
Príspevky: 125
Dátum registrácie: 02 Aug 2014, 09:05
Bydlisko: Humenné

Re: KNIHA C

Príspevok od používateľa Matusmape » 11 Máj 2015, 22:16

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

martin63
Ultimate člen
Ultimate člen
Príspevky: 1738
Dátum registrácie: 11 Máj 2008, 00:00
Bydlisko: Námestovo
Vek: 34

Re: KNIHA C

Príspevok od používateľa martin63 » 11 Máj 2015, 23:40

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í :D. Ale zas nieje ani kniha na škodu poruke.
0

Matusmape
Stály člen
Stály člen
Príspevky: 125
Dátum registrácie: 02 Aug 2014, 09:05
Bydlisko: Humenné

Re: KNIHA C

Príspevok od používateľa Matusmape » 12 Máj 2015, 09:04

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 :D
0

Matusmape
Stály člen
Stály člen
Príspevky: 125
Dátum registrácie: 02 Aug 2014, 09:05
Bydlisko: Humenné

Re: KNIHA C

Príspevok od používateľa Matusmape » 13 Máj 2015, 21:40

Poprosim moderatora, ak je to mozne, diskusia uzavreta, mozete to vymazat.
0

Používateľov profilový obrázok
mirosne
Moderator
Moderator
Príspevky: 5066
Dátum registrácie: 07 Sep 2009, 00:00
Bydlisko: BLUE STONE,VK

Re: KNIHA C

Príspevok od používateľa mirosne » 13 Máj 2015, 21:42

Nie je dôvod na mazanie, téma ostane, aby si s ňou ľudia pomohli aj v budúcnosti.Ďakujem za pochopenie. :wink:
0
Pozdravuje vás Miro.

Matusmape
Stály člen
Stály člen
Príspevky: 125
Dátum registrácie: 02 Aug 2014, 09:05
Bydlisko: Humenné

Re: KNIHA C

Príspevok od používateľa Matusmape » 15 Máj 2015, 09:35

V poriadku.
0

Používateľov profilový obrázok
dxr
Ultimate člen
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

Príspevok od používateľa dxr » 15 Máj 2015, 11:05

Matusmape napísal: lisi sa C od wiringu velmi alebo len kusok? ... Dakujem :D
A nieje to nahodou Processing? http://en.wikipedia.org/wiki/Processing ... _language)
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 :)
snad uz len to to ....
Niekto to nenavidi niekto zavidi a kopa ludi dotoho ani nevidi.... a ja mam frflololinov u :butthead:
inak keby len Arduino nenavidia ale aj tenBASIC sa netesi popularite takze i nikdy neulahodite.

vsetko je na webe...
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 982
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: KNIHA C

Príspevok od používateľa budvar10 » 15 Máj 2015, 11:58

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.
0

Napísať odpoveď