40の重芁な情報技術の抂念にアクセスしお理解できる

私はあなたに翻蚳が非垞に倧容量であるず同時に、 カヌル・チェオによるかなり短い問題のそのような芏暡に぀いお 蚘事を提瀺したす。 読み始めたらすぐに、ほんずうにすぐに翻蚳したいず決めたした。そしお、最埌に翻蚳しおくれおずおもうれしいです。
孊習をより楜しく 、 興味深い ものにするために、コンピュヌタヌサむ゚ンスの重芁な理論ず抂念のリストを提瀺したす。最小限の技術的詳现で類掚を䜿甚しお説明したす。 基本的な抂念の䞀般的なアむデアを単に䌝えるこずを目暙ずする、誰にずっおも非垞に迅速なコンピュヌタヌサむ゚ンスコヌスのようになりたす。



重芁な泚意事項



たた、あなたが初心者プログラマヌである堎合は、 このむンフォグラフィック  ロシア語のオプション を確認しおください。



重芁な抂念1-アルゎリズムずデヌタ構造



1.1 「O-big」衚蚘  ロシア語 



Amazonで8郚構成のHarry Potter映画シリヌズの完党なコレクションを泚文し、同じコレクションを同時にダりンロヌドするずしたす。 どのメ゜ッドが高速かを確認したい堎合。 ストアはほが1日埌にコレクションを配信し、ダりンロヌドはわずか30分前に完了したした。 クラス 近いレヌスでした。

しかし、ロヌドオブザリング、トワむラむト、ダヌクナむトの䞉郚䜜など、いく぀かのブルヌレむ映画を泚文し、同時にこれらすべおの映画をダりンロヌドしようずしたらどうでしょうか 配信にはただ1日かかりたすが、今回はネットワヌクでのダりンロヌドが3日間続きたす。

むンタヌネットで買い物をするずき、賌入したアむテム入力デヌタの数は、配送される時間に圱響したせん。 出力は䞀定です。 O1ず呌びたす。

ただし、ネットワヌクでダりンロヌドする堎合、ダりンロヌド時間はダりンロヌドした映画入力デヌタのサむズに盎接比䟋したす。 Onず呌びたす。 これらの実隓から、オンラむンショッピングはネットワヌクからファむルをダりンロヌドするよりも優れおいるこずがわかりたす。 「O-big」衚蚘を理解するこずは非垞に重芁です。これは、アルゎリズムの効率ずスケヌラビリティを分析するのに圹立ちたす。

泚「O-Big」衚蚘は、アルゎリズムの最悪の堎合のパフォヌマンスを評䟡するために䜿甚されたす。 O1ずOnがこの䟋の最悪のシナリオであるこずに同意したしょう。

詳现 Big O Notationsビデオ 、 Big Oのわかりやすい 英語の説明、 Big O Notationの初心者向けガむド



1.2 ゜ヌトアルゎリズム  ロシア語 





詳现 ゜ヌトアルゎリズムのアニメヌション 、 ゜ヌトアルゎリズムの 矎しく構成可胜な芖芚化



1.3 再垰  ロシア語 

映画の誰かが、あなたが座っおいる列を尋ねたす。 あなたはカりントするのが面倒なので、あなたの前に座っおいる人に尋ねたす。 行番号を取埗するには、圌の答えに1を远加するだけです。 玠晎らしいアむデアですね。 ただし、目の前の人も同じこずを行いたす。 最終的に、質問は最初の行に到達し、最初の行の人は「私は行番号1にいたす」ず答えたす。 この時点から、正しいメッセヌゞ行ごずに1ず぀増加が最初に芁求されたものに戻りたす。
アヌロン・クロリク/ クオラ



ドロステ効果  ロシア語 ずしお知られる別の䟋がありたす。

看護垫は、ココアのパックずカップが付いたトレむを持ち、その䞊に圌女の小さな画像が描かれ、すべお同じものを保持し、さらに同じ画像のさらに小さな画像が含たれおいたす。

ここでは、眠くなるようにしたい堎合のドロステ効果のさらに倚くの䟋を芋぀けるこずができたす。







再垰を完党に理解しおいない堎合は、 ここを芋おみおください ...さお、理解したら、読み続けおください。



1.4 ビッグデヌタ  ロシア語 

あなたが庭にパむプを持っおいるず想像しおみたしょう。 バケツず小さなガスケットを䜿っお固定したす。 しばらくするず、リヌクがさらに倧きくなり、通垞のツヌルを備えた配管工がすでに必芁であるこずがわかりたす。 同時に、バケツを䜿甚しお䜕らかの方法で氎を凊理しおいたす。 しばらくするず、巚倧な地䞋河川が開いたこずがわかりたす。 毎秒1ガロンの氎を凊理する必芁がありたす

バケットは圹に立たなくなりたす。 問題を解決するには、氎の摂取量ず量が増加するため、たったく新しいアプロヌチが必芁です。 措氎から街を救うには、政府の助けを借りおダムを建蚭する必芁があるかもしれたせん。ダムを建蚭するには、膚倧な量の工孊知識ず慎重に開発された制埡システムが必芁です。
バラゞ・ビスワナタン/ クオラ



「ビッグデヌタ」ずいう甚語は、埓来のデヌタ凊理ツヌルを䜿甚しおそれらを操䜜するこずが䞍可胜なほど倧きくお耇雑なデヌタセットを衚したす。

詳现 TED-Edによるビッグデヌタビデオ 、 ビッグデヌタずHadoopずはビデオ



1.5 デヌタ構造  ロシア語 



すべおのコンピュヌタヌ科孊者およびプログラマヌは、少なくずも次のデヌタ構造を知っおいる必芁がありたす。

キヌコンセプト2-人工知胜



2.1 貪欲なアルゎリズム  ロシア語 





あなたが散歩するこずに決めたず想像しおください、そしおあなたの目暙は最高の堎所に到達するこずです。 地図はありたすが、地図䞊には数千の可胜なパスがありたす。 あなたは怠けすぎで、それぞれを詊す時間がない。 それで地図で地獄に 貪欲で近芖県的であるために-あなたは単玔な戊略を先に進めたす。 できるだけ䞊に傟斜したパスを遞択するだけです。

旅が終わり、䜓が疲れお疲れた埌、初めおその地域の地図を芋たした。 なんおこった 䞊に行く代わりに私が枡らなければならなかった汚い川です

貪欲なアルゎリズムは、珟時点で最良の遞択を行い、その決定を怜蚎するこずはありたせん。



2.2 登山  ロシア語 





今回は別の山に登りたす。 あなたは最高のポむントにあなたを導く道を芋぀けるこずにしたした。 ただし、マップがなく、非垞に霧がかかっおいたす。 タスクを簡単にするために、移動したパスを远跡し、珟圚の高床を枬定するモバむルアプリケヌションをダりンロヌドしたした。

あなたは䜕床も䜕床も山に登りたす。 以前に蚘録した最高地点に至ったのずたったく同じパスを遞択するたびに、パスの途䞭のどこかでわずかに異なるルヌトを遞択したす。 たた、異なる開始点をランダムに遞択するこずもできたす。このようなアルゎリズムは、ランダムな開始点を䜿甚しお最䞊郚ぞの䞊昇ず呌ばれたす。 この方法では、1぀の゚リアにアタッチされなくなり、行き詰たる可胜性が䜎くなりたす。 ピヌクツヌピヌクアルゎリズムは、隣接する゜リュヌションを生成するこずにより、最適な゜リュヌションを芋぀けようずしたす。 そのような゜リュヌションは、珟時点ではより優れた゜リュヌションに基づいお生成されおいたすが、芁玠が1぀倉曎されおいたす。



2.3 アニヌリングシミュレヌションアルゎリズム  ロシア語 





これがあなたが盎面した最倧の挑戊である゚ベレスト山です。 あなたの仕事は頂点に立぀こずですが、䜕床も゚ベレストに登るこずは非垞に非珟実的です。 チャンスは1぀だけです。 そしお、あなたは以前よりもずっず慎重になりたした。 垞に登るのではなく、時折䞋に移動しお、間違った方向に進むリスクを枛らすための新しい方法を芋぀けたす。 登るほど、降りる可胜性は䜎くなりたす。



2.4 動的プログラミング  ロシア語 

父 *玙に「1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 =」ず曞きたす*

父䜕が同じですか

子 *カりントず3秒埌* 8

父 *別の「+1」を远加したす*

父そしお今

ベむビヌ *すぐに* 9

父うわヌ、どうしおそんなに早く数えたの

子もう1぀远加したした

父あなたは数える必芁がないこずを理解したした。それはそれが8぀前だったこずを思い出したからです。 いいね
ゞョナサン・ポヌル゜ン/ quora



䞊蚘の䟋では、 メモ化  ロシア語 はい、メモ化は暗蚘ではありたせん、䞊から䞋ぞの動的プログラミングぞのアプロヌチに぀いお説明したす。以前の蚈算の結果は将来の䜿甚のために保存されたす。

詳现 動的プログラミング-初心者から䞊玚者TopCoder 、 動的プログラミングのチュヌトリアルCodeChef



2.5 機械孊習  ロシア語 



Parat Shahはここで優れた類䌌性を瀺したしたが、この蚘事に含めるには長すぎたす。



2.6 クラスPずNPの平等  ロシア語 



問題のクラスPずNPの平等は、コンピュヌタヌサむ゚ンスで最も䞀般的で重芁な未解決の問題の1぀です。

次のタスクがあるずしたす

タスク1 7 x 17 = p

答えは119です。

簡単でしたね。 しかし、逆のタスクがある堎合はどうでしょう

問題2 p xq = 119pおよびqを1および119にするこずはできたせん

2番目の問題を解決するには、最初の問題を芋たこずがないず仮定しお、2から118たでのすべおの可胜な数倀を調べる必芁がありたす。 数倀を単玔に因数分解できる優れたアルゎリズムがありたす  ロシア語 。

私が尋ねた堎合pは7になりたすか 119を7で割るず、非垞に簡単に答えられたす。

乗算は簡単です。 数の因数分解は困難です。

結果ずしお、問題1はP倚項匏です。これは解くのが簡単だからです。 コンピュヌタヌは、2぀の小さな数倀を乗算するよりも倧幅に倚くの時間を費やすこずなく、2぀の倧きな数倀を乗算する優れた仕事をしたす。

問題2はNP非決定的倚項匏です。怜蚌が簡単ですが、解決が難しいからです。 119の因数分解はただコンピュヌタヌにずっおそれほど難しい䜜業ではありたせんが、500文字の数字はどうですか これは最近のどのコンピュヌタヌでも䞍可胜です。

そしお、ここから重芁な郚分が始たりたすNP問題たずえば、分解はPタスク乗算などであり、NP問題を解決する効果的な方法をただ芋぀けおいたせんか NPの問題は本圓に難しいのでしょうか、それずも優れた科孊者おそらくあなたの啓蒙の瞬間が必芁なのでしょうか誰が効率的なアルゎリズムを思い付くでしょうか それずも、人々はあたりにも愚かですか 人間よりはるかに知性のある機械や生呜があるず想像しおください。 アリのように、私たちは圌らのためです。 私たちの知性のレベルは、圌らにずっおたったく取るに足りないものです。 この問題の解決策は1 + 1です。

どういうわけか、クラスPずNPの問題の平等の問題はなぜそんなに重芁なのでしょうか P = NPであるこずが蚌明できれば、これはすべおのNP問題が劥圓なコンピュヌタヌ時間で解決できるこずを意味したす 。 私たちは癌を治療するこずができたす ロシア語で タンパク質を眮く 、パスワヌドを解読する ロシア語で RSA など。 それは䞖界を倉えたす。

PおよびNP完党問題のクラスの平等の問題は、Clay Institute of Mathematicsのミレニアム問題リストの 7぀のうちの1぀です。 最初の正しい決定に察する報酬は1,000,000ドルです。

詳现 P察 NPず蚈算耇雑性動物園ビデオ 、 シンプルなりィキペディア



重芁な抂念3-コンピュヌタヌのアヌキテクチャず゚ンゞニアリング



3.1コンピュヌタヌの仕組み





コンピュヌタヌは、耇雑さの䞊に耇雑さを远加するこずで機胜したす 。 車を運転するために、その゚ンゞンがどのように機胜するかを理解する必芁はありたせん。 耇雑な詳现は隠されおいたす。

それでは、コンピュヌタヌはどのようにしおバむナリコヌド、れロ、および1をプログラムに倉換したすか ドミノを䜿甚しお、コンピュヌタヌが最も基本的な基本レベルでバむナリ蚈算を実行する方法を芖芚化した優れたビデオを次に瀺したす。





詳现 コンピュヌタヌの動䜜方法 に関する むンタラクティブな説明



3.2 停止問題  ロシア語 





詳现 フリヌズアプリの類掚 、 シンプルなりィキペディア



コンピュヌタヌアヌキテクチャ  ロシア語 および゚ンゞニアリング  ロシア語 は、 オペレヌティングシステム  ロシア語 、 コンパむラヌ  ロシア語 などのセクションを含む巚倧なトピックです。



重芁な抂念4- 䞊行性  ロシア語 



䌚瀟Aの秘曞ずしお働いおいるず仮定したす。電話に出お、䌚議を蚈画し、文曞を入力するなど、あらゆるこずをしなければなりたせん。 これらのタスクは、優先順䜍に埓っお垞に切り替える必芁がありたす。 電話が鳎るたびに、䜕をしおも停止しお、応答する必芁がありたす。



䞊行性䞊列実行は、重耇する期間でタスクを実行できるようにするプログラムおよびシステムのプロパティです。



4.1 䞊列蚈算  ロシア語 



最終的に、膚倧なデヌタ入力タスクのために、あなたはもはや仕事をするこずができたせん。 あなたは䞊叞に文句を蚀い、圌は喜んで特別に蚓緎された人を雇っおデヌタ入力タスクを匕き受けたす。



同時実行性により、マシンがマルチプロセッサデヌタ凊理を䜿甚できる堎合  ロシア語 、2぀以䞊のタスクを同時に開始できたす。



ただし、䞊列実行の抂念の実装は、競合状態などの倚くの朜圚的な問題ももたらしたす。



4.2 レヌスのステヌタス  ロシア語 



銀行システムで䞊列トランザクションを蚱可し、レヌスステヌタスが凊理されない堎合、次のようになりたす。





この状況に察凊するために䜕ができたすか 1぀の簡単な方法は盞互排陀です。



4.3 盞互排陀 Mutex、 ロシア語 



珟圚、どのような皮類のトランザクションが行われおいるかに関係なく、システムはロックしたす [専門甚語、ロシア語で最も近い定矩は、他のトランザクションの動䜜をブロックするこずです。 あたり ]トランザクションに関䞎するアカりント。



今回は、トランザクションAが完了するず、アカりントがブロックされたす。 ATMからお金を匕き出すこずはできたせん。 トランザクションAが完了するずすぐにロックが解陀されたす。



盞互排陀は問題を解決したすよね はい。ただし、トランザクションが発生するたびにATMがすべおの芁求を拒吊するこずを望みたせん。



少し決定を倉えたしょう。



4.4 セマフォ  ロシア語 



4.4.1バむナリセマフォ



次に、さたざたなタむプのトランザクションにさたざたな優先床レベルを蚭定したしょう。 珟金の匕き出しリク゚ストは、銀行振蟌よりも優先床が高いずしたす。 ATMからお金を匕き出すず、トランザクションAアカりント間での送金に関するものが停止し、優先床が高いため、トランザクションBが最初に凊理されたす。 トランザクションAは、トランザクションBが完了するずすぐに実行され続けたす。



4.4.2カりントセマフォ



バむナリセマフォは単玔です。 1 =トランザクションを続行したす。 0 =埅機。 䞀方、カりントセマフォを䜿甚するず、䞀床に耇数のプロセスを実行できたす。



あなたがスパのストレヌゞマネヌゞャヌであり、30台のカメラがあるずしたす。 誰かが鍵を受け取ったり䞎えたりするたびに、持っおいる鍵の数を远跡する必芁がありたすが、この誰かを知らないかもしれたせん。 すべおのカメラがビゞヌの堎合、人々はそれらのキュヌに入れる必芁がありたす。 誰かが終了するず、このキュヌの最初の人にキヌを枡したす。



4.5 デッドロック  ロシア語 



盞互ロックは、䞊列コンピュヌティングのもう1぀の䞀般的な問題です。



銀行システムでも同様のアナロゞヌを䜿甚したすが、シナリオは異なりたす。 念のため、取匕が発生するず銀行口座ぞのアクセスがブロックされるこずをお知らせしたす。



ただし、䞡方のトランザクションが完了しおいないため、どちらもブロックされたアカりントにアクセスできたせん。 䞡方がお互いの完了を埅っおいたす。 デッドロック。



これが実際の䟋です

男最初に圌女にフィットさせお

少女圌が先に来お

だから有望なラブストヌリヌは死んだ

パドマカル・カルガッティ/ クオラ



重芁な抂念5- コンピュヌタヌセキュリティ  ロシア語 



5.1コンピュヌタヌのハッキング[ハッキング]



ハッキングは家をハッキングするようなものです。 以䞋は、䞀般的なハッキング手法です。





5.1.1 ブルヌトフォヌス攻撃たたはブルヌトフォヌス攻撃  ロシア語 



数癟たたは数千の異なるキヌを詊しおください。 経隓豊富な匷盗は、たず最も䞀般的に䜿甚されるキヌを詊したす。



ブルヌトフォヌス攻撃は、考えられるすべおのパスワヌドを詊行し、通垞、123456、ytsukenなどの最も䞀般的なパスワヌドを掚枬し始めたす。



5.1.2 ゜ヌシャル゚ンゞニアリング  ロシア語 



カップルはちょうど次のアパヌトに運転したした。 圌らはずおも玠敵でフレンドリヌに芋え、しばしばあなたを倕食に招埅したす。 あなたが2週間の䌑暇のためにすぐに去るこずを蚀及したら。 圌らは喜んであなたの犬の䞖話をしおくれたす。 予備のキヌを残したす。 それ以来、あなたはそれらに぀いお䜕も聞いおいたせん。



゜ヌシャル゚ンゞニアリングは、人々をだたしお個人情報を明らかにする詊みです。



5.1.3 セキュリティ欠陥゚クスプロむト  ロシア語 



クラッカヌは、内郚に入る最も簡単な方法を芋぀けるために、考えられるすべおの゚ントリをチェックしたす。 2階の窓を開けたたたにした人がいるかもしれたせん。



5.1.4 トロダン  ロシア語 



クラッカヌは配管工のふりをしお、あなた自身が圌のためにドアを開けたす。 珟圚のパむプを修埩し、すべおが玠晎らしく芋えたす。 しかし、圌の出発埌、あなたの宝石は消えたこずがわかりたす。



トロむの朚銬は、悪意のあるコヌドをバックグラりンドで起動するこずにより、有甚であるように芋せかける悪意のあるプログラムです。



5.1.5 ルヌトキット  ロシア語 



あなたの城が詰たっお鍵屋を呌んだ。 圌はあなたの錠を修理し、ひそかに鍵の耇補を䜜りたした。



ルヌトキットは、䜕らかの方法たずえば、゜ヌシャル゚ンゞニアリングを䜿甚でコンピュヌタヌの管理者暩限を取埗したす。その埌、必芁なファむルを特別な方法でマスクし、りむルス察策゜フトりェアで怜出するのが困難になりたす。



5.1.6 分散型サヌビス拒吊攻撃  ロシア語で DDoS



本屋ずの類掚をしたす。



䞀床に100人が小さな本屋にやっおくるず想像しおください。 あなたの曞店はいっぱいで、誰も入るこずができたせん。 圌らはグルヌプで来るようではないので、圌らに去るように頌むこずはできたせん。 圌らはお互いを党く知らないかもしれたせん。 圌らの倚くはあなたの本に本圓に興味を持っおいるようです。 本棚の堎所を尋ねる人もいたす。 チェックアりトの誰かが1ペニヌを払おうずしおいたす。



人々は䜕時間も行き来したす。 それらはすべお完党に正垞に芋えたす。 1日の終わりには、1冊の本しか売っおいないこずに気づきたす。 ペニヌを支払った男を芚えおいたすか



DDoSは、単にフラッディングし、蚪問者を圧倒するこずで、サむトたたはサヌビスを無効にしようずしおいたす。



元の芖芚化ぞのリンク



5.2 暗号化  ロシア語 



5.2.1 察称暗号化  ロシア語 



アリスずボブがお互いに䜕かを送信したいずしたす。 誰もがお互いに送信するものを芋るこずができないこずを確認するために、圌らはそれをボックスにロックしたす。 圌らは、ロック甚に2぀の同䞀察称キヌを䜜成し、これらのキヌを亀換するために䌚いたす。



5.2.2 非察称暗号化  ロシア語 



同じキヌを共有するこずは、2人にずっお合理的にうたく機胜したす。 アリスがカヌルずいう名前の別の男ず物事をやり取りしたい堎合、そしおアリスは誰にもこれらのものを芋たくない堎合はどうでしょう。 ボブは圌のキヌでボックスを開くこずができるため、アリスはボブで䜿甚したものず同じロックずキヌを䜿甚できたせん。



もちろん、アリスはたったく新しい、それに察応しお異なるキヌずロックをカヌルず亀換できたすが、アリスが10人の人ず物を亀換したい堎合はどうなりたすか 圌女は10個の異なる鍵を所有しなければなりたせん



アリスは玠晎らしいアむデアを思い぀きたす。 圌女は1぀のキヌ秘密キヌを䜜成したす。 たた、圌女は同じロック公開鍵を友人に配垃したす。 誰でもロックをロック暗号化できたすが、ボックスのみを開く埩号化こずができたす。 これで、誰もが圌女が配垃したロックを䜿甚しおアリスに物を送るこずができるようになり、アリスは人々ごずに異なるキヌを持぀必芁がなくなりたした。



アリスが䜕かをカヌルに送信したい堎合、圌女はカヌルにロック公開鍵を芁求したす。ロック公開鍵を䜿甚しお、物をロック暗号化しおカヌルに送信できたす。



基本原則は次のずおりです。それぞれがメッセヌゞを解読するための独自の秘密鍵を持ち、メッセヌゞを暗号化するための公開鍵を送信者に提䟛したす。



詳现  公開キヌ暗号化Diffie-Hellmanキヌ亀換ビデオ



䞻な抂念6 ゜フトりェア開発方法論  ロシア語 



6.1 滝  ロシア語 



必芁なこずをすべお把握し、芁件を曞き留めたす。 それは滝のようなものです。最初から始めるたで埌戻りはできたせん。 珟圚のフェヌズが完了した堎合にのみ、次のフェヌズに移動したす。





6.2 柔軟な開発  ロシア語 



最初にすべきこずのいく぀かを理解しおいたす。 その埌、開発䞭に゜フトりェアを䞀貫しお改善、進化、適応させたす。



柔軟な開発方法論の䞀般的な実装を次に瀺したす。



6.3実際の゜フトりェア開発



だから、あなたはプログラムするこずを孊びたした。 あなたは良くお矎しいコヌドを曞きたす私は願っおいたす。 倧孊では教えられおいない開発方法論であるカりボヌむプログラミングを玹介したす。



たた、なぜ開発時間を芋積もる必芁があるのでしょうか。





そしお、方法論はしばしば誀甚されたす。



ディルバヌト



ディルバヌト



たあ、それだけです。 䞀蚀で蚀えば、コンピュヌタヌサむ゚ンス。



コンピュヌタサむ゚ンスの他の理論や抂念、重芁で混乱しおいるず思われるものを远加するこずをお勧めしたす。



初心者の暙準的な質問



質問1コンピュヌタヌ科孊者ずプログラマヌの違いは䜕ですか

コンピュヌタヌ科孊者は物理孊者のようなものであり、プログラマヌぱンゞニアのようなものです。
HerbN / スタックオヌバヌフロヌ



質問2プログラミングずは䜕ですか



愚かだが埓順なマシンのための非垞に詳现な指瀺を曞く。



これはどういう意味ですか シャワヌを济びるように子䟛に教える必芁があるず想像しおください。 子䟛はあなたの指瀺に埓う方法しか知りたせん。 だからあなたは子䟛に蚀う



  1. お颚呂に行く
  2. シャワヌをオンにする
  3. シャワヌを济びる
  4. 石鹞を取る
  5. などなど...


ああ、赀ちゃんはシャワヌを济びる前に服を脱がなかった



これがコンピュヌタヌの仕組みです。 コンピュヌタヌに必芁なこずを正確に䌝える必芁がありたす。 圌は掚枬する方法を知らず、結果に぀いお決しお考えたせん。



質問3プログラマヌが集䞭しおいるずきに気を散らしおはいけないのはなぜですか

集䞭のプロセスは、眠りに萜ちるようなものです。 あなたが次の数秒で眠りに萜ちる人になるず想像しおください。 今、圌は眠りに぀くためにより倚くの時間を費やさなければならないでしょう
EpsilonVector / プログラマヌスタック亀換



質問4JavaずJavaScriptの違いは䜕ですか



それらは決しお接続されおいたせん。

JavaずJavaScriptは、牛ずキャラバンたたはレヌニンずレニングラヌドずほが同じように䌌おいたす。
グレッグヒュヌギル/ スタックオヌバヌフロヌ



質問5JavaScriptずjQueryの違いは䜕ですか



JQueryはJavaScriptを䜿甚しお䜜成されたラむブラリです。

JavaScriptは芋苊しいオタクで、JQueryは圌をフットボヌルチヌムの魅力的なプレヌダヌに倉える魔法䜿いです。
りィルサヌゞェントからのヒント



質問6フレヌムワヌクフレヌムワヌクずラむブラリの違いは䜕ですか



コヌドがラむブラリを呌び出したす。 フレヌムワヌクはコヌドを呌び出したす。
むアン・ボむド/ スタックオヌバヌフロヌ
ラむブラリはツヌルです。 フレヌムワヌクは生き方です。
ゞェヌムズカラン/ スタックオヌバヌフロヌ



質問7平均的な開発者は1日あたり䜕行のコヌドを蚘述したすか



この質問に答えられたせん。 開発者が技術的負債を理解しおいる堎合 ロシア語 、この金額はマむナスになる可胜性がありたす。

プログラミングの生産性をコヌドの行数で枬定するこずは、飛行機の重量を基準にしお飛行機の建造の進捗を枬定する方法です。
ビルゲヌト



質問8オブゞェクト指向プログラミングずは䜕ですか



オブゞェクトは名詞であり、メ゜ッドは動詞です。
k rey / プログラマヌスタック亀換
オブゞェクトは人のようなものです。 圌らはある皮の内郚知識を持っおいるこずをやっお生きおいたす。 そしお、圌らは䜕かを芚えるこずができるように、蚘憶を持っおいたす。 そしお、䜎レベルでそれらず察話する代わりに、今ず同じように、高レベルの抜象化でそれらず察話したす。



䟋は次のずおりです。私があなたのランドリヌ斜蚭である堎合、汚れた服を私に送っお、「私の服を掗っおください」ずいうメッセヌゞを送っおください。 サンフランシスコで最高のランドリヌを知っおいたす。 私は英語を話し、お金がありたす。 だから私は出お、タクシヌに乗っお、運転手に私をそこに連れお行くように蚀った。 私はあなたの服を掗っおもらい、再びタクシヌに乗っお戻っおきたす。 「ここにあなたのきれいなものがありたす」ずいう蚀葉であなたのきれいなものをあげたす。



あなたは私がこれをどうやっおやったか分かりたせん。 あなたはこの掗濯を知りたせん。 , -, (, , ). , . . , . . , .
Steve Jobs/ Rolling Stone Interview



9: API ( )



( API) ( API). ( API), .



: , , , , .



10: SQL NoSQL





NoSQL , . , , , , (, , , ) .



SQL . , , , . , , .



店がレシピに埓っお敎理されおいお、店内の特定の堎所に来お必芁なものをすべお手に入れるこずができたらいいず思いたせんか50か所で同じ材料卵などを芋぀けるこずができたすが、これはストアのマヌチャンダむザヌにずっおは難しいこずですが、バむダヌがそのような組織で探しおいるものを芋぀けるのははるかに簡単で迅速です。
mgoffin / スタックオヌバヌフロヌ



All Articles