Zusammenfassung
Computational Communication Science (CCS) ist nicht zwangsläufig mit der Entwicklung von Forschungssoftware verbunden, doch zumindest Grundkenntnisse der Programmierung sind von großem Vorteil. Diese Grundkenntnisse werden in diesem Kapitel mit Python und R vermittelt. Dabei unterscheidet sich die Programmierung – das Schreiben von Anweisungen für den Computer zur Bewältigung bestimmter Aufgaben in einer Programmiersprache – von der Entwicklung, die neben der Programmierung das Testen, Dokumentieren und Organisieren von Forschungssoftware umfasst.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
HTML ist eine Auszeichnungs- und keine Programmiersprache (vgl. Abschn. 2.2.2).
- 2.
Der Begriff stammt noch aus einer Zeit, als Computer raumfüllende Geräte waren (der Film „The Imitation Game“ mit Benedict Cumberbatch vermittelt davon ein Gefühl). Damals war Software, die durch große mechanische Schalter gesteuert wurde, anfällig für Fehler, wenn sich Tiere darin verfingen und so die Schaltung verhinderten. Besonders ärgerlich waren dabei kleine Käfer (engl. bugs), da sie aufgrund ihrer Größe so schwer zu finden waren.
- 3.
Nochmals zur Erinnerung: Eine URL (engl. Uniform Resource Locator) ist eine eindeutige Adresse einer Ressource (im Internet), etwa https://www.youtube.com/watch?v=dQw4w9WgXcQ.
- 4.
Streng genommen unterscheidet man dabei noch zwischen Variablen, die auf einen Speicherbereich zeigen, in dem der eigentliche Wert der Variable abgelegt wird (sogenannte Wertevariablen), und Variablen, die auf einen Speicherbereich zeigen, in dem wiederum eine Adresse des eigentlichen Werts abgelegt wird (sogenannte Referenzvariablen oder „Pointer“). Für die erste Forschungssoftware im CCS-Rahmen spielt diese Unterscheidung aber keine Rolle.
- 5.
Übrigens auch nicht dem Computer selbst. Denn wir haben ja bereits gelernt, dass höhere Programmiersprachen wie Python und R lediglich uns Menschen dienen und der Compiler unseren Code ohnehin noch in Maschinencode überführen muss.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2023 Der/die Autor(en), exklusiv lizenziert an Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this chapter
Cite this chapter
Haim, M. (2023). Forschungssoftware entwickeln. In: Computational Communication Science. Studienbücher zur Kommunikations- und Medienwissenschaft. Springer VS, Wiesbaden. https://doi.org/10.1007/978-3-658-40171-9_4
Download citation
DOI: https://doi.org/10.1007/978-3-658-40171-9_4
Published:
Publisher Name: Springer VS, Wiesbaden
Print ISBN: 978-3-658-40170-2
Online ISBN: 978-3-658-40171-9
eBook Packages: Social Science and Law (German Language)