Was zuerst / Vor-Nachteile von Programmiersprachen
Hallo,
viele Fragen sich immer mit welcher Sprache ich überhaupt Anfangen sollen!
Es gibt wirklich sehr viele Sprachen womit man Spiele Programmieren kann, keine Frage, aber welche ist die richtige Wahl?
VORWEG: Manche Begriffe die ihr nicht versteht müsst ihr selber Google'n oder sonstwas... Werde dieses TUT aber immer weiter ausbessern...
__________
C/C++
C++ wird sowohl in der Systemprogrammierung als auch in der Anwendungsprogrammierung eingesetzt. Typische Anwendungsfelder in der Systemprogrammierung sind Betriebssysteme, eingebettete Systeme, virtuelle Maschinen, Treiber und Signalprozessoren. C++ nimmt hier oft den Platz ein, der früher ausschließlich Assemblersprachen und der Programmiersprache C vorbehalten war.
+ man kann sowohl Imperativ als auch Objektorientiert programmieren
+ schnellere Ausfürhung von Programmen
+ direkter zugriff auf die Hardware
+ große Community
+ viele Tutorials
- keine Automatischen Exception (wichtig bei Fehlerfindung z.B. kein Array Out of Range Exception)
- Platformabhängig (je nacht verwendeter Bibliothek)
- schwer zu erlernen als andere Sprachen
- keine Automatische Speicherverwaltung
+/- große auswahl von Bibliotheken
Entwicklungswerkzeuge: <- meine Empfehlung
________
Java
Java ist eine objektorientierte Programmiersprache. Die Programme laufen in aller Regel ohne weitere Anpassungen auf verschiedenen Computern und Betriebssystemen, für die eine Java-VM existiert. Sun selbst bietet Java-VMs für die Betriebssysteme Linux, Solaris und Windows an. Andere Hersteller lassen ihre Java-VM für ihre Plattform zertifizieren, zum Beispiel die Firma Apple für Mac OS X.
+ Platzformunabhängig
+ viele Tutorials
+ automatische Speicherverwaltung
+ großer Funktionsumfang
+ robust
+ große Communtiy
+ OpenSource
- 10% langsamer als eine c/c++ Anwendung
- kein direkter zugriff auf die Hardware
- keine Mehrfachvererbung
Entwicklungswerkzeuge: <- meine Empfehlung
________
C#
C# (lies engl. c sharp, Aussprache [ˌsiːˈʃɑːp]) ist eine vom Softwarehersteller Microsoft im Rahmen seiner .NET-Strategie entwickelte Programmiersprache. C# ist bei ECMA und ISO als Standard registriert. C# greift Konzepte der Programmiersprachen Java, C++, SQL, C sowie Delphi auf. C# zählt zu den objektorientierten Programmiersprachen und unterstützt sowohl die Entwicklung von sprachunabhängigen .NET-Komponenten als auch COM-Komponenten für den Gebrauch mit Win32-Applikationen.
+ Platzformunabhängig
+ viele Tutorials
+ großer Funktionsumfang
+ automatische Speicherverwaltung
+ Programmieren über XNA sehr gut geeignet für 3D Anwendungen
- 10% langsamer als eine c/c++ Anwendung
- von Microsoft abhängig
+/- unterstützt unsafe Code
Entwicklungswerkzeuge: <- meine Empfehlung
______
Python
Python ist eine Programmiersprache, die mehrere Programmierparadigmen ermöglicht. So wird die objektorientierte, aspektorientierte und funktionale Programmierung unterstützt. Die Sprache wurde Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde en Informatica (Zentrum für Mathematik und Informatik) in Amsterdam als Nachfolger für die Programmier-Lehrsprache ABC entwickelt, ursprünglich für das verteilte Betriebssystem Amoeba. Alle bisherigen Implementierungen der Sprache (siehe auch Jython oder Stackless Python) übersetzen den Text eines Python-Programms transparent in einen Zwischencode, der dann von einem Interpreter ausgeführt wird.
+ automatische Datentypen Verwaltung (Datentypen werden zur laufzeit Festgelegt)
+ automatische Speicherverwaltung
+ robust
+ viele Erweiterungen
+ es gibt nur eine Lösung für ein Problem (Keine Kranke Syntax wie bei Perl)
+
- langsamer als C/C++
- Syntax etwas Fremdartig
Entwicklungswerkzeuge:
Ich hoffe euch gefällt das Tutorial...
Habe es extra bunt gemacht damit es übersichtlicher ist und besser zu verstehen...
Es ist kein "Copy-Paste" Tutorial sondern alles eingenhändig geschrieben!
Fals ihr Rechtschreibfehler oder sonstiges findet einfach posten dann editiere ich das Tutorial.
Und bitte den beweis bringen, dass Java/C# 10% langsamer als C/C++ ist :>
Ich habe keinen handfesten Beweiss dafür aber so wie ich es aus Fachlektüre gelernt habe, ist Java und C-Sharp (C#) ca. 10% langsamer als C/C++.
(Buchname: "From Zero2Hero : Java", Von Markt & Technik)
Und das mit Scriptsprache : Das ist Klar nur wusste ich nicht wie ich es formulieren soll, aber ich denke das tut nichts zu sache. Da man es auch für Programme und Spiele verwendet sehe ich es als vollwertige Programmiersprache an.
+ man kann sowohl Imperativ als auch Objektorientiert programmieren
+ schnellere Ausfürhung von Programmen
+ direkter zugriff auf die Hardware
+ große Community
+ viele Tutorials
- keine Automatischen Exception (wichtig bei Fehlerfindung z.B. kein Array Out of Range Exception)
- Platformabhängig (je nacht verwendeter Bibliothek)
- schwer zu erlernen als andere Sprachen
- keine Automatische Speicherverwaltung
+/- große auswahl von Bibliotheken
So ein Haufen Schwachsinn. Schlag mal nach was "imperativ" im Bezug auf Programmiersprachen bedeutet. Schnelle Ausführung? Genauso schnell wie jede andere Sprache die in natives Assembler übersetzt wird. Alles andere ist compilerabhängig. Automatische Exceptions? Ich soll also mein Programm mit irgendetwas belasten was ich vielleicht gar nicht möchte/brauche? Wer sauber programmiert und mit 'nem Debugger umgehen kann brauch so etwas nicht. Die Plattformabhängigkeit ist ebenfalls schwachsinn. Nur weil viele Bibliotheken plattformabhängig sind ändert das nichts an der Plattformunabhänigkeit der Sprache. Schwerer zu erlernen? Der schwachsinnigste Punkt. Die wunderbare Syntax ist bei weitem leichter zu erlernen als der dreckige Haufen von Wörtern den zum Beispiel VB erfordert.
Adjektive werden im Deutschen übrigens klein geschrieben.
Für 99,99% dieses Forums ist es unmöglich C/C++ zu lernen. Aber hey, das kommt halt davon, wenn man von den internen Abläufen rein garnichts versteht :>
Für 99,99% dieses Forums ist es unmöglich C/C++ zu lernen. Aber hey, das kommt halt davon, wenn man von den internen Abläufen rein garnichts versteht :>
Und nicht einmal versucht sich dieses Wissen anzueignen, denn man kann ja auch im Forum nach Kopierpaste fragen wenn es mal klemmt...
Programmiersprachen Übersicht 08/26/2013 - General Coding - 65 Replies Das es so einen ähnlichen Thread schon gibt(http://www.elitepvpers.com/forum/epvp-coders/ 57282-die-software.html) ist mir bekannt, allerdings handelt es sich dort nur um die Software und der Threadersteller ist gebannt.
Da aber selbst ich nicht allwissend bin, erlaube ich es euch in meiner unendlichen Güte mich zu ergänzen :p
C++
Bücher
Buch|Beschreibung
Die C++-Programmiersprache: Deutsche Übersetzung der Special Edition | Wohl das beste Buch. Allerdings für Anfänger eher...
[How To]Eigenen Bildschirmschoner - Mit allen Programmiersprachen! 07/04/2010 - Coding Tutorials - 4 Replies Hallo elitepvpers :)
Heute möchte ich euch zeigen wie ihr einen eigenen Bildschirmschoner machen könnt.
Was brauchen wir?
Notepad++
Also wenn ihr noch keine .exe datei erstellt habt, müsst ihr sie programmieren.
Ihr könnt eurer Fantasie freien lauf lassen. Dann wenn ihr das Programm fertig habt, müsst ihr in den Ordner eurer .exe gehen.
Dann drückt ihr mit rechtsklick auf eure .exe und wählt aus:
Welche Programmiersprachen lernen? für Metin 01/10/2010 - Metin2 Private Server - 1 Replies hi,
welche programmiersprachen würden sich am meisten für clientmodding serveränderungen usw bei metin2 eignen?
grüße
Quadcore
programmiersprachen für RO 06/19/2005 - Ragnarok Online - 16 Replies hi all,
mal ne farge und zwar:
auf welcher/n programmiersprachen ist Ro eigentlich basierent,
wenn ich jetzt z.B. mich genauer mit botten, packeting oder bugs suchen beschäftigen möchte würde es doch bestimmt sinn machen auch die
benutzten proggsprachen zu können.
wenn ihr da ein bisschen bescheid wisst könnt ihr mich das ja mal bitte wissen lassen.