Wussten Sie, dass Smalltalk 1972 ins Leben gerufen wurde? 44 Jahre später erreichte es als Smalltalk-80 einen stabilen Release1. Diese Sprache revolutionierte die Programmierung durch objektorientierte Programmierung. Sie fördert auch die Interaktivität in der Softwareentwicklung.
Die Entwicklung begann 1969 durch Pioniere wie Adele Goldberg, Dan Ingalls und Alan Kay1. Ihre Fähigkeit, intuitive Gespräche zwischen Programmierern und Maschinen zu ermöglichen, macht sie zu einem faszinierenden Werkzeug für Entwickler.
Smalltalk hat sich als eine der einflussreichsten Programmiersprachen etabliert. Es wird in verschiedenen Anwendungen weiterhin verwendet. Lassen Sie uns die Geschichte und die faszinierenden Eigenschaften dieser Sprache näher betrachten. Entdecken wir, wie sie die Programmierungswelt geprägt hat.
Wichtige Erkenntnisse
- Smalltalk wurde 1972 entwickelt und ist eine der ersten objektorientierten Programmiersprachen.
- Smalltalk-80 ist die bekannteste Version und wurde 1980 veröffentlicht.
- Die Programmierung mit Smalltalk fördert interaktive Programmierungserfahrungen.
- Smalltalk ist als „eine der am meisten geschätzten Programmiersprachen“ anerkannt.
- Die Sprache ermöglicht tiefere menschliche Interaktionen durch ihre Designmöglichkeiten.
Einführung in Smalltalk
Smalltalk ist eine objektorientierte Programmiersprache, die 1969 entwickelt und 1972 veröffentlicht wurde2. Sie war eine der ersten rein objektorientierten Sprachen. Dadurch hat sie viele Konzepte geprägt, die heute noch wichtig sind2.
Smalltalk nutzt dynamische Bindung und automatische Speicherbereinigung. Diese Techniken machen das Programmieren effizienter2. Das Entwicklungssystem von Smalltalk bietet auch innovative Funktionen wie grafische Benutzeroberflächen2.
Wer Smalltalk lernen will, sollte die Grundlagen der Informatik kennen. Es ist gut, wenn man schon Erfahrungen in Sprachen wie C hat3. Beispiele wie das Drucken von „Hello, world“ machen das Lernen leichter3.
Man lernt, wie man Arrays nutzt und wie man Argumente an Objekte gibt3. Aber Smalltalk hat auch Herausforderungen. Die Einheitlichkeit der Bibliotheken ist nicht immer gleich2.
Die Geschichte von Smalltalk
Alan Kay und sein Team begannen in den frühen 1970er Jahren am Xerox PARC. Sie wollten Computer für alle, auch Kinder, einfacher machen4. Die erste Version, Smalltalk-71, war ein Experiment und legte den Grundstein für die Zukunft4. Die Version Smalltalk-80, die 1980 herauskam, brachte wichtige Ideen der objektorientierten Programmierung ein4
Smalltalk läuft auf verschiedenen Plattformen dank seiner virtuellen Maschine. Diese Technik geht auf die SECD-Maschine von Peter Landin zurück, die in den 60er Jahren entstand. 1983 fügte die Smalltalk-Gruppe JIT-Compilation hinzu, was die Leistung verbesserte5.
Ein wichtiger Aspekt von Smalltalk ist die virtuelle Maschine. Sie ermöglicht eine automatische Verwaltung des Speichers. Der ‚Generation scavenging‘-Algorithmus in Berkely Smalltalk verbesserte die Speicherverwaltung5. Smalltalk gilt als erste objektorientierte Sprache und hat viele Technologien vorangetrieben5.
Die Entwicklung von Smalltalk führte 1988 zur Gründung von Parcplace Systems. Nach Fusionen wurde das Unternehmen 1997 in ObjectShare umbenannt. 1999 kaufte Cincom die VisualWorks-Technologie, was die Bedeutung von Smalltalk unterstreicht5.
Was ist Smalltalk?
Smalltalk ist eine objektorientierte Programmiersprache, die in den 1970er Jahren bei Xerox PARC entwickelt wurde6. Alan Kay und andere haben sie kreiert. In Smalltalk sieht man alles als Objekt, was bedeutet, dass alles kommuniziert6.
Objekte senden und empfangen Botschaften, um Aufgaben zu erledigen. Das ist anders als das direkte Aufrufen von Funktionen6.
Objektorientierte Programmierung
Die objektorientierte Programmierung in Smalltalk ist durch die Interaktion der Objekte geprägt. Die Sprache nutzt Nachrichten, um Objekte zu verbinden6. Das schafft ein dynamisches Umfeld für die Entwicklung.
Smalltalk hat verschiedene Arten von Variablen, wie globale und lokale. Diese Vielfalt hilft bei der schnellen Anpassung6.
Die Rolle der Objekte
Objekte sind im Zentrum von Smalltalk. Sie sind nicht nur Datenträger, sondern auch aktive Prozesse6. Sie können Nachrichten senden, um Aktionen auszulösen. Das macht Smalltalk sehr flexibel6.
Entwickler sollten die Bedeutung der Objekte verstehen, um Smalltalk voll auszuschöpfen.
Die Entwicklung von Smalltalk
Die Entwicklung des Smalltalk begann in den 1970er Jahren am Xerox PARC. Sie markierte einen wichtigen Fortschritt in der Programmierung. Smalltalk-72 war die erste echte Implementierung der Sprache. Smalltalk-76 brachte entscheidende Konzepte wie Vererbung ein.
Der Durchbruch kam mit Smalltalk-80. Diese Version brachte grundlegende Neuerungen, die die Sprache und die objektorientierte Programmierung veränderten7.
Smalltalk kennt keine primitiven Datentypen. Jedes Element, auch einfache Zahlen, ist ein Objekt. Diese Philosophie ermöglichte eine einzigartige Herangehensweise an Softwareentwicklung8.
Die Entwicklung des Smalltalk führte zu verschiedenen Varianten. Diese passen sich an moderne Anforderungen an. Pioniere wie Ivan Sutherland und Marvin Minsky trieben die Entwicklung voran. Sie sorgten dafür, dass Smalltalk unübertroffen bleibt.
Smalltalk fokussierte sich auf objektorientiertes Design. Das machte ihn zu einer wichtigen Sprache in der Softwaretechnik. Es trieb den Fortschritt in Benutzerschnittstellen und der Handhabung komplexer Systeme voran.
Die Komponenten von Smalltalk
Smalltalk ist bekannt für seine flexiblen und dynamischen Teile. Es hat Klassen, Instanzen, Methoden und Nachrichten. Diese Elemente sind wichtig für die objektorientierte Programmierung. Sie bestimmen, wie Objekte miteinander interagieren.
Klassen und Instanzen
Klassen sind die Grundbausteine in Smalltalk. Sie definieren, was Instanzen sein können. So kann man verschiedene Klassen für verschiedene Objekte erstellen. Jede Klasse hat ihre eigenen Methoden, um Nachrichten zu bearbeiten.
Diese Struktur hilft, den Code klar zu organisieren. Sie macht es auch einfacher, Code zu wiederholen.
Methoden und Nachrichten
Methoden sind die Funktionen, die in einer Klasse definiert sind. Sie beschreiben, wie ein Objekt reagiert. Nachrichten sind die Befehle, die an Objekte gesendet werden, um Methoden auszulösen.
Wenn ein Objekt eine Nachricht bekommt, ruft es die passende Methode auf. Das macht Smalltalk dynamisch und flexibel.
Vorteile von Smalltalk in der Programmierung
Smalltalk bietet viele Vorteile in der Programmierung. Es ist besonders wegen der interaktiven Programmierung beliebt. Mit dieser Technik können Entwickler ihren Code sofort testen und ändern. Das macht das Arbeiten schneller und kreativer.
Interaktive Programmierung ist mehr als nur ein Werkzeug. Sie ist ein wichtiger Teil des Entwicklungsprozesses. Sie hilft bei der Zusammenarbeit und fördert Innovation.
Interaktive Programmierung
Smalltalk ermöglicht es, schnell Ergebnisse zu sehen. Das macht es sehr produktiv. Es fördert auch die Zusammenarbeit, indem es Entwicklern hilft, direkt miteinander zu kommunizieren.
In Umgebungen wie eXtreme Programming ist Smalltalk sehr produktiv. Es passt sich schnell an sich ändernde Anforderungen an9.
Einfachheit und Lesbarkeit
Smalltalk hat eine einfache Syntax. Das macht den Code leichter zu lesen. Das hilft nicht nur neuen Programmierern, sondern auch bei der Wartung des Codes.
74% der Deutschen finden klare Kommunikation wichtig10. Smalltalk macht die Programmierung daher zugänglicher und einfacher zu lernen.
Smalltalk ist wegen seiner interaktiven Programmierung und Lesbarkeit sehr beliebt. Diese Eigenschaften machen es zu einer guten Wahl für Entwickler, die Wert auf Zusammenarbeit und Effizienz legen11.
Einfluss von Smalltalk auf andere Programmiersprachen
Smalltalk hat viele Programmiersprachen stark beeinflusst. Sprachen wie Java, Python, Ruby und Objective-C nutzen Konzepte von Smalltalk. Diese Sprache hat die objektorientierte Programmierung stark verändert. Sie bietet eine klare Struktur für Softwarekomponenten.
Obwohl Smalltalk nicht so verbreitet ist, gibt es Firmen, die Smalltalk-Kurse anbieten. Sie entwickeln auch kommerzielle Umgebungen12. Smalltalks Konzepte wie Datenkapselung und Methodenbindung sind heute sehr wichtig. Sie ermöglichen dynamische Kommunikation zwischen Objekten durch Nachrichten13.
Smalltalks Philosophie fördert ein umfassendes Verständnis für Programmierung. Es ist wichtig, verschiedene Programmierparadigmen zu lernen. So kann man sich auf neue Technologien besser einstellen12.
Die verschiedenen Varianten von Smalltalk
Smalltalk ist mehr als nur eine Programmiersprache. Es gibt viele Varianten, die für verschiedene Bedürfnisse gemacht sind. Jede Variante hat besondere Merkmale, die sie für bestimmte Zwecke ideal machen. Zu den bekanntesten gehören Smalltalk-80, Squeak und Pharo.
Smalltalk-80
Smalltalk-80 war der erste und setzte neue Maßstäbe in der objektorientierten Programmierung. Es ist das Fundament für viele spätere Versionen. Mit seiner einfachen Bedienung und Grundlagen für Grafik hat es die Softwareentwicklung stark beeinflusst.
Squeak und Pharo
Squeak ist für interaktive Programme gemacht und sehr vielseitig. Es ist ein offenes System mit vielen Werkzeugen. Pharo zielt auf Forschung und Entwicklungen ab, die für kommerzielle Zwecke geeignet sind. Beide Varianten erweitern die Möglichkeiten von Smalltalk und bieten Entwicklern Flexibilität.
Variante | Einsatzgebiet | Besonderheiten |
---|---|---|
Smalltalk-80 | Historische Anwendungen, Bildungszwecke | Grundlage für viele Varianten, Benutzerfreundlichkeit |
Squeak | Interaktive Anwendungen | Offenes System, umfangreiche Entwicklungswerkzeuge |
Pharo | Forschung, kommerzielle Anwendungen | Fokus auf moderne Softwarearchitektur und -design |
Entwickler finden in diesen Smalltalk-Varianten Flexibilität und Funktionalität. Sie bauen auf die Prinzipien von Smalltalk-80 auf und nutzen Squeak und Pharo für moderne Lösungen141516.
Die Rolle von Smalltalk in der heutigen Technologie
Smalltalk ist heute noch sehr wichtig in der Softwareentwicklung. Es beeinflusste die objektorientierte Programmierung, die wir heute kennen. Trotz neuer Sprachen bleibt Smalltalk beliebt, vor allem in Bereichen wie Web-Anwendungen und Bildungsumgebungen.
Viele Firmen nutzen Smalltalk mit neuen Technologien für innovative Lösungen. Es ist super, um Systeme schnell anzupassen und zu testen.
Smalltalk hat auch lebendige Communities und Ressourcen. Das hilft, die Sprache ständig zu verbessern. Unternehmen, die Smalltalk nutzen, arbeiten effizienter und bieten ihren Kunden ein besseres Erlebnis.
Smalltalk ist also immer noch ein wichtiges Werkzeug in der Technik. Es spielt eine Schlüsselrolle in vielen modernen Anwendungen1718.
Einführung in die Syntax von Smalltalk
Smalltalks Syntax ist einfach und klar. Sie nutzt Nachrichten statt Funktionsaufrufe. Das macht das Programmieren leicht und intuitiv.
Nachrichten senden und Methoden
Methoden in Smalltalk beginnen mit der Klasse. Man fügt Klassenmethoden mit ‚class‘ hinzu. Danach folgt ‚methodsFor:‘ und ein String-Argument19. Eine Methoden-Definition beschreibt die Nachricht und die Argumente klar19.
GNU Smalltalk nutzt die gleichen Prinzipien. Anweisungen sind durch Punkte getrennt. Ein Punkt am Ende einer Zeile ergänzt die Aussage20.
Lokale Variablen werden automatisch deklariert. Sie können geteilt werden. Mit ‚!‘ endet eine Erklärung und löscht die Variablen20.
Im GNU Smalltalk-Tutorial und in der Klassenreferenz findet man mehr Infos20. Methods sind wichtig in Smalltalk. Sie werden durch Symbolnamen dargestellt19.
Binäre Nachrichten gehen an ein Objekt. Sie bestehen aus einem Selektor und einem Argument19. Smalltalk ermöglicht dynamische Entwicklung2.
Die klare Syntax hilft, effektive Codes zu schreiben. Smalltalk ist eine wichtige Sprache in der objektorientierten Programmierung.
„Smalltalk ist dynamisch typisiert und bietet eine leistungsfähige Umgebung für die Programmierung.“2
Smalltalks Anwendungsbereiche
Die Anwendungsbereiche von Smalltalk sind vielfältig. Sie reichen von der Bildung bis zur Softwareentwicklung. Smalltalk ist ein hervorragendes Lehrmittel für objektorientierte Konzepte.
In Schulen hilft Smalltalk, Schülern objektorientierte Programmierung näherzubringen. Es verbessert nicht nur das technische Wissen. Es fördert auch die Fähigkeit, sich gut auszutauschen.
Im Bereich der Softwareentwicklung hat Smalltalk neue Methoden entwickelt. Diese Methoden sind auch heute noch wichtig. Sie ermöglichen Entwicklern, innovative Anwendungen zu erstellen.
Statistiken zeigen, dass Smalltalk oft in der Arbeit genutzt wird21. Er ist auch im sozialen Leben wichtig. Er hilft, neue Kontakte zu knüpfen und Stille zu vermeiden21.
Smalltalk ist nicht nur für Technik, sondern auch für soziale Interaktionen wichtig. Seine Anwendungen sind vielseitig und flexibel.
Man kann Smalltalk schnell lernen und sofort anwenden. Das fördert persönliche und technische Entwicklung.
Smalltalk passt sich leicht an verschiedene Technologien und Anwendungen an. Das macht es sehr wertvoll in der digitalen Welt.
Das Verständnis von Smalltalk hilft Einsteigern und erfahrenen Programmierern, ihr Wissen zu erweitern. Sie können dann kreative Lösungen finden22.
Die Community rund um Smalltalk
Die Smalltalk-Community ist ein lebendiges Netzwerk von Entwicklern und Nutzern. Sie sind alle begeistert von der Weiterentwicklung dieser Programmiersprache. Sie tauschen Ideen aus und helfen sich gegenseitig bei technischen Problemen.
In Foren und Online-Plattformen findet der Austausch statt. Das schafft ein dynamisches Umfeld für alle Entwickler. Neue und erfahrene Entwickler können hier Fragen stellen und Erfahrungen teilen.
Die Smalltalk-Community organisiert viele Veranstaltungen. Diese Events fördern das Lernen und die Vernetzung. Sie bieten die Chance, mit Experten zu sprechen und an Workshops teilzunehmen.
Die Smalltalk-Community ist mehr als nur ein Ort zum Lernen. Sie ist auch ein Ort der Inspiration und Innovation. Sie bietet einen Platz für jeden, egal ob neu oder erfahrener Entwickler. Ein Beispiel für solche Initiativen ist der gemeinsame Austausch über Herausforderungen und Erfolge innerhalb der Community.
Aspekt | Detail |
---|---|
Aktivität | Regelmäßige Treffen und Konferenzen |
Austauschformat | Foren und Online-Plattformen |
Zielgruppe | Entwickler aller Erfahrungsstufen |
Inhalte | Code-Diskussionen und Projektideen |
Innovationen | Neue Ansätze und Technologien |
Die Vitalität dieser Community macht Smalltalk in der Softwareentwicklung so beliebt. Sie zeigt, wie wichtig Netzwerke für persönliche und technische Entwicklung sind.
Herausforderungen bei der Verwendung von Smalltalk
Entwickler, die Smalltalk lernen, müssen auf Herausforderungen Smalltalk achten. Diese umfassen hohe Speicheranforderungen, die das Arbeiten auf kleinen Geräten schwierig machen. Es ist wichtig, diese Probleme zu kennen, um mit Smalltalk erfolgreich zu sein.
Hochsensible Menschen empfinden Reize intensiver und sind empfindlich gegenüber Geräuschen23. Das kann den Umgang mit Smalltalk erschweren, besonders in lauten Umgebungen23. Aber hochsensible Personen können lernen, Smalltalk zu meistern, indem sie ihre Bedürfnisse respektieren23.
Smalltalk-Themen wie berufliche Hintergründe können auch Herausforderungen sein. Fragen wie „Wie sind Sie zu Ihrer Position gekommen?“ fördern tiefe Gespräche24. Es ist wichtig, die Interessen des Gesprächspartners zu kennen, um Missverständnisse zu vermeiden.
Ein gut geführter Smalltalk kann zu tiefen Gesprächen führen. Er hilft, Menschen besser kennenzulernen und gemeinsame Interessen zu finden. Das ist in der Programmierung und vielen anderen Bereichen sehr nützlich.
Herausforderung | Beschreibung |
---|---|
Hohe Speicheranforderungen | Kann Probleme bei der Nutzung auf Geräten mit begrenztem Speicher verursachen. |
Umgang mit Sensibilität | Hochsensible Personen müssen oft laute Umgebungen meiden, um die Kommunikation effektiv zu gestalten. |
Oberflächlichkeit von Smalltalk | Die Gefahr, Smalltalk als nicht wertvoll zu erachten, kann die Nutzung einschränken. |
Kommunikative Barrieren | Angemessene Fragen sind notwendig, um tiefere Gespräche zu fördern. |
Vergleich von Smalltalk mit anderen objektorientierten Sprachen
Der Vergleich Smalltalk mit anderen objektorientierten Sprachen zeigt deutliche Unterschiede. Smalltalk-80 wurde über Jahre hinweg in mehreren Schritten entwickelt. Es gibt Versionen wie Smalltalk-72, -74, -78 und -80, die die Entwicklung zeigen25.
Alan Kay, der Pionier hinter Smalltalk, definierte die objektorientierte Programmierung. Er sagte, dass „alles ein Objekt“ ist. Objekte kommunizieren durch das Senden und Empfangen von Nachrichten26. Das ist anders als bei anderen Sprachen, wo die Kommunikationsmechanismen weniger klar sind.
Smalltalk ist vollständig objektorientiert und bietet eine benutzerfreundliche Umgebung. Es ist leicht zu erlernen und hat viele Entwicklungstools. Es ist auch typelos, was es flexibel macht, aber Laufzeitfehler riskiert25.
In Smalltalk definieren Klassen die Struktur ihrer Instanzen und die Methoden. Das hilft bei der Datenkapselung und Modularisierung. Im Vergleich haben andere Sprachen oft stärkere Typdeklarationen, was die Interoperabilität beeinflusst25.
Eigenschaft | Smalltalk | Andere objektorientierte Sprachen |
---|---|---|
Typen | Typelose Sprache | Typisierte Sprachen (z.B. Java, C#) |
Kommunikation | Nachrichtenbasierte Kommunikation | Methodenaufrufe und -übertragungen |
Architektur | Vollständig objektorientiert | Variabel – teilweise objektorientiert (z.B. C++) |
Flexibilität | Hoch | Mittel bis niedrig |
Der Vergleich zeigt, dass Smalltalk besondere Vorteile hat, aber auch Einschränkungen. Es ist nicht immer die beste Wahl26.
Ressourcen und Lernmaterialien zu Smalltalk
Es gibt viele Ressourcen, um Smalltalk zu lernen. Man kann strukturiert lernen oder einfach durch die Community entdecken. Es gibt kostenlose und kostenpflichtige Kurse, die unterschiedliche Lernwege bieten. Mit Lernmaterialien wie Tutorials, Büchern und Plattformen wird Smalltalk leichter zugänglich.
Kurse und Tutorials
Online-Kurse sind eine tolle Möglichkeit, Smalltalk zu lernen. Sie decken Theorie und Praxis ab. Die Ressourcen Smalltalk sind super, um spezielle Fähigkeiten zu erlernen:
- Einsteigerkurse mit Grundlagen der objektorientierten Programmierung
- Fortgeschrittenenkurse, die sich mit spezifischen Aspekten von Smalltalk beschäftigen
- Interaktive Tutorials, die ein direktes Üben ermöglichen
Online-Plattformen und lokale Bildungsinstitute unterstützen die Kurse. Sie machen das Lernen sehr flexibel. Mit den Lernmaterialien kann jeder nach seinem Tempo vorankommen. Die Smalltalk-Community bietet zusätzlich Unterstützung und Austausch, was für Anfänger super ist. Die Kombination aus Ressourcen Smalltalk und Community-Engagement hilft, die Sprache gut zu verstehen und zu nutzen27.
Fazit
Smalltalk ist eine wichtige Programmiersprache mit einer beeindruckenden Geschichte. Sie bietet eine interaktive Programmierumgebung und objektorientierte Konzepte. Diese machen sie einzigartig in der Branche.
Entwickler können mit Smalltalk kreativ arbeiten. Das macht sie in der Softwareentwicklung besonders. Die Sprache ist nicht nur für erfahrene Programmierer, sondern auch für Einsteiger geeignet.
Die Community um Smalltalk ist aktiv und hilft mit vielen Ressourcen. Für mehr Infos können Sie diese wertvollen Informationen nutzen2829.
FAQ
Was ist Smalltalk?
Smalltalk ist eine Programmiersprache, die in den 1970er Jahren entwickelt wurde. Sie ist objektorientiert und bekannt für ihre Einfachheit. Das macht sie ideal für Lernende und Entwickler.
Wie unterstützt Smalltalk die interaktive Programmierung?
Mit Smalltalk können Entwickler Code sofort testen und ändern. Das ermöglicht eine schnelle Entwicklung. So können sie auf Änderungen sofort reagieren.
Welche Rolle spielen Objekte in Smalltalk?
In Smalltalk sind alle Dinge Objekte, wie Klassen und Funktionen. Diese Objekte können Nachrichten austauschen. Das macht die Sprache sehr flexibel und interaktiv.
Welche Auswirkungen hatte Smalltalk auf andere Programmiersprachen?
Smalltalk hat viele moderne Sprachen wie Java und Python beeinflusst. Seine Konzepte, vor allem die Objektorientierung, sind weit verbreitet.
Was sind die Hauptmerkmale der Syntax von Smalltalk?
Die Syntax von Smalltalk ist einfach und konsistent. Sie basiert auf der Kommunikation zwischen Objekten. Dadurch ist der Code leicht zu lesen und zu verstehen.
Welche Herausforderungen sind mit Smalltalk verbunden?
Smalltalk hat Vorteile, aber auch Herausforderungen. Zum Beispiel sind die Speicheranforderungen hoch und die Integration in moderne Umgebungen kann schwierig sein.
Welche Varianten von Smalltalk existieren?
Es gibt moderne Versionen wie Squeak und Pharo. Diese Varianten sind für interaktive Anwendungen und Forschung gemacht. Sie erweitern die Möglichkeiten von Smalltalk.
Wo wird Smalltalk heute verwendet?
Smalltalk wird in Bildung, Softwareentwicklung und für interaktive Anwendungen verwendet. Seine Flexibilität macht es sehr wertvoll.
Welche Lernressourcen sind für Smalltalk verfügbar?
Es gibt viele Ressourcen, wie Online-Kurse und Tutorials. Die Community unterstützt mit Foren und Dokumentationen.
Wie wird die Smalltalk-Community unterstützt?
Die Community ist aktiv und lebendig. Entwicklergruppen und Foren helfen beim Austausch und fördern die Entwicklung der Sprache.
Quellenverweise
- https://en.wikipedia.org/wiki/Smalltalk – Smalltalk
- https://de.wikipedia.org/wiki/Smalltalk_(Programmiersprache) – Smalltalk (Programmiersprache)
- http://people.eecs.berkeley.edu/~fateman/264/papers/smalltalk-tutorial.html – A Tutorial for GNU Smalltalk
- https://www2.informatik.hu-berlin.de/swt/lehre/MTI/seminars/PR_MTI_1213/resources/restricted/literature/smalltalk/smalltalk_1.htm – Report : Smalltalk
- https://www.heeg.de/geschichte-technik – Smalltalk – Geschichte und Technik
- https://learnxinyminutes.com/docs/smalltalk/ – Learn Smalltalk in Y Minutes
- https://worrydream.com/EarlyHistoryOfSmalltalk/ – The Early History Of Smalltalk
- https://de.wiktionary.org/wiki/Smalltalk – Smalltalk – Wiktionary
- https://www.heeg.de/einfuehrung-beschreibung – Smalltalk – Einführung und Beschreibung
- https://www.deutschlandfunknova.de/beitrag/was-small-talk-wirklich-bringt – Was Smalltalk wirklich bringt
- https://www.deutschlandfunkkultur.de/small-talk-vorteile-keine-zeitverschwendung-100.html – Psychologie – Warum Small Talk keine Zeitverschwendung ist
- https://www.c-plusplus.net/forum/topic/189262/heutzutage-noch-sinnvoll-smalltalk-zu-erlernen – heutzutage noch sinnvoll Smalltalk zu erlernen?
- https://www.informatik.uni-leipzig.de/~meiler/Stprak96.dir/Vorlesung/V96_st1.pdf – Microsoft Word – V96_ST1.DOC
- https://karrierehelden.de/smalltalk/ – Smalltalk lernen – der ultimative Smalltalk Guide | Karrierehelden
- https://www.computerwoche.de/a/13-goldene-regeln-fuer-small-talk,1888037 – Mühelos kommunizieren: 13 goldene Regeln für Small Talk
- https://www.cornelsen.de/empfehlungen/deutsch-als-fremdsprache/unterrichten/deutsche-sprache/small-talk – Small Talk – Entspanntes Plaudern?
- https://planonsoftware.com/de/ressourcen/blogs/der-aufstieg-der-ki-vom-smalltalk-thema-zur-zukunft-von-ifm/ – Der Aufstieg der KI: Vom Smalltalk-Thema zur Zukunft von IFM
- https://edumondi.de/magazin/7-einfache-schritte-um-smalltalk-zu-meistern/ – 7 einfache Schritte um Smalltalk zu meistern • Edumondi
- https://www.gnu.org/software/smalltalk/manual/html_node/The-syntax.html – GNU Smalltalk User’s Guide: The syntax
- https://www.gnu.org/software/smalltalk/manual/html_node/Syntax.html – GNU Smalltalk User’s Guide: Syntax
- https://www.persona.de/magazin/artikel/small-talk-berufsalltag – Small Talk im Berufsalltag
- https://www.ef.de/blog/language/small-talk-profi-8-schritten/ – Smalltalk-Tipps: Small Talk Profi in 8 Schritten ‹ GO Blog | EF Blog Deutschland
- https://magdableckmann.at/kein-bock-auf-smalltalk/ – Kein Bock auf Smalltalk? – Magda Bleckmann: Expertin für Erfolgsnetzwerke
- https://www.randstad.de/karriere/karriereratgeber/smalltalk-fragen/ – Smalltalk-Fragen
- https://www.stcarchiv.de/stc1989/03/smalltalk-80 – ST-Computer :03/1989 Smalltalk 80 – objektorientierte Programmierung auf dem ST
- https://de.wikipedia.org/wiki/Objektorientierte_Programmierung – Objektorientierte Programmierung
- https://open-access-brandenburg.de/19-open-access-smalltalk-strukturwandel-und-herausforderungen-des-transformationsmanagements/ – 19. Open-Access-Smalltalk: Strukturwandel und Herausforderungen des Transformationsmanagements – Open Access Brandenburg
- https://www.ralfleister.com/blog/smalltalk – 7 Tipps für besseren Smalltalk vom Kommunikations-Enthusiasten — Ralf Leister
- https://www.jobboard-deutschland.de/small-talk-kollegen/ – Smalltalk mit Kollegen: Tipps & Empfehlungen – Jobboard-Deutschland