Autor Beitrag
Nano-Ware
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Mo 07.03.11 15:31 
Hey,

gibt es bekannte Programme, die mit Delphi programmiert wurden?

Danke

Moderiert von user profile iconTh69: Titel geändert.
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Mo 07.03.11 15:37 
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Mo 07.03.11 15:45 

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
guinnes
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 182
Erhaltene Danke: 14



BeitragVerfasst: Mo 07.03.11 16:22 
Hier gibts auch schon eine Sammlung
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: Mo 07.03.11 16:35 
Nicht zuletzt: Delphi (OK, mittlerweile sind afaik ein paar Einflüsse C# dabei).

Ich wollte gerade auf Google Codesearch verweisen. Aber traurige Wahrheit ist: Sie haben sowohl Delphi als auch Pascal aus der Liste der Programmiersprachen genommen.
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 07.03.11 17:14 
Hallo,

da Programme meist nicht damit Werben, in welcher Sprache sie geschrieben wurden, merkt man es in der Regel nicht. Mir ist z.B. bekannt, dass mehrere Produkte der WISO-Software in Delphi geschrieben sind (da hatte ich Kontakt zu 2 Firmen, die mindestens 3 der Wiso-Produkte herstellen).

Generell scheint mir Kaufmännische Endnutzersoftware recht Delhiisiert zu sein. Auch in anderen Bereichen läuft einen Delphi wahrscheinlich häufiger über den Weg als man es annimmt.

Gruß
Klabautermann
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: Mo 07.03.11 18:07 
Das stimmt so nicht ganz. Erstens gibt es mittlerweile beträchtlich viele OpenSource-Programme, wo man sofort sieht, welche Sprache es ist (und nach meiner Erfahrung ist das fast immer C, gelegentlich C++ und Java). Und zweitens gibt es gewisse Dinge, die eine Anwendung als Delphi-Anwendung erkenntlich machen. Zunächst ist meines Wissens in der EXE eine Compiler-Info "versteckt". Jedenfalls bei Unix-Systemen (gilt nur für ELF, nicht für a.out), aber ich bin mir fast sicher, dass ich das auch bei Win32-EXEn mal gesehen habe (Bei COM-Programmen hat man das natürlich nicht, aber die sollten ja heutzutage fast ausgestorben sein).

ausblenden volle Höhe Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
$ xxd kompilat # hex-dump
00003e0: 0000 0000 1200 0000 9a02 0000 4089 0408  ............@...
00003f0: 0000 0000 1200 0000 006c 6962 6774 6b6d  .........libgtkm
0000400: 6d2d 322e 342e 736f 2e31 005f 4a76 5f52  m-2.4.so.1._Jv_R
0000410: 6567 6973 7465 7243 6c61 7373 6573 005f  egisterClasses._
0000420: 5a4e 3447 6c69 6237 7573 7472 696e 6744  ZN4Glib7ustringD
0000430: 3145 7600 5f5a 4e34 476c 6962 3775 7374  1Ev._ZN4Glib7ust

...

00004d0: 4e53 5f31 3057 696e 646f 7754 7970 6545  NS_10WindowTypeE
00004e0: 006c 6962 6174 6b6d 6d2d 312e 362e 736f  .libatkmm-1.6.so
00004f0: 2e31 006c 6962 6764 6b6d 6d2d 322e 342e  .1.libgdkmm-2.4.
0000500: 736f 2e31 006c 6962 6769 6f6d 6d2d 322e  so.1.libgiomm-2.
0000510: 342e 736f 2e31 006c 6962 7061 6e67 6f6d  4.so.1.libpangom
0000520: 6d2d 312e 342e 736f 2e31 006c 6962 6774  m-1.4.so.1.libgt
0000530: 6b2d 7831 312d 322e 302e 736f 2e30 006c  k-x11-2.0.so.0.l
0000540: 6962 676c 6962 6d6d 2d32 2e34 2e73 6f2e  ibglibmm-2.4.so.
0000550: 3100 6c69 6263 6169 726f 6d6d 2d31 2e30  1.libcairomm-1.0
0000560: 2e73 6f2e 3100 6c69 6273 6967 632d 322e  .so.1.libsigc-2.
0000570: 302e 736f 2e30 006c 6962 6764 6b2d 7831  0.so.0.libgdk-x1
0000580: 312d 322e 302e 736f 2e30 006c 6962 6174  1-2.0.so.0.libat
0000590: 6b2d 312e 302e 736f 2e30 006c 6962 7061  k-1.0.so.0.libpa
00005a0: 6e67 6f66 7432 2d31 2e30 2e73 6f2e 3000  ngoft2-1.0.so.0.
00005b0: 6c69 6267 646b 5f70 6978 6275 662d 322e  libgdk_pixbuf-2.
00005c0: 302e 736f 2e30 006c 6962 7061 6e67 6f63  0.so.0.libpangoc
00005d0: 6169 726f 2d31 2e30 2e73 6f2e 3000 6c69  airo-1.0.so.0.li
00005e0: 6267 696f 2d32 2e30 2e73 6f2e 3000 6c69  bgio-2.0.so.0.li
00005f0: 6263 6169 726f 2e73 6f2e 3200 6c69 6270  bcairo.so.2.libp
0000600: 616e 676f 2d31 2e30 2e73 6f2e 3000 6c69  ango-1.0.so.0.li
0000610: 6266 7265 6574 7970 652e 736f 2e36 006c  bfreetype.so.6.l

$ readelf -a kompilat
...
Dynamic section at offset 0x1e58 contains 46 entries:
  Tag        Type                         Name/Value
 0x00000001 (NEEDED)                     Shared library: [libgtkmm-2.4.so.1]
 0x00000001 (NEEDED)                     Shared library: [libatkmm-1.6.so.1]
 0x00000001 (NEEDED)                     Shared library: [libgdkmm-2.4.so.1]
 0x00000001 (NEEDED)                     Shared library: [libgiomm-2.4.so.1]
 0x00000001 (NEEDED)                     Shared library: [libpangomm-1.4.so.1]
 0x00000001 (NEEDED)                     Shared library: [libgtk-x11-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libglibmm-2.4.so.1]
 0x00000001 (NEEDED)                     Shared library: [libcairomm-1.0.so.1]
 0x00000001 (NEEDED)                     Shared library: [libsigc-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libgdk-x11-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libatk-1.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libpangoft2-1.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libgdk_pixbuf-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libpangocairo-1.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libgio-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libcairo.so.2]
 0x00000001 (NEEDED)                     Shared library: [libpango-1.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libfreetype.so.6]
 0x00000001 (NEEDED)                     Shared library: [libfontconfig.so.1]
 0x00000001 (NEEDED)                     Shared library: [libgobject-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libgmodule-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libglib-2.0.so.0]
highlight] 0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6][/highlight]
 0x00000001 (NEEDED)                     Shared library: [libm.so.6]
 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
 0x0000000c (INIT)                       0x8048890
 0x0000000d (FINI)                       0x8048d6c

...

    48: 08048d40     0 FUNC    LOCAL  DEFAULT   14 __do_global_ctors_aux
highlight]    49: 00000000     0 FILE    LOCAL  DEFAULT  ABS main.cc[/highlight] # auch interessant
    50: 0804a048     4 OBJECT  LOCAL  DEFAULT   27 _ZN3GtkL13PAPER_NAME_A3E


Hier wird es eindeutig

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
$ readelf -a kompilat
Version needs section '.gnu.version_r' contains 3 entries:
 Addr: 0x0000000008048798  Offset: 0x000798  Link: 7 (.dynstr)
  000000: Version: 1  File: libgcc_s.so.1  Cnt: 1
  0x0010:   Name: GCC_3.0  Flags: none  Version: 4      ## auch ziemlich eindeutig
  0x0020: Version: 1  File: libstdc++.so.6  Cnt: 2
  0x0030:   Name: GLIBCXX_3.4  Flags: none  Version: 5
  0x0040:   Name: CXXABI_1.3  Flags: none  Version: 3   ## eindeutiger Hinweis!


Das Ganze war eine zufällig ausgewählte Gtkmm-Testanwendung (C++ Anbindung für das GUI-Toolkit GTK+; die -mm deuten übrigens fast immer auf die C++ Anbindung hin; cairomm für Cairo-Grafik, GLibmm - alles, weil C++ zu C eine inkompatible Binärschnittstelle (=ABI) hat), die mit G++ aus der GCC kompiliert wurde (Also Programmiersprache C++, ergo "CXXABI_1.3").

Nur, was alles so in Executables steht. Und auch unter Windows findet man schnell heraus, welche Programme eine Visual C++ Runtime Library benötigen. Oder aber man erkennt Programme rein optisch an typischen Komponenten, für die Delphi bekannt ist:


  • SynEdit (Apophysis)
  • TeeChart (mir mal bei einer Hotel-Verwaltung begegnet)
  • TBX oder Toolbar2k, die beide charakteristische Merkmale aufweisen (kein Theme ist 100% perfekt!)


Einige Programmierer ändern nicht einmal das Anwendungslogo, dass sie von Delphi7 vorgesetzt bekommen. Ich denke, vor allem kleinere Anwendungen werden mit Delphi geschrieben. Im Bereich großer Anwendungen ist Delphi mehr oder weniger ausgestorben.
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 07.03.11 19:07 
Hallo,

weder habe ich behauptet, dass man Delphi Anwendungen nicht erkennen kann, noch das mehr Anwendungen mit Delphi geschrieben werden, als in anderen Sprachen. Ich sagte nur, dass der normale 08/15 Windows user auch immer mal wieder eine Delphi-Anwendung unter die Finger bekommt, ohne es zu merken. ;)

Das in der Open-Source Szene viel in C/C++ gearbeitet wird streite ich nicht ab, aber bloß weil es ein Merkmal einer Szene ist muss es nicht für die komplette Bange gelten. Auch wenn ihre Verfechter das gerne anders sehen, Open-Source ist nicht alles ;). Ich halte z.B. auch Java für sehr stark im Gesamtmarkt aber weniger in der OSS-Szene.
Das war hier aber nicht die Frage, es ging um Bekannte Software unter Delphi und die gibt es, auch wenn man es oft nicht bemerkt. Es ist ja auch völlig Schnuppe, worin eine Software geschrieben ist, solange sie das tut was man will.

Ich habe die Wiso Dinger erwähnt, weil ich Kontakt mit denen hatte und somit von mindestens 3 dieser Produkte weiß das sie in Delphi Programmiert wurden. Die stehen in jedem Medien-Markt (das soll auf keine bestimmte Marke verweisen sondern als Kategorie für eine Art von Geschäft verstanden werden) und werden dort tausendfach verkauft. Somit fallen sie meiner Ansicht nach definitiv in die Kategorie "bekannte Software" ;). Ob du das jetzt als große oder kleine Software einstufst sei dir überlassen, ich weiß bei solchen Kategorien immer nicht wo ich die Grenze ziehen soll.

Auch feststellen sollte man, dass man, dass sich Software in der Regel auf externe Bibliotheken stützt, welche wiederum in einer komplett anderen Sprache geschrieben sein kann. Somit muss bewusst sein, das nur wenig Software zu 100% in Sprache X geschrieben wurde. Und wenn dann sicher nicht in Delphi, da spätesten bei den API zugriffen (welche die Komponenten machen) Schluss mit Delphi ist :).

Fakt ist aber: Es gibt Software die in Delphi geschrieben wurde, die Benutzer stören sich nicht dran, dass sie in Delphi geschrieben wurde und es wird (oft zurecht) gutes Geld damit verdient. Sowohl bei Freeware, als auch bei Kaufsoftware kommt man immer mal wieder mit ihr in Kontakt.

Gruß
Klabeutermann
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Mo 07.03.11 19:57 
Hallo,


user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Ich wollte gerade auf Google Codesearch verweisen. Aber traurige Wahrheit ist: Sie haben sowohl Delphi als auch Pascal aus der Liste der Programmiersprachen genommen.


kannst ruhig auf Codesearch verweisen, es ist in der Auswahlliste als "Pascal/Delphi" zu finden.

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: Mo 07.03.11 19:59 
Der normale Windows-Nutzer wird sich aber auch nicht interessieren, mit welcher Programmiersprache ein Programm geschrieben wurde. Wer sich dafür interessiert, wird es auch (meistens) irgendwie herauskriegen.

user profile iconKlabautermann hat folgendes geschrieben Zum zitierten Posting springen:
Das in der Open-Source Szene viel in C/C++ gearbeitet wird streite ich nicht ab, aber bloß weil es ein Merkmal einer Szene ist muss es nicht für die komplette Bange gelten. Auch wenn ihre Verfechter das gerne anders sehen, Open-Source ist nicht alles ;). Ich halte z.B. auch Java für sehr stark im Gesamtmarkt aber weniger in der OSS-Szene.


Natürlich ist Open Source nicht alles (auch, wenn mir das am liebsten wäre), aber du wirst sicher nicht abstreiten, dass die Bedeutung von Open Source heute eine andere als vor zehn Jahren ist. Bei Open Source setzt man andere Werkzeuge ein. Es gibt halt Kriterien, die dort anders sind. Aber es gibt auch Kriterien, die gleich bleiben. Und man sollte nicht vergessen, dass der Grund, weshalb in der Open Source Szene C vorherrscht, nicht bloß ist, dass es da einen GCC gibt, sondern eben auch, dass die meisten Programmierer wenigstens ein bisschen C verstehen. Und das ist meines Erachtens nicht OpenSource-spezifisch.

Ich denke schon, dass man Delphi primär wegen der Sprache und nicht wegen der IDE wählt. Die IDE hat ihre Vorteile nun einmal größtenteils verloren. Da aber die IDE ein Kriterium ist, geht auch die Anzahl der Pascal-Programmierer zurück, was man traurigerweise auch bei Google Codesearch sehen kann.

Um mein Argument zu untermauern: Frage man sich doch einmal, warum Basic seit Jahren einen festen Platz hat.

EDIT: OK, nehme alles zurück: Ich habe es anscheinend nur in der Liste übersehen. Komisch, dass er "lang:pascal" wie auch lang:pas und lang:delphi nicht annimmt. :shock:
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 07.03.11 21:07 
user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Ich denke schon, dass man Delphi primär wegen der Sprache und nicht wegen der IDE wählt. Die IDE hat ihre Vorteile nun einmal größtenteils verloren.
Im Gegenteil, die IDE wurde ab Delphi 2005 massiv verbessert und ist heute die beste IDE, die ich kenne. ;-) In der Gesamtheit kommen weder Visual Studio noch Eclipse, Lazarus oder andere da heran. Ein großer Vorteil von Eclipse ist allerdings das Multithreading in der IDE.

Für die Benutzer spielt das natürlich in der Tat keine Rolle. Die IDE beschleunigt aber die Entwicklungszeit enorm. Delphi hat für den Benutzer z.B. Vorteile bei der Bedienung der Software und durch den nativen Code benötigt man keine zusätzlichen Bibliotheken. Dafür hat .NET den großen Vorteil des einheitlichen Frameworks sowohl für die Benutzer als auch die Entwickler.

Und deshalb werden die Sprachen auch alle in großen wie kleinen Projekten verwendet.

Tools wie Skype, der Total Commander, Famous Robotic, InstallAware, Tuneup Utilities, IcoFX, Help & Manual, InnoSetup, ... sind alle in Delphi geschrieben.

UltraISO, WinRar, ... sind mit dem C++-Builder geschrieben.
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Mo 07.03.11 22:21 
Für die Gaming-Fans: [url=www.omnibussimulator.de]OMSI[/url] ist in Delphi mit DX9 geschrieben...
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Mo 07.03.11 23:05 
user profile iconFinnO hat folgendes geschrieben Zum zitierten Posting springen:
Für die Gaming-Fans: [url=www.omnibussimulator.de]OMSI[/url] ist in Delphi mit DX9 geschrieben...
Naja, dann doch lieber Soldat ;) Delphi, UnDelphiX glaube ich.

Und natürlich Teamspeak bis Version 2, die 3 ist jetzt nicht mehr VCLX sondern direkt C+++Qt.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Mo 07.03.11 23:07 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Im Gegenteil, die IDE wurde ab Delphi 2005 massiv verbessert und ist heute die beste IDE, die ich kenne. ;-)


Dann will die Delphi IDE mal sehen folgende Arten von Transformationen vorzuschlagen (nur ein wirres Beispiel):
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
public IList<MemberInfo> Foo(List<PropertyInfo> list)
{
    var temp = new List<MemberInfo>();
    for (var i = 0; i < list.Count; i++)
    {
        if (list[i] != null)
        {
            temp.Add((MemberInfo)list[i]);
        }
    }
    return temp;
}

wird in VS+ReSharper grün gewellt unterstrichen mit dem Vorschlag, das doch bitte so umzuschreiben:

ausblenden C#-Quelltext
1:
2:
3:
4:
public IList<MemberInfo> Foo(List<PropertyInfo> list)
{
    return list.Where(t => t != null).Cast<MemberInfo>().ToList();
}


Oder mir sagt, dass ein if-Statement nach den gegebenen Zuweisungen, Abfragen und Casts in tiefem Spaghetti-Code niemals true werden kann.

Ansonsten ist glaube ich Beyond-Compare in Delphi geschrieben, oder war mal.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 08.03.11 06:17 
user profile icondelfiphan hat folgendes geschrieben Zum zitierten Posting springen:
wird in VS+ReSharper grün gewellt unterstrichen mit dem Vorschlag, das doch bitte so umzuschreiben:
Ob es so sinnvoll ist immer LINQ zu verwenden sei mal dahingestellt, aber das gibts in Delphi Win32 ja ohnehin nicht. Ich finde es aber auch weder die Aufgabe des Compilers noch sinnvoll mir vorzuschlagen wie ich meinen Code schreiben soll. :shock:

user profile icondelfiphan hat folgendes geschrieben Zum zitierten Posting springen:
Oder mir sagt, dass ein if-Statement nach den gegebenen Zuweisungen, Abfragen und Casts in tiefem Spaghetti-Code niemals true werden kann.
Da wo es bereits zur Designzeit klar ist, wird es ja auch normalerweise angezeigt. Da ich solche Statements selten habe, sehe ich die Meldung fast nie, aber ich weiß, dass es sie gibt.

Das sind aber auch alles Features, die der Compiler erst einmal haben muss, damit die IDE die Ergebnisse der Auswertung anzeigen kann. ;-)

Und der Compiler hat sicher noch einige Probleme. Vor allem bei der Anzeige von "internen Fehlern" ohne jegliche Erklärung... :autsch: Ich meine, wir sind selbst Entwickler, da könnte es ja zumindest einen Erklärungsversuch geben, was da abgefangen wird. Besser als nichts wäre das in jedem Fall...
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Di 08.03.11 10:02 
Hallo,
user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Der normale Windows-Nutzer wird sich aber auch nicht interessieren, mit welcher Programmiersprache ein Programm geschrieben wurde. Wer sich dafür interessiert, wird es auch (meistens) irgendwie herauskriegen.

das ist in der Regel auch dem abnormalen irgendwas-Nutzer egal ;). Aber wie gesagt die Frage hier ist nicht was ist wo drin geschrieben sondern "welche Programme die man kennen könnte sind in Delphi geschrieben?"


user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconKlabautermann hat folgendes geschrieben Zum zitierten Posting springen:
Das in der Open-Source Szene viel in C/C++ gearbeitet wird streite ich nicht ab, aber bloß weil es ein Merkmal einer Szene ist muss es nicht für die komplette Bange gelten. Auch wenn ihre Verfechter das gerne anders sehen, Open-Source ist nicht alles ;). Ich halte z.B. auch Java für sehr stark im Gesamtmarkt aber weniger in der OSS-Szene.


Natürlich ist Open Source nicht alles (auch, wenn mir das am liebsten wäre), aber du wirst sicher nicht abstreiten, dass die Bedeutung von Open Source heute eine andere als vor zehn Jahren ist.

Ich habe nicht behauptet, dass die OSS Szene eine geringe Bedeutung hätte. Es ist genauso gut möglich seinen Rechner ausschließlich mit OSS zu betreiben wie es möglich ist ihn völlig ohne OSS zu betreiben. Aber ob OSS Relevant ist ist völlig irrelevant für die Fragestellung des Themas und ebenso irrelevant für meine Behauptung, dass man im täglichen (Windows) Anwenderleben immer mal wieder auf Delphi Programme trifft.

user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Bei Open Source setzt man andere Werkzeuge ein. Es gibt halt Kriterien, die dort anders sind. Aber es gibt auch Kriterien, die gleich bleiben. Und man sollte nicht vergessen, dass der Grund, weshalb in der Open Source Szene C vorherrscht, nicht bloß ist, dass es da einen GCC gibt, sondern eben auch, dass die meisten Programmierer wenigstens ein bisschen C verstehen. Und das ist meines Erachtens nicht OpenSource-spezifisch.

Richtig, C/C++ ist das Englisch der Programmierung, jeder kann es. Das hat meiner Meinung im wesentlichen mit seinem Alter und insbesondere der Überlegenheit von C++, als es jung war, gegenüber anderer Sprachen zu tun (Echte Gründe reines C einzusetzen gibt es meiner Meinung nach seit Jahrzehnten nicht mehr). Auch dass ist aber kein Grund sich bei Projekten nicht gegen C++ zu entscheiden und somit widerlegt es meine Aussagen nicht.

user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Ich denke schon, dass man Delphi primär wegen der Sprache und nicht wegen der IDE wählt. Die IDE hat ihre Vorteile nun einmal größtenteils verloren.

Nein das sehe ich nicht so. Sowohl die IDE als auch die Sprache sind ausreichend gut (ich finde die VS IDE weit überlegen aber in der von Delphi kann man auch gut arbeiten somit ist die VS-IDE kein Grund die Delphi-IDE nicht zu nutzen) und in Kombination führen sie bei Standardanwendungen recht schnell zum Ziel. Bei den meisten Delphi-Projekten dürfte genau das der Grund sein weshalb die Entwicklungsumgebung gewählt wurde. Schnell und mit wenig Aufwand das Ziel erreichen.

user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Da aber die IDE ein Kriterium ist, geht auch die Anzahl der Pascal-Programmierer zurück, was man traurigerweise auch bei Google Codesearch sehen kann.

Nicht die Anzahl der Pascal Programmierer geht zurück (zumal ich Delphi Programmierer auch nicht als Pascal Programmierer bezeichnen würde. Ich glaube, wenn man allen Delphi Programmieren die Extended-Syntax klauen würde währen viele derjenigen die auf Delphi gelernt haben völlig aufgeschmissen während die alten Pascal hassen sich sicher recht zügig wieder zurechtfinden würden) denn das verlernt ja keiner sondern die Anzahl der Delphi-Projekte. Das ist auch unbestritten. Ich würde heute auch nicht mehr anfangen ein größeres Projekt in Delphi zu realisieren. Das hängt aber mit der Firmen/Produktpolitik des letzten Jahrzehnts rund um Delphi zusammen. Die heutzutage spannendste Sprache ist meiner Meinung nach C#. Dennoch gibt es keinen Grund, wenn man eine, insbesondere große Delphi Anwendung hat, diese nicht mehr in Delhi zu pflegen oder sie gar in einer anderen Sprache neu zu schreiben, das verursacht nur unnötige Kosten und die Entwicklung die Delphi seit Embacadero geht zumindest für den Kommerziellen Bereich in die richtige Richtung.


user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Um mein Argument zu untermauern: Frage man sich doch einmal, warum Basic seit Jahren einen festen Platz hat.

Microsoft.
Wenn Bill Gates nicht ein persönlichen Fable für Basic hätte und nicht Visual Basic zu einen Zeitpunkt auf den Markt gedrückt hätte als die Sprache im Grunde schon bedeutungslos war, gebe es heute noch einmal erheblich weniger Basic Anwendungen. Aber keine Sprache stirbt je völlig, nur ist auch das nicht Thema dieses Topics. Die Frage hier ist nicht "welche Sprache hat den längsten" sondern, wie schon mehrfach erwähnt: "Gibt es bekannte Delphi Anwendungen".

Ich wollte deine Argumente nicht unkommentiert stehen lassen, deshalb hatte ich hier noch einmal geantwortet, aber das ganze geht mittlerweile so weit am Thema vorbei, dass ich ab jetzt nicht mehr (in diesem Topic) auf die "Welche Sprache ist die Beste Thematik" eingehen werde. Wenn du das weiter diskutieren willst, dann mache bitte ein eigenes Topic auf, dann bin ich gerne wieder dabei und werde meine Antwort "keine" gerne vertreten.

Gruß
Klabautermann
Mathematiker
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2622
Erhaltene Danke: 1447

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Sa 23.02.13 11:31 
Hallo,
Entschuldigung, dass ich das Thema wieder aufwärme. :flehan:

Letzte Woche hatte ich im Informatikunterricht wieder die unfruchtbare und nervende Frage: "Warum machen wir eigentlich Delphi und nicht C oder Java ...?" und die stets folgende (natürlich unbewiesene) Behauptung: "Keine bekannten Programme werden mit Delphi geschrieben!"
Da (solche) Schüler mit keinen noch so salbungsvollen Worten überzeugt werden können, gebe ich stets den Kommentar: "Es geht nicht um eine bestimmte Programmiersprache, es geht um die grundlegenden Fertigkeiten." Punkt!

Meine Frage ist aber nun: Welche bekannteren, größeren Programme, die evtl. auch meine Nervtöter kennen, sind in Delphi geschrieben? Gibt es neuere, als die hier schon genannten?

Ich möchte aber bitte keine Diskussion über die Bedeutung von Delphi (das gab's schon genug in der EE) oder den Sinn des Einsatzes von Delphi in der Schule. Das wurde ebenfalls schon ausreichend besprochen.

Wie gesagt, mir geht es um weitere, konkrete Beispiele. Wenn ich sagen könnte: xxxx wurde in Delphi geschrieben, hätte ich eine gutes Argument.
Vielen Dank für Eure Hilfe.

Beste Grüße
Mathematiker

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
mandras
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 431
Erhaltene Danke: 107

Win 10
Delphi 6 Prof, Delphi 10.4 Prof
BeitragVerfasst: Sa 23.02.13 12:48 
user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,
Meine Frage ist aber nun: Welche bekannteren, größeren Programme, die evtl. auch meine Nervtöter kennen, sind in Delphi geschrieben? Gibt es neuere, als die hier schon genannten?


Mit bekannteren kann ich auf die Schnelle nicht dienen, ich weiß aus meinem Umfeld, daß Delphi häufig im Ingenieurbereich eingesetzt wird und hier durchaus auch große Anwendungen damit erstellt werden.

Dann hätte ich da noch ein konkretes Beispiel:
- Die NASA setzt für ihr SOFIA-Projekt auch eine DELPHI-Software ein, die Entwickler habe ich mal kennengelernt.

Folgender Link ist evtl. noch interessant:

www.pressbot.net/article_l,1,i,188919.html

Darin sind auch ein paar populäre Anwendungen aufgeführt die mit Delphi erstellt wurden.

Für diesen Beitrag haben gedankt: Mathematiker
Mathematiker
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2622
Erhaltene Danke: 1447

Win 7, 8.1, 10
Delphi 5, 7, 10.1
BeitragVerfasst: Sa 23.02.13 12:53 
Hallo mandras,
user profile iconmandras hat folgendes geschrieben Zum zitierten Posting springen:
Die NASA setzt für ihr SOFIA-Projekt auch eine DELPHI-Software ein, die Entwickler habe ich mal kennengelernt.
... www.pressbot.net/article_l,1,i,188919.html

Danke. Das ist genau das, was ich suche und es klingt richtig gut. Mal sehen, ob ich dann die "blöde" Diskussion los werde.

Beste Grüße
Mathematiker

_________________
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
vagtler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 96
Erhaltene Danke: 24


Delphi 2010, C# (VS 2012), Objective-C, Java
BeitragVerfasst: Sa 23.02.13 13:10 
user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
[...] "Keine bekannten Programme werden mit Delphi geschrieben!" [...]

Wäre Skype bekannt genug? en.wikipedia.org/wiki/Skype

Für diesen Beitrag haben gedankt: Mathematiker