Oprogramowanie w rakietach naprowadzajacych

0

Czołem !

Dopiero wchodzę w świat IT , generalnie interesuje się militariami , chciałbym zapytać, jakie oprogramowanie ( język ) jest stosowane w rakietach naprowadzających np na podczerwień, czy zdalnie ? Moim marzeniem kiedyś jest pracować w firmie produkującej takie oprogramowania, czy takie oprogramowanie do rakiety różni się dużo składniowo od np oprogramowania innych urządzeń ?

7

rocket++

0

Ja się spotkałem że specjalizowanymi chipami sterującymi.

3
kapadi napisał(a):

czy takie oprogramowanie do rakiety różni się dużo składniowo od np oprogramowania innych urządzeń ?

jeśli składnia jest dla ciebie głównym problemem, to ... mało wiesz, bez urazy

Dopiero wchodzę w świat IT , generalnie interesuje się militariami , chciałbym zapytać, jakie oprogramowanie ( język )

Zanim w ogóle się (może) zbliżysz do tego celu, to będziesz umiał z pięć języków (albo porzucisz te marzenia). Programista z jednym językiem, to jeszcze nie programista
Po drodze poznasz (może) programowanie w wielu, dziesiątkach, setkach modułów / jednostek kompilacji,. z dyscypliną i wzorcami obowiającymi na ich złączach ...

Ucz się podstaw programowania, wyrażania algorytmów, programowania w ogóle - nieważne w jakim języku.
pierwszy poznany język prawdopodbnie "zmarnujesz" tzn statystycznie niewiele masz szans, aby w nim pracować.

kapadi napisał(a):

Czołem !

Dopiero wchodzę w świat IT , generalnie interesuje się militariami , chciałbym zapytać, jakie oprogramowanie ( język ) jest stosowane w rakietach naprowadzających

Jako znawca militariów pewnie wiesz, ze nie ma rakiet naprowadzających

0

Nie wiem ale się wypowiem:

Podejrzewam, że same rachunki matematyczne i symulacje offline są robione w jakichś kombajnach typu Matlab, a potem gotowy skompilowany program może się wgrywać na chip już w rakiecie.

5

Nie wiem ale się wypowiem:

W grach 2D wystarczy funkcja atan2.

0

To jest ciekawy temat i kto robi takie oprogramowanie. Widziałem, że NATO w Belgii rekrutuje dosyć mocno, ale tam to zajmują się pewnie jakimś planowaniem / zarządzaniem ludźmi / sprzętem itd. Jak działa konkretny sprzęt to trzeba by zobaczyć u producentów.

5

Ciekawostka: przy programowaniu tego typu rakiet, każdy język jest garbage-collected - zwolnienie pamięci następuje w momencie uderzenia w cel.

1
kapadi napisał(a):

Dopiero wchodzę w świat IT , generalnie interesuje się militariami , chciałbym zapytać, jakie oprogramowanie ( język ) jest stosowane w rakietach

Wydaje mi się że nie dostaniesz konkretnej odpowiedzi, bo takie projekty są raczej obłożone tajemnicą wojskową i nawet jeśli ktoś przy rakietach pracował to niekoniecznie może o tym publicznie rozmawiać.

1
Azarien napisał(a):
kapadi napisał(a):

Dopiero wchodzę w świat IT , generalnie interesuje się militariami , chciałbym zapytać, jakie oprogramowanie ( język ) jest stosowane w rakietach

Wydaje mi się że nie dostaniesz konkretnej odpowiedzi, bo takie projekty są raczej obłożone tajemnicą wojskową i nawet jeśli ktoś przy rakietach pracował to niekoniecznie może o tym publicznie rozmawiać.

Język - na pewno nie "jeden słuszny", a wiele.
Kiedyś ceniona Ada ze wzgl na jego bezpieczeństwo (przeciwieństwo C), dziś a-la odpowiednikiem może byłby Rust (?), ale z drugiej strony podejrzewam branżę o znaczny konserwatyzm.

Sensacyjny Sebastian napisał(a):

Ciekawostka: przy programowaniu tego typu rakiet, każdy język jest garbage-collected - zwolnienie pamięci następuje w momencie uderzenia w cel.

Smiej się śmiej, ale taki GC w jednej z nowszych Jav jest dostępny (o działaniu w zasadzie pustym - cenne, bo nie ma typowych dla JVM pików zmniejszenia wydajnosci)

3

Przygodę można zacząć od:

void main(){
  while(1){
    target = getTargetPosition();
    if ( target.dx <> 0 ) and ( target.dx > 0 ) turnRight() else turnLeft();
    if ( target.dy <> 0 ) and ( target.dy > 0 ) turnUp() else turnDown();
    goForwardFaster();
  }
}

albo precyzyjniej:

void main(){
  while(1){
    target = getTargetPosition();
    turnXAxis( target.dx );
    turnYAxis( target.dy );
    goForwardFaster();
  }
}
0

W Lockhed Martin (produkują m.in. samoloty i pociski kierowane) szukają ludzi znających C/C++, Javę lub Python.

1 użytkowników online, w tym zalogowanych: 0, gości: 1