Den Unterschied zwischen Informatik und Computerkenntnissen erklären [closed]


30

Was ist eine gute Metapher oder ein gutes Beispiel, um einem englischen Hauptfach den Unterschied zwischen klassischer Informatik und "gut mit MS-Windows umgehen" zu erklären?

  • Computerwissenschaften
  • Computerprogrammierung
  • mit Computern

3 zutiefst verschiedene Dinge. Die meisten Menschen haben keine Ahnung, was Informatik überhaupt ist. Sie sehen nur das Wort "Computer". "Er ist ein Hauptfach Informatik" kann daher als "Er kann meinen Drucker anschließen" interpretiert werden. Oder dass er "gut mit Computern umgehen kann". Noch weniger Menschen kennen den Unterschied zwischen Computerprogrammierung und Informatik.

Informatik ist Computertheorie. CS kann ohne tatsächliche Computer erlernt werden. CPU-Mikroarchitektur. So sortieren Sie Nummern, durchlaufen Listen usw. Zustandsautomaten. Algorithmen, Big (Oh) usw. Wie man eine Programmiersprache oder einen Compiler entwirft.

Programmieren heißt, Code zu schreiben und Anwendungen in einer Sprache und einem Compiler zu erstellen, die von einem Informatiker erstellt wurden.

Schließlich wird ein Computer verwendet (mit einer grafischen Benutzeroberfläche, einer Maus und einer Tastatur. Internet, MS-Office usw.).

Doch alle drei werden von Laien synonym verwendet.

Was ist eine gute Metapher oder ein gutes Beispiel, um einem englischen Hauptfach den Unterschied zwischen klassischer Informatik und "gut mit MS-Windows umgehen können" zu erklären? Oder einfach ein prägnantes Beispiel dafür, wie echte Informatik nichts mit MS-Windows zu tun hat.


2
Ich freue mich darauf, Antworten darauf zu geben ;-)
vonbrand

Warum nicht sagen, "CS ist eine Art Mathematik".
Karolis Juodelė

siehe alten berühmten Aufsatz, der die beiden Kulturen von CP Snowe auf diese uralte Zweiteilung hinweist . CS ist nur das Neueste in einer langen Reihe von Disziplinen, die dazu passen. Als Wissenschaftler / Romanautor war er einzigartig qualifiziert, Kommentare / Pontifikate zu verfassen und es wird sehr gut mit englischen Majors zu tun haben, es wird wahrscheinlich sogar in einigen Englischklassen studiert. auch tiefe Verbindungen zur Soziologie.
vzn

Hallo und danke fürs posten! Leider fällt es mir so schwer zu verstehen, dass diese Frage nicht primär auf Meinungen basiert. In seiner jetzigen Form passt es nicht gut zu dieser Site (trotz ihrer Beliebtheit). Bitte nehmen Sie sich einen Moment Zeit, um Ihre Frage zu aktualisieren, damit sie enger gefasst wird, und um bestimmte Arten von Informationen anzufordern (Referenzen sind meiner Meinung nach die am besten geeignete Art). Zum Beispiel, wenn die Frage gestellt wird: "Was sind bekannte Analogien, die zur Erklärung der Informatik herangezogen wurden?" Oder "Wo finde ich Informationen zu Vergleichen?". Vielen Dank für Ihren Beitrag!
Patrick87

(Es tut mir auch leid, dass Sie diese Frage bis jetzt verpasst haben. Ich hätte diese Änderungen lieber früher
beantragt

Antworten:


29

Wie wäre es mit einer automobilen Analogie?

  • verwendet Computer und ist vielleicht "gut mit Computern": Ein Fahrer (kann sicher fahren und tanken) und vielleicht ein Autoenthusiast (kann ein Auto anlassen; kennt viele Marken und Modelle; kennt Techniken wie die Verwendung einer Windschutzscheibenbehandlung, um Regen zu halten Sichtbarkeit).
  • Programmierer: Kfz-Mechaniker oder Techniker. Weiß, wie Autos funktionieren. Kann Autos reparieren und modifizieren und sogar Bausätze bauen. Sollte wissen, wie man Probleme mit der wissenschaftlichen Methode debuggt / diagnostiziert. Könnte sich der relevanten Theorie nicht bewusst sein und könnte daher O (n 2 ) -Schleifen schreiben .
  • Software Engineer :: Ein Automobilingenieur. Entwickelt Autos, Motoren und andere Komponenten, die Sie Ihrem Leben anvertrauen können, und zwar innerhalb des Zeitplans, der Kosten, der Herstellbarkeit und anderer Einschränkungen. Kennt die Anwendung der relevanten Theorie / Mathematik wie der Finite-Elemente-Analyse.
  • Informatiker :: ein Automobilwissenschaftler. Erforscht neue Ideen in Fahrzeugen, Mensch-Maschine-Schnittstellen und Antrieben. Führt die Modellierung von Crashtests durch. Ergänzt die theoretischen und experimentellen Ergebnisse.

Für Menschen, die alles „Computing“ mit „Können mit einem Softwarepaket umgehen“ gleichsetzen, bedeutet dies, dass sie Fahrkenntnisse mit der Fähigkeit gleichsetzen, Antiblockierbremsen zu konstruieren, denen wir vertrauen, die mit gleichbleibend hoher Qualität und niedrigen Kosten hergestellt werden können und arbeiten seit Jahren bei extremem Wetter. Oder das Gleichsetzen von fahrerischem Können mit der Untersuchung, welche radargesteuerten Bremsfunktionen Kollisionen vermeiden, ohne den Fahrer zum Ausweichen auf eine andere Fahrspur zu verleiten.

Vielleicht verwechseln Laien diese Begriffe, weil in "Informatik" -Klassen Computerkenntnisse, Programmierung, Theorie oder Ingenieurwissenschaften vermittelt werden. All diese Dinge (wahrscheinlich nicht der erste Teil) passen in den Lehrplan der Informatik. Nichts davon ist der endgültige "Inhalt" der Informatik, so wie der Englischunterricht auf dem Weg zu einem englischen Hauptfach lernt (ein etwas unschärferes Konzept).


1
Siehe auch meinen Versuch hier ; "Geschickte Verwendung einiger Computerprogramme" würde wahrscheinlich einer Sache wie "Fähigkeit, ein Bild aufzuhängen und Glühbirnen zu wechseln" entsprechen.
Raphael

2
Von einem Freund: Die erste Metapher, die mir in den Sinn kommt, sind Autos: - Informatik ~ = Entwurf eines Automotors: Theorie ist wichtig, Mathematik ist wichtig. - Computerprogrammierung ~ = Wiederaufbau eines Automotors: Sie müssen wissen, was Sie tun und verstehen, wie alles funktioniert, aber theoretische Aspekte sind viel weniger wichtig. - Mit Computern ~ = können Sie das Auto fahren und Benzin einfüllen, ohne die Tankstelle in die Luft zu sprengen.
JackOfAll

Um die Vorschläge von @JackOfAll zu berücksichtigen, musste der Programmierer vom Softwareentwickler unterschieden werden. Engineering baut etwas innerhalb des Zeitplans und anderer Einschränkungen, das unter den unterschiedlichsten Bedingungen funktioniert und auf dem wir weiter aufbauen und uns verlassen können. Andere Programmierung ist, etwas wie Perl zusammen zu hacken. Die Wissenschaft generiert neues Wissen durch Experimentieren. Ingenieure und Wissenschaftler müssen die relevante Theorie und Mathematik kennen. Wissenschaftler sollten den theoretischen Teil ergänzen.
Jerry101

Alles wahr, aber was ist mit Ringen mit Leuten, die "Computer" mit "kompetent in der Verwendung von <Lieblingspaket hier einfügen>" gleichsetzen und nicht ergründen, dass es hier mehr gibt? Oder etwas fortgeschrittenere, die etwas "Triviales, einfach ein Programm schreiben" mögen? Zusätzliche Punkte für den Umgang mit Menschen, die das Halteproblem für selbstverständlich halten, können gelöst werden ...
vonbrand

4
Sie könnten weiter gehen; Theoretischer Informatiker :: Physiker - kann die Mathematik beschreiben, die modelliert, warum das Auto funktioniert, aber möglicherweise nicht in der Lage ist zu fahren. ;)
Luke Mathieson

25

Da es ein englischer Hauptfach ist:

Computerkenntnisse sind wie Lesen, Computerprogrammieren wie Komposition und Informatik wie Linguistik. Alle 3 handeln von Sprache, aber die Fähigkeiten sind nicht genau austauschbar.


11

Jemand hat es so ausgedrückt, aber ich fürchte, ich habe vergessen, wen.

Die Desinfektion Ihrer Küche ist keine Mikrobiologie. Die Bedienung Ihres Computers ist keine Informatik.


2
Geht nicht zu sehr ins Detail, was CS eigentlich ist, ist aber gut für eine schnelle Analogie und löst ein kleines Kichern aus.
Cheezey

1
Klingt nach Dijkstra's Teleskopaussage.
Raphael

Informatik im Vergleich zu Desinfektion / Mikrobiologie? vage funktioniert ...
vzn

7

Informatik ist für Computer wie Astronomie für Teleskope.

- Edsgar Dijkstra

Ich habe das in einem Buch gelesen, aber leider habe ich vergessen, welches Buch.


en.wikiquote.org/wiki/Computer_science#Disputed - hat 3 Stellen, die es in ~ 1993 zitiert und Unstimmigkeiten darüber, ob es wirklich von Dijkstra
WernerCD

Auch "Edsgar" Dijkstra. Ich denke, die Niederländer haben den Namen nur gemacht, um die englischen Sprecher zu verwirren.
Luke Mathieson

@LukeMathieson Englischsprachige? Ich denke, jeder wird mit diesem Namen verwirrt sein.
Kartik

"Edsger" , in der Tat.
James Wood

@LukeMathieson Es ist auch kein gewöhnlicher Name auf Niederländisch, ungefähr 1 von 1 Million haben ihn als Vorname. Aber als englischer Sprecher hätte es sich für dich natürlich anfühlen sollen;) Die Etymologie des Namens ist auf Englisch dieselbe wie auf Niederländisch und bedeutet SwordSpear, edswie im Schwert und gerwie im ungewöhnlichen Gewand (das du offensichtlich als kennst Sie haben die richtige Rechtschreibänderung vorgenommen, damit es "Speer" bedeutet, oder den dazugehörigen Zwickel.
Rinze Smits

2

Ich arbeite mit einigen "echten Ingenieuren", viele von ihnen scheinen zu denken, dass Computerprogrammierung und CS dasselbe sind (anscheinend denken sie, dass Ingenieure auch wirklich gute Mathematik machen, anderes Thema dort). Ich war früher ein CAD-Zeichner in der High School, also sage ich ihnen, dass ich im Grunde ein Maschinenbauingenieur bin, scheint sogar das Spielfeld zu sein. Ich nehme an, Sie könnten Ihrem englischen Hauptfreund sagen, dass Sie bereits Bücher lesen können, und Sie könnten genauso gut einen englischen Hauptfach haben. Oder lassen Sie sie auf weniger konfrontative Weise wissen, dass dies das Äquivalent zu dem ist, was sie sagen.


Sie sagen "anderes Thema", aber ich bin der Meinung, dass die beiden sehr ähnlich sind: Wenn ein Ingenieur "Mathematik auf hohem Niveau" sagt, bezieht er sich mit ziemlicher Sicherheit auf angewandte Mathematik auf hohem Niveau, und was ist Programmieren, aber angewandte Informatik? Auf der anderen Seite, wenn diese "echten Ingenieure" Dinge wie das Lösen vieler Polynome als "High-Level-Mathematik" betrachten (ohne die Konzepte zu verwenden, die ein effizientes Lösen solcher Gleichungssysteme ermöglichen, oder sie einfach in ein Programm einbinden zu müssen, ohne zu verstehen, wie es funktioniert), ich konnte sehen, woher du kommst.
JAB

Ja, ich meine die zweite Art, bei der die Verwendung von Laplace-Transformationen und Runge-Kutta als Mathematik auf hohem Niveau betrachtet wird (auch wenn diese Themen nicht wirklich als Mathematik auf hohem Niveau betrachtet werden). Andererseits habe ich einen Abschluss in Angewandter Mathematik gemacht, daher ist der Standard für das, was ich als High-Level-Mathematik betrachte, wahrscheinlich etwas verzerrt, dachte nur, dass es sowieso lustig war. Ich bin damit einverstanden, dass Computerprogrammierung angewandte Informatik ist. Ich habe nur eine Parallele gezogen zwischen dem, was ein Maschinenbauingenieur die meiste Zeit in einem Job tut, und dem, was ein Softwareingenieur tut, dh CAD-Entwurf oder Computerprogrammierung.
SuperSecret

1

Hmm, hier ist eine andere Metapher: Google-Suche

  1. Der Informatiker entwickelt den Google PageRank-Algorithmus.
  2. Der Programmierer versteht es, Schlüsselwörter einzugeben, auf die Datenbank zuzugreifen und die Ergebnisse auf einer Webseite anzuzeigen.
  3. Der Nutzer weiß, wie eine Google-Suche durchgeführt wird.

Ja!!


1
Das Problem dabei ist, dass viele Leute (1) und (2) nicht verstehen / unterscheiden können.
Ant P

1

Ich vermisse eine vierte Kugel, "Computertechnik".

Ein Ingenieur weiß, wie es läuft. Ein Wissenschaftler weiß, warum es funktioniert. Ein Baumeister macht Dinge (die manchmal funktionieren). Ein Benutzer benutzt Dinge.

Für "Ding" lesen Sie Haus, Computer, Auto, ... Für "Baumeister" geben Sie einen geeigneten Namen für den Fachmann für Handarbeit ein, zB "Programmierer", wenn Ding = Computer, "Maurer", wenn Ding = Haus usw.


0

Ich habe gerade ein anderes Zitat von Edsger Dijkstra (von hier ) gefunden:

... der Schaden war angerichtet: Das Thema wurde als "Informatik" bekannt - was eigentlich so aussieht, als würde man die Chirurgie als "Messerkunde" bezeichnen Maschinen und deren Peripheriegeräte.

Sie können es auf kürzen

Informatik ist wie Chirurgie als „Messerwissenschaft“ zu bezeichnen.

Aber das müssen Sie nicht einmal sagen. Ich denke, es wäre genug zu sagen, dass "CS eine Art Mathematik ist, die nichts mit Computern zu tun hat".


0

Informatik ist das Wissen darüber, was Computer können, damit Sie sie verwenden können.

Computerkenntnisse das Wissen darüber, was Sie mit Computern tun können, damit sie Sie verwenden können.


Die Rolle der Ablehnung ist es, zu zeigen, dass jemand dumm ist.
Babou
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.