Skip to main content

Forschungssoftware entwickeln

  • Chapter
  • First Online:
Computational Communication Science

Part of the book series: Studienbücher zur Kommunikations- und Medienwissenschaft ((STBKUM))

  • 953 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 29.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 37.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    HTML ist eine Auszeichnungs- und keine Programmiersprache (vgl. Abschn. 2.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. 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. 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. 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

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2023 Der/die Autor(en), exklusiv lizenziert an Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics