tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
14
ZUGRIFFE
1343
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dartox dartox ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Beiträge
    118
    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
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Ä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.
     

  3. #3
    dartox dartox ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Beiträge
    118
    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
     

  4. #4
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    Original 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.
    Java das ist mein Gebiet

    - 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!

  5. #5
    AKST AKST ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    198
    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

  6. #6
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    - 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.
    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. :-\
     

  7. #7
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    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. :-\
    Findet mann dort wo mann auch alle anderen JVM findet.
    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!

  8. #8
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    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)
     

  9. #9
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    Original 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?
    Hier hast du eine Übersicht welches Java du installieren kannst
    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!

  10. #10
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    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
     

  11. #11
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    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
    upps shit, und ich habe kein Bookmark drauf.

    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!

  12. #12
    dartox dartox ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Beiträge
    118
    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
     

  13. #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!

  14. #14
    dartox dartox ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Beiträge
    118
    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
     

  15. #15
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    Original geschrieben von dartox
    Objektorientiert heißt Ich interpretiere soviel, das man bei einer objektorientierten Sprache keine andere Sprache einsetzen kann.
    Hä!

    http://de.wikipedia.org/wiki/OOP <-- das heisst es
     
    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!

Ähnliche Themen

  1. c++ oder delphi pascal + tutorial
    Von element91 im Forum Coders Talk
    Antworten: 0
    Letzter Beitrag: 14.11.08, 17:06
  2. Linkliste zur Delphi, Kylix und Pascal Programmierung
    Von Patrick Kamin im Forum Delphi, Kylix, Pascal
    Antworten: 5
    Letzter Beitrag: 05.01.08, 00:46
  3. Konvertierung Pascal/Delphi -> Visual Basic
    Von rabado im Forum Delphi, Kylix, Pascal
    Antworten: 2
    Letzter Beitrag: 19.09.05, 10:19
  4. unterschied pascal-delphi
    Von affaaffa im Forum Delphi, Kylix, Pascal
    Antworten: 2
    Letzter Beitrag: 02.02.05, 15:56
  5. Dringend Hilfe BenÖtigt Mit Delphi Pascal!
    Von dmaye im Forum Delphi, Kylix, Pascal
    Antworten: 2
    Letzter Beitrag: 17.01.05, 06:33