Upgrade to Pro — share decks privately, control downloads, hide ads and more …

C言語LT

D45b9a3ae3eb7fcdca30197cfa4320e3?s=47 Yokoyama
September 20, 2021
57

 C言語LT

D45b9a3ae3eb7fcdca30197cfa4320e3?s=128

Yokoyama

September 20, 2021
Tweet

Transcript

  1. C言語を学ぶ会 未完Project アンバサダー 横山

  2. 「C言語から逃げるな」

  3. 第1回 「C言語とは」 目標  ・C言語そのものについて理解する     ・利便性、使用例を知る     ・モチベーションを上げる

  4. プレゼンター 名前 : 横山直矢(ヨコヤマ ナオヤ) 所属 : 公立はこだて未来大学 C歴 : 4年 (高校1年 部活がきっかけ)

  5. C言語とは “ 万物の祖、プログラム言語の原点にして頂点 ” ※私はC言語狂信者なので、個人の主観と偏見を多く含みます

  6. C言語の特徴① “ここから派生した言語が多い” ~C言語から派生した言語一覧~ ・C++ ・PHP ・perl ・Objective-C ・Java ・JavaScript ・C#

    ・Python
  7. C言語の特徴② “OS依存ではないので移植性が高い” とある環境で作ったプログラムを他の環境に移す  → 移植 移植が容易であること              → 移植性が高い

  8. C言語の特徴③ “実行速度が速い” →機械が処理しやすい言葉で書いているから(低級言語に近い高級言語) 低級言語 高級言語 機械が理解しやすい 人間が理解しやすい

  9. C言語でできること ロボット →産業用ロボットなど、組み込みソフトウェアとして

  10. C言語でできること OS →Linuxでアホほど使う ↑ Linux開発者のリーナス氏

  11. C言語でできること 制御系 →組み込みソフトウェアとして 日本システムデザイン株式会社様より引用

  12. 初学者こそC言語を学ぶべき Cは成熟した言語 →1989年以来、規格が変わっていない →あらゆるCコンパイラで動く(汎用性高い) →他言語に応用を利かせやすい

  13. 初学者こそC言語を学ぶべき アーキテクチャと結びつく →ファイル管理やOS管理etc…... →配列やポインタを通してコンピュータを理解できる

  14. 話を聞くだけというのも退屈なので …… 実際に触れてみましょう!