初心者の人がプログラミング言語を始めるには?
プログラミングに興味を持って「私も覚えたい!」とか「面白そう!」と思った時に、まず始めに何からはじめたら良いのか?という質問をよく耳にします。
プログラム言語も沢山の種類がありますし、同じ言語でもどんなツールを使えばよいのか?パソコンにインストールする環境も悩みどころでもあります。
そんな方のために、オススメの言語やツールを目的別でご紹介していきたいと思います。
ほとんどの言語は無料で始められるものが多く、お財布にはやさしいなっています。中には少しお金がかかるものもありますが、安くてオススメのものをご紹介しますのでご安心ください。
目的別、ジャンル別のプログラミングの種類
みなさんがプログラミングを覚えたいと一言で言っても、「スマホアプリを作りたい人」や「プログラマーとして就職して働きたい人」など色々な目的があると思います。
まずは、色んな目的別によって始めるプログラミングの種類をご紹介します。
スマホアプリを作りたい
スマホで遊べるようなゲームや、アイデアをアプリにしてみたいという人は以下のようなものがあります。皆さんには一番身近なものと言えるのではないでしょうか。
iPhoneアプリ
難易度:★★★★☆(めっちゃ頑張ろう)
オススメ度:★★☆☆☆
iPhoneを使っている人が使えるアプリケーション。iOSという環境で開発を行い、言語はObject-C(オブジェクト・シー)または、Swift(スウィフト)を使います。
はじめてのプログラミングとしては少々難易度が高く、特にゲームを作りたいという人は一度に覚えることが沢山あり、根気が必要になってくると思いますので、オススメ度は低めになっています。
アンドロイド アプリ
難易度:★★★☆☆(しっかり頑張ろう)
オススメ度:★★★☆☆
iPhone以外のアンドロイド系のスマホで使えるアプリケーション。言語はJava(ジャバ)を使います。
Javaという言語はスマホ以外の開発によく使われています。後にご紹介するビジネス系でも使用する場面が多く、Javaの言語自体はたいへんオススメです。
UNITY(ユニティー)
難易度:★★☆☆☆(ちょっと頑張ろう)
オススメ度:★★★★☆
iPhoneでもアンドロイドでも両方使える開発環境。特にゲームを作りたい時には、他の開発ツールを使うよりも簡単に作ることが出来ます。
使用する言語は色々と用意されている中から選択します。有名な言語としては、JavaやC#(シー・シャープ)などがあります。
スマホアプリを作ってみたいという人は、このUnityから始めれば、楽しく学ぶことも出来て、個人的には一番オススメです。
WEBデザインをしたい
インターネットの中でも、そのメインとなるWEBサイトを作ってみたいという人には以下のようなものがあります。
WordPress(ワードプレス)
難易度:★☆☆☆☆(かんたん)
オススメ度:★★★★★
2020年の現環境においては、WEBサイトの大半はワードプレスで作られているのではないかと思えるほど有名です。
WEBデザイナーを目指したり、自分でWEBサイトを作れるようになりたい人は、とりあえずでも覚えておいて良いでしょう。
始めるためにはレンタルサーバーを自分で借りるなどして、少しのお金はかかります。しかし、それに値するくらい驚くほど簡単で高品質なWEB作成を行うことが出来ます。
レンタルサーバーの中でもロリポップという所のサービスを使えば、始めての人でもWordPressが簡単に使えて、しかもレンタル料金の安さは随一なので、本当にオススメです。
Bind(バインド)
難易度:★☆☆☆☆(かんたん)
オススメ度:★★★★☆
WordPressはWEB上でブログのようにサイト作成を行うのですが、PCでソフトを使ってWEBを作りたい人はBindがオススメです。
私もソフトでWEB制作する場合はBindを使っています。
作成するソフトのビジュアル面が充実しており、慣れてくると何も見なくても簡単に作ることが出来ます。こちらも高品質なデザインが雛形として用意されており、カスタマイズするだけでオリジナルのサイトを作成できます。
良いお値段ですが、プロも使っている程の機能性とデザイン性の高さがあり、はじめる人の将来性などを考えると使ってみるのは大変よいと思います。
その他のソフト
WEB作成するソフトは大変多くリリースされていて、どれも使い勝手がよく便利なものばかりです。
ご紹介しきれないほどの数があると思いますので、機会があれば是非ともお試しにチャレンジしてみてください。
ビジネス系で就職したい
ビジネス向けのアプリケーションを作成できるようになって企業へ就職したい人や、個人のビジネスで使うためにプログラミングを覚えたい人には以下のようなものがあります。
Visual Studio(ビジュアル・スタジオ)
難易度:★★☆☆☆(ちょっと頑張ろう)
オススメ度:★★★★☆
MicroSoftが提供している開発ソフトなのでWindowsで使用できるアプリケーションを作ることが出来ます。使用できる言語も沢山あり、VB(ブイビー)・C#(シーシャープ)・C++(シープラプラ)などがあります。
特に、VBはVisualBasic(ビジュアル・ベーシック)の略で、初心者のこれからプログラミングを覚えたいという人へ当サイトでもオススメしています。無料で始められる「絶対やさしい入門講座」もご用意してありますので、よろしければ一度ご覧ください。
Eclipse(エクリプス)
難易度:★★★☆☆(しっかり頑張ろう)
オススメ度:★★★☆☆
Javaで開発する時に一番多く使われるであろうソフトがEclipseです。無料で使うことができますし、その実績から言ってもプロユースであるのは間違いありません。
PC端末で動くプログラムや、WEB上で動くJSP(ジェイエスピー)やJava Servlet(ジャバ・サーブレット)などと動作環境を選ばないJavaは、学習していくのには大変意味があると言えます。
Eclipseと同時にJavaの学習でオススメなのが、資格取得を目指すというのが良いでしょう。
こども学習のプログラミング
お子さんの学習のためや、子どもと一緒にプログラミングを学びたいという人向けです。
Scratch(スクラッチ)
難易度:★☆☆☆☆(かんたん)
オススメ度:★★★★☆
子ども向けプログラミングで一番有名なのがScratchです。楽しみながらプログラミングを学習することが出来てます。ゲームを作ったり、イラストを動かしてアニメーションを作ったりすることが出来ます。
オンライン上のサイトにて無料で利用できますので、ダウンロードも不要です。
大人に人がプログラミングを覚え始めるには大変良いのですが、実用性という意味では難しいかも知れません。
QUREO(キュレオ)
難易度:★☆☆☆☆(かんたん)
オススメ度:★★★★☆
こちらもScratchと同様にこども向けのプログラミング教材として開発されたツールです。
ほぼScratchと同じ内容と思われますが、サイトの作りなどからQUREOのほうが何となくオシャレな感じがします。
オンライン教材も豊富に揃っていますし、こちらがオススメっぽいですが、実際はお子様の通われる学校によって扱う教材がどちらになるかというのも重要でしょう。
さいごに
プログラミングは「モノづくり」として認識されるようになってきました。
何よりプログラミングは出来上がった時の楽しさがあり、それを一度でも味わってしまうと離れられなくなる魅力は十分にあると思いますので、是非一度チャレンジしてみてください!