Die Frage
Was sind die Ursprünge des Public / Private-Funktionsparadigmas?
Hintergrund
Im Chat wurde eine Frage zu Header-Dateien in C gestellt, deren Verwendung hauptsächlich dem Compiler und nicht dem Programmierer dient. Nach meinem Verständnis ist dies jedoch die erste Verwendung des Konzepts "privater" Funktionen oder Funktionen, die in der Header-Datei keinen Prototyp enthalten. Hätte C keine Header-Dateien zum Deklarieren von Funktionen verwendet, hätten wir dann immer noch das aktuelle Konzept von öffentlichen und privaten Funktionen, wie es in C # oder Java zu sehen ist? Oder wurde dieses Konzept ursprünglich an anderer Stelle entwickelt und einfach im C-Header / Source-Schema implementiert?