Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
C言語LT
Search
Yokoyama
September 20, 2021
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
C言語LT
Yokoyama
September 20, 2021
More Decks by Yokoyama
See All by Yokoyama
プログラム解説
2110
0
130
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Prompt Engineering for Job Search
mfonobong
0
340
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Agile that works and the tools we love
rasmusluckow
331
21k
Music & Morning Musume
bryan
47
7.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
400
Transcript
C言語を学ぶ会 未完Project アンバサダー 横山
「C言語から逃げるな」
第1回 「C言語とは」 目標 ・C言語そのものについて理解する ・利便性、使用例を知る ・モチベーションを上げる
プレゼンター 名前 : 横山直矢(ヨコヤマ ナオヤ) 所属 : 公立はこだて未来大学 C歴 : 4年 (高校1年 部活がきっかけ)
C言語とは “ 万物の祖、プログラム言語の原点にして頂点 ” ※私はC言語狂信者なので、個人の主観と偏見を多く含みます
C言語の特徴① “ここから派生した言語が多い” ~C言語から派生した言語一覧~ ・C++ ・PHP ・perl ・Objective-C ・Java ・JavaScript ・C#
・Python
C言語の特徴② “OS依存ではないので移植性が高い” とある環境で作ったプログラムを他の環境に移す → 移植 移植が容易であること → 移植性が高い
C言語の特徴③ “実行速度が速い” →機械が処理しやすい言葉で書いているから(低級言語に近い高級言語) 低級言語 高級言語 機械が理解しやすい 人間が理解しやすい
C言語でできること ロボット →産業用ロボットなど、組み込みソフトウェアとして
C言語でできること OS →Linuxでアホほど使う ↑ Linux開発者のリーナス氏
C言語でできること 制御系 →組み込みソフトウェアとして 日本システムデザイン株式会社様より引用
初学者こそC言語を学ぶべき Cは成熟した言語 →1989年以来、規格が変わっていない →あらゆるCコンパイラで動く(汎用性高い) →他言語に応用を利かせやすい
初学者こそC言語を学ぶべき アーキテクチャと結びつく →ファイル管理やOS管理etc…... →配列やポインタを通してコンピュータを理解できる
話を聞くだけというのも退屈なので …… 実際に触れてみましょう!