Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 19

Thema: OOP-Anfänger kommt nicht klar

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.04.2002
    Beiträge
    18

    Cool OOP-Anfänger kommt nicht klar

    Hallo!

    Seit ca. 3 Tagen lerne ich (oder versuche es) OOP zulernen.
    Mit ist der Sinn immernoch nicht klar geworden. Mir fällt immer etwas ein, wie es mit Subroutinen einfacher geht.

    Hat mal jemand ein plausibles Beispiel oder Links zu Dokumenten die einem OOP näher bringen?
    Cu, Sven

  2. #2
    Registrierter Benutzer
    Registriert seit
    26.12.2001
    Ort
    CH
    Beiträge
    122
    Hi

    Versuchs mal hier http://www.oszhdl.be.schule.de/gymna...nformatik/oop/

    Oder schau mal hier, ich hatte das selbe Problem auch
    http://www.mrunix.de/forums/showthre...ht=php+klassen
    Geändert von magpie (18-04-2003 um 15:57 Uhr)
    I never saw my PC smiling before - LINUX

  3. #3
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Einfach überspringen! (Mit drei Tagen hast du genügend Erfahrung um es bei Bedarf anzuwenden). Hab es auch so gemacht (und bei mir hat's funktioniert!!!)

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    funktioniert ist ja wohl der falsche ausdruck

    z. B. für GUIs ist OOP natürlich unverzichtbar, auch für Code - Recycling ist es sehr gut, wenn man sich das Design vorher sorgfältig ausdenkt

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  5. #5
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Klar ist es für GUI unverzichtbar, jedoch brauchst du es da eh, ohne gross etwas davon zu merken!!!

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  6. #6
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    ja, aber dann nutzt du die Vorteile davon auch in keiner Art und weise aus

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  7. #7
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Wenn du beispielsweise AWT brauchst, so nutzt du schon OOP. Somit nutzt jeder, der AWT oder Swing oder etwas ähnliches braucht die Vorteile von OOP.

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  8. #8
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    nöu, nicht zwingend

    denn das zeugs bringt dann schon noch mehr als ein paar (hässliche) buttons

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  9. #9
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Ich bekenne mich schuldig im Umfang der Anklage...

    Klar kann es noch mehr, als ein paar (hässliche?) Buttons. Was ich jedoch sagen wollte: Ohne gross was zu lernen kannst du problemlos OOP anwenden!

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  10. #10
    Registrierter Benutzer
    Registriert seit
    25.01.2003
    Beiträge
    222
    Ohne gross was zu lernen kannst du problemlos OOP anwenden!
    nicht wirklich, ohne echtes verständnis für oo kommst du auch bei awt
    ganz sicher nicht weiter.
    für kleine hacks reicht es aber sonst ...

    gruss
    Arthur

  11. #11
    Registrierter Benutzer Avatar von BLUESCREEN3D
    Registriert seit
    08.11.2002
    Beiträge
    665

    Re: OOP-Anfänger kommt nicht klar

    Original geschrieben von Crockett
    Mit ist der Sinn immernoch nicht klar geworden. Mir fällt immer etwas ein, wie es mit Subroutinen einfacher geht.
    OOP ist eigentlich nur dazu da strukturierter programmieren zu können - kurz: alles was an variablen und funktionen zusammengehört in eine klasse packen
    es gibt auch sehr viele situationen in denen es ohne oop einfach nur unübersichtlich oder unsinnig wird
    ein gutes beispiel dafür wären spiele: stell dir ein spiel vor, in dem mehrere hundert kleine roboter zu sehen sind, die durch die gegend rennen - es wäre doch irgendwie sinnlos ein array mit deren koordinaten, eins mit ihrer farbe usw. zu erstellen und dann einzelne funktionen wie "bewegen" zu haben - stattdessen könnte man eine klasse "roboter" schreiben, da dann die variablen für koordinaten und farbe sowie die benötigten funktionen reinpacken und fertig
    großer vorteil: ein neuer roboter ist einfach eine neue instanz der klasse und man ist nicht so auf arrays und so beschränkt - kurz: es ist oft einfach praktischer

    es gibt natürlich auch noch andere vorteile, die ich aber bis jetzt noch nicht wirklich gebraucht habe: z.b. kapselung und vererbung von klassen

  12. #12
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    nicht wirklich, ohne echtes verständnis für oo kommst du auch bei awt
    ganz sicher nicht weiter.
    Du musst in erster Linie wissen, wie du das Zeugs anwendest. Willst du selber eine Klasse (Spiel mit Robotern) programmieren, hilft dir OOP schon (*nerv*: ich muss BLUESCREEN3D recht geben).

    Also mein Tipp: Schau dir OOP mal an, bastel ein kleines Beispiel und dann kümmer dich nicht weiter darum, bis du es brauchst.

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  13. #13
    Registrierter Benutzer
    Registriert seit
    25.01.2003
    Beiträge
    222
    und dann kümmer dich nicht weiter darum
    oo bei java ist nicht ein extra feature dass man benutzen kann oder nicht.
    das ganze framework ist oo, "adapter", "observer" usw , das ist alles oo
    wenn du das nicht wirklich verstehst, kommst du nicht über den level
    von sehr einfachen programmen herraus.
    wenn du es nicht möchtest ist ok, aber rate doch anderen nicht den
    gleichen weg zu gehen.

    gruss
    Arthur

  14. #14
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    ja, schlagt auf ihn ein

    aber eigentlich habt ihr ja recht ;-)

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  15. #15
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    oo bei java ist nicht ein extra feature dass man benutzen kann oder nicht. das ganze framework ist oo, "adapter", "observer" usw , das ist alles oo
    wenn du das nicht wirklich verstehst, kommst du nicht über den level
    von sehr einfachen programmen herraus.
    Dies versuch ich ja seit einer Ewigkeit zu sagen! Du musst einfach Java lernen und nicht speziell darauf achten, ob etwas OOP ist oder nicht!!!! Wenn du einmal das Prinzip kapiert hast, ist es völlig egal, ob du jetzt weisst, dass du mit

    public class Hallo extends JWindow

    ein OOP-Objekt erzeugst, oder ob du weisst, dass du damit ein Fenster erzeugst. Wichtig ist, dass du es bei Bedarf anwenden kannst, nicht ob du sämtliche theoretische Details weisst (will ich dir wirklich nicht verbieten). Wenn du beispielsweise weisst, wie ein Prozessor im Detail aufgebaut ist, ist das schön und gut, jedoch hilft es dir nicht weiter, wenn du HTML-Code schreibst... .

    Ich hoffe, ich habe mich jetzt für alle klar ausgedrückt (auch für die, die noch nie C++ gesehen haben; Ich habe nämlich und ich habe mich grauenhaft aufgeregt, als im 5. Kapitel meines Buches etwas über OOP stand, obwohl ich ja eigentlich endlich Fenster entwerfen wollte.)

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •