プログラミングとは
#
- コンピュータプログラムを作成することにより, 人間の意図した処理を行うようにコンピュータに指示を与える行為のこと.
- その為の便利なツールがたくさんある.
プログラミングをするのに役立つツール
#
- プログラミング言語 (C, Java, JavaScript, Pythonなど)
- 手続き型, オブジェクト指向型, 関数型, 静的型付け, 動的型付けなどいろんな種類がある.
- 最終的にバイナリデータになって, コンピュータが処理する.
- テキストエディタ (
Visual Studio Code,
Vimなど)
- コードを書くのに役に立つエディタ.
- 統合開発環境 (
Visual Studio,
Jet Brainsなど)
- コンパイル, テキストエディタ, デバッガなどを1つのソフトで行えるようにしたもの.
- バージョン管理システム (
gitなど)
- ファイルの変更履歴を管理する為のシステム.
- ホスティングサービス (
GitHub,
GitLabなど)
- 上記gitを使って様々なプログラムをweb上に公開したり, それを通じて交流したりすることができるサービス.
- 無償・有償がある.
- Linter/Formatter
- コードのエラー指摘やスタイル調整をしてくれる.
勉強する
#
ディベロッパーロードマップ
#
2019年前期における必須スキル
#
- コード管理には
Gitを用いる.
- コードレビューを行う.
- LinterやFormatterを使う.
- パッケージマネージャを使う.
- 単体
テストや総合
テストを行う.
- Dockerを活用する.
- CI/CDを行う.
- 新技術をどんどん活用する.