Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

11

24.11.2005, 11:18

@Steven
Ich auch nicht

Zitat


Vielleicht weils schneller einfacher konfortabler geht?


Das ist sicher Ansichtssache. Mit MFC oder .NET sind viele Sachen wesentlich komplexer, länger und umständlicher als wie mit WinAPI (ein Beispiel). Also so pauschal würde ich das nicht sagen.

Genauso kann man auch für hart coding argumentieren:
- geht schneller (von der Systemlaufzeit)
- ist meist Speichersparender.

Das ist aber auch kurzsichtig, deshalb muss jeder wissen was er mag. Jeder soll seinen Überzeugungen folgen und diese auch handfest belegen können.

Übrigends brauch man bei WinAPI ncith neues lernen -.- nur anwenden

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

12

24.11.2005, 11:24

@koschka
ich hab aber keine Ahnung wie ich mit d WinAPI einen Button mach. Mit .NET geht das einfacher: Design ansicht -> Button reinziehen -> fertig
Ich beschäftige mich sicherlich noch mit der WinAPI. Momentan muss ich aber ein Win Proggie schreiben und das musste ziemlich schnell her -> keine Wahl, also .NET.
Wenn ich das dann richtig mach dann zieh ich mir die WinAPI noch rein!!
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

13

24.11.2005, 11:32

man kann auch einen Button "zusammenklicken" mit WinAPI. Das hat auch nichts mit selbiger zu tun, sondern wohl eher mit dem Resourceneditor.

.NET nennt man die Umgebung die der Programmierer besitzt um ein Fenster basierte Anwendung zu machen. Genauso eben wie WinAPI. Nur ist WinAPI auf Funktionen aufgebaut, und .Net in Klassen.

Anonymous

unregistriert

14

24.11.2005, 12:00

bassdscho
WinAPI hat nichts mit Designen zu tun was dein "Anklicken, Reinziehen, Loslassen" beschreibt sondern richtiges Coding - nur Texteditor, kein malen und kein rumgeklicke.

Wenn Du wissen willst wie man in der WinAPI einen Button macht: www.win-api.de

Außerdem ist man mit der WinAPi viel unabhängiger als mit .NET

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

15

24.11.2005, 12:13

ich möchte hier keinem widersprechen oder recht geben. ich schreibe meine engine mit c# und mdx. habe sowieso nicht vor die geschwindigkeit bis aufs letzte auszureitzen und finde c# code wesentlich ästhetischer. die starke objektorientierung von .net ist auch eine sehr feine sache die für mich ausschlaggebend ist. weitere schlagwörter: xml, self-documentating, typsicherheit, generische klassen...
dennoch sollte man meiner meinung nach wissen, was sich hinter den ganzen geschichten verbirgt.

Sicaine

unregistriert

16

24.11.2005, 12:27

Zitat von »"bassdscho"«

@koschka
ich hab aber keine Ahnung wie ich mit d WinAPI einen Button mach. Mit .NET geht das einfacher: Design ansicht -> Button reinziehen -> fertig
Ich beschäftige mich sicherlich noch mit der WinAPI. Momentan muss ich aber ein Win Proggie schreiben und das musste ziemlich schnell her -> keine Wahl, also .NET.
Wenn ich das dann richtig mach dann zieh ich mir die WinAPI noch rein!!


Das geht auch mitn Editor und mfc.
Und ich programmiere lieber in Java wenn ich was Plattformunabhängiges haben will oder was schnelles schönes grafisches. Spätestens wenn ich was schwierigeres schreibe, programmiere ich lieber in c++ weil ich da mehr kontrolle darüber hab und wenns was ganz kleines is auch mal in php. Der Aufwand aber ne Website mit c++ zu schreiben über fastCGI wär mir mit viel zu viel schreibarbeit verbunden als dass ichs in c++ schreibe. Da lohnt sichs halt ned. Es macht nen Unterschied ob ich in 5 Zeilen in PHP alle Bilder an die Größe anpassen kann in einem verzeichnis als x mal mehr in java und nochmal doppelt soviele in c++(ganz zu schweigen davon dass ich mir erstmal die libs raussuchen muss oO)

Anonymous

unregistriert

17

24.11.2005, 13:12

Dave
xml: XML ist keine Programmiersprache, wenn Du dieses Format in C++ haben willst: Selbst handanlegen

self-documentating: Geht mit C++ auch ;)

Typsicherheit: C++ sowieso

Generische Klassen: Das selbe.

Es geht beim Coding nicht darum ob ein Code "schön", "geil" usw. aussieht, sondern das er ordentlich arbeitet mit einem hohen Maß an Effizienz.

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

18

24.11.2005, 13:31

@nix da:
ich habe nicht behauptet, dass xml ne programmiersprache wäre. ich redete von der xml unterstützung, zB serialisieren von klassen.

typsicherheit wird in c++ nicht so groß geschrieben wie bei c#.

generische klassen gibt es in c++ nicht!

dass es nicht nur um das aussehen des codes geht ist klar. ich habe lediglich versucht zu begründen warum mir c# mehr zusagt.
ich beziehe mich nur auf das "normale" c++. keine managed extension oder so. hab mich damit noch nicht weiter beschäftigt. denke darum gehts hier aber auch nicht.

ordentlich arbeiten tut mein in c# geschriebener code auch. effizienz ist auch ein interessantes thema. beispielsweise für firmen. c#und .net sollen angeblich die entwicklungszeit und den entwicklungsaufwand um einiges verringern.
bei nicht performance-orientierten anwendungen sehe ich c# klar im vorteil. speziell bei spielen ist die entscheidung jedoch kniffelig. das muss jeder für sich entscheiden...

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

19

24.11.2005, 13:44

Ja, aber jeder weiss doch hier, das Rechner von Grund auf dumm sind, wir haben die Aufgabe ihnen etwas beizubringen, in Form von Software. Wenn diese nur "schön" ist, aber nicht schnell nutzt sie doch keinem was. Ich würde mich als Kunde vielleicht beschweren, wenn aufgrund einer Anwendung (z.B. Explorer oder sonstwas) alle anderen Programme so schlecht laufen. Nur weil man den Explorer "schön" programmiert hat.

Den Kunden ist das doch egal, wie der Code aussieht, das Programm muss
1.) schnell
2.) effizient
3.) fehlerfrei

arbeiten. Das ist wichtig, nichts anderes. Und das sind auch die Eigenschaften die ein Algrothmus haben sollte (mit Terminismus).
Ich weiss nicht wie man solche Algorithmen umsetzen sollte, wenn selbst das Mittel das schon verbeitet?!
:meinung:

Sicher ist das Beispiel mit dem Explorer völlig übertrieben.

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

20

24.11.2005, 14:14

Bevor hier wiedermal eine riesen Diskussion entbrennt was den nun die ultimative Programmiersprache für jeglich Art von Software ist, muss ich hier mal was klar stellen:

Zitat von »"nix da"«

bassdscho
WinAPI hat nichts mit Designen zu tun was dein "Anklicken, Reinziehen, Loslassen" beschreibt sondern richtiges Coding - nur Texteditor, kein malen und kein rumgeklicke.

Wenn Du wissen willst wie man in der WinAPI einen Button macht: www.win-api.de

Außerdem ist man mit der WinAPi viel unabhängiger als mit .NET

Das war genau das was ich eigentlich sagen wollte. Wenn ich mal ein richtiges Win Proggie schreiben will, dann mach ich das mit der WinAPI weil ich da am meisten Kontrolle hab.
Aber weil ich gerade eine komfortable, schnelle Umgebung brauch die ein gehir amputierter bedienen kann --> nehm ich .NET und C#
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Werbeanzeige