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
C言語LT
Yokoyama
September 20, 2021
More Decks by Yokoyama
See All by Yokoyama
プログラム解説
2110
0
120
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.4k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
800
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Fireside Chat
paigeccino
42
3.9k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
180
Scaling GitHub
holman
464
140k
Into the Great Unknown - MozCon
thekraken
41
2.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Statistics for Hackers
jakevdp
799
230k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
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…... →配列やポインタを通してコンピュータを理解できる
話を聞くだけというのも退屈なので …… 実際に触れてみましょう!