x-kom hosting

Programowanie Obiektowe - Zastosowanie

bugy
utworzono
utworzono

Witam,

Zapoznałem się już z teorią programowania obiektowego. Niestety nie potrafię znaleźć dla niego zastosowania w praktyce. Prosta struktura to jest to co w zasadzie mi wystarcza.

Niemniej chciałbym sobie przyswoić w jakimś stopniu tą technikę programowania... Może mi się spodoba... I tu jest prośba do was:

Pomóżcie mi znaleźć jakiś SENSOWNY temat na program gdzie zastosowanie programowania obiektowego będzie "konieczne". (Nie chodzi mi o zwykłe napisanie klasy i stworzenie kilku obiektów, tylko o coś co będzie jakoś współgrało ze sobą - tworzyło takie zależności, które uwydatniłyby przewagę programowania obiektowego nad programowaniem proceduralnym).

Z góry dzięki za pomoc.

Pozdrawiam

luq
komentarz
komentarz

Dokładnie tak ja napisałeś wszystko można pisać strukturalnie ale w wiekszości dużych projektów łatwiej jest obiektowo to zależy jak wiele jest zależności.

Napisz w czym piszesz, bo zadanie np. w PHP byłoby inne od zadania C++.

Mikrut
komentarz
komentarz

Na początku napisz jakiś mały komunikator w delphi.

bugy
komentarz
komentarz

Piszę w c++.

Esus
komentarz
komentarz

Małe programy można zazwyczaj pisać strukturalnie. Jakiś czas temu próbowałem jednak napisać coś dużego strukturalnie. Miałem problem z opanowaniem kodu, później przepisałem dużą część systemu za pomocą obiektów i pisałem to o wiele krócej i logiczniej. Zdecydowanie łatwiej było to opanować niż zestaw kilkudziesięciu różnych funkcji.

Programowanie obiektowe ze względu na to, że pozwala pracować nad konkretnymi obiektami umożliwia łatwiejsze pisanie dużych przemyślanych projektów.

Nie ważne co chcesz napisać, możesz to napisać (zazwyczaj) dużo szybciej i prościej za pomocą obiektów niż pisząc wszystko strukturalnie (bo zazwyczaj da się też napisać dowolny program proceduralnie). To jest właśnie siła programowania obiektowego, przecież nikt nie wymyślił obiektów by katować biednych studentów informatyki. ;)

Nie jestem programistą C++, niech oni się wypowiedzą na temat pomysłu na program. Wiec jednak, że siła obiektów to właśnie ich hierarchiczność. :)

luq
komentarz
komentarz

Nie wiem na jakim jestes poziomie wiec zadanie moze sie okazac banalne jesli jestes na conajmniej srednim. W ksiazce z ktorej sie ucze C++ byl przyklad klasy do manipulowania czasem taki prosty przykladzik, rozbuduj go troche.

Napisz cos takiego jak licznik czasu w klasie przechowuj minuty i sekundy. Powiedzmy ze cos al`a licznik do gry masz ustalony czas na przejscie planszy, licznik leci do zera, w przypadku jakiegos zdarzenia (oczywiscie czysto teoretycznego, jakies zebranie czegos) dodaje sie do czasu pewna liczba minut, sekund oczywiscie podajesz to w metodzie wiec moze to byc 100 sek jak i 1 min. Sprawdzasz caly czas czy licznik nie jest rowny 0. Gdy jest - Game Over (oczywiście teoretycznie).

Esus
komentarz
komentarz

Tak z ciekawości spytam, w jakim to było podręczniku?

luq
komentarz
komentarz
Tak z ciekawości spytam, w jakim to było podręczniku?

Szkoła Programowania - Język C++. Praty

Przykładzik polegał tylko na dodawaniu do isniejącego już czasu następnego czasu (no oczywiścei jakis konskruktor jakaś metoda show() itp. ale to juz takie powiedzialbym dodaaki) np. 1h 55min + 46min = ...

Esus
komentarz
komentarz

Typowy Prata. :P Napisał również podręcznik do C (bardzo zresztą dobry. :) ) i przykłady były podobne. ;)

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.