IJA Hoj, najde sa este niekto kto nema partaka na projekt?
IJA Ahoj. Má někdo už hotovy Úkol 1? Já mám otázku ohledně vkládání Disku na pole. Dekuju.
IJA čau hledám někoho na projekt
IJA čaute, niekto na projekt?
IJA mame robit projekt v JAVA 8?
Přeložitelný na merlinu, to je vše. Jakékoliv knihovny, jakákoliv verze.
Zobrazit všechny odpovědi (3)
a je neco doporucene? resp. co pujde prelozit na merlinu? nevis nahodou?
Matej Dibala Java je silně nezávislá na cilové architektuře. Co půjde u tebe se správně nastaveným mavenem/antem/gruntem (nevím co máte požít), to půjde i kdekoliv jinde. Jen nesmíš používat specifika cílové architektury. Například absolutní cesty k souboru a podobně.
diky moc :) :)
solved IJA IDS hledám kolegu na projekty :)
Já hledám taky kolegu na IDS :)
Tiež hľadám aj IJA aj IDS :)
IJA ahojte, zháňam nejakého parťáka na projekt :)
IJA Hľadám niekoho na projekt - niekoho kto to má v pláne aj urobiť a nevykašľať sa na to
solved IJA Hľadám parťaka na projekt
IDS IJA hladám kolegu na oba projekty
IDS
Už plno
IJA Chcel by som sa spýtať na názor na seminár Java. Ak ste ho absolvovali alebo niekoho takého poznáte, za každé info bude rád. Rozmýšľam, že si ho zapíšem aj napriek tomu že PVT mám splnené. Mám trochu obavy kvôli tomu že podobný krok v podobe ISJ bola katastrofa.
Uděláš projekt v javě a to je tak vše. Víc nestojí za řeč. Byl jsem na první přednášce. Jestli tě ale bavil kočí v IUS tak tam možná vydržíš déle.
Takže udělám líp, když místo toho budu mít I1C? Nemůžu se rozhodnout.
Zobrazit všechny odpovědi (10)
Nejlepší volba je asi C#, jelikož to učí lidi z praxe, kteří jsou na fitu docela vyhlášení. Pokud tě zajímá hardware tak můžu zprostředkovaně doporučit i VHDL.
Za sebe si myslím že tyhle předměty mají stejně dát člověku jen povědomí o tom jazyku jak s ním pracovat a nic moc víc. Takže je asi úplně jednou jakej jazyk si člověk vybere minulej rok dělali ti co měli c++ a javu naprosto stejnej projekt a myslím že asi nehodlají nic měnit takže je to jen o práci s tím daným jazykem jako takovým. Takže bych si vybral ten kterej tě láká protože v žádném stejně nenajdeš nějaký extra informace. C# je nově takže ten bych taky asi zkusil.
Patrik Pihrt Lidé z C# to pojímají spíš než jako výuku jazyka jako výuku dobrého programování. Samotný jazyk se sice přednáší ale tvoří to cca 50% výuky. Ostatní jsou techniky SOLID, vrtevný model, oddělení datového modelu od procesů apod. A hodnotí to i u projetů. Navíc tam bývá zvykem, že ti projekt hodnotí přímo na githubu a dostáváš code-review. Mám ale jen zprostředované informace, zapsal jsem si ho do třeťáku.
Martin Kobelka Pak to zní jako nejlepší volba pro lidi co si chcou vzít něco užitečného. Otázkou je kolik lidí to bere jako něco kde se chcou něco naučit nebo to jen projít :D
C# mám zapsany, vypadá to hodně prakticky. S tou Javou hlavne vaham, jestli to má smysl.
Patrik Pihrt Který předmět ještě před tím než vznikl má takovýto hezký git repozitář? :D https://github.com/nesfit/ics
Silvie Chlupová Měl jsme javu a myslím si že to vyjde na stejno když by sis vyhradila víkend na naučení se základů. Víc se tam ani stejně nenaučíš :D
Kolik lidí může být v tom povinně volitelné c# (ICS) v jednom týmu? Někde jsem četl 5 lidí.
Jakub Haruda C++ a Java se dela ve dvojcich max trojci. Nemyslim si ze by v C# delali tak velkou zmenu ze by to delalo 2x vic lidi v nednom teamu ale mozne to je o tom predmetu nic nevim
Tak tady jsem to viděl.
Já jsem IJA dělal a asi bych ho doporučil, projekt nebyl nijak náročný (Solitaire), pokud se nezačal řešit na poslední chvíli. Co jsem slyšel, tak ICP byl těžší, ale na stejném principu.
Není nějak extra těžké předmět absolvovat. Pokud se nic nezměnilo, tak během semestru máš 3 domácí úkoly, které souvisí se zadaným projektem. Tyto úkoly musíš splnit na 100%, ale to není žádný problém. Projekt bývá ve většině případů nějaká hra (my měli Solitaire). Kočí hodnotí dost mírně a i dává čas na případné dodělání/opravu. Přednášky jsem asi po 2 vzdal. Při tvorbě projektu máš jinak volnou ruku, jen to musí fungovat a být přeložitelné za pomocí antu. Celkem bych předmět doporučil.
Já jsem byl spokojený, předmět není nijak extra náročný, uděláš úkoly a projekt a je to. Jen doporučuju zvážit s kým projekt děláš, mě to málem stálo zápočet.
Ďakujem všetkým za Vaše skúsenosti ;) pomohlo mi to pri výbere
IJA Nasel by se nekdo, kdo by byl ochotny stahnout prednasky a poslat/nahrat mi je nekam v archivu? Bohuzel uz nemam pristup do wisu, tak se k nim uz nemuzu dostat sam. Dekuji.
https://uloz.to/!BcxECBfZFjpy/ijaprednasky-zip
Zobrazit všechny odpovědi (1)
Diky moc ;)
IJA Zdravím. Dokázal by mi někdo vysvětlit, co v zadání představuje ten typ portu, který je reprezentován množinou dat. V případě bloků, které představují triviální bloky (+,-,* a další operace) si nedokážu představit, jaké tři typy množin by se mohly objevit. Díky za jakoukoliv radu. :)
Chteji te jen donutit k obecnemu navrhu, v realu muzes mit treba hradla (jeden bool bit) nebo slozitejsi obvody pracujici s binarni reprezentaci cisla (ve VHDL STD_LOGIC_VECTOR (15 downto 0)), dale treba hodnoty napeti takze analogove hodnoty atd... Aby to nebylo tak slozite tak se reklo ze mame pouzit double pro hodnoty a pridame k nemu nejake vymyslene jmeno typu.
pokud se ti jmeno typu na obou stranach nebude schodovat tak pripojujes analovovy port na binarni port, vystup z teplotniho cidla na hradlo.
Díky za odpověď, chápu kam tím míříš. Pokud by se nejednalo pouze o double, tak bych si mohl vymyslet třeba binární, dekadickou a oktálovou soustavu. Ale stále mi nedochází jaké typy si mohu jen tak vymyslet pokud uvažuji ty klasické bloky jako +,-,*,/ a uvažuji klasické číslice v dekadické soustavě.
jeden blok scita int, druhy double
treti scita jen kladne cisla
to s těmi kladnými čísly zní lépe, protože v zadání stojí, že ten typ je typu název hodnota a hodnota je vždy double. Díky moc. S tímhle už si něco vymyslím. Mohu se ještě zeptat, na fóru se objevil podobný dotaz, kde pan Kočí odpověděl, že se předpokládá, že se mezi porty přenáší více hodnot (pole). Jaké to má využití, pokud uvažuji klasické sčítání, tak bych předpokládal buď dva porty, kde na každý přivedu jeden operand, nebo mám port jeden, kde na něj přivedu oba operandy najednou, ale v tom případě mám u každého bloku pouze jeden vstupní port.
nemyslim ze to je mysleno stylem prenesu oba operandy. Proste prenasej vzdy nazev a tu hodnotu. PePe k tomu taky neco napsal "Udělejte návrh obecně (tak, aby to v případě potřeby zvládlo i množinu hodnot na jednom portu), ale pro naše účely postačí, když každý port bude jen jedna hodnota."
OK, ještě jednou díky za vysvětlení. :)
Taky dekuji za vysvetleni a doufam ze muj analovovy port zustane nepripojen :D :D :D
Kdyz si tak ctu tu odpoved od Kociho tak asi nestaci prenaset jen jednu dvojici nazev->hodnota ale fakt prenaset pole dvojic z toho typu
no... :D a právě mi neni jasný, k čemu mi to je u takhle jednoduchýho návrhu. :D
Asi chteji delat bloky s mnozinovyma operacema :)
nerikal k tomu neco na prednasce?
nemyslím si, že by takhle "nutil" dělat lidi bloky s množinovýma operacema, ale tak možný je všechno. Na přednášce se právě k projektu moc nevyjádřil, spíš říkal ještě takové obecnější věci.
no tak ono to k tomu asi miri kdyz uz mame definovany typ jako Typ={(nazev1;hodnota1),(nazev2;hodnota2),....}
IJA body z prvního úkolu (kdyby to někoho zajímalo).
42 (nepočítejme odpadlíky) bez bodů, to něco znamená ...
IJA Odpadl mi partak na projekt, neni tu nahodou nekdo, kdo Javu ma a nema tym? :D
vrrrr https://www.facebook.com/groups/vutfitbit2015/permalink/1602972586387198/
Zobrazit všechny odpovědi (2)
Tohle ale chápu když to není aktuálně problém všech a navíc ten příspěvek není připnuty
bylo to pripnute, z nejakeho duvodu uz neni
IJA Odpadl mi partak na projekt, tak me napadlo zkusit, jestli nahodou jeste nekdo neni ve dvojci :) Kdyztak piste :)
IJA jakym zpusobem se importuje z toho .jar? Nejak sem myslel, ze mi staci repository.jar umistnit do ija/ija2017/ a pak importovat ve tridach (import repository.Item) a ono ne... :-(
Ak používaš Eclipse tak si ten jar nájdi v project exploreri -> right click -> build path -> add to build path.
Zobrazit všechny odpovědi (2)
no jestli je to v eclipsu tak jednoduche, tak asi pouzivat zacnu. Kazdopadne nechapu fakt jak se to ma udelat....
Build path by sa mal dať zmeniť v každom IDE. Ak tam ten jar nepridáš tak kompilátor nevie odkiaľ má získať dané triedy.
(Eclipse) Já jsem si vytvořil projekt a klikl pravým na složku s názvem toho projektu a dal Build Path -> Add External Archives -> našel ten .jar soubor a otevřelo se mi všechno krásně
Zobrazit všechny odpovědi (3)
to iste mam spravit' i pre JUnit framework ze?
Dost pravdepodobne ja jsem ho teda nasel v eclipsu samotnem ale melo by to tak byt i co se tyce JUnit z wisu
Patrik Pihrt mas pm
Pro IntelliJ IDEA https://stackoverflow.com/a/1051705
to ani snad nemam moc duvod davat do ija/ija2017, ne?
Zobrazit všechny odpovědi (1)
v tom repository archivu je to tak - ija/ija2017/repository
Jak je to prosim s temi baliky? Testy mam v /ija/ija2017/homework1/Homework1Test.java podle zadani, viz. screen, ale stale mi to haze chybku. (Eclipse)
Zobrazit všechny odpovědi (1)
mas obe ty jarka z junit?
Jestli máš Eclipse, začni tím, že si nainstaluj IntelliJ IDEA
ten test02, je dobre? :D chapu ze maji stejne jmeno a porty, ale....
Zobrazit všechny odpovědi (4)
Martin Foltýn fck to abych to este zpravil assertTrue failuje
v AbstractItem.java musis uprevit definici hashCode(); => @override public int hashCode() { }
Peter Marko jojo uz mam
IJA Ahoj, mám problém s test02(). Dokázal by někdo vysvětlit kde se má vzít it11 když ho předtím nikde nevkládá do toho repozitáře?
Musíš přepsat způsob jakým se objekty vyhledávají v hashSetu
Přesněji musíš overridnout equals a hashCode v té třídě.
Zobrazit všechny odpovědi (8)
To jsi mu rovnou mohl dát i kód
Martin Kobelka Já si myslím, že člověk co to nedělal na to těžko z dokumentace příjde a není to zas až taková pomoc, že by je to ošidilo o prozkoumání dokumentace a googlení :)
To ale neřeší, proč rep01.contains(it11) má vracet true. Ono ro vyhledává podle názvu?
Honza Novotný To musíš právě zajistit aby to vyhledávalo jinak než podle identity.
Takže pokud má vyhledávaný Item stejný název jako jiný Item, který už v repozitáři je tak metoda contains vrací true. Je to tak?
Ano, a tak to i musíš implementovat. Není uplně jasný, jestli tam nemusíš porovnávat i počet portů, ale pokud, jak slíbil, bude pouštět jen tyhle testy, tak je to jedno :)
Honza Novotný Ale ty úplně nemůžeš změnit tělo metody contains, musíš to teda udělat jinak přes námi tvořený třídy.
Jasný to přetěžování chápu, jen jsem nevěděl podle čeho se to má porovnávat :) Díky borci :)
IJA Hledam nekoho v tym.
ja sa hlásim, xlacik02, mám aj tým založený
Zobrazit všechny odpovědi (2)
Nemuzu najit tym s takovym vedoucim
jo jo, práve dnes som totiž zohnal partnera na obed, prepáč
xpisku03
IJA ak náhodou niekto ešte potrebujete parťáka, ktorý by si tú javu chcel napísať sám, tak sa hlásim
IJA Ahojte, ešte zostala nejaká osamotená duša na projekt?
ak ešte náhodou niekto hľadá
IJA Někdo na projekt?
IJA Zadání hry zveřejněno :D https://wis.fit.vutbr.cz/FIT/st/cwk.php?title=IJA:Zad%E1n%ED_projektu&csid=637698&id=12159
https://wis.fit.vutbr.cz/FIT/st/cwk.php?title=IJA%3AZad%E1n%ED_projektu&csid=637698&id=12159
že hry
Zobrazit všechny odpovědi (2)
chcel by som skôr vedieť ako spraviť k tomu CLI :D
Tryhard ASCII ART :D
Chápe někdo to zvýrazněné?
Zobrazit všechny odpovědi (10)
hashmap <string, double>
spíš jako nechápu proč může být více různých hodnot na jednom portu
hmmm tak prave som zmeteny aj ja :D beriem spat
Nebo možná jako že každý ten blok má něco jako interní paměť, která je schopna držet různé hodnoty? A těchto "interních pamětí" může být v jednom bloku více pro každý datový typ, se kterým je schopen ten blok pracovat?
Better question: "Chápe to někdo?"
Jakub Grovyle Zatloukal ty už to neresis ne?
Ne, ale ani tak to nechápu :/
Jakub Grovyle Zatloukal prostě je to něco jako enum.
že vstupem bloku muze byt struktura
to bych nehral
S kolegou to pořád nechápeme :D dokáže mi někdo napsat slovně nějaký příklad takového bloku? Co dělá, jaké hodnoty si interně pamatuje a k čemu využívá své výstupní porty? Jinými slovy - k čemu mi je nějaká struktura na vstupu či výstupu? A proč může být více výstupních portů? Chaos :D
Zobrazit všechny odpovědi (3)
nemám IJA zapsaný, tak to ber s rezervou ... příklad dvou bloků by mohl být logický a aritmetický součet ... logický součet bude mít na portech typ pouze s hodnotami log. 1 a 0, kdežto aritmetický součet bude mít datový typ s reálnými čísly ... bral bych to prostě jako datový typ, který budeš potřebovat při spojování jednotlivých bloků, jelikož výstup z aritmetického součtu by neměl jít připojit na vstup logického ... taky by jsi místo log. 1 mohl používat písmeno H a místo log. 0 písmeno L (případně nedefinovaný stav, ...), proto ten tvar název->hodnota ... nějaký použitelný blok s aritmetickou operací a více výstupy mě teď napadá jenom celočíselné dělení, kdy na jednom výstupu bude výsledek a na druhém zbytek a z logických nějaké klopné obvody (RS, D, JK)
trošku jiný příklad může být blok 'ovčinec' a 'počítadlo oveček' ... ovčinec má pouze jeden výstupní port, který může nabývat hodnoty {'ovečka', 'nic'} a jeho chování by se dalo popsat, že na výstupu střídá tyto dvě hodnoty ... počítadlo oveček má jeden vstupní port s hodnotami {'ovečka', 'nic'} a výstupní port s množinou celých čísel ... pokud je na vstupu 'ovečka' přičte k výstupu 1, pokud tam bude 'nic' nechá výstupní port nezměněný ... s takhle napsaným zadáním se fantazii meze nekladou
slova PePeho: "Klidně to můžou být bloky +, -, , *, /, nebo jakékoliv jiné operace (hlavně si to nedělejte složité). Přidat na obtížnosti se dá vždy. Pro začátek stačí N vstupů a 1 výstup." Ty vstupy a výstupy jsou imo hlavně na ověření, že máš požadovaný výstup a ne nějakej paskvil. Já bych se osobně do více výstupů nepouštěl, pokud to nechceš vyloženě hrotit :D pak by to asi mohl být třeba nějakej multiplexor, nebo tak něco
IJA Hľadám jedného kolegu na projekt.
IJA Někdo kdo ještě nema parťáka na projekt ?