inflearn logo
知識共有
inflearn logo

コンピュヌティング思考 (2郚)

読み、曞き、蚈算に加え、AI時代を生きる誰もが必ず備えるべき胜力がコンピュヌテヌショナル・シンキング蚈算論的思考です。コンピュヌテヌショナル・シンキングずは、簡単に蚀えば「プログラマヌのように考えるこず」あるいは「コンピュヌタ科孊者のように考えるこず」ず定矩できたす。本講矩は倧孊の実際の1孊期間の講矩をそのたた再珟しおおり、プログラミングに初めお觊れる人やコンピュヌタを専攻しようずする入門者に必須の内容を扱っおいたす。たた、本講矩を通じお、コンピュヌタ非専攻者や人文孊的背景を持぀人々が、専門のプログラマヌず円滑に意思疎通を図るための胜力を逊うこずができたす。AIバむブコヌディングのためにプロンプトを孊ぶべき時代においおも、コンピュヌテヌショナル・シンキングを通じお、より正確か぀効果的にAIぞ指瀺を出す胜力を身に぀けるこずができたす。

難易床 初玚

受講期間 4か月

Algorithm
Algorithm
software-design
software-design
Business Problem Solving
Business Problem Solving
Algorithm
Algorithm
software-design
software-design
Business Problem Solving
Business Problem Solving

受講埌に埗られるこず

  • プログラマヌやコンピュヌタサむ゚ンティストのような考え方を身に぀けるこずができる。

  • 初めおコヌディングを始める入門者が、コンピュヌテヌショナル・シンキングに芪しむこずができる。

  • 様々な分野にコンピュヌテヌショナル・シンキングを取り入れ、問題解決を行うこずができる。

  • プログラミング蚀語の文法ではなく、コヌディングのための基瀎抂念を孊ぶこずができる。

プログラミングコヌディングを初めお孊ぶ前に必ず受講すべき講矩

  • 文系出身でプログラミングコヌディングに関する基瀎教逊を身に぀けたい初心者に適した講矩

  • プログラミング分野の背景知識はないが、Vibe Codingに入門しおみたい初心者に必芁な講矩

  • プログラミング蚀語の文法を孊んだこずはあるが、コヌディング分野に進めなかった「コヌディング挫折者」に必芁な講矩

  • コンピュヌティング思考(2郚)を受講する前に、コンピュヌティング思考(1郚)を先に受講するこずをおすすめしたす

倧孊の講矩をそのたた移しおきたした

コンピュヌティング思考の講矩を必ず受けるべき人は誰でしょうか

  • 本講矩は倧孊の1孊期間の講座1郚ず2郚の䞡方を含む堎合をそのたた再珟したものであり、プログラマヌやコンピュヌタ科孊者のように考える方法を孊びたす。

  • プログラミングに初めお觊れる人や、コンピュヌタを専攻しようずしおいる入門者に、必ず必芁な内容を扱っおいたす。

  • 非専門家や人文孊系の背景を持぀人々が、専門のプログラマヌず円滑にコミュニケヌションを取るための抂念を、䟋を挙げお分かりやすく説明しおいる。


本講矩で参考にした教材

孊習内容 📚

セクション(1) 第7ç«  デヌタの構成

  • 倉数名の呜名の重芁性に぀いお理解する。

  • メモリにデヌタがどのように構成され、保存されるかを理解する。

  • リストが配列ずしおメモリに保存される際、むンデックスindexingがどのように䜿甚されるかを理解する。

  • リストの远加や削陀に䟿利な連結リストが実装される際、連結linkingがどのように䜿甚されるかを理解する。

  • 道路網、地䞋鉄路線、航空路線などでグラフが䜿甚される䟋を確認したす。

  • グラフを数孊的に定矩し、メモリに実装しおみる。

  • ツリヌを定矩し、ツリヌが䜿甚される様々な䟋を芋おみる。

セクション(2) 第8ç«  デヌタ凊理

  • フォン・ノむマン型プログラム内蔵方匏コンピュヌタの構造を理解する。

  • フォン・ノむマン構造がセルベヌスのスプレッドシヌトの動䜜方匏ず類䌌しおいるこずを理解する。

  • セルベヌスのスプレッドシヌトにおける算術挔算、蚈算匏、関数などがプログラミングの原理ず類䌌しおいるこずを理解する。

  • eメヌルアドレス、日付衚蚘などの文字列がプログラムで凊理される仕組みを理解する。

  • 文字列における倚様なパタヌンず、さたざたなパタヌン芏則に぀いお確認する。

  • 倚様なパタヌンを正芏衚珟で衚す方法を理解し、それを掻甚しおみる。

セクション(3) 第9ç«  ゜フトりェアの怜蚌ず確認

  • コンピュヌタヌで゚ラヌが発生する理由に぀いお理解する。

  • ゜フトりェアの蚭蚈および実装が、建築蚭蚈および斜工ず類䌌しおいるこずを理解する。

  • ゜フトりェアの正確性怜蚌ず建築監理の手順が類䌌しおいるこずを理解する。

  • ゜フトりェアのための芁求事項、蚭蚈怜蚌、および補品確認に぀いお理解する。

  • AIバむブコヌディングの長所ず限界を理解し、レビュヌず怜蚌が必芁であるこずを理解する。

  • ゜フトりェアの怜蚌および確認のために゜フトりェアテストを䜿甚する理由ず、テストの限界を理解する。

  • ゜フトりェアテストのための文曞、シナリオ、テストケヌス、テスト報告曞が必芁であるこずを理解する。

  • ゜フトりェアテストにおけるブラックボックステストずホワむトボックステ슀튞の違いに぀いお理解する。

  • ブラックボックステストずホワむトボックステストの様々な詳现な䟋を芋おいきたす。

セクション(4) 第10ç«  蚈算の限界

  • コンピュヌタの性胜向䞊ずムヌアの法則の物理的限界に぀いお理解する。

  • 蚈算性胜は、ストレヌゞ容量ず凊理速床によっお定矩できるこずを理解する。

  • マルチコアプロセッサの性胜が向䞊し続けるこずが困難な理由を理解する。

  • コンピュヌタの性胜を枬定するためにベンチマヌクが䜿甚される䟋を確認する。

  • アルゎリズムの性胜評䟡方法ず、線圢探玢ず二分探玢゜ヌトを含むの性胜差に぀いお理解する。

  • アルゎリズムの時間蚈算量ず非実甚的指数時間アルゎリズムに぀いお理解する。

  • 非実甚的な叀兞的アルゎリズムが、量子コンピュヌタにおいおは実甚的な解法ずしお存圚し埗るこずを理解する。

  • 停止性問題のように、決しお解決できない蚈算䞍可胜なアルゎリズムが存圚するこずを理解する。

  • 人工知胜に関連しお、チュヌリング・テストずCAPTCHAが䜕を枬定しようずしおいるのかを理解する。

セクション(5) 第11章 同時的行動

  • サッカヌのトヌナメントにおけるサッカヌの詊合を実行プログラム、サッカヌ堎の数をCPUの数に䟋えるこずができる。

  • サッカヌ堎にそれぞれの詊合を割り圓おるこずが、CPUスケゞュヌリングにおける䞊行性ず類䌌しおいるこずを理解する。

  • 䞀床にたくさんの皿を回すこずが、コンピュヌタにおける䞊列性ず䞊行性の抂念ず䌌おいるこずを理解する。

  • ゜ヌトネットワヌクが動䜜する過皋を通じお、䞊列性を利甚した性胜改善方法を理解する。

  • 同時実行を犁止する基本的な制玄事項䟝存性ず競合状態を理解する。

  • 性胜向䞊のための䞊行性の朜圚胜力ず、共有リ゜ヌスがどのように䞊行性を制玄するのかに぀いお確認したす。

  • 競合状態TOCTOUがどのように゚ラヌを匕き起こすかを理解する。

  • デッドロックdeadlockずラむブロックlivelockの状況を認識し、説明するこずができる。

セクション(6) 第12章 情報保護

  • セキュリティの構成芁玠およびサむバヌ犯眪マルりェア、なりすたし、フィッシングなどの䞀般的な圢態に぀いお理解する。

  • 認蚌技術ず個人認蚌がどのように動䜜するかを理解する。

  • 暗号孊的抂念察称鍵暗号、公開鍵暗号、眲名、メッセヌゞ認蚌、蚌明曞などに぀いお理解する。

  • セキュリティ䟵害緩和戊略ファむアりォヌル、アンチりむルス、゜フトりェアアップデヌト、バックアップ、ログなどに぀いお理解する。

  • 攻撃緩和戊略脆匱な箇所の保護、アタックサヌフェスの瞮小、倚局防埡、セグメンテヌションなどの基本的なセキュリティ原則を理解し、適甚するこずができる。

  • オヌプン゜ヌス゜フトりェアのような開攟性が、どのようにセキュリティに寄䞎するのかを理解する。

受講前のアドバむス

事前知識および泚意事項

  • 高校課皋のn次関数および指数関数のグラフに関する理解があれば、非垞に圹立ちたす

  • 講矩映像の品質音質/画質が優れおいないため、今埌アップデヌトされる可胜性がありたす

  • 䞍明な点は質問/回答を通じお確認できたす

こんな方に
おすすめです

孊習察象は
誰でしょう

  • コンピュヌティング分野の必須抂念を習埗したい入門者、たたは非専攻者

  • プログラミングは初めおだが、将来のバむブコヌディングに向けお土台を築きたい入門者

  • ビゞネスシナリオを実装するプログラマヌず円滑なコミュニケヌションを望む非専門家

前提知識、
必芁でしょうか

  • 特別な基瀎知識は必芁ありたせんが、コンピュヌティング思考に察しお柔軟な考えを持っおいる必芁がありたすコンピュヌティング思考1の受講が必芁

こんにちは
strandkingsです。

キャリア認蚌

58

受講生

8

受講レビュヌ

4.9

講座評䟡

2

講座

ベンチャヌ、倧䌁業、政府出資の研究機関、倧孊での幅広い勀務経隓

ネットワヌク/セキュリティ/ブロックチェヌン/暗号/モバむル通信/゜フトりェア開発/オペレヌティングシステム/量子コンピュヌティング

カリキュラム

党䜓

24件 ∙ (14時間 12分)

講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

3ä»¶

5.0

3件の受講レビュヌ

  • innoddoo님의 프로필 읎믞지
    innoddoo

    受講レビュヌ 3

    ∙

    平均評䟡 5.0

    5

    33% 受講埌に䜜成

    • eastking341054님의 프로필 읎믞지
      eastking341054

      受講レビュヌ 3

      ∙

      平均評䟡 5.0

      5

      63% 受講埌に䜜成

      • pk3000000님의 프로필 읎믞지
        pk3000000

        受講レビュヌ 5

        ∙

        平均評䟡 5.0

        5

        33% 受講埌に䜜成

        strandkingsの他の講座

        知識共有者の他の講座を芋おみたしょう

        䌌おいる講座

        同じ分野の他の講座を芋おみたしょう

        新芏䌚員登録で25%OFF

        ï¿¥5,859

        25%

        ï¿¥7,809