プログラミング入門向けいろいろ
- プログラミングってどんな分野があるの?
- 最初何すれば良い?
- 挫折ポイントは?
- どんな言語があるの?
- Web系、アプリ系、ゲーム系:職種の分類はだいたい同じ。
- フロントサイド(Web系:Chromeで見るもの)
- アプリ(アプリ系:Android, Java)
- クライアントサイド(ゲーム系:PCにダウンロードするやつを作る)
- サーバーサイド(共通:サーバーの処理を作る)
- インフラ(基盤を作る)
- NetWork系:
- 通信
- 組込系:さまざまな機械に専用でいろいろ作る。IoTとか
- システム系:業務用システム開発。オフィスソフトとか勤怠管理ソフトとか。
- 機械学習系:いわゆる人工知能
用途 | 例 |
---|---|
アプリ(Android) | Kotlin, Java |
アプリ(iOS) | Swift |
Web(フロント) | JavaScript, TypeScript |
Web(サーバー) | Go, Scala, Python, Rubyなど |
組み込み | Rust, C, C++ |
システム | Java |
機械学習 | Python,(C, C++) |
プログラミングで遊ぼう
最初は楽しくやることが大切。 本や教材などいろいろあるが適当に買うと大概挫折する。
基礎のHTML, CSS, JavaScriptを覚えて、シンプルなものを作った。 これだけあれば、Webページっぽいものが作れるぞ! sampleに例を作っておいたので、遊んでみよう。
HTML, CSS(Webサイトの構造を作る言語)と組み合わせることで、それっぽく動くものが作れる。 他の言語は「これやっててなにが起こるの?」がわかりづらい。