NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 1 - Seznámení s NXJ pro LEGO NXT

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
David Novák
Tvůrce
Avatar
David Novák:2.10.2015 23:08

Zrovna na tohle OOP přeci vůbec nepotřebuješ.. :D Jsou to jednoduché věci.

Není dokumentace? Nekvalitní dokumentace? o.O C má vynikající dokumentaci.. Nechápu, co se vám na tom nelíbí..

IDE? Poslouží jakýkoliv chytřejší texťák - notepad++, gedit, vim.

Chybové hlášky jsou záležitostí kompilátoru, ne IDE.

C je krásné v tom, že ti dovolí prakticky cokoliv - a proto se taky používá právě na programování robotů atd. Můžeš tam bez problému po bitech nastavovat, co tam má být... inline asembler, žádný virtuální stroj.. žádné hloupé kontroly.. krása ;)

Jenže ono to tak bohužel dneska je.. Programátoři jsou strašně líní a závislí na "pěkných klikátkech" a často vůbec neví, jak to ve skutečnosti funguje a proč. Proč si jednoduše neudělat Makefile a skript, který vám výsledek nahraje a spustí? Tím se naučíte spoustu věcí a budete mít plnou kontrolu.. :)

Ale chápu, že NXT je původně určen pro děcka na učení (od toho ale mají ten klikací "jazyk")..

Odpovědět
2.10.2015 23:08
Chyba je mezi klávesnicí a židlí.
Avatar
Odpovídá na David Novák
Michal Žůrek - misaz:2.10.2015 23:36

když ono je C a zprasené-C. Víš ono to není jak třeba u Atmelu že na výstupní port pošleš bity...

PORTD = 0b11001100;

ale tam jsou na všechno retardovaně pojmenované funkce a dokumentace je ve stylu:

Nadpis: drawRect
Popis (ne, skutečně jsem popis nezkracoval, takhle to tam k nějaké funkci je): This function draw a rect.

to je ti fakt na ho*no. Jednou jsem i narazil na funkci, která byla v dokumentaci pojmenovaná jinak než ve skutečnosti je. Myslím že to bylo motorStop × stopMotor (nevím jestli stop, ale něco s motorem). Parádička zkoumat proč funkce, kterou (když už si připadáš jak největší debil světa) zkopíruješ z dokumentace nefunguje.

OOP nepotřebuješ, ale hodí se. To je spíš požadavek nás co už jsme psali různé větší systémy a tak. Pravdou je že cílová skupina takovýchto robotů to moc nepotřebuje.

IDE? Ano je to IDE, nápad dobrý, zpracování otřesné. Abys mohl program spustit musíš spustit zmáčknout asi 3 tlačítka, breakpointy spíše nefungují a když už fungují, tak pro jistotu nefunguje náhled do proměnných.

A je tzo na učení základů programování, sem tam se zajdi podívat na studenty SŠ, valná většina nemá páru co je to kompilace, natož jim pak říkej o nějakém makefile nebo automatických scriptech. Jejich vrcholem co zvládnou naprogramovat sami bez pomoci učitele, je ve většině případů program na převod stupňů na radiány a to si ještě musí dohledat na internetu vzorec.

 
Odpovědět
2.10.2015 23:36
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na David Novák
Petr Čech:3.10.2015 10:02

Prostě mám radši Javu než C. Navíc zrovna u LEGA nepotřebuješ ty fíčury, které jsi jmenoval. Když si k tomu chceš připojit něco, co není z LEGA, tak není C od věci, ale člověk, co to umí asi nečte tento tutoriál :D. V C jsem i několik robotů (vesměs velmi jednoduchých) naprogramoval, ale Java mi připadá prostě pohodlnější.
Ano, programátoři jsou líní: no a? Vždyť od toho máme právě věci, co nám to ulehčují. Proč bychom se měli patlat hodinu s něčím, co stačí za pár minut naklikat, popř s pointery, když to stejně není většinou potřeba?
Nemyslel jsem C dokumentaci, ale NCX dokumentaci.

Odpovědět
3.10.2015 10:02
the cake is a lie
Avatar
Martin Kopuletý:25.10.2021 22:47

Nechaval jsem si tenhle tutorial jako oddechovku. Az jednou v budoucnu budu mit cas. Skoda, ze jsem si ho neprecetl driv - na muj starej ntbk (mi) nesly nainstalovat netbeansy, tak jsem sahl po eclipsu. A jak pises, pri psani slozenych zavorek to dela bordel. Nenapadlo me, ze se to da vypnout. Pri neustalem preskakovanim z noveho ntbku (s netbeansy:) na stary se u me rozvinula bijazycnaklavesova porucha projevujici se neustalym mazanim nechtenych 'y' a 'z' :-D Velke diky:)
PS: uz se tesim jak aktualnimu miminu jedniu znechutim hrani si s NXT javou. :-D

 
Odpovědět
25.10.2021 22:47
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 14.