mmofacts.com

Richtige Spiele - Welche Sprach/Programme + Programmieren, wie fängt man an + ein bisschen Offtopic

gepostet vor 17 Jahre, 11 Monate von 6imbam
Hi,
weiß hier einer in welcher Sprache "richtige" Computerspiele Programmiert sind ?
Und welche Programme dazu genutzt werden (zb. für die Grafik)?
6imBam
gepostet vor 17 Jahre, 11 Monate von AtroX
wenn du die klassischen 3d-spiele fürn computer meinst, ja...
prinzipiell kann man sowas in jeder sprache machen. es bietet sich aber eine sprache an, die möglichst hardwarenah arbeitet, also effizient ist. die allermeisten professionellen produktionen basieren auf c oder dessen ablegern. für grafik benutzt man dann zusätzlich bibliotheken wie directx oder opengl. programme - damit meinst du wohl entwicklungsumgebungen. da kann ich dir als heimprogrammierer nur dev-c++ oder für den etwas versierteren eclipse mit cdt empfehlen. in den firmen, wo ich manchmal arbeite, wird überwiegend borland oder micrsoft studio benutzt. wenn du weitere fragen hast, kannst dich auch gerne an mich wenden
EDIT: hab was wichtiges vergessen. für 3d-spiele braucht man ja auch modelle, die macht man gewöhnlich mit 3ds max, für den preis kriegst aber nen kleinwagen. sonst könnt ich noch c4d empfehlen, is hin un wieder ma auf ner heft-cd dabei. oder vielleicht noch blender, falls du auf open-source stehst.
willst du dich näher mit (3d-)spieleprogrammierung beschäftigen?
mfg atrox
gepostet vor 17 Jahre, 11 Monate von 6imbam
Danke, ist ja mal ne superschnelle Antwort.
Ich bin ja auch noch nicht alt (14) und nach möglichkeit will ich was auf dem Computer/Programmier-Sektor machen, deshalb die Frage. Was wäre denn am nützlichsten zu lernen (wenn man sowas machen will)? Momentan kann ich PHP (+MySQL), HTML (+CSS) und VB. Von C und Perl hab ich noch ein Buch rumliegen.
gepostet vor 17 Jahre, 11 Monate von kevka
Es gibt ein Buch, das heißt "Spieleprogrammierung mit C++ in Genesis 3D für Kids" das ist glaub ich ganz gut wenn du einsteigen willst. Jedoch braucht du (glaube ich) entweder die C++ Studios oder den Borland C++ Builder. Den C++ Builder gibts zusammen mit dem Buch "C++ Für Kids" für 30€.
Beide Bücher kosten 30€ und sind beim Mitp Verlag erschienen.
Ich besitze beide. Das C++ Buch habe ich schon ganz durch, das Spieleprogrammierbuch habe ich jedoch noch im Schrank stehen, da dort nur eine Demoversion von MilkShape (3D Programm) dabei ist und die nach 20tagen abläuft, deshalb ist es mir immer zu schade das Programm zu installieren....
MfG Kevka
PS: Ich bin erst 13
gepostet vor 17 Jahre, 11 Monate von AtroX
also ich würde nicht mit der entwicklung von 3d-spielen anfangen. geh des ganze lieber ma etwas langsamer an, versuche deine php-kenntnisse zu verfestigen, mach mit kumpels mal en etwas kleineres projekt und wenn du dich sicher fühlst, gehst etwas weiter. c ist ne ziemlich komplexe sprache und die voll ausnutzen zu können ist wirklich kein pappenstiel. vielleichst setzt du dich vor spieleprogrammierung auch etwas mit entwicklung von normalen anwendungen auseinander, und wenns nur ein taschenrechner oder so ist. dann hast immerhin schon einmal ne grobe ahnung von programmieren unter windows.
gepostet vor 17 Jahre, 11 Monate von abuzeus
C++ ist immer noch DIE Sprache. Eine solche Verbreitung und so gewaltig viele Bibliotheken hat kaum eine Sprache, und schnell - für eine General-purpose-sprache - ist es auch noch. Meines Wissens sind auch heute noch die meisten Spiele in C++ geschrieben, z.T. sogar noch in C. Profunde (also richtig richtig gute) Kenntnisse in C++ machen den Einstieg in fast alle Sprachen auf diesem Sektor recht einfach, allerdings muss man auch erstmal etwas Arbeit reinstecken (und Erfahrung sammeln). Einzelne Spiele sind auch in anderen Sprachen geschriebem, ich habe von einem größeren Spiel in Delphi gehört, Civ 4 hat einen C++-Kern und sehr viel Python, Spiele in Java soll es auch geben.
Mein Tipp: Lern C++. Aber lern es richtig, und dazu gehört auch, sich gute Bücher zuzulegen, im Netz steht nämlich nicht alles und auch viel Blödsinn. Lass die Finger von C, das verdirbt den Charakter (). Java oder C# kannst du immer noch lernen, der Schritt von C++ nach Java ist m.E. deutlich einfacher als andersrum. Achja, falls du mit 3D-Spielen rumhantieren willst: Da hast du ganz schnell mit ordentlich Mathe zu tun ;-)
gepostet vor 17 Jahre, 11 Monate von AtroX
Original von abuzeus
Lass die Finger von C, das verdirbt den Charakter (). Java oder C# kannst du immer noch lernen, der Schritt von C++ nach Java ist m.E. deutlich einfacher als andersrum. Achja, falls du mit 3D-Spielen rumhantieren willst: Da hast du ganz schnell mit ordentlich Mathe zu tun ;-)

hee, nichts gegen c
also ein buch dass ich auf jeden fall empfehlen kann
3d-spieleprogrammierung
von david scherfgen
erschienen bei hanser
da werden allerdings bereits c++-kenntnisse vorausgesetzt
steht in meiner eigenen hausbibliothek, aus gutem grund...
und mit mathe, des is nich nur mathe einfach so, sondern zum teil sogar recht anspruchsvoll... also überleg dir des gut
gepostet vor 17 Jahre, 11 Monate von 6imbam
Mathe ist nicht mein Problem (jedenfalls das was man bis zur 9. lernt).
Also ich fasse mal zusammen:
Erstmal PHP vertiefen,
dann kleinere Programme
Für 3d-Spiele:
C++ und ganz teure Grafikprogramme
gepostet vor 17 Jahre, 11 Monate von kevka
Original von 6imbam
C++ und ganz teure Grafikprogramme

Bei MilkShape das ich vorher angesprochen habe kostet die Vollversion so viel ich weiß zwischen 20 und 30€.
gepostet vor 17 Jahre, 11 Monate von AtroX
besorg dir blender, damit kannst auch modelle machen...
ich glaube nicht, dass mathe bis stufe 9 ausreicht
matrizen... vektoren... winkelfunktionen
du spielst vielleicht auf battlefield an, aber ich kann dich beruhigen, hab mir die exe zwar noch nie so genau angeschaut, aber is ganz sicher nicht python, da sind lediglich en paar helferlein, die prüfsummen oder so berechen. die eigentliche engine ist sicherlich in c++ programmiert, davon geh ich ma aus...
gepostet vor 17 Jahre, 11 Monate von 6imbam
Aber trotzdem auf jeden fall sparen, auf Bücher und Programme.
//EDIT:
Original von AtroX

besorg dir blender, damit kannst auch modelle machen...
ich glaube nicht, dass mathe bis stufe 9 ausreicht
matrizen... vektoren... winkelfunktionen
du spielst vielleicht auf battlefield an, aber ich kann dich beruhigen, hab mir die exe zwar noch nie so genau angeschaut, aber is ganz sicher nicht python, da sind lediglich en paar helferlein, die prüfsummen oder so berechen. die eigentliche engine ist sicherlich in c++ programmiert, davon geh ich ma aus...
genau...Battlefield wars.
Klar das mein Mathe dafür nochnicht ausreicht, für ein Browsergame hingegen kann ich mir vorstellen das es reicht.
gepostet vor 17 Jahre, 11 Monate von AtroX
mach kleinere projekte oder webseiten, des kannst du ja schon. dafür kriegst vielleicht bisschen geld, nicht viel, aber immerhin. so zum anfang. so hab ich des auch gehändelt
gepostet vor 17 Jahre, 11 Monate von 6imbam
Original von AtroX
mach kleinere projekte oder webseiten, des kannst du ja schon. dafür kriegst vielleicht bisschen geld, nicht viel, aber immerhin. so zum anfang. so hab ich des auch gehändelt

wie/wo kommst du an sowas?
gepostet vor 17 Jahre, 11 Monate von AtroX
hm, mit deinen kenntnissen angeben, dass deine freunde des rumerzählen. des läuft dann ungefähr so ab: familie sitzt am essenstisch, papi sagt "mensch, ich brauch ne website", sein sohn und dein kumpel sagt "du, der xyz aus meiner klasse kann sowas voll gut" und dann hat sich des...
vielleicht kennst du leute, die sowas schon semi-professionell machen, einfach ma ansprechen, dass du dich interessierst und so weiter. wenn die gut drauf sind, kümmern die sich um dich.
und mit der zeit kommt sowas dann wirklich von selber
gepostet vor 17 Jahre, 11 Monate von 6imbam
naja...Väter von Klassenkameraden usw. wollen eigentlich keine Homepage. Sonst nur Klassenkameraden, aber die machen lieber eine bei Oyla (gratishosting+Seitenerstellung like MS Publisher).
Und überhaupt im Verwantenkreis ist nicht viel zu machen.
Der einziger den ich kenn der was Semi-Professionell macht ist mein Info-Lehrer, aber nur mit Visual Basic
(blöde Sprache übrigens).
gepostet vor 17 Jahre, 11 Monate von kevka
Ich versuche einfach mal nen paar HPs kostenlos zu machen um was vorzeigen zu können.
PS:
Original von 6imbam

aber nur mit Visual Basic (blöde Sprache übrigens).
Stimmt!
gepostet vor 17 Jahre, 11 Monate von 6imbam
Original von kevka
Ich versuche einfach mal nen paar HPs kostenlos zu machen um was vorzeigen zu können.
PS:
Original von 6imbam
aber nur mit Visual Basic (blöde Sprache übrigens).

Stimmt!
Könnte man versuchen. Musst du auch VB lernen? Ich werde ja gezwungen^^
gepostet vor 17 Jahre, 11 Monate von AtroX
wo kommt ihr denn her? wir haben garkein informatik. bei uns gibts aber eine informatik ag, da lernt man zwar nicht vb, aber dafür was viel besseres und sinnvolleres - delphi! aber da hat man mich wieder rausgeschmissen...
gepostet vor 17 Jahre, 11 Monate von 6imbam
Original von AtroX
wo kommt ihr denn her? wir haben garkein informatik. bei uns gibts aber eine informatik ag, da lernt man zwar nicht vb, aber dafür was viel besseres und sinnvolleres - delphi! aber da hat man mich wieder rausgeschmissen...


Ich komm aus Duisburg (NRW). Wiso rausgeschmissen? zu gut?
Nur bei mir an der Schule gibt es kein Informatik-Abitur. Und früher gab es eine Hompage-AG...aber unsere Homepage ist eh hässlich^^ (und nichtmehr erreichbar).
//EDIT: sie geht wieder: Meine Schul-Homepage
gepostet vor 17 Jahre, 11 Monate von AtroX
ich hätte den unterricht unnötig gestört und würde die andern vom lernen abhalten...
informatik is bei uns wahlfach in der kursstufe, also nur zweistündig.
unsere schul-homepage darf ich vielleicht bald höchstpersönlich umgestalten
gepostet vor 17 Jahre, 11 Monate von 6imbam
Original von AtroX
ich hätte den unterricht unnötig gestört und würde die andern vom lernen abhalten...
informatik is bei uns wahlfach in der kursstufe, also nur zweistündig.
unsere schul-homepage darf ich vielleicht bald höchstpersönlich umgestalten

Info ist bei mir auch nur ein Wahlpflichtfach. Aber 3-Stündig.
gepostet vor 17 Jahre, 11 Monate von Frostbringer
Hmm, ein Thema um eine Anfängersprache, und das Wort Python ist noch nicht gefallen? Und das Wort C# ebenfalls noch nicht? Bin bei diesen Thema es eigentlich gewohnt, dass diese beiden Parteien übereinander herfallen. Stattdessen wird gezeigt, dass man an den aktuellen Schulen die Lehrer anscheinend nicht in der Lage sind, den Schülern ordentliches HTML beizubringen.
Ehrlich, ich bin schwer enttäuscht.
gepostet vor 17 Jahre, 11 Monate von AtroX
C# - Tolle Programmiersprache, was wohl vor allem am großen Bruder liegt. Allerdings muss ich da immer an MS denken, un da vergeht mir dann die Lust schon wieder. Dass C# inzwischen ein offizieller Standard ist, tröstet mich da auch nicht.
Python - Eine geniale Skriptsprache. Eigentlich meine liebste Skriptsprache. Kann alles, was man nur können muss. Dazu leicht zu Erlernen, auch für den Anfänger, man wird nicht gleich mit solchen Sachen wie Compiler konfrontiert. Es ist weitestgehend portabel. Was will man mehr?!
Lehrer - Voll die Pappnasen. Unterricht heute kannst vergessen. 50% unserer Lehrer wissen nicht einmal, wovon sie eigentlich reden. Und von solchen Leuten muss ich mir sagen lassen, was ich richtig mache und was falsch. Tzz...
MfG AtroX
gepostet vor 17 Jahre, 11 Monate von Agmemon
Kleine Korrektur zu deinem Text über C#. Mit "grosser" Bruder wäre ich vorsichtig. Ich entnehme deinen Postings nämlich, dass Du damit C++ meinst. Geistiger Vater von C# ist allerdings, was kaum einer weiß, Object Pascal, das Pascal Derivat aus Delphi. C# wurde nämlich von Anders Hejlsberg entwickelt, einer der Verantwortlichen von Delphi. Die Namensgebung war vermutlich eher ein Versuch, für C# die Stellung von C++ zu nutzen, um die Sprache auf dem Markt zu positionieren. C# hat sich also bei vielen großen Sprachen bedient (Pascal, C++, Java).
gepostet vor 17 Jahre, 11 Monate von AtroX
Original von Agmemon
C# wurde nämlich von Anders Hejlsberg entwickelt, einer der Verantwortlichen von Delphi.

ok, dann nehm ich meinen kommentar teilweise zurück. trotzdem muss ich bei c#-code mehr an c++ denken, als an delphi. und der fakt, dass ein verantwortlicher aus delphi an an dieser sprache mitgewirkt hat, muss ja nicht unbedingt heissen, dass c# als nachfahre von object pascal zu sehen ist. aber sicherlich wurden dann einige konzepte daraus entnommen. wieder was gelernt, danke
gepostet vor 17 Jahre, 11 Monate von Apocalyptica
Original von 6imbam
Hi,
weiß hier einer in welcher Sprache "richtige" Computerspiele Programmiert sind ?
Und welche Programme dazu genutzt werden (zb. für die Grafik)?
6imBam

Tachen,
also ich war die KI Leadprogrammiererin für ParaWorld. Ein Vollpreis PC Spiel das September 2006 released wurde.
Programmiersprachen: C++, Assembler
Scriptsprache: USL (selbstgeschriebene Scriptsprache die halt genau das kann was was man brauchte um das gameplay zu scripten)
Wir benutzten DevStudio und UltraEdit. Unser Softwaremanagementsystem ist Perforce. Und wir benutzen auch noch den DebugViewer und hatten einige selbstgeschriebenen Debug Tools wie den PestRT Viewer. Dieser ist dafür da die Engine zu debuggen welche wir selber geschrieben haben, da es zur derzeit keine vernünftige Engine für RTS Spiele gab...war alles sehr auf Shooter ausgerichtet.
Die Graphiker/Animatoren haben alle mit 3D Studio max gearbeitet. Und Photoshop haben sie auch alle gehabt.
Die anderen Entwicklerstudios die ich kenne und auch an Vollpreis Titel arbeiten (is wie ne Familie, jeder kennt jeden, lol, na ja fast) benutzen alle c++ als Basis Progammiersprache und je nach Projekt halt andere noch dazu. Sie benutzen aber nicht immer DevStudio, das ist sehr unterschiedlich von Studio zu Studio.
Genauso wie in der Graphik, manche Studios benutzen auch Maya.
Deshalb empfehle ich immer allen Neuprogrammierern C++ zu lernen wenn in den Vollpreis Spieleentwicklungsbereich gehen will. Ohne das hat man es sehr viel schwerer. Ich kenne auch Programmierer in den US die an mmorpg's arbeiten und sogar da wird C++ als Basisprogrammiersprache verwendet.
Ich hoffe das hilft dir ein wenig.
Die meißten Tools benutzen wir übrigens auch jetzt wieder in unserem neuen Projekt
gepostet vor 17 Jahre, 11 Monate von 6imbam
Das ist mal ne schöne Antwort. Bist du bei Related Desings (mein Traumjob )?
Wie läuft das denn in so einer großen Firma ?
Zu den Lehrern: ich schätze einfach mal das 10% der Lehrer bei uns PC/Beamer/Video ankriegen. Eine sehr erschrekende Zahl, aber leider brutal nahe an der Realität.
gepostet vor 17 Jahre, 11 Monate von Klaus
Paraworld ist von Sunflowers, RD hat nur bei Anno 1701 mitgearbeitet. Über den Erfolg dieser Spiele lässt sich streiten, aber das passt wieder nicht zum Thema.
gepostet vor 17 Jahre, 11 Monate von 6imbam
oh...stimmt. Ich dachte Sunflowers ist nur Publisher.
Naja...wenn man den Erfolg von Anno an den Daten abliest ist er groß (Bestes Spiel 2006, meistverkauftes deutsches Strategiespiel, erfolgreichste deutsche Computerspiel)
gepostet vor 17 Jahre, 11 Monate von Apocalyptica
Nein ich bin nicht bei Related, ist aber eine sehr nette Truppe und Freunde von uns. Ich war beim SEK. Wie man ja jetzt in den News gelesen hat, haben wir uns gerade aufgelöst und nun 2 neue Firmen gegründet mit fast allen X-SEK'lern aufgeteilt zwischen uns. Grund warum wir 2 Firmen machen ist das wir in 2 verschiedene Richtungen gehen. Wir gehen Richtung Online PC/Browser Games die anderen von uns mehr Konsolen Games.
Die Zeit beim SEK war extrem klasse, stressig, lustig, zum heulen und alles was es sonst noch so an Emotionen gibt.
Zu den Hoch-Zeiten waren wir über 50 Leute mit 16 Leuten die das Kernteam waren. Unterteilt waren wir in 2D Graphik, 3D Graphik, Animation, Programmierung KI, Programmierung Engine, Sonstige Programmierung(Pathfinding, Toolchain etc), Gameplay Scripting, Leveldesign, Gamedesign und Studioleitung.
Gearbeitet haben wir immer sehr viel, normalerweise Mo-Fr. Progammierer fingen meißt um 8 an, der Rest um 10, hehe. Gearbeitet wurde normaler weise bis so 19:00 Uhr, ausser wenn mal wieder Milestone Zeit war. Da haben wir oft crunchen müßen, das heißt auch am WE arbeiten und viel später als 19:00 Uhr. Aber da die Atmosphere super war, hat uns das nicht soviel ausgemacht und die meisten haben gerne länger gearbeitet um Ihre Sachen fertig zu bekommen.
Wir waren ein gut eingespieltes Team das auch viel Privat zusammen gemacht hat, naja ausser den Leveldesignern, die waren so eine Truppe für sich, lol.
Arbeitsmäßig bekommt man schon einen sehr strammen Projektplan. Man muß sich wirklich immer ranhalten.
Alles in allem, wenn man flexible ist, gerne hart arbeitet und man leidensfähig ist, dann kann man es gut aushalten. Achja, die Bezahlung ist generell nicht so dolle, aber das hat mir nie was ausgemacht. Ist halt meine Leidenschaft.
gepostet vor 17 Jahre, 11 Monate von None
Die richtige Programmiersprache für ein echtes Spiel...
Ähm... zu meiner Zeit waren die Spiele in Basic, TurboBasic oder Assembler.
Und das reichte
Heutzutage kann man mit jeder Sprache ein Spiel schreiben.
Wobei man nicht mit jeder Sprache jeden Spieletyp erstellen kann.
Die richtige Sprache zu definieren ist nicht sinnvoll. Man kann es eher so definieren welche Sprache für welches Spieleprojekt geeigneter ist.
gepostet vor 17 Jahre, 11 Monate von 6imbam
ich hätte an sowas warscheinlich auch Spaß. Wie viele Fimen die sich auf Spiele-Programmierung konzentrieren gibt es denn in Deutschland ?
Und wo? Ist in der nähe von Duisburg was zu machen ?
gepostet vor 17 Jahre, 11 Monate von Apocalyptica
uh, also es gibt
RadonLabs, Yager, Exozet, Related Design, CryTek, The Games Company, BlueBite, Tentakel, demnächst 2 neue ... und mehr komm gerade nicht auf alle, hehe. Einfach mal nach Goggeln. Aber Duisburg... da fällt mir momentan kein Studio ein.
Viele nehmen gerne mal Praktikanten an, aber meißt ohne Bezahlung.
gepostet vor 17 Jahre, 11 Monate von None
Yager... waren das nicht die mit dem gleichnamigen Spiel?
gepostet vor 17 Jahre, 11 Monate von Apocalyptica
Yup yup, genau die
gepostet vor 17 Jahre, 11 Monate von 6imbam
Duisburg und Umgebung. Also Düsseldorf und Krefeld wären noch ok. Könnten auch andere Programmierfirmen sein, muss jetzt nicht umbedingt der Schwerpunkt auf Spielen liegen. Ich muss ja in der 10 ein Praktikum machen, und da würde ich gerne in eine Programmierfirma. Da wäre mir das Geld eh nicht so wichtig, eventuell nur ein kleines Zeugnis oder so, kommt dann später bei einer Bewerbung auf eine Stelle bestimmt ganz gut an.
gepostet vor 17 Jahre, 11 Monate von Apocalyptica
CryTek ist in Frankfurt. Ist das zu weit weg? Kannst ja da mal probieren, obwohl ich nicht 100%tig weiß ob die Praktikanten nehmen. Aber ich denke mal schon. Und wenn man schon ein wenig Erfahrung mit Spieleentwicklung hat, dann ist die Chance auch schon höher als Praktikant angenommen zu werden
gepostet vor 17 Jahre, 11 Monate von 6imbam
Leider zu weit. Ich bin ja gerade mal 14. Oder gibt es irgendwo bei Bamberg / Scheslitz was (da wohnen Verwandte, da könnte ich dann velleicht hin) ?
gepostet vor 17 Jahre, 11 Monate von kevka
Original von 6imbam
Original von AtroX
wo kommt ihr denn her? wir haben garkein informatik. bei uns gibts aber eine informatik ag, da lernt man zwar nicht vb, aber dafür was viel besseres und sinnvolleres - delphi! aber da hat man mich wieder rausgeschmissen...


Ich komm aus Duisburg (NRW). Wiso rausgeschmissen? zu gut?
Nur bei mir an der Schule gibt es kein Informatik-Abitur. Und früher gab es eine Hompage-AG...aber unsere Homepage ist eh hässlich^^ (und nichtmehr erreichbar).
//EDIT: sie geht wieder: Meine Schul-Homepage
Wir hatten jetzt ein Halbjahr lang ITG haben aber nur Exel und Word gelernt wobei unser Lehrer sich mal nicht einloggen konnte und so weiter (echt nicht glaubwürdig )
Bei uns auf der Schule (in BW) gibt es allerhöchstens in der Oberstufe Informatik
Habe auf unseren Schulcomputern Delphie endeckt und einmal lagen ein paar Blätter zu OOP bei uns im Combiraum.
Von wegen HP gibt es bei uns ne AG aber nur eine Stunde pro woche.
Bin da nicht drinn da die meines Wissens nur mit Dremwaever im wysiwyg Modus arbeiten und ich schon die HP für unsere Schülerzeitung mache
gepostet vor 17 Jahre, 11 Monate von 6imbam
einloggen konnte sich unser Lehrer immerhin, aber wir mussten raus, weil wir sonst sein Passwort sehen (wir haben uns sowas von kaputt glacht )
gepostet vor 17 Jahre, 11 Monate von birne
Also ich muss sagen, dass wir mit Informatik an unserer Schule wirklich gut dran sind. Mit dem damals in Bayern neueingeführten (und inzwischen wegen dem G8 aufgelösten) Europäischem Gymnasium III (ein Zweig neben Naturwissenschaftlich-technologisches Gymnasium und Neusprachliches Gymnasium) ist Informatik Pflichtunterricht (also nicht nur Wahlpflichtunterricht) in der 6., 10. und 11.
Mal ein paar Unterrichtsinhalte (soweit ich mich erinnern kann):
6. Klasse
  • Einführung in OOP (Was sind Klassen, Objekte, ...)
  • Einfache Programmierung mit Robot Karrol (oder wie der auch immer heißt)
  • mehr weis ich nicht mehr (ist auch schon soooo lange her

10. Klasse
  • Datenbanken theoretisch
  • UML, relationale Datenkanksysteme
  • Einführung in Datenbanken mit Excel
  • SQL

11. Klasse
  • Programmierung allgemein
  • Java
  • Java-Applets
  • Algorithmen (Sortieren, ...)
  • mehr weis ich noch nicht (bin grad in der 11ten)

Zur Ausstattung:
Wir sind mit 3 Computerräumen ausgestattet und zusätzlich haben alle 11ten Klassen Notebooks.
gepostet vor 17 Jahre, 11 Monate von TheUndeadable
> dass c# als nachfahre von object pascal zu sehen ist
Ich persönlich sehe es wieder als Nachentwicklung von Java, wobei einige Fehler nicht wiederholt wurden.
Der Nachfolger von C++ ist es auf keinen Fall, dazu fehlen wesentliche Dinge: Template, Pointer (der unsafe-Mode ist nicht wirklich prickelnd) und typedefs.
Ansonsten:
Spielkerne werden meist in C/C++ geschrieben, Peripherie teilweise in vorhandenen Skript-Sprachen oder eigenen Skriptsprachen. 2nd life nutzt dazu eine eigene Skriptsprache, die zur CLR (Verallgemeinerung von .Net) kompiliert wird. Dies läuft dann unter Embedded-Mono.
Ich denke, dass sich dahin der Trend hinbewegt.
Evtl kann man sich mal das XNA Game Studio Express anschauen. Es ist kostenlos und damit kann man einfach und schnell vorankommen, aber zum Spiel gehört mehr als nur die Technik zu beherrschen.
gepostet vor 17 Jahre, 11 Monate von 6imbam
wie siehts das eigentlic in der zukunft aus. Denkt ihr die Fimen steigen auf D (Nachfolger von C++) um ?
gepostet vor 17 Jahre, 11 Monate von AtroX
ich glaub ehrlich gesagt, dass d floppen wird... aber es bietet schon einige interessante features, hat an gewissen stellen ähnlichkeiten mit c# und java. ich beschäftige mich seit paar tagen damit und kann die finger einfach nicht davon lassen...
gepostet vor 17 Jahre, 11 Monate von Magic007
Es wird sich noch zeigen wie und ob sich D auf dem Markt etablieren kann.
Das hängt vor allem von geeigneten Entwicklungsumgebungen ab.
Da habe ich bisher nur ein kleines Plug-In für Eclipse gefunden (Descend).
Das unterstützt leider kein Debugging, was D nicht gerade attraktiver macht.
Die Sprache ist jedoch noch jung und wenn die geeigneten Werkzeuge kommen , steigt sicherlich auch ihre Popularität
gepostet vor 17 Jahre, 11 Monate von Todi42
Original von Magic007
Es wird sich noch zeigen wie und ob sich D auf dem Markt etablieren kann.
Das hängt vor allem von geeigneten Entwicklungsumgebungen ab.
Da habe ich bisher nur ein kleines Plug-In für Eclipse gefunden (Descend).
Das unterstützt leider kein Debugging, was D nicht gerade attraktiver macht.
Die Sprache ist jedoch noch jung und wenn die geeigneten Werkzeuge kommen , steigt sicherlich auch ihre Popularität

Dann such mal in comp.lang.c++.moderated nach D, bzw. desem Autor Walter Bright. Da findetst Du bestimmt schon seit 3 Jahren Beiträge von Walter. Das einzige, was D zum Nachfolger von C++ machen könnte, wäre das alle C++ Anhänger D als solchen etabliert wissen wolltem. Dem ist aber nicht so. Die meisten C++ Anwender interressiert viel mehr, wann und wie threading etc. standartisiert wird. Digital Mars ist halt nicht Sun oder MS.
gepostet vor 17 Jahre, 11 Monate von abuzeus
In C++ wird Threading ganz sicher nicht standardisiert werden. So jedenfalls Bjarne Stroustrup, der da wohl ein Wörtchen mitzureden hat. Eine standardisierte Unterstützung von Threading würde auch der Philosophie von C++ wiedersprechen, nur wirkliche Kernelemente in eine Sprache aufzunehmen, die dabei auch noch plattformunabhängig und universell einsetzbar sein müssen. Threading gehört ganz sicher nicht dazu, wer sich mal mit Betriebssysteminterna beschäftigt hat, wird das bestätigen. Was viel wahrscheinlicher ist, dass so etwas wie Threads oder GUI außerhalb standardisiert wird, und dann als Quasistandard für eben dieses Gebiet verwendet wird. Mit den pthreads hat man da ja ein nettes Werkzeug zur Hand. Dazu gibt es auch einen Artikel vom Meister: Klick
edit: Scheints, als ob es doch Erweiterungen zum Thema Threading geben wird. Bin also nicht auf dem neuesten Stand ;-)
Zu D:
Nur weil eine Sprache sich "der Nachfolger von C++" nennt, wird sie es auch nicht zwingend. Versucht haben das schon viele, Java, C# um nur einige zu nennen. Solange es nicht eine Sprache gibt, die genauso mächtig ist wie C++ (oder mächtiger), auf so vielen Systemen läuft und eine so große Anzahl an Bibliotheksunterstützung bietet, wird C++ allenfalls weniger werden zugunsten von neumodischen Sprachen wie C# oder Java (die auch ihre Daseinsberechtigung haben, nicht immer muss Speicherverwaltung selbst gemacht werden, und Lambdas hätt ich auch gern in C++), aber nicht aussterben oder ersetzt werden.
Fortran ist auch nicht tot zu kriegen, obwohl das schon mehrfach versucht wurde...
gepostet vor 17 Jahre, 11 Monate von Apocalyptica
D gibt es aber doch schon recht lange und hart sich immer noch nicht etabliert ...
gepostet vor 17 Jahre, 11 Monate von Agmemon
D ist nur in "aller" Munde, da Anfang des Jahres Version 1.0 veröffentlicht wurde.
Mal abgesehen davon, erhebt D ja gar nicht den Anspruch, die Nachfolge von C++ anzutreten. Vielmehr versucht D den Brückenschlag zwischen C/C++ und den neueren High Level Sprachen. Beibehaltung der C++ Syntax und die Systemnähe in Verbindung mit Garbage Collection, dynamischen Arrays, DesignByContract, Unit Testing usw.
Ich könnte mir vorstellen, dass D sich dort durchsetzen könnte, wo man bisher eher konservativ war, aber langsam doch den Schritt zu moderneren Programmier-Paradigmen gehen muss. Gerade der ganze Bereich der agilen Software Entwicklung (XP, Design by Contract, test/behavior driven development) sind jetzt nicht umbedingt Sachen, die sich so ohne weiteres im C++ Umfeld bewerkstelligen lassen.
Aber C++ ablösen? Niemals. Ich erinnere mich bei solchen Sachen immer wieder gerne an eine Veranstaltung von Microsoft. Ich hatte das Vergnügen an einer MS Roadshow in Frankfurt teilzunehmen, bei der MS erstmalig in Deutschland .NET vorstellte. Neben mir saßen drei nette Herren, die am Anfang (als es um allgemeines und Hintergründe ging) sehr begeistert waren. Als es dann aber in die praktischen Details und die Vorstellung von C# ging, wurden die drei immer blasser und kleiner. Schnell stellte sich auch heraus, warum. Die drei waren im Bereich der Prozessdatenverarbeitung und Treiber-Entwicklung tätig und standen vor dem Problem, wie sie mit C# und diesem ganzen managed Code noch Ihre Arbeit vernünftig machen sollten. Als der nette Mensch von MS vorne auf der Bühne dann noch locker verkündete, das .NET natürlich das alte VisualStudio ablösen würde, war es ganz vorbei und es platzte aus den Dreien herraus.
Es dauerte dann einen Moment, bis geklärt war, das man natürlich weiterhin normal mit C++ arbeiten kann, da man Entwickler in dem Bereich natürlich nicht vergessen habe (oder sollte ich besser sagen, dass MS diesen Kundenbereich nicht verlieren wollte )
Mein Fazit daraus: es muss noch viel passieren, bis C++ den Weg frei macht, für andere Sprachen. Es gibt einfach noch genug Anwendungsgebiete, wo man nicht um C/C++ herum kommt. Und mal ganz ehrlich, es hat noch niemanden geschadet C/C++ zu lernen.
gepostet vor 17 Jahre, 11 Monate von Agmemon
Passend dazu: www.tiobe.com/tpci.htm
Fand ich ganz interessant, als ich gerade darüber gestolpert bin.
gepostet vor 17 Jahre, 11 Monate von TheUndeadable
Ich persönlich glaube auch nicht an einen durchschlagenden Erfolg, insbesondere daher dass viele Firmen und Entwickler gerade einen Technologiewechsel hinter sich hatten.
Die alte Garde der C++/Delphi/VB/Perl-Entwickler ist zum Teil auf Java/C#/Ruby/PHP/Python/C++ umgestiegen.
Ein weiteres Problem sehe ich darin, dass D keine Ankopplung an einer der beiden bestehenden großen Welten Java bzw .Net besitzt. Es ist also nicht trivial ein neues Projekt an eine bestehende Infrastruktur zu koppeln.
> Es dauerte dann einen Moment, bis geklärt war, das man natürlich
> weiterhin normal mit C++ arbeiten kann, da man Entwickler in dem
> Bereich natürlich nicht vergessen habe
Momentan gilt ja weiterhin bei MS die Devise: Nur mit C++ hast du die Möglichkeit jede letzte API unter Windows anzusprechen. Mit .Net, momentan in der dritten API-Version, ist es nicht möglich alle Features von Vista zu nutzen.

Auf diese Diskussion antworten