D
D
Denoom2015-04-24 15:59:52
Programming
Denoom, 2015-04-24 15:59:52

Why does a programmer need to know physics?

Recently I saw the curricula of the FIVT (specifically PMF) and asked myself: in what interesting areas/tasks can a programmer apply the acquired knowledge in physics? What can graduates of this direction do?

Answer the question

In order to leave comments, you need to log in

10 answer(s)
M
mamkaololosha, 2015-04-24
@mamkaololosha

If you start programming something other than the web and other LAMP, namely: search, signal processing, graphics, physics for games, hardware and other "computer scince"-capacious things, then without knowledge of mathematics, physics and other things, you simply cannot you can solve the problem. All fundamental things: optics, processors, video cards, internet, optical fiber, hdd is physics. IT is the same as mechanical engineering. Only some "make cars", while others "paint" them. So, in order to "make cars" you need physics, matan and other old boring things.

D
Dvvarreyn, 2015-04-24
@Dvvarreyn

It is very important for a programmer to know physics, especially conservation laws.
He knocked on the keys - you need to go have a bite to make up for the losses. Without it, nowhere.

O
OnYourLips, 2015-04-24
@OnYourLips

Approximately then, why do you need to know the history of Russia or ecology.
For general development.
It is very unlikely that this will be useful to you in your professional activities.

K
Kirill Olenev, 2015-04-24
@agent10

The most interesting and beautiful thing is probably the games.
Take a look at AAA class games (and not only) - solid theory. mechanics (explosions, races, debris, water).
In general, all modern IT and this PCP in particular are largely due to the Hole ..

L
Lexans, 2015-04-25
@Lexans

Let's figure out what it means to know and what physics means.
Specifically, remembering by heart all the formulas-laws from all sections of physics does not mean knowing from a practical point of view. The main thing is to navigate them.
Physics has many branches. Not a highly specialized programmer (sitting in a special research institute) will need mechanics, well, a maximum of geometric optics.
Classes in physics (namely classes, not "knowledge") are important because they are applied mathematics. It is very important to be able to go through the stages of researching the real world -> drawing up a mathematical model -> finding ways to calculate -> applying in the real world, and not be limited to the third stage by endlessly calculating the integral on a piece of paper. Math != calculations, Math > than calculations.
Thus, a programmer should not take a volume on physics and begin to comprehend the "arrangement of the universe" in the smallest details of the microworld from cover to cover, memorize all the formulas. The study of physics for a programmer should go something like this: setting a problem (from any problem book or the real world) -> compiling a mathematical model based on knowledge of physics put in a reference book / textbook -> calculations: skills in solving systems of equations will come in handy here, at least in mat. package

X
xmoonlight, 2015-04-24
@xmoonlight

modeling of processes and visualization of physical phenomena
calculations and design of micro-electronic modules, processors, etc.
well, the simplest: game development (something with a bird)))

S
Sergey, 2015-04-24
@butteff

asked the question: in what interesting areas/tasks can a programmer apply the acquired knowledge in physics?

Force is mass times acceleration. Hence the conclusion: the fatter the team lead, the more dangerous it is to make bad code or fail to meet the deadline.

M
Mrrl, 2015-04-24
@Mrl

I asked myself the same question a week ago. After I wrote a couple of pages of physical calculations: it was necessary to determine the direction of the axis of rotation according to the indicators of inclinometers, with uneven rotation of the device - i.e. taking into account centripetal and tangential accelerations. It didn't take an attack, the accuracy turned out to be about 0.01 degrees, but it should be an order of magnitude better ... We need to refine the model. So, sometimes physics is required. And not even necessarily in games.

S
sivabur, 2015-04-24
@sivabur

There are no engines for games without physics.

C
Cyril, 2015-04-26
@endemic

To write software for an intercontinental ballistic missile with a nuclear warhead :) This is the real goal of the program of the 60s-70s of the XX century for programmers.
Now physics is needed for general development, for modeling physics in video games and for various things like CNC machines.
Physics is not needed for the web, but matan is very useful (complexity of algorithms, optimization, logic, etc.)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question