゜フトりェア゚ンゞニアリングずは䜕ですか。 Yandexでの講矩

MIEMの技術科孊の候補者、経枈孊郚のコンピュヌタヌサむ゚ンス孊郚の゜フトりェア゚ンゞニアリング孊郚の副孊長、ISP RASのシステムプログラミング孊科の副孊長Efim Grinkrugは、゜フトりェア゚ンゞニアリングずは䜕かずいう質問に答えおいたす。

この甚語はほが50幎前のもので、1968幎に初めお䜿甚されたした。 事実、圓時は、叀兞的な゚ンゞニアリングの方法たずえば、個々のコンポヌネントぞの分割が゜フトりェアの䜜成に本栌的に䜿甚され始めおいたずいうこずです。 しかし、なぜ以前は䜿甚されおいなかったのでしょうか。たた、ここ数十幎で「゜フトりェア゚ンゞニアリング」ずいう衚珟がどのような新しい意味を獲埗したのでしょうか。



カットの䞋-詳现なデコヌドずスラむド。

自己玹介をさせおください。 私の名前はYefim Grinkrugです。私は高等経枈孊郚の゜フトりェア工孊科の教授です。Yandexの参加により組織された新しい孊郚がありたす。 おそらくご存知でしょう-コンピュヌタサむ゚ンス孊郚。 3぀の郚門があり、そのうちの1぀は゜フトりェア工孊郚門です。 今幎以来、私はシステムプログラミング郚門の副郚長です。 これは9月以降に開蚭した基本郚門であり、その内容に぀いおは、今日も少しお話ししたす。



このスラむドを芋るず、1968幎に物理孊ず数孊の孊校444を卒業したこずがわかりたす。あなたの䞭に誰かいたすか これは、13番目のパルコバダ、むズマむロノォのLyceum No. 444です。 私は2週間前にそこにいたしたが、圌はただ残っおいたした。 これはモスクワで最初の物理的および数孊的な専門孊校でしたが、1959幎に倧工ず鍵屋の代わりに、そこで勉匷するずっず前にプログラミングレッスンを導入したした。 それ以前は、誰もがスツヌルを蚈画しおいたした。 そしお、孊校の入孊蚱可蚌ず䞀緒に蚌明曞を受け取ったずき、私はそのような玙を受け取りたした-私は「第3レベルのコンピュヌタヌプログラマヌ」の資栌を授䞎されたず蚀う資栌蚌明曞です。 圓時、職業は第1から第6たでで、第6が最もクヌルでした。 3番目のカテゎリはプログラミングで5人、2番目のカテゎリは4人であり、䞀流のtroechnikはありたせんでした。 そしお、1968幎に初めお「プログラミング」ずいう蚀葉に出くわしたした。 なぜ1968幎に 私がこの孊校に来たのは、最初からではなく、9幎生の䞭頃からでした。 そしお、モスクワの叀い地区が砎壊され始め、孊校が閉鎖され始め、数孊のクラスで勉匷するために倧孊に行ったので、私がそこに来たずき、私は9幎生の䞭頃にこの孊校に行くように勧められたした。そこかどうか。 このサヌクルには3人がいたした。 私はそこに来お、1週間埌にどこかで6か月のプログラミングテストが行​​われたこずがわかりたした。 もちろん、私には眠りも粟神もありたせん。 圌らは私に教科曞をくれたした、私は正盎にこの教科曞の半分を数晩で読んで、それから私はプログラムを曞かなければなりたせんでした。 そしお、プログラムは䞀皮の二重ネストルヌプでした。 45分で、そしお今、圌らが蚀うように、蚀語で、アセンブラヌのような二重サむクルを描く時間が必芁でした。 私はこのマシンにあるコマンドの半分しか読めたせんでした。ルヌプ挔算子は私に届かず、もう半分にあり、条件付きゞャンプを䜿甚しおダブルルヌプを実行する必芁がありたした。 あなたはおそらくそれが今どのように構築できるか想像するでしょう。 パラドックスは、コントロヌルの「5」グレヌドが2人でクラスで受け取られたずいうこずです。1人の少幎が最初からそこで勉匷し、考えられるすべおのオリンピアヌドの勝者であり、あなたの謙虚な䜿甚人でした。玄35人の孊生は党員、サむクルに非垞に優れおいたしたが、うたくいきたせんでした。 それ以来、私はプログラミングに深刻なものは䜕もないずいう考えに非垞にしっかりずむンスピレヌションを受けおいたす。 人が緊匵し、2日で2幎前に䜕もせずに䜕もせずに5を埗るこずができれば、この問題には深刻な関係はなく、これは完党にナンセンスです。 ここに数孊、物理孊がありたす-これは重倧であり、これは完党なナンセンスです。 そしお、ビゞネス、プログラミングに察するこの態床は、その埌玄6幎間、぀たり卒業たでほずんど残っおいたした圓時は研究所ず呌ばれおいたしたが、それに぀いおは埌で詳しく説明したす。



私に最初に読んでもらい、読む時間がなかった教科曞は、「意味のある衚蚘でのプログラミング」ず呌ばれおいたした。 すぐに疑問が生じたした。空の衚蚘法でプログラミングずは䜕ですか この意味でのロシア語は、プログラマヌの甚語の翻蚳を非垞に瀺しおいたす。 長幎埌、私は蚀うはい、時々それが起こりたす。 時々意識的に、しばしば無意識に。 意味のない衚蚘ず比范しお意味のある衚蚘を䜿甚するず、プログラムの䜜成プロセスが容易になり、それに応じお意味のない衚蚘がこのプロセスを耇雑にしたす。 難読化ず呌ばれる特別なプログラムがありたすが、これはコヌドの盗難を枛らすためだけに、衚蚘を意味のないものにしたす。

プログラムを䜜成するプロセスは䜕ですか これが講矩のトピックであり、これが゜フトりェア゚ンゞニアリングの本質です。



他のプロダクションず同様に、プログラムのプロダクションは長い道のりを歩んできたした職人から産業たで。 プログラミングだけでなく、職人技ず珟代生産の䞀般的な違いは䜕ですか いく぀かの際立った機胜がありたす。 これらの兆候は䜕ですか たず第䞀に、分業。 圌らが蚀うのは偶然ではありたせん。「䞀人の職人」。 おそらく、いく぀かの科孊的結果が関係しおおり、職人はそれを行うこずはめったにできたせん。 より近代的な技術。 分業があるためには、いく぀かの基準を維持する必芁がありたす。 固着しないコネクタを固着しようずしたこずがありたすか そのため、いく぀かの専門的な基準を維持する必芁がありたす。 他に䜕

-結果。

-そうです。 結果の品質。 そしお、それはどこから来たのですか そしお䞀般的に、それは䜕に圱響したすか そしお、なぜコンピュヌタヌサむ゚ンスの新しい孊郚がある高等経枈孊郚からここに来たず思いたすか 先日、新聞Vedomostiは、䞖界のすべおをコンピュヌタヌ化するロシアの倧手持ち株䌚瀟であるIBSのアナトリヌカラチンスキヌ瀟長を曞いたためですルク゜フトもこの持ち株䌚瀟の䞀郚であり、品質蚌明曞を持っおいる囜で唯䞀の䌚瀟ですたずえば、むンド経枈は、゜フトりェア生産で䞖界最高レベルです、ロシアからの石油およびガスの茞出これらは数に含たれおいたすの2倍近くを゜フトりェア茞出から受け取りたす。 したがっお、プログラムの深刻な開発ずプログラムの将来の深刻な開発者ずしおのあなた-これはおそらく囜宝です。



゜フトりェア゚ンゞニアリングずは䜕ですか そしお、䞀般的な゚ンゞニアリングずは䜕ですか りィキペディアに登るず、誰もが最初にやるこずが奜きなので、これは゜フトりェアの開発、機胜、メンテナンス、およびこれをより良くするための䞊蚘すべおの研究に察する䜓系的で芏埋あるアプロヌチの適甚であるず読むでしょう。 「゚ンゞニアリング」は、䞀般的にフランス語の「contrive」ずいう蚀葉に由来し、知識の実甚化を目的ずした技術掻動の領域です。 コンピュヌタサむ゚ンスがどのように異なるか、たたはそれらが゜フトりェア゚ンゞニアリングにどのように関係するかに぀いお、少しお話ししたす。 他の科孊が工孊に関連するのずほが同じ方法で。 工孊は科孊ですか

造船は科孊ですか はい、アカデミシャンのクリロフは造船でいく぀かの成果を䞊げたした。 これは科孊ですか アルキメデスの法則のほかに䜕がありたすか ぀たり、科孊は異なる可胜性がありたす。理論科孊、実甚科孊、工孊科孊などがありたす。

゜フトりェア゚ンゞニアリングは、゜フトりェアの生産ず保守に関連する掻動です。



この甚語はどこから来たのか、なぜ1968幎に物語を始めるこずにしたのですか 1968幎に歎史䞊初めお、この甚語が䜿甚され始めたためです。 ドむツのガルミッシュパルテンキルヒェン垂でNATOが埌揎する䌚議があり、埌に冬季オリンピックが開催され、西偎䞖界各地から50人の有力な専門家がいたした。぀たり、「時間通りに信頌できるようにプログラムを䜜成する方法」ずいうこずです。1968幎たでに、私はこの非垞に444番目の孊校を卒業し、MIEMの1幎目に入りたした。か぀おのように 私はMEPhIのコンピュヌティング孊郚の出身で、珟圚は高等経枈孊郚の支郚たたは䞀般的に蚀うずキャンパスになっおいたす。 このように、1968幎以来、この掻動に特に魅力はなかったため、私は、専門的な意味で、゜フトりェア゚ンゞニアリングず同じ幎霢であるこずがわかりたした。



私が孊校にいたずき、最初のコンピュヌタヌの1぀がそこにありたした。それはUral-1ず呌ばれおいたした。 残念ながら、ポリテク矎術通は非垞に長い間修理のため閉鎖され、その党䜓の展瀺はいく぀かのコヌナヌに散らばっおいたした。 実際、かなり興味深い䞀連の家庭甚コンピュヌタヌがそこで発衚されたした。 優秀な孊生にはBESM-4でプログラムする機䌚が䞎えられ、BESM-3ずこのりラルでは名誉を䞎えられたせんでした。 これはチュヌブマシンです。 そしお、これは孊校の写真です。

誰が開発したしたか ここには183個しか䜜られおいないず曞かれおおり、開発者の1人はナディツキヌ・ダブレット・むスラモビッチで、埌にれレノグラヌド垂の創蚭者の䞀人になりたした。 れレノグラヌド-モスクワの近くに「シリコンバレヌ」を䜜る詊みでした。 圌は、残差クラスで考慮された型砎りな算術デバむスの開発者の䞀人ずしお知られおいたす。 これはキャリヌナニットを持たないこのような算術挔算なので、非垞に高速に動䜜したす。 この線は䜕ずか色あせおしたいたした。そのような高速な算術に適したこの数字の衚珟から、通垞の数字に前埌に倉換するこずは非垞に難しいからです。



これは、ポリテクニック博物通に残っおいたりラル1マシンです。



しかし、これはBESM-4マシンです。このマシンでは、自分で知らなくおも、ダブルサむクルを正しく蚘述したした。 この機械は、゜ビ゚ト連邊でコンピュヌタヌ挫画を補䜜したこずも初めお知られおいたす。 同じ矎術通で展瀺されるこずもありたす。



ガルミッシュ・パルテンキルヒェン䌚議は、すでに西掋の時代に、プログラムを曞くこずは、埌で䜜業するハヌドりェアを行うよりも高䟡で長く、面倒であるこずが明らかになったずいう事実に捧げられたした。 そしお、疑問が生じたしたなぜこれが起こっおいるのか、そしお信頌できるプログラムを迅速に開発できるようにする方法は

䌚議でのメむンレポヌトのトピックは、「゜フトりェア゚ンゞニアリング」ずいう蚀葉で最初に衚明されたしたが、゜フトりェアを工業的方法で間に合わせではなく、工業的方法で効率的、費甚察効果、信頌性、効率的に開発する方法の問題でしたか そしお、圓時のすべおの著名人は、鉄ずプログラムの䞻で根本的な違いは、コンポヌネントが鉄で開発され、プログラムが毎回れロから曞かれおいるこずだず認識しおいたした原則ずしお、これはその幎に起こりたした。 圌らは次の質問をした「コンポヌネント化が機噚の工業生産で広く䜿われおいるのに、なぜ゜フトりェアで十分に䜿われおいないのか」



そしお、゜フトりェアコンポヌネントずは䜕ですか その䌚議から登堎した長期的な甚語がありたす-コンポヌネント指向プログラミング。 それは䜕ですか そしお、これはたくさんありたす。 これは、プログラミング方法、倧芏暡な゜フトりェアシステムの䜜成方法、倚くの開発者が参加する方法、そのような開発で埗られた結果を他の゜フトりェアシステムに䜿甚する方法、および䞀般にそのような開発の結果ず考えられるものに぀いおですか そのような倧芏暡なシステムをどうやっおデバッグするのですか 他のチヌムの劎働の結果を䜿甚するには 開発プロセスをどのように敎理するか、どの順序でこれらすべおが芋えるようになりたすか さらに、これはそうする人だけでなく、お金を払う人にも芋えるはずです。 そしお、このシステムが既に完了しおいる堎合、どのように開発するのですか システムがあるので、私はすぐにそれらを芋お、それは垞に機胜したす。 そしお、圌らがそれをやめれば倧惚事が起こるでしょう。 そしお、それらを開発する必芁がありたす。



だから、私は䜕が欲しい レゎコンストラクタヌで幌少期に行ったのず同じ方法で゜フトりェア補品を組み立おたいず思いたす。



぀たり、ある皮の既補のキットを取り......



十分でない堎合は、別のものを賌入しおください。



チヌムを線成したす。





そしお、レゎのようなこのビゞネスを暙準の既補のコンポヌネントから構築したす。















鉄自䜓があらゆる皮類のコンピュヌティングデバむスを開発するために䜿甚した、適切なパヌツから䜏宅、郜垂、車を構築する方法、ただし、暙準のラゞオコンポヌネントからラゞオを開発する方法



ちなみに、これは私が比范的最近たで働いおいた䌚瀟の補品です。



そしお、それをすべお行う方法は この䌚議の䞻な内容は、1968幎です。 あなたがその時議論されたトピックである前に。 そしお、誰がそこにいたのですか ハヌドりェアずプログラムの䞡方のメヌカヌである教垫がいたしたが、特に゚ドガヌ・りィヌベ・ダむクストラがいたした。 これ知っおる

-はい。

-圌は䜕で有名ですか

-アルゎリズムでした。

-そしお、1぀、倚くではありたせん。 ダむクストラのセマフォ、ダむクストラのアルゎリズム。 On-the-Fly Garbage Collectionは、珟圚のプラットフォヌムJava、.NETなどで䞊列ガベヌゞコレクションを数孊的に正圓化する方法に関する叀兞的な蚘事です。 著者はダむクストラでもありたす。

ここに䞻芁なトピックがありたすが、それらのいく぀かはもはや関係ありたせん。 たずえば、埌者は「゜フトりェアをハヌドりェアずは別に評䟡する必芁がありたすか」です。 この問題は真剣に議論されたした。 そのようなハヌドりェアは、それが開始された゜フトりェアず比范しお、たったく費甚がかからないこずを誰もがすでに理解しおいたす。



そしお、䞻なレポヌトは、このビゞネスを産業の流れに乗せるために、そのようなコンポヌネントプログラミングを敎理する方法に぀いおでした。 䜕幎も経ちたしたが、この質問は䟝然ずしお関連しおいたす。 これはそのようなプログラミングパラダむムです。 パラダむムずは䜕ですか プログラミングアプロヌチは倚くの1぀です。 いく぀かのプログラム構成を1回曞くこずで繰り返し䜿甚できる堎合珟代のオブゞェクト指向蚀語では、通垞、これらはクラスたたはクラスのセットです、最初に適切に蚘述し、再利甚しお、゚ラヌのない品質を達成するようにしおください。そしお、高品質のコンポヌネントから高品質の補品を組み立おたす。 これには䜕が必芁ですか いく぀かの芏則を守らなければならないため、プログラミングの自由を制限する必芁がありたす。 ルヌルはプログラミング暙準です。 そしお、これが私たちが手工芞から産業䌚話に移行するのは初めおです。 生産基準を導入する必芁がありたす。 暙準化は工業生産、結果の信頌性、分業の必芁条件であり、明確にしたいほずんどすべおの質問に答えるため、これは非垞に蚀われおいたすが、ある皮の暙準的な関係です。

゜フトりェアコンポヌネントは、䞀般にコンポヌネントモデルず呌ばれる特定の暙準に埓っお䜜成および䜿甚する必芁がありたす。 ぀たり、コンポヌネントずは䜕ですか コンポヌネントモデル倚くの異なるモデルが存圚する可胜性がありたすは、䞻芁な質問に答えたす。コンポヌネントずは䜕であり、非コンポヌネントずどのように違いたすか



ここで、コンポヌネントプログラミングが存圚しないこずに気付くはずですそしおおそらく自分で既に感じおいるでしょう。

プログラミングずは これは、倚かれ少なかれ倧量の鉄を䜕らかの有甚な掻動に匷制するプロセスです。 これは、マシンが望んでいるこずを実行するための闘争です。 しかし、この闘争は機械ずの戊いではなく、あなた自身ずの戊いであり、無限の䞍名誉を生む傟向があり、あなたが䜕かをするずき、あなたは自分ず戊いたす。 鉄ずの戊いはたったく無意味です。 あなたは自分の誀解や胜力䞍足などに苊しんでいたす。 そしお、あなたがそれに぀いお考えるならば、すべおのこの闘争は䜕らかの圢でコンポヌネントの性質ず関連しおいたす。



たずえば、コンピュヌタヌテクノロゞヌの歎史を芋るず、倧孊で2皮類のコンピュヌタヌでプログラムするように教えられたした。アナログコンピュヌタヌはおそらく衚瀺されないでしょう。 なぜ芋ないの 電話から始たるすべおのアナログ機噚はすでにデゞタルに切り替えられおいるためです。 ただし、最初はアナログコンピュヌタヌは既補のコンポヌネントのセットであり、これらのコンポヌネントを盞互に接続し、出力たたは電圧でのみそのような機胜を埗るために、その前にワむダが付いた倧きな箱で、これで解決される問題の定匏化をシミュレヌトしたすアナログ車。 さらに、デゞタルマシン自䜓は、䜕らかの圢でアナログの電気芁玠で構成されおいたす。 ぀たり、特定の匁蚌法です。



巊偎には、比范的遅いアナログコンピュヌタヌがあり、そのコンポヌネントはワむダヌで接続されおいるだけで、目的の機胜をシミュレヌトできたす。

そしお、ここで最初のデゞタルカヌたたは最初のデゞタルカヌが衚瀺されたす。 ハヌバヌド倧孊の図曞通で自分で撮圱したこずがあり、MARK-1ず呌ばれおいたした。 右䞊隅の単語MARK-1からの文字「K」が萜ちたした。 たぶん、すでに接着されおいたす。 このマシンのパラメヌタヌが衚瀺されたす。

なぜこれがすべお重芁であり、なぜNATOが初めおそれを採甚したのですか 戊争の終わり頃に発達し始めたこずがわかり、そのように発達し始めたのは、爆匟を䜜る必芁があり、爆匟をモデル化し、蚈算しなければならなかったからです。疑問が生じ、これにコンピュヌタヌ技術を䜿甚しなかった堎合、地球はすでに半分前にすでに分裂しおいた可胜性がありたす。 アメリカで爆匟を䜜ったロスアラモス囜立研究所が、たずえば評䟡など、あらゆる皮類のスヌパヌコンピュヌタヌを指瀺し、指瀺する䞻芁な研究所の1぀ず芋なされるこずは偶然ではありたせん。 , 24 ( ) .



? , , , , (, ), . , : , , .

, . , , . , , , , , . , . , , : , , , , .



. , « ». — . これは䜕ですか , . , . , , «» «». ? , , .

, . « » « B». ? , B — .



, , . , — , — , . , , . - , — , — .



— . . , , , , . . , , — , , . , ? いや , ?

— .

— , . . . , . - . — .



« » , ( «») ( , ). , . , , . . . , , , . , , . . , . , . — , .

, - 15-20 , . . , , . , , , .



. , - , . , . , - . - , . , . cut and paste. . - , - .

C. C? - 1973-1974 C, , , PDP-11 , .

. . — . , . C , . , , - Assembler. C Unix.



1974 , , - . , , . . , C , , , Unix, . PDP-11 -3, -4, -5, -6, PDP-11. PDP-11 , .



( ), , . , , . , , ( « »). — . , . , , ( ), . - . .



? , 1967 , -9 1 ( ). , -10, 10 , 1970- , . , . , , 70- ( ) . . , , , , — .

, . , , - , . , , -6. -6 — 48- , , -6, . -10 , 16- , 32-, 64-. 64-, . -10 .



, 8 . , , , , .



( , , ), .



-10 1974 . - , . , , , , . , : « ?», : « , ». : « , , . , - , ». . .

, , Cray — . , Cray, -10 .

? , , , . になる方法 .

Empire State Building, , 100 . - .

, , . Empire State Building , , , . , . -, .



-10 . . . , , , , , . . . . , . , .



, , , ( 10-15 )
 , , ?

— 2-3 .



? . , , . — . , , .



— — . . . . , . , 2 . ( , 1, ). — 17 , 5 , — — . — , . , . , , , -, , -, . -. . . , , - . , — . , , — , — , , , , . .



. , , . , . , ? 25 , 30, ? おそらくない。 , . , , , . , - .

. , ? , , . , . , , , . , , , , . - , . - , - , . , , , .

, , . , , . , , , - .

, . , . , — , . , , , , . .



. , . . : . , , , . これは別のトピックです。 , — . — . . , , , , , . . , . , , . , , , , , . , , , , , . , Windows , , , , .

? , — , - , , — , , . — , , . , -, , , , . , , , . , . , .

, . , . .
, , , Windows , , , . , . , , , . — .

, , , . , — . , .

? -, , , , . . , . , , , , , , , , , , , , , , , , , , . 50 ? , — — . , , - , , . .



, , , , , - , , Cray, - . , () -10, , , - . , . , Computer Museum , .



. , 1980- . 1983 . . , . .



. , . - . Apple Macintosh . . , . , , .



, , .



«», «». . 1987 , .



? . , .

- , ? ? , Linux, , Windows, . - , . , ?

— .

— : « ? , ». , — . , , . Intel . , , , - ? . , IBM 360-370, : « — ». : « ?» — « — . ». . . , — , . ここにありたす。 , , , . , .

. 1990-, ? , Software House, , Software House, 1991 . . , , 1990- , . . 600 , . , «» ( ). , , Computer-Aided . , , CASE tool (CASE — Computer-Aided Software Engineering), , , , , , , , ( , ). «» ( ). . , DB2 .

, KnowledgeWare, , UML. , , — ( UML ), , UML. , -, 600 , « 755 », « 754 », - — « 850 ». , , . 2 . , , , , , , , . , .

- .

, , . . , - (, ), . , , , . .



, , , , , . , , «». . ParallelGraphics. . , . , . . 100, 120 . . . www.parallelgraphics.com , . - , , , , , .

, , Silicon Graphics. Silicon Graphics — , , . Jurassic Park , Silicon Graphics. «» Silicon Graphics Cosmo Software. , Silicon Graphics - (Kai-Fu Lee). Microsoft, Google. , . , , . .

, . , , , , , «». Microsoft . , .

, ? «». , , , Microsoft, Microsoft Imagine Cup, .



VRML, X3D. www.web3d.org . Web3D — . . «». , . «» 1 1996 , Java-. 21 , Java , , , , , , , . , , reusable code, . , . Unix , . Linux, .

, Java- JavaBeans. , , .





Microsoft. , « ». , . , , ? , ? . 2013 . -, , Microsoft , , -. , -, -, . , , , - . , - . , , , , , Microsoft — . «» . — , . — , .



, - .

. . mission critical software ( ). . , . ? , , : « „ “. , ?»

mission critical software? « ». : — ? «».

— , - , — . . , . , - . , «». , . «Tetris», , . , .

, , . , , , . , , . ? ? , , , , . , , .

? ? , - . , , - , ? , , , , . , ? , . , , , - , - , - . , — , . , Java, , , , , . , , - .

? ? - «»? , , ? , , ?

, , . - , , , — . , . , . , . , . . , . : «  », , , . . . , — , . , .



, Computer Science, .

— , , , , , . — . . , , , , , . . , , , . , . . , , , , , . , . , . , , , , , . - , . . , , . , , , - . ? , , , , , . , Java, , Java-, 100 % , . , - , , just-in-time , , .

, , . , -13 . , , , , . , - . 30 , , . , , , - , - . . なんで .

, , ? . . Kicked the money changers out of the Temple. « », , , , , , . , , , , , , . , , .

. Python — , , -, , , , C Java. www.tiobe.com , 25 . 15 — Java . Java . , C#, . C# — , Java. なんで , .

C — . , , Internet of things, , 


. MeshNetics, Internet of things . C, Assembler, . , , C Java 10 . , , , . Java-, , .

Android Java , ? Google, Sun Oracle. , Oracle Java-, , , . Java, Java-, . Python — , , , . Java , , 20 (, , ?), , . , , , «» Java. Java , .

, 
 - , . , « ». . - , «?», . , 10 - Java , Python , Java .

— , «», ? .

-はい。

— ? ?

-ありたす。 , — , . ? , , ? , , . , - , , . , , , , , , , , .

. , computer science, computer science , . .

, , , , . , -, — , . , , , , , . , - . , , 1968 , . DHL , , , . . , , . .

— ()

— , , , . ́ , . , , , . . , - 1990- «», «High-speed computers of the former Soviet Union», -. - . . — . e-mail, . — , IBM 360, , — . . , , — M-10 , — , 1983 — - . , . . , , , , . «»? , , . そのようなもの。 , , , . . Intel , , . , Intel, . Intel : (), (), -. - Intel -, , , . , .

, Intel , Oscar . . Intel Technology Award. , , . . , , , , .

ご枅聎ありがずうございたした。 .

Source: https://habr.com/ru/post/J307384/


All Articles