Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 101 odgovor
  • 27.508 pregleda

Najnovija ↓

Prelaz od C ka OO programiranju 27.11.2018. u 19:31 · pre 96 meseci #1
da li bi ste preporucili javu ili c++ ili nesto trece mozda ?
Potpis
I saw a USO last night.
Re: Prelaz od C ka OO programiranju 28.11.2018. u 07:20 · pre 96 meseci #5
pa rekao sam cilj mi je da izvidim OO.

Da li je C++ logican nastavak C ?
Potpis
I saw a USO last night.
Re: Prelaz od C ka OO programiranju 28.11.2018. u 16:31 · pre 96 meseci #8
Java, Ruby, Python ili C# ako zelis da naucis klasni OO, JavaScript ako zelis da naucis prototipni (besklasni) OO.

Svi su vrlo trazeni na trzistu rada (pogotovo Java i JS)
Potpis
Violence is the last refuge of the incompetent.
Re: Prelaz od C ka OO programiranju 28.11.2018. u 19:51 · pre 96 meseci #9
da budem iskren vise bih hteo nesto akademski. Npr tekst saga o oop mi se veoma svideo.

samo da kazem da mi je jedan prijatelj koji je profi kad sam se pre par godina interesovao prporucio knjige Bruce Eckel Thinking in Java i Thinking in C++ ali je na ovom nivou za mene to ipak visa matematika...
Potpis
I saw a USO last night.
Re: Prelaz od C ka OO programiranju 29.11.2018. u 10:57 · pre 96 meseci #11
Citat:
Whitewater:
da budem iskren vise bih hteo nesto akademski.

Ruby je čist OO jezik i lak je za učenje. Java nije čist OO (multiparadigmatični je jezik) i može biti nešto teži za učenje, mada je sa stanovišta tržišta rada verovatno isplativiji. C++ zaobiđi dok dobro ne savladaš sve prethodno.
Re: Prelaz od C ka OO programiranju 29.11.2018. u 11:43 · pre 96 meseci #12
Hm, po meni bi logicniji pristup bio ucenje odabranog jezika, pa prelazak na OOP u tom jeziku. Ne ucenje jezika striktno zbog OOP, pa posle bataljivanje istog (kao sto vidim da je ovde slucaj sa C, a pokretac teme svakih par dana menja interes).
Potpis
THE ONLY EASY DAY WAS YESTERDAY
Re: Prelaz od C ka OO programiranju 29.11.2018. u 16:14 · pre 96 meseci #13
Sve zavisi. Učenje bilo kog jezika nije bačeno vreme (npr. mogu svesrdno da preporučim knjigu "seven languages in seven weeks" kojoj je poenta upravo to, upoznavanje sa različitim programskim paradigmama kroz učenje više jezika), a i Ruby uopšte nije beskoristan jezik, i dalje je vrlo upotrebljiv (doduše prevashodno samo za web). Sa druge strane, učenje OO koncepata kroz jezike kojima je OO samo jedna "štikla" u tabelama poređenja sa ostalim jezicima (što bi se na engleskom reklo "afterthought") potencijalno vodi ka nerazumevanju ili delimičnom razumevanju materije.
Re: Prelaz od C ka OO programiranju 29.11.2018. u 16:21 · pre 96 meseci #14
Citat:
jablan:
Citat:
Whitewater:
da budem iskren vise bih hteo nesto akademski.

Ruby je čist OO jezik i lak je za učenje. Java nije čist OO (multiparadigmatični je jezik) i može biti nešto teži za učenje, mada je sa stanovišta tržišta rada verovatno isplativiji. C++ zaobiđi dok dobro ne savladaš sve prethodno.


+1, ako ti je akademsko ucenje prioritet pocni od ovoga sto Jablan savetuje (Ruby ili Smalltalk)

A to je dobro bez obzira na "akademiju" ili ne ako si pocetnik.

Posle vec vidi sta se trazi na trzistu. C++ kao jezik za OO ucenje zaobidji zato sto vrlo lako moze da te "navuce" da pises los kod ako nisi senior pa na kraju neces nauciti dobro OOP a verovatno ces i pisati nesiguran kod koji je potencijalno minsko polje.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: Prelaz od C ka OO programiranju 29.11.2018. u 20:40 · pre 96 meseci #15
Citat:
Zlatni_bg:
Hm, po meni bi logicniji pristup bio ucenje odabranog jezika, pa prelazak na OOP u tom jeziku. Ne ucenje jezika striktno zbog OOP, pa posle bataljivanje istog (kao sto vidim da je ovde slucaj sa C, a pokretac teme svakih par dana menja interes).


nista ja nisam batalio ! Poceo sam sa PHP, pa shvatio da mi treba HTML. Tu sam naravno naleteo na JS. I onda sam shvatio da je najbolje da ipak naucim prvo neki klasican jezik, a to je C.

vec 3 nedelje sam sa C procitao sam celu knjigu od Prata i proradio neke primere koristeci code:blocks, radio na Windows i linux-u.

Ne kazem da sam postao ekspert i zasto bih batalio C ako hocu da se upoznam sa OO ?

PHP i web drustvo su sada na stand-by.

Moj cilj je da udarim temelje za bavljenje programiranjem...

Sad citam na safarionline The Object Oriented Thought Process od Weisberga...

Potpis
I saw a USO last night.
Re: Prelaz od C ka OO programiranju 29.11.2018. u 20:47 · pre 96 meseci #16
Citat:
jablan:
Sve zavisi. Učenje bilo kog jezika nije bačeno vreme (npr. mogu svesrdno da preporučim knjigu "seven languages in seven weeks" kojoj je poenta upravo to, upoznavanje sa različitim programskim paradigmama kroz učenje više jezika), a i Ruby uopšte nije beskoristan jezik, i dalje je vrlo upotrebljiv (doduše prevashodno samo za web). Sa druge strane, učenje OO koncepata kroz jezike kojima je OO samo jedna "štikla" u tabelama poređenja sa ostalim jezicima (što bi se na engleskom reklo "afterthought") potencijalno vodi ka nerazumevanju ili delimičnom razumevanju materije.


hvala ti na preporuci ali jos pre nego sto si spomenuo Ruby krenuo sam da citam Weisberga (vidi gore). Knjiga je pitka, lepo vozim... Ubacuje java kod ali na razumljiv nacin i cin i koristi UML dijagrame.

E to stvarno nisam cuo moram priznati. UML ? To je pozeljno ?
Potpis
I saw a USO last night.
Re: Prelaz od C ka OO programiranju 29.11.2018. u 21:14 · pre 96 meseci #17
Citat:
Ivan Dimkovic:
Citat:
jablan:
Citat:
Whitewater:
da budem iskren vise bih hteo nesto akademski.

Ruby je čist OO jezik i lak je za učenje. Java nije čist OO (multiparadigmatični je jezik) i može biti nešto teži za učenje, mada je sa stanovišta tržišta rada verovatno isplativiji. C++ zaobiđi dok dobro ne savladaš sve prethodno.


+1, ako ti je akademsko ucenje prioritet pocni od ovoga sto Jablan savetuje (Ruby ili Smalltalk)

A to je dobro bez obzira na "akademiju" ili ne ako si pocetnik.

Posle vec vidi sta se trazi na trzistu. C++ kao jezik za OO ucenje zaobidji zato sto vrlo lako moze da te "navuce" da pises los kod ako nisi senior pa na kraju neces nauciti dobro OOP a verovatno ces i pisati nesiguran kod koji je potencijalno minsko polje.


imacu u vidu mnoga upozorenja oko C++ mada me Prata knjiga neodoljivo privlaci...
Potpis
I saw a USO last night.
Re: Prelaz od C ka OO programiranju 29.11.2018. u 22:45 · pre 96 meseci #18
Citat:
online The Object Oriented Thought Process od Weisberga...


https://www.goodreads.com/book...bject-oriented-thought-process

Citat:

I was not a fan at all of this book. It's like one of the object-oriented programming books of the 1990s, telling you all about how great objects are then showing Java code riddled with statics and public mutator methods.

All the hallmarks are there: the implementation-derived interfaces, pointless hierarchies where we learn that Dogs are Canines are Mammals and that Squares are Rectangles are Shapes, and more.

The book has very little on what I would consider object-oriented thought. There is a superficial chapter on design patterns. Nothing useful on domain modeling. Nothing on the kinds of principles that were already evinced in Bertrand Meyer's writing. Nothing on message-passing, prototypical inheritance, design by contract or anything that doesn't conform to a Java 1.3 view of OOP. Nothing on capturing intent in designing objects.

It appears as if the author's perspective on OOP is that it's a useful way to wrap procedural code for use in modern systems, rather than being a system design process in its own right that happens to sometimes incorporate procedural code.

I would not recommend this as an introduction to modern Object-Oriented techniques: unfortunately I can't think of anything that does fill that gap.


Dobar indikator da je knjiga (tutorijal, kurs...) o OOP loša, je kad krenu da pričaju o klasama na primeru Pas -> Životinja ili Trougao -> GeometrijskaFigura. Nije mi jasno zašto ne uzmu bilo koji primer iz bilo koje standardne OOP biblioteke (Rational -> Numeric, File -> IO itd)
Re: Prelaz od C ka OO programiranju 29.11.2018. u 22:51 · pre 96 meseci
izmenjeno 1 put, poslednji put mjanjic 29.11.2018. u 23:05
  1. mjanjic29.11.2018. u 23:05zapis iz teksta poruke
#19
Ma uzmeš lepo jedan primer troslojne aplikacije (obične, ne MVC i sl., nego se pratično naprave 3 klase koje rade 3 različite stvari, ono jedna pristupa bazi, druga obrađuje podatke, a treća prikazuje te podatke i prima zahteve od korisnika), i tu se lepo vidi čemu objekti, nasleđivanje, posebno koja klasa je član koje druge klase, kako se instancira i čemu sve to.

Na teorijskim primerima datim u knjigama često izgubi ta suština, jer se ili prikazuje samo mehanizam zavisnosti između klasa, nasleđivanje i druge osobine OOP, ili se ti primeri zakomplikuju stvarima koje nemaju mnogo veze sa suštinom primera kojim se ilustruje jedna od mnogih mogućnosti OOP.



A za funkcionalno programiranje...
Videh da na nekom univerzitetu u okviru nekog kursa rade Pyret, valjda će mu u daljem razvoju negde ubaciti OOP.
Potpis
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
Re: Prelaz od C ka OO programiranju 30.11.2018. u 03:56 · pre 96 meseci #20
Citat:
Whitewater:
Citat:
Zlatni_bg:
Hm, po meni bi logicniji pristup bio ucenje odabranog jezika, pa prelazak na OOP u tom jeziku. Ne ucenje jezika striktno zbog OOP, pa posle bataljivanje istog (kao sto vidim da je ovde slucaj sa C, a pokretac teme svakih par dana menja interes).


nista ja nisam batalio ! Poceo sam sa PHP, pa shvatio da mi treba HTML. Tu sam naravno naleteo na JS. I onda sam shvatio da je najbolje da ipak naucim prvo neki klasican jezik, a to je C.

vec 3 nedelje sam sa C procitao sam celu knjigu od Prata i proradio neke primere koristeci code:blocks, radio na Windows i linux-u.

Ne kazem da sam postao ekspert i zasto bih batalio C ako hocu da se upoznam sa OO ?

PHP i web drustvo su sada na stand-by.

Moj cilj je da udarim temelje za bavljenje programiranjem...

Sad citam na safarionline The Object Oriented Thought Process od Weisberga...



Nemoj se ljutiti, nisam hteo da te uvredim :) Poenta je da svakom jeziku moras da posvetis neko vreme, a C uopste nije los jezik za pocetak ako zelis da razumes racunare i neki sub-low-level programming. Iz teme u kojoj si pisao da ti pointeri nisu jasni sam zakljucio da nisi zeleo da se zadrzavas na njemu vec odmah da skocis na OOP. Imamo Baneta, on je verovatno najbolji C programer na forumu, koji ce ti reci da za 3 nedelje sigurno neces moci da pokacis ni osnove ako si tek poceo sa programiranjem generalno, i dobro slusaj njegove savete.

PHP & web ne treba da ti bude na stand by. Obrazlozicu zasto.

Pazi, proceduralno programiranje je meni dugi niz godina zavrsavalo posao. Mozes sve dan danas da napises i tako. Tek kada osetis potrebu za prelaz, ja mislim da treba da predjes na OOP u nekom jeziku. A za pocetak je neophodno da u tom jeziku dobro naucis sintaksu i dosta primera, kao i da izradis par aplikacija. Najlaksi primer kako da sve to preskocis je na primer, Delphi. Tu ces imati rapid-app-development gde ces uglavnom koristiti njegove klase i pisati OOP. To je ono sto niko nije spomenuo ovde. Osnove paskala ces vrlo lako nauciti ako si radio C. Verovatno Delphi niko nije spomenuo danas jer su ga pojeli mnogi drugi jezici, ali za lonewolf programiranje je i dalje dobra stvar. Vrlo brzo dobijes potpunu aplikaciju sa GUI-jem, bilo za linux, bilo za android, bilo za windows, HTML5, sta vec sve moze da kompajlira/wrappuje - ne znam dokle se stiglo s tim danas.

Dalja prica i obrazlozenje zasto da ne batalis i ne stavljas PHP na standby.

Mali je broj (pogotovu u Srbiji) dobrih PHP programera. 90% njih je dalo sebi tu titulu jer rade WordPress sajtove koje eventualno ili uopste ne modifikuju, neki prave neke one-page aplikacije od 100 linija koda, a 10% ljudi radi pravu stvar sa PHP-om. PHP takodje ima VRHUNSKI odradjen OOP ako pratis best-practices, pogotovu sa PHP7. Eksremno je lak, a ako pravis neki API, ne treba ti ni HTML niti bilo sta drugo sem PHP-a. Takodje u potpunosti mozes da koristis MVC, a kad budes u mogucnosti mozes da predjes i na FW koji koristi taj princip, recimo Laravel.

Kontrirajuci svime sto su ti predlozili ovde, Javu itd, predlazem ti da skines Delphi koji ima besplatnu verziju sada, i da nastavis svoj rad u PHP-u u kom ces praviti OOP aplikacije. Delphi ti verovatno nece zaraditi novac ukoliko sam ne guras svoju aplikaciju na trziste, ali dobri PHP programeri se ubijaju od posla i para. A ako bas tezis ka OOP i radio si C (i zalio se na tipove) imas ogroman potencijal da budes dobar PHP programer jer gomila ljudi u PHP ni ne koristi tipove i definisanje tipa promenljive.

Zelim ti uspeh u daljem ucenju i zaista se nadam da me nisi pogresno shvatio, tu sam za dalje savetovanje.
Potpis
THE ONLY EASY DAY WAS YESTERDAY
Sviđa mi se1
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme