מער געשעפטן פּרווון צו דערגרייכן די הימל, ווייַל פּלאַץ עקספּלעריישאַן האט פארדינט פּאָפּולאַריטעט אין די לעצטע יאָרן.
Elon Musk, וואָס איר קענט אויך דערקענען פון די אנדערע פירמע וואָס ער געגרינדעט, טעסלאַ, געגרינדעט ספּאַסעקס, איינער פון די מערסט באַוווסט געשעפטן מיט דעם אָביעקטיוו.
אָבער, ספּאַסעקס איז נישט בלויז אינטערעסירט אין פּלאַץ אַרומפאָרן, און איר קען נישט זיין אַווער אַז עס האט פריער פייערד אַוועק אַ נומער פון ראַקאַץ.
Elon Musk האָט געגרינדעט ספּאַסעקס מיט דער ציל צו מאַכן פּלאַץ אַרומפאָרן מער צוטריטלעך און ביליק. עס איז קאַטאַגערייזד ווי אַ פּריוואַט עראָוספּייס פירמע און איז פאָרמאַלי געגרינדעט אין 2002.
מוסק ערידזשנאַלי בדעה צו ינסטאַלירן אַ אָראַנזשעריי אויף מאַרס מיט זאמען און דערנערונג געל מיט די כוונה צו גרינדן לעבן דאָרט און זען ווי די געוויקסן וואָלט ריספּאַנד.
פונדעסטוועגן איז געוואָרן קלאָר אַז מוסק וועט שפּאַרן געלט דורך אָנפאַנגען אַן אייגענע פירמע וואָס קען פּראָדוצירן די ראַקעטן ביי די פאַרהאַנדלונג מיט רוסישע ראַקעט פירמעס.
מיט די Falcon 1 ראַקעט, וואָס איז געווען באשאפן צו קאַטער קליינטשיק סאַטאַלייץ אין אָרביט, ספּאַסעקס געענדיקט זיין מיידל פלי. רעכט צו די מאַטעריאַלס געוויינט און די פאַקט אַז Falcon 1 איז דיזיינד צו זיין ריוזד מער ווי אַמאָל, עס איז געווען ווייניקער טייַער ווי זייַן רייוואַלז.
אָבער האָבן איר אלץ געחידושט וואָס מין פון פּראָגראַממינג שפּראַכן אָדער טעקנאַלאַדזשיקאַל אָנלייגן דעם גרויס קאָרפּאָראַציע ימפּלויז? זארגן ניט; איך האב דיך באדעקט.
מיר וועלן קוקן אין די פּראָגראַממינג שפּראַכן וואָס SpaceX ניצט אין דעם פּאָסטן.
זאל ס האַלטן עס גרינג.
פּראָגראַממינג שפּראַכן געניצט דורך ספּאַסעקס
פּראָגראַממינג שפּראַכן ווי C און C ++ זענען בילכער ביי ספּאַסעקס. פֿאַר זייער אַנטוויקלונג פּלאַטפאָרמע, ייַזנוואַרג מאַניאַפאַקטשערערז ווי AVR, Arduino און ARM האָבן אנגענומען די C / C ++ שפּראַך סינטאַקס.
קיינער ניצט געשעפט קאָמפּיוטערס אָדער סופּערקאַמפּיוטערז אין ראַקעט ספּייסקראַפט. די פּלאַץ פלי סיסטעם האט נישט אַ איין מיקראָקאָנטראָללער אָדער מייקראָופּראַסעסער, אָבער עס קען האָבן אַן אַנבאָרד קאָמפּיוטער וואָס ינטעראַקץ מיט עטלעכע מייקראָופּראַסעסערז און מיקראָקאַנטראָולערז.
אויב איר נוצן אַ מייקראָופּראַסעסער, איר האָט נישט בלויז ראַטעווען די טעקעס; איר אויך נאָר טראַנספערד זיי אין אָ און 1 ס, אין לויט מיט די ינסטרוקטיאָנס פון די מיקראָקאָנטראָללער און די מייקראָופּראַסעסער.
זינט די פּלאַץ פלי סיסטעם אין ספּאַסעקס טוט נישט נוצן אַ איין C אָדער C ++ טעקע און אַנשטאָט קען נוצן 1,000 אָדער מער טעקעס מיט צען טויזנט אָדער מער שורות פון קאָד, פּיטהאָן איז אויך פארלאנגט פֿאַר פּראָגראַממינג.
צום סוף, איר מוזן איבערזעצן די קאָד פון קיין שפּראַך אין אַ מייקראָופּראַסעסער און מיקראָקאָנטראָללער וואָס קענען זיין פארשטאנען.
לאָמיר איצט ונטערזוכן עטלעכע פון זיי אין מער טיף.
C/C ++
C ++ וועט בלי זיין געוויינט (עס איז ראַקעט וויסנשאַפֿט!).
די פלי ווייכווארג פון SpaceX איז געשריבן אין ביידע C און C ++. צווייענדיק-האַרץ קס 86 פּראַסעסערז זענען געניצט אין ספּאַסעקס ס Falcon 9 ראַקעט, און די פלי ווייכווארג וואָס לויפט אויף יעדער פון די פּראַסעסערז איז געשריבן אין C אָדער C ++.
איינער פון די סטראָנגעסט, קוויקיסט און מערסט פאָלקס פּראָגראַממינג שפּראַכן איז C ++. די שפראכן זענען אויסגעקליבן זינט די קאַמפּיוטיישאַנז פון די ספּייסקראַפט זענען אַלע העכסט צייט-שפּירעוודיק.
סקאַלאַביליטי איז צווישן די בעסטער קוואַלאַטיז פון דעם שפּראַך. ווען קריייטינג אַ מיטל-אינטענסיווע אַפּלאַקיישאַן, C ++ קען זיין אויסדערוויילט ווייַל עס האט אַ שפּור רעקאָרד פון הצלחה אין די שפּיל אַנטוויקלונג אינדוסטריע.
איר קענען אָנהייבן דורך לערנען C ערשטער. איר קען לערנען אַלץ וואָס איז צו וויסן וועגן זיקאָרן פאַרוואַלטונג דורך ניצן דעם שפּראַך.
איר קענט גיין צו C ++ אַמאָל איר האָט געלערנט C.
פּיטהאָן
מיט זיין געבויט-אין לייברעריז און אָנהייבער-פרייַנדלעכקייט, Python איז געווארן איינער פון די מערסט באַוווסט שפּראַכן הייַנט.
די שפּראַך, צוזאַמען מיט אַ נומער פון אנדערע, איז געניצט דורך ספּאַסעקס צו שרייַבן דעם קאָד, בויען די ספּייסשיפּ און דאַן קאַטער עס אין אָרביט.
זיי נוצן אַ ברייט קייט פון ינערלעך מכשירים, פון די מערסט פונדאַמענטאַל אָנעס ווי NumPy און Matplotlib קאַמאַנדז צו מער אַוואַנסירטע אָנעס ווי די פּיטהאָן-באזירט פריימווערק Django.
לינוקס אָפּערייטינג סיסטעם
זינט SpaceX ניצט לינוקס ווי זיין אָפּערייטינג סיסטעם, די מייַלע דאָ וואָלט זיין גאַנץ נוציק.
כּמעט אַלע קאָמפּיוטערס און אָטאַמאָובילז לויפן לינוקס, און די פּלאַטפאָרמס דינען ווי ווייַט ינטערפייסיז פֿאַר אָנפירונג פילע מולטיפּלעקסערס און דעמולטיפּלעקסערס.
פאַלקאָן איז געניצט דורך ספּאַסעקס צו בעשאָלעם אַריבערפירן נאַסאַ אַסטראַנאָץ לעצטע יאָר, און די ריוזאַבאַל ספּייסשיפּ איז גאָר פּאַוערד דורך לינוקס.
פארשטאנד ווי צו נוצן און מאָדיפיצירן לינוקס קענען זיין גאָר נוציק. אויב איר ווילן צו אַרבעטן מיט SpaceX, איר זאָל מאַכן עס אַ פונט צו לערנען און באַגרייַפן דעם שטאַרק אָפּערייטינג סיסטעם ווייַל עס איז ינקרעדאַבלי סקאַלאַבלע.
לאַבוויעוו
לאַבוויעוו איז אן אנדער פּלאַטפאָרמע וואָס ספּאַסעקס ניצט אין אַדישאַן צו לינוקס.
די ערד ענדזשאַנירז נוצן LabVIEW, אַ גראַפיקאַל פּראָגראַממינג סוויווע, צו באַפֿעלן, קאָנטראָלירן און אָבסערווירן יעדער קאַטער פאָרמיטל.
דער ערד ווייכווארג מאַנשאַפֿט קריייץ די גראַפיקאַל באַניצער ינטערפייסיז (GUIs) וואָס ענדזשאַנירז און אָפּערייטערז נוצן צו מאָניטאָר און אַססעסס די ספּייסקראַפט דאַטן פון וועהיקלעס (דראַגאָן און פאַלקאָן).
איז Windows געניצט דורך SpaceX?
לינוקס איז די אָפּערייטינג סיסטעם וואָס ספּאַסעקס ניצט צו לויפן זייער פאָרמיטל, וואָס קענען זיין געפֿונען אויף כּמעט אַלע דעסקטאַפּ קאָמפּיוטערס. ... LabView איז אַ Windows-באזירט גראַפיקאַל פּראָגראַממינג געצייַג וואָס ספּאַסעקס ניצט אין אַדישאַן צו לינוקס.
דאָס מאכט די אינפֿאָרמאַציע וואָס ענדזשאַנירז באַקומען פֿון דראַגאָן און פאַלקאָן בשעת זיי זענען אין פלי גרינגער צו זען פֿאַר די ענדזשאַנירז.
וואָס CAD אַפּלאַקיישאַן ניצט SpaceX?
צו שאַפֿן Falcon 1, די דיזיינערז פון ספּאַסעקס ערשטער געוויינט אַ מיטל קייט קאָמפּיוטער-אַידעד פּלאַן (CAD) געצייַג, אָבער נאָך אַ יאָר זיי אריבערגעפארן צו Siemens 'CAD, ענדלעך עלעמענט אַנאַליסיס (FEA) און פּראָדוקט דאַטן פאַרוואַלטונג (PDM) ווייכווארג.
ווייכווארג פֿון Teamcenter, Femap און NX זענען אַלע ינאַגרייטיד אין די PLM לייזונג.
סאָף
צום סך הכל איז א ראקעט א גרויסער מאשין מיט טויזענטער איינגעפלאקערטע טיילן און טויזענטער קאמפליצירטע סיקוואנסן וואס מוזן אלע ארבעטן אינאיינעם אן אומגליק ביז דער ראקעט קען אפילו אראפקומען פון דער ערד.
זינט אַ מענטש איז ניט ביכולת צו פּראַסעסינג אַ גרויס סומע פון דאַטן אין אַ קורץ צייט, די סיקוואַנסיז מוזן לויפן אויטאָמאַטיש (מיר רעדן אַ טויזנט פון אַ צווייט צייט).
די ראָלע פון אַ קאָמפּיוטער, דעריבער, איז צו פּראָצעס אַזוי פיל דאַטן שנעל און קעסיידער אָנווייַזן די פאַרשידן פּאַרץ.
אזוי, פּראָגראַממינג גייט אריין די בילד. זינט C ++ איז די בלויז באַטייטיק קאָמפּיוטער שפּראַך וואָס קענען זיין געוויינט צו פּראָגראַם ייַזנוואַרג, עס גייט אַז זינט ספּאַסעקס איז אין די ראַקעט מאַנופאַקטורינג אינדוסטריע, C ++ מוזן זיין די מערסט פאָלקס פּראָגראַממינג שפּראַך דאָרט.
אין אַדישאַן, איך גלויבן אַז ספּאַסעקס ניצט שפּראַכן ווי HTML, CSS, JS, JAVA, SQL, Ruby, Python, עטק צו שאַפֿן זייער וועבסיטעס, סקריפּס און קאָנטראָל טאַפליע ינטערפייסיז פֿאַר די Dragon X מאָדולע.
אין דערצו, עס ניצט LabView (אַ טיפּ פון וויזשאַוואַל פּראָגראַממינג שפּראַך) ביי זיין ערד סטיישאַנז צו מאָניטאָר די פּראָגרעס פון זיין ראַקעט אויף די קאַטער בלאָק און דורכפירן פאַרשידן דורכפאָר פון די ראַקעט סיסטעמען.
לאָזן אַ ענטפֿערן