Was deinmud sagt ist schon richtig, ich glaub du solltest dich mal besser informieren...
Ich glaube du bist 15 Jahre alt und deine Informatik Lehrerin ist nicht in der Lage google nach allen Regeln der Kunst zu verwenden, da sie OOP als gottgeweihtes heiliges Programmierparadigma darstellt.
Ansonsten wenn du meiner wenigkeit nicht trustest ->
Der gute Mann ist trotz des Informatiklehrertums doch als erfahren einzuschätzen und erklärt dir in 17 Minuten Sinn und Zweck von Paradigmen und dass OOP eine gute Sache ist aber man wenn man gut prozedural programmieren kann es tun soll (Am Beispiel C, aber auch an anderen).
Es geht hier außerdem nicht darum dass ich OOP nicht abkann, ich hab noch nie etwas anderes als OOP verwendet, aber was hier wieder von sich gegeben wird ist der Abfall des Abfalls.
Quote:
Originally Posted by DeinMud
@Hiris
Wenn dir das dein Professor (übrigens nicht -> proffesor <-) gesagt hat, wird das wohl seine Gründe haben
Damnit. Was ist los mit der Jugend von heute? Muss man echt davon ausgehen, dass alle unter 20 keine Ironie verstehen?
Das gleiche hab ich hier 100x geschrieben
Hast du dir eigentlich iwas durchgelesen?
Wenn man die Möglichkeit hat OOP zu programmieren (C ist keine objektorientierte Sprache), dann sollte man diese nutzen.
Bei objektorientieren Sprachen ist das meiste darauf ausgelegt, das die Objektorientierung einen nicht behindert, also ist es Sinn des ganzen das auch zu nutzen. VB 6 ist nicht objektorientiert, VB.net hingegen schon.
Übrigens war mein Satz ironisch, also ja da kannst du deine these mit stützen.
1. Dieser Thread ist keine Diskussion sondern ein Tutorial, wer meint er weiß es besser soll seinen Weg gehen, wer jedoch bereit ist es gleich richtig zu lernen kann sich das Tutorial einfach ansehen.
Nach meiner Definition ist ein Thread ein Diskussionsfaden und demnach kann hier sehr wohl die sachliche Korrektheit deines Tutorials diskutiert werden, genau dafür gibt es den Antworten-Button.
Ich wüsste nicht, wo die kritisierte Methodik gegen OOP verstößt. Zu einem guten Stil gehört es ebenfalls, unnötige Variablen und Instanzierungen zu vermeiden. Wenn es schon eine Default-Instanz gibt und man nicht mehr als eine benötigt, warum diese nicht nutzen?
Zudem ist C++ keine rein objektorientierte Sprache (übrigens, nein, eine Sprache kann nicht ObjektOrientierteProgrammierung sein) genau so wie jede objektorientierte Sprache auch einen gewissen prozeduralen Unterbau besitzt. Und doch, auch mit C lässt sich OOP realisieren.
OOP ist gut und schön, aber keine Pflicht. Jemandem die Daseinsberechtigung abzusprechen, weil er nicht alle Features einer Sprache nutzt, ist schwachsinnig.
Wartbarer Code zeichnet sich durch seine Qualität aus, nicht durch das verwendete Paradigma.
Ganz nebenbei solltest du mal einen Gang zurück schalten. Erstsemester mit 0 Erfahrung, die der Welt erklären wollen, wie man zu programmieren hat - das sind mir die liebsten.
Quote:
Originally Posted by Hiris
Ich finde es generell schon ziemlich frech Schlüsselbein zu widersprechen, das macht man einfach nicht :/
C ist nicht oop, kann man auch oop realisieren aber die sprache ist nicht darauf ausgelegt.
Sprachen die auf oop ausgelegt sind, machen einen grösseren aufwand wenn man nicht oop nutzt.
Ahja versuch das mal in anderen sprachen ohne intanziierung.
Was passiert? Richtig es geht nicht.
Das ist halt der selbe scheiss mit der impliziten konvertierung (Option strict off) was genauso nur bei vb.net funktioniert.
Aber einige weitere nachteile wenn man ohne instanziierung zugreift findet ihr im Tutorial.
Übrigens geht es hier nicht um die Diskussion dass etwas am Inhalt falsch seie (darüber könnt ihr diskutieren) sondern dass das Tutorial nicht nötig sei.
Sprachen die auf oop ausgelegt sind, machen einen grösseren aufwand wenn man nicht oop nutzt.
Nein, tun sie nicht.
Angenommen, die Aussage hier im Thread, dass das Nutzen der Default-Instanz bei Forms gegen OOP verstößt, stimmt, dann zeigt doch eben jenes Beispiel, dass die Verletzung des Paradigmas hier dennoch den Code vereinfacht, anstatt ihn zu verkomplizieren.
Woher hast du den Scheiß eigentlich? Sagt dir das dein Professor? Auch schonmal versucht, das Ganze zu hinterfragen und selbst nachzudenken? Mir fehlen hier irgendwie die Argumente für deine Position. Bis auf Pauschalaussagen und Besserwisserei sehe ich hier nichts.
Quote:
Das ist halt der selbe scheiss mit der impliziten konvertierung
Implizite Konvertierung gibt es in vielerlei Sprachen.
Quote:
Aber einige weitere nachteile wenn man ohne instanziierung zugreift findet ihr im Tutorial.
Wenn ich mehr als eine Instanz will, dann lege ich mehr als eine an. Wenn mir eine reicht, dann reicht mir eine und wenn VB.NET die sogar implizit bereitstellt, so what? Was ist daran ein Nachteil?
Quote:
In c# gibts keine implizite konvertierung von string in integer z.B.
Mit option strict off in vb.net geht das
Das beantwortet seine Frage nicht, außerdem kann man derartige Konvertierungen in C# ebenso wie in C++ selbst definieren.
1. Doch tun Sie, sonst hätte oop keinen Sinn.
Ich hab hier irgendwo ein Link gepostet dort wurde weiterdrauf eingegangen, kannst dich dort einlesen.
2. Implizite konvertierungen unter double zu integer u.ä. gibts aber wie in dem beispiel string zu integer, nein.
3. Nun zum zweiten mal: Bitte lies mein Tutorial dort hab ich die nachteile aufgelistet
4. Was meinst du damit?
Was ist denn dann deiner Meinung der Sinn von oop?
Wenns nicht zur Vereinfachung/Wiederverwendbarkeit und Wartbarkeit dient.
Ausserdem sind Javascript und php ebenfalls skript sprachen
und es geht darum, dass standardmässig sowas in (fast) keiner Sprache möglich ist, ausser in vb.net
Da ists egal ob sich sowas implementieren lässt.
Die Nachteile sind eben, dass man keine Events formübergreifend abonnieren kann und man bloss ein Objekt der Form zur Verfügung hat.
[...]
Die Nachteile sind eben, dass man keine Events formübergreifend abonnieren kann und man bloss ein Objekt der Form zur Verfügung hat.
Wofür braucht man denn 2 Objekte der selben Form ?
Ist doch genauso doof wie wenn ich 2 ints mache und mir denke " Joa, den anderen brauche ich bestimmt irgendwann noch." So kann man auch RAM verschwenden
Wer möchte bitte 2 mal die selbe Form erstellen (öffnen tut sie eine Funktion. man erstellt ein objekt) ? Ich meine hast du jemals ein Programm gesehen wo 10 mal dasselbe Fenster offen ist ? Glaube kaum. Wenn du die Form dem Nutzer nicht mehr zeigen möchtest nutzt du Form2.Hide(). Wenn der User die Form schließt wird das Objekt nicht zerstört und du kannst sie nochmal anzeigen. Diese Tutorial ist nutzlos, zeigt nur wie es NICHT richtig gemacht wird und das man mit oop nicht übertreiben sollte. Außerdem ist deine Argumentation für dieses Tut mehr als schlecht, wenn überhaupt vorhanden.
Brushes / Formen ? 11/18/2012 - General Art - 5 Replies Hey ,
Suche brushes oder formen womit ich sowas anstellen kann .
http://img4.fotos-hochladen.net/uploads/parasmall 0cxjpykd3s.png
Kennt da jemand packs die ich downloaden bzw kaufen kann ?
lg,
voltar
auoit formen 08/26/2010 - AutoIt - 3 Replies hi ich wollte mal fragen ob amn die form der fenster i-wie ändern kann z.b zu ein 3eck oder so ähnlich ??
wenn ja wie?
Druide Formen Changen 06/06/2008 - World of Warcraft - 3 Replies Afaik gabs schonmal sowas, ist aber verhaltet soweit ich weiß.... also, nachdem ich trotz allem mein MWCS nicht zum Laufen bekomme frage ich euch...
Baerform in Skelett (nogg) / Gnoll
Katzenform in Gnoll (nur wenn Baer Skelett ist) / der Tiger von den ZG Faustwaffen proc oder so, weiß es nicht genau ob es der ist sollte so aussehen: screen fuers erste rausgenommen
Danke im Vorraus.. achja, dafuer brauch man die exe oder? ;o
Druid Formen 06/04/2008 - World of Warcraft - 2 Replies Hallo habe hier im Forum einen Link zu der .mpq datei gefunden nur leider ist der download invalid.
Cat (Allianz)---> Tigon
Bär (Allianz)---> Gnoll
Kann das vl. jemand der es hat neu uploaden oder mir schicken? 241888440 (iCQ) oder vl. gibts ja noch einen funktionierenden download link?
Mfg Fortex
<hr>Append on Jun 2 2007, 18:16<hr> Hat sich erledigt habe noch einen anderen Thread hier in dem Forum gefunden wo der Link funktioniert
druid formen verändern?! 05/18/2007 - World of Warcraft - 12 Replies hey jungs,
also ich hab mir nen paar posts durchgelesen aber bin nicht
wirklich schlau drauß geworden :rolleyes: :rolleyes: .
wäre es denn nun möglich z.b. die bär form von einem dudu
in die form eines moonrage oder etwas andres zu wechseln?
dudu bär => moonrage(mob) ?