Diskussion:Hallo-Welt-Programm

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 2 Jahren von Running-tomy in Abschnitt PDF: Hello World
Zur Navigation springen Zur Suche springen
Archiv
Wie wird ein Archiv angelegt?

Feinere Gliederung[Quelltext bearbeiten]

Unterhalb der Gliederung nach "Zeilenorientiert (Konsole)", "Grafische Benutzeroberflächen – als traditionelle Anwendungen" usw. könnte ich mir eine weitere Gliederung vorstellen; die rein alphabetische Gliederung ist ganz nett, um überhaupt erstmal Beispiele gesammelt zu haben, ohne Buchstabensuppe zu erzeugen, unterstützt aber keinen Überblick, welche Grundtypen es denn so gibt, und auch keinen Vergleich ähnlicher Sprachen.
Gegenwärtig gibt es beispielsweise ein Beispiel für Unix-Shell ohne jegliche Verbindung zum bash-Beispiel; bash (für Hello-World-Zwecke identisch mit sh und ksh) könnte als Unterart unter Unix-Shell einsortiert werden (mit Überschrift), vielleicht ergänzt um csh (welches möglicherweise anders aussieht).
Das Object-Pascal-Beispiel hat nichts objektorientiertes; besser wäre m. E. ein echtes Pascal-Beispiel (oben von mir eingefügt) und Unterkategorien für Turbo-Pascal, Delphi usw.
Component Pascal könnte entsprechend unter Oberon einsortiert werden; auch eine Zusammenfassung der syntaktisch von C inspirierten Sprachen könnte ich mir vorstellen (beginnend mit C selbst, dann alphabetisch); außerdem "BASIC" als Überkategorie für die BASIC-Dialekte und "sonstige" als Lumpensammlerkategorie für noch nicht besser einsortierte Sprachen.
Ich könnte mir auch vorstellen, die Trennung zwischen den ersten beiden Kategorien (zeilenorientiert, grafische Benutzeroberflächen) aufzuheben, weil viele Sprachen beides unterstützen; in diesen Fällen könnte stets zuerst das (i.d.R. einfachere) Konsolenprogramm, dann das GUI-Programm aufgeführt werden. Damit würde, glaube ich, das Inhaltsverzeichnis auch etwas weniger erschreckend werden. Mit der Bitte um Feedback! --Tobias 14:25, 14. Apr. 2007 (CEST)Beantworten

Ungenauigkeit[Quelltext bearbeiten]

Im Original stand der Satz "Aufgrund der einfachen Aufgabenstellung kann ein Hallo-Welt-Programm für die ersten Schritte in der Sprache dienen, denn es folgt zumeist nur dem Programmierparadigma der imperativen Programmierung und demonstriert somit zwar nur einen Bruchteil der Möglichkeiten, aber durchaus die grundlegenden Elemente der meisten Sprachen.". Das Hallo-Welt-Programme oft einem imperativen Programmierparadigma ist richtig, aber wohl eher eine Randbemerkung. Nehmen wir ein Hallo-Welt-beispiel aus C++

#include <iostream>

int main()
{
  std::cout << "Hallo Welt" << std::endl;
}

dann ließe sich das objektorientierte C++ anhand dessen genauso gut als imperatives Programmierkonzept verstehen, wenn nämlich in C++ ein Befehl "std::cout" existieren würde und "<<" ein Präfix- und kein Infixoperator wäre. Deshalb denke ich, dass diese Anmerkung eher dazu geeignet ist Verwirrung zu stiften und versucht den Teil auf die wesentlichen Fakten zu reduzieren. Das soll auch zeigen, warum das Hallo-Welt-Beispiel so gut geeignet ist einem Anfänger Türen und Tore zu öffnen. -- Max 09:43, 12. Oktober 2010
(Der vorstehende Beitrag stammt von MaxCP – 09:02, 12. Okt. 2010 (MESZ) – und wurde nachträglich vollständig (mit Zeitzonenangabe) unterschrieben.)

Codefragment vs ganzes Programm[Quelltext bearbeiten]

In den Beispiellisten je Programmiersprache fällt auf, dass in den meisten Fällen nur der Codeteil gezeigt wird, der die Textausgabe bewirkt. Dagegen zeigen andere Beispiele (zB bei COBOL) den Quellcode des ganzen Programms. Zumindest im Einleitungstext der Listen-Artikel wäre ein diesbezüglicher Hinweis nützlich. Oder liege ich da falsch? --VÖRBY (Diskussion) 13:00, 25. Aug. 2017 (CEST)Beantworten

PDF: Hello World[Quelltext bearbeiten]

Ich habe auf der Seite thomaskrakow.de/eine-pdf-hello-world-datei/ eine "Hello-World"-PDF-Datei erstellt. PDF ist keine klassische Programmier- bzw. Skriptsprache. Ergibt es Sinn diese Hello-World-Datei in den Artikel mit aufzunehmen? --Running-tomy (Diskussion) 12:25, 25. Mai 2021 (CEST)Beantworten