2009-05-02 20 views
5

Ohne Physik Wissen (oder wenig Wissen), kann jemand in der Informatik gut sein? Oder, was ist die Beziehung zwischen Physik und cs?Physik in Informatik

+2

Natürlich, je mehr Sie wissen, desto besser sind Sie! –

Antwort

13

Ja, ganz einfach. Die einzigen Bereiche, in denen Physik in der Informatik nützlich ist, sind die Spielprogrammierung und die Physikforschung.

Obwohl, meiner Meinung nach, gibt es zwischen Physik bods und Computer bods sicherlich eine Korrelation ist, wenn auch nur wegen einer ähnlichen Mentalität.

Aber Sie müssen keine Physik kennen, um mit der Informatik gut zu sein, oder umgekehrt.

+2

Was ist also mit Computerarchitektur und OS-Design? – Pwn

+0

Nein, es sei denn, Sie entwickeln das Betriebssystem. Wie viele Felder ist "Computer" ein großer mit vielen verschiedenen Bereichen. Zum Beispiel gibt es Leute, die jahrzehntelang Unternehmensanwendungen programmiert haben, die das OS-Internal nicht kennen würden. – paxdiablo

+0

selbst im Spiel Programmierung ist nicht immer eine absolute Voraussetzung – BlackTigerX

6

Ich denke, sogar mit OS-Design, Wissen Physik ist überhaupt nicht wirklich nützlich. Die einzige Ebene, auf der Physik überhaupt nützlich ist, ist die Schaltungsebene, aber selbst dann ist das mehr EE als Physik. Einfach gesagt, Physik hat mit CS nichts zu tun, es sei denn, du machst Simulationsarbeit, wie Pax sagte. CS ist mehr mit Mathematik verbunden als jedes andere Feld.

Mit Computer-Architektur, sind Sie selten auf ein so niedriges Niveau arbeiten, dass die Physik Wissen ist super wichtig. Natürlich muss jemand, der an einem Chip arbeitet, die Physik hinter der Signalausbreitung kennen und wissen, wie schnell ein Taktsignal sein kann, wie stark die Taktfrequenz physikalische Eigenschaften wie Temperatur und Energieverbrauch beeinflusst, aber für die durchschnittliche Person, die eine ISA entwirft Ich glaube nicht, dass physikalische Überlegungen so sehr in die Überlegungen eingehen. Wenn Sie in herstellungsbezogenen Bereichen arbeiten, müssen Sie vielleicht mehr Physik kennen, aber das ist immer weiter von CS entfernt.

8

Ich würde vorschlagen, dass es mehr von einer Beziehung zwischen Mathematik und Informatik, anstatt Physik. Physik kommt dort hinzu, wo die Problemdomäne es erfordert (z. B. 3D-Umgebungen im Spiel), aber selbst dann verwendet sie immer noch die Abschnitte der Physik, die sich mit Mathematik überschneiden (naja, zumindest die Lehrpläne, die ich vor vielen Monden studiert habe).

2

Sicher. Der Segen und der Fluch der Informatik ist, dass sie nicht durch physikalisches Gesetz begrenzt ist. Nun, fast nicht begrenzt. Es gibt einige thermodynamische Grenzen bei der Implementierung eines realen Computers. Siehe zum Beispiel Feynman and Computation. Jede derzeit praktikable Implementierung ist jedoch sehr weit von den theoretischen Grenzen entfernt, so dass die thermodynamischen Grenzen eher für Physiker als für Informatiker von Interesse sind. Es gibt auch Quantencomputer, aber das ist auch ein sehr seltenes Thema, von dem nur sehr wenige Informatiker betroffen sind.

Ich glaube sogar Leute Computer-Architektur zu tun, und Netzwerkprotokolle ziemlich viel Arbeit mit den Abstraktionen von den Elektroingenieuren und Chip-Designer zur Verfügung gestellt. Elektroingenieure und Chip-Designer können am Ende viel Physik benötigen. Tatsächlich kann die Grenze zwischen Elektroingenieur und Physiker sehr verschwommen werden.

In der Tat geht die Anforderung wirklich in die andere Richtung. Gute Physiker müssen etwas über Informatik wissen (na ja, programmieren sowieso).

4

Wissen Physik ist nur für wenige Dinge in der Programmierung benötigt, die ich mir vorstellen kann:

  1. Echtzeit-Programmierung, wo man tatsächlich Wissen über Elektronik benötigen, die Physik sehr verwandt ist.

  2. Physik-Engine für grafische Software. Das ist im Grunde zu wissen, wie die Dinge reagieren, wenn sie geworfen, in etwas anderes gestoßen werden. Kann Wissen über Linsen sein und wie Licht durchkommt.

  3. Wie ich schon sagte Licht ist sehr auf 3D-Rendering-Software verwandt.

Für die allgemeine Programmierung (GUI, Server, Web-Anwendungen), ich glaube nicht, Physik benötigt wird. Aber ich muss sagen, dass Physik ein sehr interessantes Thema ist.

Ich kenne viele gute Programmierer, die keine Ahnung von Physik haben, und viele Physiker, die schlecht programmieren können.

2

Physik kommt in bestimmten wissenschaftlichen Problembereichen (Astronomie, Raumfahrt, Luftfahrt, Meeresarchitektur, Wettersimulation), in der Computerspielentwicklung (zB Physik-Engines) und sehr viel im Hardware-Design zum Einsatz. Ein weiterer Bereich, in dem die Physik extrem wichtig ist, sind Spracherkennungs- und Sprachsynthesesysteme. Indirekt prägt die Physik wahrscheinlich abstrakte Gedankenmuster, die indirekt helfen. Aber wenn Sie eine Karriere in der Softwareentwicklung planen, benötigen höchstens 5% der Positionen Physik auf Hochschulniveau. Ich habe ein paar Dekaden fortgeschrittener Entwicklung (Compiler-Schreiben, domänenspezifisches Sprachdesign, ein Abfrageoptimierer für ein DBMS, ein Webbrowser usw.) gemacht, und abgesehen von einem kurzen Ausflug in das mobile Spielen habe ich nie Physik benötigt.

1

Zahlen sind das Oberste Gericht der Wissenschaft. Gödel hat jedoch bewiesen, dass wir nicht alles beweisen können. Es gibt Physik-Schwächen !!

2

Einige der Informatik Themen Physik Methoden in ihrer Anwendung zum Beispiel Welle verwenden, verwenden cs es auf dem Gebiet der Bildverarbeitung, Computer Vision, Multimedia Retrieval, Biometrie, etc ...

3

denke ich Physik eine ist wichtiger Teil des Computers. Hier lernst du etwas über die Mathematik hinter Licht, Elektrizität, Magnetismus und all die universellen Gesetze, die einen Computer dazu bringen, alles zu tun. Sicher, Sie können Physik nicht zum Programmieren verwenden, aber Informatik ist viel mehr als nur Programmieren. Es geht darum, komplexe Probleme zu lösen, und ich denke, dass ein paar Kurse in Physik Ihnen helfen werden, ein besserer Problemlöser zu werden. Ich nahm zwei Physikkurse und mehrere Kurse zu Themen wie AC/DC-Schaltungen, HF-Theorie, Solid-State-Geräte, Satellitenkommunikation und digitale Elektronik. Obwohl es für die Programmierung nicht absolut entscheidend ist, würde ich sagen, dass diese Kurse mir zumindest verschiedene Ansätze zur Lösung physikalischer Probleme in Kommunikations- und Computersystemen gezeigt haben.

3

Ich bin ein Physiker, der die meiste Zeit seines Tages programmiert.

Man muss kein Physiker sein, um ein guter Programmierer zu sein. ABER, und ich bin offensichtlich voreingenommen, ich denke, zu verstehen, wie das Universum funktioniert, wird für Ingenieure aller Formen hilfreich sein. Auch wenn der einzige Vorteil nur Klarheit des Denkens ist. Wenn Sie groß sein möchten, scheint es mir, Sie würden alle Kante wollen, die Sie bekommen können.