• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

OP - Objektove programovanie

Started by pepco, 23.02.2008, 02:04:57

« predchdzajce - alie »

pepco

mate niekto skripta v elektronickej forme, tie od Havlice? lebo hladal som a sade len nejake ine

Havran

tote co v elfe sa predavaju su na daco dobre ?
Achievement of your happiness is the only moral purpose of your life.

sri

Tie z elfy neber ani zadarmo, mam ich doma a su dost o nicom, vobec to tam nie je vysvetlovane, iba ako keby to boli poznamky, cela veta ziadna... Navyse je to o C++ a predpokladam, ze vacsina sa chysta na C#

Agamemnon

vy sa máte hlavne naučiť filozofiu...
All code is crap.

42

TradeMark

No ja som stiahol taky 1.49 gb balik knih o C# a momentalne ich vsetky prechadzam, ze ktora na nieco bude... tak hadam dam vediet a ked nieco najdem tak to dam na FTP ... v kazdom pripade som dal na radu Agamemnona a musim len suhlasit s postom z ineho topicu (L.Semester + tralala..) - treba si prestudovat C# na msdn ku. Maju tam peknu dokumentaciu a pokial pochopite tie zaklady OOP (triedy, objekty, metody, atd. - Vyborne je to vysvetlene napr. v knihe od Ivora Hortona - Java 5 (mam ju v CZE takze preto je trosku neaktualna)) a pridate k tomu to MSDN tak je to ovela lepsie.

Stale si vsak myslim ze hadzat naraz C# a Javu do jedneho semestra je strasna hlupost - neostava totiz potom nic ine ako sa na jeden zamerat viac a ten druhy jemne "zanedbat"... ja by som rad vedel obe ale toto sa proste stihat neda.
Pičoch jest veľo, ale nalivačoch malo!

Agamemnon

sú si veľmi podobné... keby si mal c++ a ku tomu c# alebo javu, tak by to bolo o dosť horšie...
imo vám javu mali dať neskôr, a prv vás mali nechať naučiť sa tú filozofiu okolo toho... a javu dať potom, keď už budete vedieť, o čo v OP ide...
oproti klasickému procedurálnemu programovaniu je to dosť rozdiel v myslení
All code is crap.

42

Agamemnon

a ešte: nevidím význam v knihách... knihy sú v každom prípade neaktuálne - a nezmyselné (vzhľadom na programovanie), a nedá sa v vyhľadávať...
knihy sú ok max. tak na základy - syntax, nejaké konštrukcie... čo ja vm, hmm... podstatu delegátov, eventov, výnimiek... ale knihy nemôžu slúžiť ako referenčná príručka - to je nezmysel... a ako náhle vieš ten úvod (to je fakt minimum), tak nepotrebuješ nič iné, len referenčnú príručku... potrebuješ vedieť, čo urobíš akou triedou, akou metódou... a to v knihách nebudeš mať nikdy tak kvalitne ako na nete...
All code is crap.

42

ywetka

Quote from: TradeMark on  23.02.2008, 08:07:21

Stale si vsak myslim ze hadzat naraz C# a Javu do jedneho semestra je strasna hlupost - neostava totiz potom nic ine ako sa na jeden zamerat viac a ten druhy jemne "zanedbat"... ja by som rad vedel obe ale toto sa proste stihat neda.

nie je to pravda, naopak povazujem to za velku vyhodu, mnohe veci si precvicis aj tu aj tam a v konecnom dosledku je to o dost lahsie kvoli tomu, vidis tam tie suvislosti... a ako tu uz niekto spominal, su si fakt velmi podobne... oba jazyky.
~~Was mich nicht umbringt, macht mich stärker.~~
При́п'ять, мы никогда не будем забывать Вас.

ywetka

Quote from: sri on  23.02.2008, 08:54:51
Quote from: Agamemnon on  23.02.2008, 06:37:35
vy sa máte hlavne naučiť filozofiu...

Filozofia je sice pekna vec, ale zapocet za mna nespravi (...ale nejdem sa hadat so starsim a skusenejsim)

tak praveze bez pochopenia paradigmy OOP sa zapocet sam nespravi ;) to ti garantujem, to budeme skusat aj na zapocte najviac, C# je len prostriedok ako si znalosti o OOP vyskusat, predmet OOP je najma o tej paradigme (filozofii)... tu chcem upozornit, ze po skonceni predmetu OOP nemozete cakat, ze budeme majstri v C#, lebo fakt ten predmet nie je o jazyku (inak by sa volal Programovanie v C#, alebo tak nejak), narozdiel napr. od TJava... OOP je zamerane vseobecnejsie... je len nahoda, ze sa pre vyucbu jeho elementov pouziva akurat C# (predtym c plus plus).
~~Was mich nicht umbringt, macht mich stärker.~~
При́п'ять, мы никогда не будем забывать Вас.

Agamemnon

dám vám radu smerom k OP: úplne zabudnite na procedurálne programovanie :)
ja vm, že toto je veľmi ťažké urobiť, ale oveľa jednoduchšie je potom OP pochopiť...
All code is crap.

42

Agamemnon

Quote from: TradeMark on  23.02.2008, 17:32:30
Quote from: ywetka on  23.02.2008, 16:23:08
Quote from: sri on  23.02.2008, 08:54:51
Quote from: Agamemnon on  23.02.2008, 06:37:35
vy sa máte hlavne naučiť filozofiu...

Filozofia je sice pekna vec, ale zapocet za mna nespravi (...ale nejdem sa hadat so starsim a skusenejsim)

tak praveze bez pochopenia paradigmy OOP sa zapocet sam nespravi ;) to ti garantujem, to budeme skusat aj na zapocte najviac, C# je len prostriedok ako si znalosti o OOP vyskusat, predmet OOP je najma o tej paradigme (filozofii)... tu chcem upozornit, ze po skonceni predmetu OOP nemozete cakat, ze budeme majstri v C#, lebo fakt ten predmet nie je o jazyku (inak by sa volal Programovanie v C#, alebo tak nejak), narozdiel napr. od TJava... OOP je zamerane vseobecnejsie... je len nahoda, ze sa pre vyucbu jeho elementov pouziva akurat C# (predtym c plus plus).

To ze je to predmet o OOP filozofii je sice pekne ale nic to nemeni na tom ze sa to C# budem musiet naucit ak chcem nakodit zadanie a ist na skusku. Z mojho pohladu by bolo najlepsie ak by OOP bolo minuly a TJava + .NET tento semester. Tak by aj ta volba predmetov (.NET alebo Java) mala zmysel lebo teraz je jedno co som si vybral - aj tak sa musim naucit oboje co je rozdiel oproti "chcem sa naucit oboje".


imo máš ku tomu zlý prístup... imo programovanie nie je o tom, že sa naučíš XY funkcií naspamäť... programovanie je o tom, že vieš syntax (tj. úplne základy ako používať funkcie, keywords, ap.) a potom si vieš dohľadať funkcie, ktoré potrebuješ na riešenie problému...
ak pristupuješ ku programovaniu tak, že sa naučíš ref. prír. naspamäť, tak to robíš zle... potom jasne, že máš problém s tým, že je viac program. jazykov naraz, ap... java a c# sú si tak podobné, že to máš skoro ako jeden jazyk... rozdiel máš len v tom, že pre javu budeš používať ref. príručku od sunu, a pre c# od microsoftu...
ak to vieš takýmto spôsobom, tak nemáš problém sa v priebehu krátkej chvíľky naučiť ďalší jazyk, prípadne aj dokážeš čítať jazyk, ktorý si nikdy predtým nevidel (ak to fakt nie je nejaký extrém)

snáď som to nenapísal príliš zmätene, a dá sa z toho pochopiť, čo som chcel povedať... ťažko sa mi to vysvetľuje, keď ja to beriem nejak tak intuitívne...
All code is crap.

42

puq

no a pomohli by aj nejake stranky podla coho by sme mali zacat a tak, ak viete o niecom postujte, kde je to dobre vysvetlene a tak :)

ywetka

zadanie z OOP mozes robit v com chces, C# nie je podmienkou... este raz opakujem, ze C# sa na cvikach berie len kvoli ujednoteniu cvik a jazyka a len ako priklad - mne by mozno tiez vyhovoval iny jazyk (najma kvoli tomu, ze so C# mam malo skusenosti, my sme sa ucili este v Cpp), ale tak, zvladnem to vysvetlit aj v C#... a ked sa ten jazyk dokazem naucit aj ja, musis aj ty - tak aby si vedel robit na cvikach  :laugh: . a pokojne mozes zadanie robit v com len chces...
~~Was mich nicht umbringt, macht mich stärker.~~
При́п'ять, мы никогда не будем забывать Вас.

buhehe


Ing. nemtom

brix will be shat

Agamemnon

ad zadania: zatiaľ to vyzerá tak, že to bude musieť byť .NET jazyk...

ad php: php NIE JE objektový jazyk... objektová verzia php je utrpenie, a chýba jej zopár úplne základných objektových features (sorry, slovenský preklad ma nenapadá)
All code is crap.

42

ywetka

Quote from: Agamemnon on  24.02.2008, 03:25:41
ad zadania: zatiaľ to vyzerá tak, že to bude musieť byť .NET jazyk...

ad php: php NIE JE objektový jazyk... objektová verzia php je utrpenie, a chýba jej zopár úplne základných objektových features (sorry, slovenský preklad ma nenapadá)

ad zadania: na porade OOP sme sa dohodli, ze moze byt hocijaky jazyk z tychto troch - C#, Java, Cpp .. ziadne ine info nam zatial nedosli, takze za tymto vyhlasenim si stojim  :emot-prettywink:

php nie.
~~Was mich nicht umbringt, macht mich stärker.~~
При́п'ять, мы никогда не будем забывать Вас.

puq

zadanie z OP v .net jazyku????? hmmm, nejak mimo som a hlavne to slovko predtym ze musiet :) nema tam byt moze? azda ked budeme na cvikach robit v c# tak aj zadanie by malo byt v tom pochypotelne, popripade ako bolo povedane tak iny objektovy jazyk, kedze to je objektove programovanie, ale zaklad by mal byt ten v ktorom sa robi na cvikach...

a este raz sa spytam na nejake stranky, pomocou ktorych by som s tym mohol zacat, ak mate nieco take, vopred dakujem

Mao

Tuto je to dost polopatisticky vysvetlene http://www.inet.sk/tema/csharp . Prve diely su vsak hned o samotnom programovani. Ak chces principy OOP tak tie zacinaju dielom 28. No a nejake materialy su aj v moodli, aj link na tento serial, co som uviedol vyssie.
A tuto su info z prvej ruky http://msdn2.microsoft.com/en-us/library/k1s94fta(VS.71).aspx . Ale je tam iba jazyk, nie principy.

puq

taka otazka mozno stupidna ale ked sme na gymku programovali v delphi 7, ono to je OOP ????

Mao

Tak Delphi patri medzi objektove jazyky, ale ci ste sa "ucili" aj mysliet ako v OOP, tak to je dalsia otazka.  :)

Agamemnon

ywetka: ak ostanú zadania tak, ako mi o nich bolo povedané a čo o nich viem (cca to je tak týždeň staré), tak budú MUSIEŤ byť v .NET jazyku - tam ide o kompatibilitu... neverím, že si schopná pohodlne napísať časť programu v C a časť v C# bez toho, aby si mala spoločnú špecifikáciu... takže vzhľadom na to, špecifikácia je daná a tou je .NET

ak ste za ten týždeň zmenili zadania, tak to, čo som napísal je potom mimo...

pre tých, čo nevedia:
.NET jazyky sú všetky jazyky, ktoré spĺňajú špecifikáciu .NET - tj. C++.NET, C#, VB.NET, J# a ešte možno pár ďalších... Java špecifikáciu .NET nespľňa - len J# (čo je istá obdoba javy od MS...)
All code is crap.

42

Mao

#22
moodle.fei.tuke.sk/wiki/index.php/Zoznam_zadaní - tuto je zoznam zadani, neviem ci to uz je oficialne, ale pozrite.
P.S. ak dam priamy link tak v prispevku sa nezobrazi ziadny text, neviete cim to bude ? myslim tym tento konkretny link, teda ak pred to dam este http:/, tak cely prispevok zrazu bude prazdny. moze to byt dlznom v linku ?

Agamemnon

nj, na tieto témy sa robia/ili konkrétne zadania...
All code is crap.

42

ywetka

este sa budeme o tom dohadovat, cize nepanikarte zbytocne... nic nie je zatial iste, tieto sme zatial planovali, ale este je to na debatu  bk az budeme vediet, dame vediet aj vam  :emot-prettywink:
~~Was mich nicht umbringt, macht mich stärker.~~
При́п'ять, мы никогда не будем забывать Вас.