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
0
130
C言語LT
Yokoyama
September 20, 2021
Tweet
Share
More Decks by Yokoyama
See All by Yokoyama
プログラム解説
2110
0
120
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
99
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Mobile First: as difficult as doing things right
swwweet
225
10k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Being A Developer After 40
akosma
91
590k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
Visualization
eitanlees
150
17k
GraphQLとの向き合い方2022年版
quramy
50
14k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
The untapped power of vector embeddings
frankvandijk
1
1.6k
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…... →配列やポインタを通してコンピュータを理解できる
話を聞くだけというのも退屈なので …… 実際に触れてみましょう!