• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    CERMINEK: no ja si myslim, ze doba atmelu uz je pryc a co vim (a to se o to nejak nezajimam) zda se ze i na jednocipy uz dneska je levny pouzit platformu podobnou tomu na cem beha treba rasppery a tam podle me nemuzes mit vubec problem uz. ale nevim jak tyhle veci jdou pouzivat v nejakem prostredi typu tovarna, prasny, ci znecisteny, aby to drzelo, mozna ze tam se tyhle vychytanejsi vecicky nedaji pouzit z hlediska toho ze jsou choulostivejsi. ale to uz se opravdu poustim na tenky led
    CERMINEK
    CERMINEK --- ---
    ANDY_WARHOL: Jop už se objevují nástavby pro C++ např pro Ardunio a apod. Kolegové o tom mluvili, řešili jsme to, ale zatím nám to připadá, že to krade drahocenný výkon kontrolérů...
    CERMINEK
    CERMINEK --- ---
    ANDY_WARHOL: Je hodně zavádějící :) Skladba předmětů je ve většině snůška teoretických keců téměř bez žádné praktické aplikace...

    SLUPKA: možná s abstrakcí prblém mám, ale ač programuju jen to co potřebuju a ve většině toho ani moc není, protože do práce dělám hlavně hw. Navíc název oboru moc nekoresponduje se skladbou předmětů. Ve velké části se řeší simulace dynamických systémů, spojité řízení apod. teoretické záležitosti a vše přes Matlab. A k tomu zmíněnému quicksortu, jop ten jsem měl problém postavit jako algoritmus... Ale quicksort se např. pro řízení angulárního robota od ABB fakt nepoužívá a ABB má svůj paskvil jazyk - a to mě čeká příští týden :D
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    SLUPKA: jestli programuje radice a podobny kraviny, tak mu oop asi fakt na nic moc nebude. aleje pravda, ze uz sem letmo zahlid i v tomto oboru, ze se s necim takovym delaji pokusy, ale jak to je presne to nevim, protoze to neni muj salek kavy.
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    CERMINEK: tak to potom ano, jen nazev tveho oboru je velmi velmi zavadejici. a promin ten sarkasmus. ale vim co se na tehlech skolach uci a je to az k smichu nekdy
    SLUPKA
    SLUPKA --- ---
    CERMINEK: Hele, sry, ale to tvé bez obtíží bych chtěl vidět. Nedokázal jsi udělat v C# ani quicksort. A to se implementace v C# a v C neliší. Jak jsi se tu ptal, tak jsi demonstroval, že nemáš moc tušení ani o rekurzi. A z toho jak se tu projevuješ, tak mi přijde, že obecně nemáš schopnost jakékoliv abstrakce.

    Pokud máš jako součást oboru informační systémy, tak bys měl zvládat oop naprosto bez problémů. A povinně. Je to stavební kámen většiny informačních systémů. A i kdyby jsi to tedy v praxi nepoužil (jak se snažíš naznačit, že tys to nepotřeboval a ani potřebovat nebudeš), tak pokud umíš alespoň trochu programátorsky myslet, tak bys neměl mít problém se naučit programovat jazyky objektovými, prototypovacími, ale třeba i funkcionálními. A čím víc těch typů budeš umět, tím víc ti to obohatí schopnosti v tom, kde se nakonec pohybuješ.

    Možná by stálo za to přestat vykřikovat, jak to nepotřebuješ a prostě se to naučit. Nakonec, pokud opravdu softíš bez problémů v C, tak základy C# musíš zvládnout za víkend.
    CERMINEK
    CERMINEK --- ---
    ANDY_WARHOL: Tak s IS jako takovým jsem se ve škole pořádně nesetkal... Celý obor je koncipovaný jako běžná automatizace, jen se to jinak jmenuje... A hlavně já sám se snažím co nejvíce specializovat na HW jako takový... A pro programování řadičů displejů, frekv. měničů a všemožných jiných krabiček do fabrik se programuje na úrovni hw, takže assebler či C, které si dávám :D
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    CERMINEK: no ale pak nechapu jak chces vytvaret informacni systemy, pokud to nema byt okynko v dosu s par volbama nebo neco jako konverzant, tak nevim jak to chces dokazat
    CERMINEK
    CERMINEK --- ---
    ANDY_WARHOL: Ale programuju :) Jen ne v OOP jako .NET. Bez obtíží softím kdejaké PLC, dělám ve VHDL a Assembleru pro MCU a FPGA, C, skipty pro Matlab :) Softím toho dost, ale nic z toho není OOP a nikdy jsem to v praxi nepotřeboval...
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    SLUPKA: to asi ne kdyz neprogramuje, jak by to asi udelal ? :))) bude o tom moudre skolene vypravet, delat prezentace v power pointu a tak dal
    SLUPKA
    SLUPKA --- ---
    CERMINEK: jakože vytváření těch systémů?
    CERMINEK
    CERMINEK --- ---
    ANDY_WARHOL: tak vlezlá nápověda mi vnutila toto:
    h.cisla.ListChanged += new ListChangedEventHandler(cisla_ListChanged);
    A vypadá to, že to funguje :D

    TENCOKACISTROMY: Jasné chápu, ale když uvážím, že kromě tohoto předmětu, to zvládám sám, bez cizí pomoci a s minimální námahou, tak na tom tak bídně nejsem :D
    CERMINEK
    CERMINEK --- ---
    SLUPKA: Elektronický informační a řídicí systémy... Při skladbě ostatních předmětů je tam .NET naprosto mimo...
    SLUPKA
    SLUPKA --- ---
    CERMINEK: Co že to máš za obor, že tam přibíráš programování kvůli kreditům, ačkoliv je to pro tebe hovadina?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    CERMINEK: Ja se vubec nehodlam prit o tom, jestli to v tvym oboru k necemu je nebo neni. Ja sam povazuju soucasnej system za nevyhovujici. Ale i presto jsem presvedcenej, ze by se melo hrat fer. Ty pravidla jsou jaky jsou a mit to odjinud je proste podvod. Ne ze bych si nikdy nenechal s necim vypomoct, ale nejsem na to hrdej, a nebylo to spravne.

    Proste pak nakonci nekolik lidi dostane titul. A ja jakozto zamestnavatel bych byl rad, aby kdyz ke mne nekdo s titulem prijde, tak jsem mel +- jistotu, ze to je JEHO titul. Ne nekoho jinyho, kdo se slitoval. To mi je k nicemu.
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    CERMINEK: jenze nic nenajdes na google
    Numbers_ListChanged - se podivej jestli tahle metoda existuje. jinak to smaz i s tim plusem, a napis plus rovnitko znova, visual studio ti nabidne tu metodu vytvorit
    a do ni pak dej prislusny kod
    CERMINEK
    CERMINEK --- ---
    ANDY_WARHOL: Pascal je pohoda :)

    ANDY_WARHOL: ač Anglicky umím relativně dobře, tak se mi ve Visual Studiu dělá líp v čeětině, už jen proto, že .NETu nerozumím tak, jak bych chtěl.

    ANDY_WARHOL: TENCOKACISTROMY psal do kódu toto:
    asdf.Numbers.ListChanged += Numbers_ListChanged;
    ale to mi taky háže error :/
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    CERMINEK: no ty prirazujes udalsost na stejnou udalost ? to je nejaky divny, musis tam dat metodu co se tou udalosti spusti
    h.cisla.ListChanged += necodelej() ;

    nebo tak
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    CERMINEK: ps: kdyz vidim, ty mas hlasky v cestine, pak se div ze ti to nejde, protoze tezko najdes nejakej help, nejsem si jistej, ale snad by melo byt mozny vypnout hlasky v lokalizaci, nebo muzes pouzit server unlocalize.com
    ver mi, ze to ti hodne pomuze umet si to najit na google
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    CERMINEK: no ja nevim, ne ze by me pascal delal nejaky problemy, ale je to proti krasnymu netu opravdu hruza
    CERMINEK
    CERMINEK --- ---
    TENCOKACISTROMY: A prosím ještě o help... v kódu Form1(){} je h.cisla.ListChanged += h.cisla.ListChanged; čož mi hlásí, že:
    "Chyba 1 Událost System.ComponentModel.BindingList<T>.ListChanged se může nalézat pouze na levé straně výrazu += nebo -=."

    Plus ještě v některých metodách mám u listu cisla.Sort(); což převedením na binding list hlásí chybu... Budu asi muset napsat extra metodu pro seřazení?
    Kliknutím sem můžete změnit nastavení reklam