ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
1343
1343
EMPFEHLEN
-
Hi!
Ich komm mal gleich zum Thema:
Ich hab ein Jahr Pascal (Turbo Pascal) gelernt, und das weitere Jahr darauf hab ich C# gelernt. Nun, jetzt denke ich mir, dass ich es mit Delphi leicht hätte, weil ja Delphi dass nächste nach Turbo Pascal ist. Gesagt getan, hab mir ein Delphi Buch besorgt, und los gelegt.
Joa, ich hab jetzt 60 Seiten gelesen , und fadisiere mich dermaßen das könnt ihr euch nicht vorstellen. Der Aufbau des Compilers, die Art und Weise wie man vorgeht, einfach alles, alles stimmt mit C# überein. Der Code, also die Programmierung ist ähnlich, nicht gleich aber ähnlich, doch die Komponenten sind exakt gleich, das Ziehen, die Einstellungen der Komponenten, Ereignisse, einfach alles.
Was ich so mit bekommen habe, ist der unterschied zw. C# und Delphi, dass man mit Delphi gleich ne ausführbare .exe erstellen kann, die man auf jedem PC installieren kann. Bei C# braucht man ja Visual Studio .NET um die .exe auszuführen.
Echt, mehr hab ich aus den 60 Seiten nicht lesen können, was so der unterschied ist.
Die Frage an euch: Sollte ich jetzt Delphi lernen? Wenn ja, warum? Also was sind die unterschiede zw. Delphi und C#? Ich meine, würde ich jetzt Delphi lernen, dann fehlt mir kein Stück von der Reihe mehr.
Pascal - Delphi - C#
Sind ja alle fast gleich.
Ich danke schon einmal für die Antworten.
MfG dartox
-
Ähm ... Du brauchst das Visual Studio.NET eigentlich gar nicht. Das hat doch mit dem Ausführen der Exe nichts zu tun.
Wenn Du mit Delphi für .NET programmierst, brauchst du genauso wie unter C# ein installiertes Framework (das Redistributable Package am installierten Rechner reicht, zum Entwickeln halt das SDK).
Unterschiede wird es nicht allzuviele geben, ausser sprachlich bedingte. Aber rein konzeptionelle Unterschiede wirst du kaum finden wenn du Delphi.NET, C#, Java etc. vergleichst. Ist nun mal so.
Wenn Du jetzt Delphi lernst, dann fehlt dir noch jede Menge
Java, Smalltalk, Ruby, Assembler ähm, na ich hör schon auf. Will dich ja nicht demotivieren *g*.
Welchen Grund sollte es haben Delphi zu lernen? Ich mein, Du kannst C#, mach doch Java, dann kennst die beiden großen Welten. Borland ist ohnehin auf den .NET Zug aufgesprungen und nun, da ists gscheiter C# zu machen.
Aber vielleicht hast Du auch Gründe warum du Delphi machen willst.
-
Naja, eben nicht. Ich dachte mir ich lern mal Delphi, weil ich glaubte das es da schon wesentlich große unterschiede gibt. Wie man sieht gibts aber keine.
Nen Java Buch habe ich zuhause, könnte gleich beginnen das zu lernen. Wollte ich zwar früher nicht, aber ich kauf mir immer Prog. Sprachen Bücher, auch wenn ich sie zum Zeitpunkt nicht benötige
Naja, Java..... erm, ich müsste noch 6 Stunden warten bis ich weiß was man mit java macht, dann bin ich nähmlich zuhause, und dort ist das Buch. Willst du mir das nicht vielleicht jetzt erklären? Nur so anscheidweise? Wäre sehr Dankbar.
Also du meinst ich soll das Delphi Buch jetzt einfach so links liegen lassen?
MfG dartox
-
26.08.04 11:42 #4
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
Java das ist mein GebietOriginal geschrieben von dartox
Naja, Java..... erm, ich müsste noch 6 Stunden warten bis ich weiß was man mit java macht, dann bin ich nähmlich zuhause, und dort ist das Buch. Willst du mir das nicht vielleicht jetzt erklären? Nur so anscheidweise? Wäre sehr Dankbar.

- GUI Applikationen
Mit Java kannst du eine ganze Menge machen. Vor ein paar Jahren war Java auf dem Desktop nicht wirklich angenehm, aber dank SWT bzw dank neuster Rechner Geschwindigkeit hat sich das gelegt.
Ein schönes Beispiel für SWT -> natürlich Eclipse www.eclipse.de
Ein schönes Beispiel für Swing -> netbeans.org (damit hast du auch gleich die neusten IDEs)
- Handy Spiele / Anwendungen
Wer für Handys programmieren will kommt meist nicht an Java vorbei. Sämmtliche neuen Handys haben Java implementiert und so ist es möglich
mit J2ME Handyspiele zu programmieren (macht ein heidenspass).
Beispiele siehe hier: http://www.java.com/en/index.jsp
Auch programmierung von Palms und PocketPC ist mit Java wunderbar möglich.
- Web Applikationen
JSP/Servlets fürs Webseiten sind hochbeliebt. Es gibt ein Haufen von Frameworks die einem helfen grosse Webprojekte zu erstellen.
Das heisst dort wo PHP aufhört fängt die Welt von Java an. Wenn du schon C# programmierst dann kennst du ASP.net. Dieses ist sehr stark vergleichbar mit JSP/Servlets.
Beispielanwendung: http://opodo.de/
- Unternehmensanwendungen
Sogenannte Enterprise Applikations zeichnen sich dadurch aus das sie einerseits leicht in bestehende Unternehmensnetzwerke integriert werden können und hohe Unterstützung von Connectore zu SAP und Konsorten bieten. Serverseitige Komponenten (EjB) und grosse unterstüzung verschiedener Verzeichnisdienste (JNDI) sind hierbei wichtig.
z.b www.ebay.com
- Smartcards
Computer auf Kreditkartengrösse können auch mit Java Programmiert werden.
- Spiele
Ist nicht wirklich ein Gebiet in dem Java und auch C# interressant waren, das
ändert sich aber weil beide Systeme ordentlich an Geschwindigkeit zugelegt haben und von C(++) nicht mehr alzuweit entfernt sind.
z.b wird Java in diesem recht bekannten Spiel auch eingesetzt:
http://games.activision.com/games/vampire/
Dennoch wenn du Spiele programmieren willst (ausser Handy/PDA Spiele) ist C++ die bessere Wahl.
- andere Systeme
z.b gibt es Fernsehgeräte die eine JVM besitzen, intelligente Küchen und auch Marsroboter.
usw es gibt ne Menge Einsatzgebiete.
Schau dir Java an, wenn du C# gut beherscht wirst du keine grossen Probleme haben Java zu lernen da die Syntaktisch sehr sehr nah bei einander sind.Erst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
Einer der Chefentwickler vom Visualstudio..NET (Heijsberg) war einmal Chefentwickler bei Borland und hat die Delphi IDE mitentwickelt, daher die Ähnlichkeiten
Man darf auch nicht Delphi und Delphi.net in einen Topf werfen, da das "normale" Delphi für die Win 32-Programmierung (Win Api) verwendet wird und mit dem .Net-Framework nichts zu tun hat. Die Delphi-IDE wird auch als RAD-Tool, also als Rapid Application Developmenttool bezeichnet. Das ist meiner Meinung nach der Vorteil von Delphi, dass es für die schnelle Entwicklung von anspruchsvollen Datenbankanwendungen einsetzbar ist.
Da der Stand der Softwareentwicklung aber nicht stehen bleibt, musste auch die Entwicklung von Delphi weitergehen, weshalb sich Borland entschieden hat Delphi für das .NET-Framework herauszubringen.Geändert von AKST (26.08.04 um 13:56 Uhr)
Gruß AKST
-
Dann müsste man nur wissen wie man für nen Pocket PC mit WinCE 3.0 ne Java-Runtime findet.... dann hätte ich das auch mal auf meinem PDA testen können. :-\- Handy Spiele / Anwendungen
Wer für Handys programmieren will kommt meist nicht an Java vorbei. Sämmtliche neuen Handys haben Java implementiert und so ist es möglich
mit J2ME Handyspiele zu programmieren (macht ein heidenspass).
Beispiele siehe hier: http://www.java.com/en/index.jsp
Auch programmierung von Palms und PocketPC ist mit Java wunderbar möglich.
-
26.08.04 14:21 #7
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
Findet mann dort wo mann auch alle anderen JVM findet.Original geschrieben von Ben Ben
Dann müsste man nur wissen wie man für nen Pocket PC mit WinCE 3.0 ne Java-Runtime findet.... dann hätte ich das auch mal auf meinem PDA testen können. :-\
Sun, IBM usw.
Die IBM VM (J9 heisst die) bietet ein besonderes Schmankerl für PocketPC und
zwar SWT. Du bekommst sie gleich gebündelt mit einer Eclipse Basierenden IDE für Mobile Java zur Evaluation
http://www-306.ibm.com/software/wireless/wsdd/
Die Sun J2ME VM für PocketPC ist PersonalJava
http://wwws.sun.com/software/communi.../download.html
Es kommt drauf an welchen PocketPC du hast, HP bietet soweit ich weiss vorinstalliert eine JVM mit an.
Auch die Medion Dinger haben wenn ich mich nicht täusch eine VM.Erst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
Bei Sun wurde ich bisher irgendwie nicht fündig.
Bei meinem Toshiba e310 ist leider keine dabei aber ist ja auch schon 1 Jahr alt...
trotzdem Danke
EDIT: Mal ne Frage, wenn ich jetzt beispielsweise mit bzw für die IBM Java VM mit SWT entwickle stehen aber alle anderen damm dumm da die die Sun VM drauf haben?Geändert von Ben Ben (26.08.04 um 15:25 Uhr)
-
26.08.04 15:42 #9
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
Hier hast du eine Übersicht welches Java du installieren kannstOriginal geschrieben von Ben Ben
Bei Sun wurde ich bisher irgendwie nicht fündig.
Bei meinem Toshiba e310 ist leider keine dabei aber ist ja auch schon 1 Jahr alt...
trotzdem Danke
EDIT: Mal ne Frage, wenn ich jetzt beispielsweise mit bzw für die IBM Java VM mit SWT entwickle stehen aber alle anderen damm dumm da die die Sun VM drauf haben?
Die liste ist etwas älter so unterstützt IBMs Websphere Micro Environment sowohl MIDP2 als auch PersonalJava
Bei SWT ja. Bei AWT nicht. Das ist momentan noch das problem von SWT,
solange SWT nicht offizieller bestandteil ist dann fehlt da etwas. Es gibt auch noch andere Frameworks Superwaba z.b ist sehr beliebt.
Das heisst wenn mann Consumer Produkte erstellt ist SWT natürlich die falsche Wahl. Erstellt mann aber für eine Spezielle Firme Programme dann kann mann SWT vorraussetzen.
PS: Du kannst auch ein komplettes Java OS nutzen SavaJe.Erst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
Ah Superwaba wars genau das hatte ich damals gefunden, kam aber nicht ganz mit klar.
Ähm entweder ich habe mich verlesen oder du den Link vergessen
Hier hast du eine Übersicht welches Java du installieren kannst
-
27.08.04 09:42 #11
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
upps shit, und ich habe kein Bookmark drauf.Original geschrieben von Ben Ben
Ah Superwaba wars genau das hatte ich damals gefunden, kam aber nicht ganz mit klar.
Ähm entweder ich habe mich verlesen oder du den Link vergessen
Ok anders gesagt:
Irgendwo im Internet gibt es eine tabellarische Übersicht im Netz die dir genau da zeigt, mit google und "PocketPC J2ME" wirst du fündig
Erst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
Okay, dann frag ich nochmal.
Wenn ich mit Visual Studio .NET ein Programm schreibe, speicher, und Visual Studio .NET wieder schließe, dann kann ich zwar die .exe ausführen, aber ein anderer Computer nicht.
Also, ich geh in den Projekt Ordner, dann in den Debug Ordner, dann ist dort eine .exe. Klicke ich drauf, erscheint das geschrieben Programm. Verschicke ich die aber, an nen Freund oder so, und der hat kein Visual Studio .NET, dann kommt ein Fehler wenn er die .exe ausführen will.
Wie geht dass das es jeder ausführen kann? Ist es bei Delphi anders? Also das ich gleich nach dem Programm schreiben in Delphi die .exe weiter schicken kann?
Danke.
Achja, komisch ist, dass ich in nem anderen Forum auch fragte, und die meinen alle ich solle Delphi lernen
MfG dartox
-
27.08.04 14:16 #13
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
.net Programme brauchen die Laufzeitumgebung das .net Framework.
Genau wie Java eine installierte Java VM benötigt.
Solltest du dir aber nicht allzulange darüber sorgen machen, denn spätestens mit dem release von Longhorn wird .net eine ähnliche Verbreitung auf den Rechnern haben wie das bei Java der Fall ist.Erst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
Hm, ja, schon klar. Aber wenn jemand auf Win Xp oder sowas das ausführen will, dann muss (laut meinen Lehrer) er noch 2 zusätzliche Packet installieren. Das will er aber nicht.
Und bei Delphi ist das genau so? Oder weniger Problematisch...
Ach, und noch ne blöde Frage. Ich habe es zwar in der Schule "gelernt", da hab ich aber nicht aufgepasst, deswegen war mein erster Test ne 4. Objektorientiert heißt Ich interpretiere soviel, das man bei einer objektorientierten Sprache keine andere Sprache einsetzen kann.
Falsch? Richtig?
MfG dartox
-
27.08.04 16:35 #15
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
Hä!Original geschrieben von dartox
Objektorientiert heißt Ich interpretiere soviel, das man bei einer objektorientierten Sprache keine andere Sprache einsetzen kann.
http://de.wikipedia.org/wiki/OOP <-- das heisst esErst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
Ähnliche Themen
-
c++ oder delphi pascal + tutorial
Von element91 im Forum Coders TalkAntworten: 0Letzter Beitrag: 14.11.08, 17:06 -
Linkliste zur Delphi, Kylix und Pascal Programmierung
Von Patrick Kamin im Forum Delphi, Kylix, PascalAntworten: 5Letzter Beitrag: 05.01.08, 00:46 -
Konvertierung Pascal/Delphi -> Visual Basic
Von rabado im Forum Delphi, Kylix, PascalAntworten: 2Letzter Beitrag: 19.09.05, 10:19 -
unterschied pascal-delphi
Von affaaffa im Forum Delphi, Kylix, PascalAntworten: 2Letzter Beitrag: 02.02.05, 15:56 -
Dringend Hilfe BenÖtigt Mit Delphi Pascal!
Von dmaye im Forum Delphi, Kylix, PascalAntworten: 2Letzter Beitrag: 17.01.05, 06:33





Zitieren
Login





