inflearn logo
知識共有
inflearn logo

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

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

4名 が受講䞭です。

難易床 初玚

受講期間 6か月

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です。

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

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

カリキュラム

党䜓

24件 ∙ (14時間 12分)

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

受講レビュヌ

ただ十分な評䟡を受けおいない講座です。
みんなの圹に立぀受講レビュヌを曞いおください

strandkingsの他の講座

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

䌌おいる講座

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

ï¿¥6,951