MacやWindowsでもできるプログラミングの始め方についてまとめています。
本記事の内容は以下の通り。
・Mac・Winndowsでできるプログラミングと始め方
・プログラミング言語の選び方
基本的にインストールは公式サイトからインストーラーをダウンロードして実行すればOKです。
ここで紹介していない言語についても公式サイトからインストーラーをダウンロードという形が多いと思います。
関連記事>>note:未経験者の為のプログラミングを始める手順
Mac・Winndowsでできるプログラミングと始め方
今回紹介するのは以下の言語です。
- Python
- Node.js(JavaScript)
- Cython
Python
Pythonは記述方法が比較的簡単なプログラミング言語です。
用途もAIからWeb開発・アプリ開発など広いので初心者には特におすすめ。
Pythonプログラミングの始め方まとめ
Node.js(JavaScript)
Node.jsはJavaScriptがサーバーサイドで実行できる開発環境です。
PythonなどのようにコマンドラインでJavaScriptのプログラムを実行できるようになります。
Node.jsの始め方〜サーバーサイドJavaScriptを始めよう〜
Cython
「Pythonの簡単な記述」と「C言語の処理速度」を併せ持ったハイブリッド型のプログラミング言語です。
PythonにCythonライブラリをインストールすることで使用できることができます。
Cythonとは?Python+C言語で高速化しよう
その他のプログラミング言語
多くの言語は公式サイトでインストーラーをダウンロードして実行することで使用できるようになります。
一部言語を除いたほとんどの言語がWindowsまたはMacOSで利用することが可能です。
詳しい手順は「C# インストール」、「C# 始め方」など、「言語名+始め方」で検索すればヒットします。
また、ほとんどの入門書にインストール方法が書かれているのでそちらを参照してインストールするのもありです。
プログラミング言語の選び方
初心者は難易度の低いプログラミング言語を選ぶのがおすすめです。
会社で使うプログラミング言語とは違うものであってもまずは簡単言語から勉強を始めましょう。
難易度の低いプログラミング言語4選
初心者は難易度の低いPythonでプログラミングを始めよう
最初に学ぶプログラミング言語はどれがよい?
私が独断と偏見でまとめたプログラミングのおすすめ度です。
触ったことのある言語だけなので悪しからず。
単純に初心者が最初に学ぶのにおすすめかどうかです。将来的にどの言語を中心に学ぶかは目的に合わせて決めましょう。
言語名 | おすすめ度 | 備考 |
Python | ★★★★★ | 記述が他の言語と比べると簡単。できることも多いので初心者でも取り組みやすい。 |
JavaScript | ★★★★★ | Pythonほどではないが言語の難易度は低い。Web開発ではほぼ必須。 |
Java | ★★★★ | コンパイル型の言語なのでやや難易度は上がる。現在もかなり人気の高い言語なので最初に学ばなくても習得はしておきたい言語。 という私はあまり触ったことがないのであった。JavaScriptと名前が似ているが関連性は薄い |
C# | ★★★★ | C言語の進化版と思いきや割と別の言語。難易度は低め。Androidアプリ開発やフレームワーク開発などにも活用されている。ゲーム制作で有名なUnityもC#。 |
PHP | ★★★ | Web系ではかなりシェアの高い言語。難易度はそこまで高くないけど最初の言語としては微妙。先にHTML・CSS・JavaScriptをやった方がよい。 |
VBA | ★★★ | 表計算周りの機能が充実している。EXCELが好きな人ならあり。 |
C言語 | ★ | 挫折の経験が可能。最初の言語にはおすすめしないが、プログラミングの根幹が学べるので将来的には学んでおきたい言語の一つ。 |
C++ | ★ | C言語の進化版。難易度は更に上がる。 |
基本的な考え方はどの言語も同じなので一つの言語で学べば他の言語も理解しやすくなります。
最初は簡単な言語で始めて徐々に他の言語も学んでいきましょう。
関連記事>>Pythonと他の言語の比較
関連記事>>プログラミングの基礎はWindowsバッチファイルが教えてくれた
関連記事>>迷ったらビルドせよ~静的解析の限界~
終わりに
プログラミングの最大の楽しさはやはり自分の作ったプログラムが動くことです。
基礎を学ぶことも大切ですが、まずは自由な発想でプログラムを書いて動かし、プログラムの楽しさを知ることが大切だと思います。
勉強ばかりしていてつまらないなと感じている方は今回紹介した方法を参考にプログラミングを実践してみてください。
プログラミング全般の勉強方法については以下の記事にまとめています。
- Pythonプログラミングの始め方まとめ
- 無料でできるプログラミングの勉強方法5選
- 無料でプログラミングの参考書を読みまくる方法
- プログラミングのスキルアップ方法まとめ
- note:未経験者の為のプログラミングを始める手順
プログラミングのスキルアップ方法まとめ
プログラミングのスキルアップ方法についてまとめている記事です。
超初心者のためのプログラミングのスキルアップ方法
プログラミングの初心者向けのスキルアップ方法です。
これからプログラミングの勉強を始める完全初心者がやるべきことについて紹介しています。
note:プログラムが全然動かない初心者に試して欲しいこと
note:プログラミング初心者はコピペでもいいから動かそう
プログラミングをスキルアップするための勉強方法
プログラミングの勉強がある程度進んだ人向けに、スキルアップのための勉強方法について説明しています。
プログラミングの独学勉強方法についてまとめている記事です。
- 初心者のためのプログラミングの独学勉強法
- プログラミングは暗記するな〜調べる力とアウトプット力を高めよう〜
- note:時間がない人は隙間時間を使ってプログラミングを勉強しよう
- note:プログラムの理解を早める方法
- note:プログラミングが難しいと感じたら試すこと
アルゴリズムの勉強と実践
アルゴリズムの勉強方法と実践方法についてまとめている記事です。
アルゴリズムのトレース方法
アルゴリズムの勉強方法〜基本情報処理技術者試験対策〜
挫折を避ける方法
プログラミングの挫折を避ける方法について紹介する方法や無理と感じた時の解決方法について解説する記事です。
挫折を避けるに越したことはないですが、プログラミングを勉強している人は一度は挫折してます。
挫折したらまた立ち上がればOKです。
Progateでの学習方法
プログラミングが学べるWebサービスであるProgate関連の情報をまとめています。
Progateは、初心者の入り口としてはかなりおすすめですが、アウトプット面は少し弱いのが難点です。
最初はProgateで勉強を始めて徐々に参考書やチュートリアルを取り入れてアウトプット増やしていくのが良いでしょう。
実務で学ぶ方法
IT企業で転職すれば強制的にプログラミングできる場に身をおけます。
現場力も高められるので最短で習得したいのであればおすすめの方法です。
note:プログラミングのコツ〜作りたいプログラムを実現させる〜
プログラミングのインプットとアウトプット方法
プログラミングのインプットとアウトプットの方法についてまとめています。
おすすめ記事Python入門者のための100日勉強方法
[st_af id=”9714″]