AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi vs. C#

Ein Thema von Willie1 · begonnen am 27. Nov 2020 · letzter Beitrag vom 5. Dez 2020
Antwort Antwort
Seite 1 von 2  1 2      
Willie1

Registriert seit: 28. Mai 2008
618 Beiträge
 
Delphi 10.1 Berlin Starter
 
#1

Delphi vs. C#

  Alt 27. Nov 2020, 18:16
Hallo Leute,
ich habe vor 4 Jahren meinem Neffen das Buch "Delphi für Kids" mit CD geschenkt.War damals Thema, ob es sich unter Windows 10 installieren und nutzen lässt. Das war kein Erfolg. Inzwischen lernt er in der Schule Programmieren mit C# und hat Spaß daran. Sein Lehrer sagt, Delphi sei in den 00-Jahren Spitze gewesen aber inzwischen zurück gefallen. 1. Stimmt das und 2. kann ich meinem Neffen ruhigen Gewissens Delphi als zweite Programmiersprache und IDE empfehlen oder gibt es Wichtigeres zu lernen z.B Java-Script?
Ich muss noch erwähnen, dass er nach dem Abitur nicht Informatik sondern Elektrotechnik oder Mechatronik studieren will.
Was denkt ihr?
Gruß Willie.
Gut hören kann ich schlecht, schlecht sehen kann ich gut - Ersteres stimmt nicht, das zweite schon.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.114 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Delphi vs. C#

  Alt 27. Nov 2020, 18:32
Sein Lehrer sagt, Delphi sei in den 00-Jahren Spitze gewesen aber inzwischen zurück gefallen. 1. Stimmt das
Das ist sicher nicht völlig aus der Luft gegriffen. Delphi hat vor zehn Jahren mit Dingen wie Generics, Closures und Unicode zwar immerhin einen lange verschlafenen Anschluss geschafft, aber danach ist wieder lange Zeit nichts passiert*. Die Qualität der Lösungen für andere Betriebssysteme als Windows würde ich jetzt auch nicht ernsthaft als aktuelles Pro-Argument für Delphi anführen wollen.

Trotzdem kann Delphi ein tolles Produkt und genau das richtige Tool für den Zweck sein. Besonders im Industrie/Elektronik-Bereich gibt es sehr viel mehr Delphi als mancher glauben mag. Man kann das nie festmachen, aber JavaScript wird ihm da wohl weniger über den Weg laufen als z.B. das gute, alte C.

Ich würde ihn trotzdem nicht mit Nachdruck zu Delphi ermuntern. Wenn er das später braucht ist die Gewöhnung von einer anderen Sprache nicht schwer. Für Sprachen die aktuell populär sind findet er ohnehin eine hundert mal größere Community und mehr Lehr- und Hilfematerial als für Delphi.
Als ich ca 2013 hier in Delphi eingestiegen bin sind mir auch ständig völlig veraltete und teilweise fehlerhafte Tutorials vor die Füße gefallen da es einfach nichts besseres gab. Bei anderen, hippen Sprachen ist das weniger zu befürchten.

Grade wenn er überhaupt erst den Einstieg macht (und es ihm Spaß macht) dann sollte er am besten so weitermachen wie bisher. Scheint ja alles richtig zu laufen 😊


*
Was nicht heißen soll dass es in den letzten 2-3 Jahren nicht positive Entwicklungen gibt. Ich finde wirklich dass die letzten Versionen sehr viel richtig machen und auch lange vernachlässigte Punkte endlich konsequent angehen (Code-Vervollständigung, Inline-Variablen, ...).

Geändert von Der schöne Günther (27. Nov 2020 um 18:37 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.370 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Delphi vs. C#

  Alt 27. Nov 2020, 18:35
Ich würde eher sagen, dass Delphi bis zur Jahrtausendwende echt gut dabei war und dann technisch den Anschluss verloren hat. Erst in den letzten Jahren hat es wieder deutliche Modernisierungen gegeben.

Im konkreten Fall würde ich JavaScript usw. für wichtiger halten. Denn Delphi ist zu C# verhältnismäßig ähnlich, so dass man das bei Bedarf schneller lernen kann, aber JavaScript ist quasi eine ganz andere Welt. Und Webentwicklung wird heute ja immer wichtiger.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.114 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Delphi vs. C#

  Alt 27. Nov 2020, 18:39
Cool, da hat jemand mal die gleiche Meinung wie ich.

Nur in JavaScript würde ich das anders sehen: Klar eine wichtige Technologie, begegnet einem mehr oder weniger überall. Aber wenn er sich schon klar auf einen Bereich "Elektrotechnik oder Mechatronik" spezialisieren will, dann wird er sicher mehr mit Lowlevel-Code zu tun haben. Die Webserver für seine Mikrocontroller werden natürlich auch JavaScript nutzen, aber da wird er denke ich weniger mit zu tun haben. Zumindest schließe ich jetzt von unseren Elektrotechnikern mal auf ihn. 😉

Und in die Zukunft projiziert: Da ist ein C-Entwickler (oder gar Delphi!) sicher schwerer zu finden als ein JS oder C#-Entwickler den es wie Sand am Meer gibt.

Geändert von Der schöne Günther (27. Nov 2020 um 18:46 Uhr)
  Mit Zitat antworten Zitat
Willie1

Registriert seit: 28. Mai 2008
618 Beiträge
 
Delphi 10.1 Berlin Starter
 
#5

AW: Delphi vs. C#

  Alt 27. Nov 2020, 18:48
Danke für eure schnellen Antworten.
Ich schicke meinem Neffen einen Link nach hier. Er wollte eigentlich Pilot werden aber das sieht zur Zeit ja nicht so gut aus.
Willie.
Gut hören kann ich schlecht, schlecht sehen kann ich gut - Ersteres stimmt nicht, das zweite schon.
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.062 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Delphi vs. C#

  Alt 27. Nov 2020, 20:31
Viele Hochschulen bieten die Möglichkeit für ihre Studiengänge die entsprechenden Fächer im Vorfeld einzusehen.
Deine Neffe sollte also an den Hochschulen seiner Wahl ins Curriculum schauen und entsprechend der Angebote seine Schwerpunkte legen.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#7

AW: Delphi vs. C#

  Alt 27. Nov 2020, 22:17
Ansonsten kann er ja nun auch wieder kostenlos in Delphi reinsehn und selbst umsonst bissl damit rumspielen.

Wenn es nur darum geht eine aussterbende Sprache zu lernen um dann im Alter eine heißbegehrte Rarität zu sein, dann sollte er besser COBOL lernen.
Alle Jahre paar wieder ... Bei Google suchenCOBOL 2020
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (28. Nov 2020 um 00:18 Uhr)
  Mit Zitat antworten Zitat
Bbommel

Registriert seit: 27. Jun 2007
Ort: Köln
652 Beiträge
 
Delphi 12 Athens
 
#8

AW: Delphi vs. C#

  Alt 29. Nov 2020, 17:02
Nabend,

ich bin zwar ein bisschen zu spät zur Party, aber es juckt mir doch sehr in den Fingern, zu dem Thema noch etwas zu schreiben (auch wenn wir natürlich ähnliche Themen immer wieder in der Vergangenheit hatten).

Gibt ja zwei Fragen:

Zitat:
1. Stimmt das?
Ich würde dem Lehrer (und manch anderen, die schon geantwortet haben) hier widersprechen wollen. Gerade in den spätern Nullern hatte Delphi etwas den Anschluss verloren und erst an deren Ende mit der Umstellung auf Unicode (Delphi 2009) ging es wieder los und später kamen immer mehr Features sowohl für die Sprache als auch für die RTL/VCL/FMX hinzu. Heute kann sich Delphi durchaus sehen lassen. Ich möchte das an zwei Dingen festmachen:

Zum einen an der eigenen Erfahrung. Wir erstellen eine Software zur Produktionsplanung und müssen da mit unterschiedlichsten ERP-Systemen zurecht kommen, bei denen sich auch immer viel in der Entwicklung tut. In den 14 Jahren, in denen wir das jetzt machen, hat es noch keine einzige Anforderung von Kunden oder von Softwarepartnern gegeben, die sich mit Delphi nicht problemlos umsetzen ließ. Egal, ob das Datenbank-Anbindungen waren, Verbindungen in die Cloud (REST, JSON, OAuth2, ...), komplett eigene Protokolle zur Serverkommunikation, eigene Webserver, die auf Linux laufen, oder inhaltliche Anforderungen - für vieles gibt es in der RTL schon fertige Lösungen, den Rest kann man sich gut selber bauen (oder findet noch irgendwo eine Komponente, auch heute noch).

Zum anderen, und hier geht es eher um Sprach-Features, fand ich auch einen Artikel in der c't von vor etwa einem halben Jahr sehr erhellend (c't 13/2020). Dort wurde eine ganze Reihe von Programmiersprachen verglichen (Delphi war "natürlich" leider nicht dabei) und ihre Merkmale, Stärken und auch Schwächen beschrieben. Ich habe das genutzt, um mal wieder ein bisschen über den Tellerrand zu schauen und mir die Artikel zu allen Sprachen durchgelesen. Natürlich bin ich etwas voreingenommen, aber am Ende hatte ich nicht den Eindruck, dass sich Delphi verstecken muss, im Gegenteil. Natürlich ist nicht alles perfekt, aber fast jede Sprache hat ihre Schwächen oder fehlende Features, auf die die Community seit ewig wartet. Und gerade, dass Delphi eher auch ein "schweizer Taschenmesser" ist bringt es für mich eher in die Kategorie wie C/C++, aber mit viel lesbarerem und sichereren Code (okay, das war jetzt wirklich sehr gefärbt ).

Für mich ist das Fazit, dass Delphi vor allem ein Image-Problem hat (und vielleicht eine etwas zu fehleranfällige IDE).

Zitat:
2. kann ich meinem Neffen ruhigen Gewissens Delphi als zweite Programmiersprache und IDE empfehlen oder gibt es Wichtigeres zu lernen z.B Java-Script?
Obwohl ich oben so sehr für Delphi gesprochen habe, würde ich in dem Fall dann doch eine andere Zweitsprache empfehlen, wie ein paar hier ja auch schon geschrieben haben. Dafür sind C# und Delphi sonst wohl doch zu ähnlich und der Lerneffekt hält sich in Grenzen. Wie du selbst schon schreibst, könnte sich JavaScript anbieten, wenn man z.B. lernen will, wie man die Oberfläche von modernen Webanwendungen programmiert. Das wird sicherlich noch einige Jahre sehr relevant sein. Vielleicht hilft ja auch ein Blick in die oben erwähnte Ausgabe der c't, gibt es bestimmt bei Heise digital - der Artikel hatte genau das Ziel bei der Auswahl einer (weiteren) Sprache zu unterstützen.
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.062 Beiträge
 
Delphi 10.4 Sydney
 
#9

AW: Delphi vs. C#

  Alt 29. Nov 2020, 17:25
Also bevor hier so schlimmes Webgelumpe wie JavaScript empfohlen wird, sollte aufgrund der gewünschten Studienrichtungen eher in Richtung Mikrocontroller/Embedded Entwicklung gedacht werden.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.370 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Delphi vs. C#

  Alt 29. Nov 2020, 18:37
Also bevor hier so schlimmes Webgelumpe wie JavaScript empfohlen wird, sollte aufgrund der gewünschten Studienrichtungen eher in Richtung Mikrocontroller/Embedded Entwicklung gedacht werden.
Ohne dir zu nahe treten zu wollen, aber ich glaube du bist bei JavaScript nicht ganz auf dem Laufenden...

Hier vor mir auf dem Schreibtisch liegt ein Espruino Board. Das kannst du per Chrome App oder Web IDE mit JavaScript programmieren. Das funktioniert echt super. Und im Gegensatz zu meiner alten USB-Steuerkarte läuft das auch komplett autonom ohne PC. Das gibt es mit kleinem Display, Wifi, usw., du kannst damit wirklich viel machen.

JavaScript ist sicherlich keine traditionelle Sprache für die Hardwareansteuerung, aber mittlerweile gibt es kaum einen Bereich mehr, den man damit nicht abdecken kann. Und da wird sehr viel weiterentwickelt.

Wenn ich daran denke wie umständlich damals im Studium der Motorola Chip mit Segmentdisplay angesteuert wurde... auf die herkömmliche Weise... da liegen Welten dazwischen. Und auch eine Steuerung über meine alte USB-Karte per DLL aus Delphi (oder einer anderen Sprache) heraus ist deutlich umständlicher als mit dem Board und JavaScript.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz