MENU
サイトリニューアル完了しました!!

【始めるならコレ!】初めてのプログラミング言語

2020 5/06
【始めるならコレ!】初めてのプログラミング言語
けいくんのアイコン画像けいくん

今回はプログラミング言語についてだね
先生お願いします!

先生のアイコン画像先生

まかせろ!
私の専門分野だ

目次

なぜプログラミングを紹介するのか?

先生のアイコン画像先生

まずは
なぜ今、プログラミングが注目されているのか
説明していこう。

2020年 教育現場は大きく変わります

小学校プログラミング教育必修化

2020年以降 小学校でプログラミングの授業が始まります。

これは文部科学省が定めている小学校の学習指導要領が改訂されるからです。

実際にはまだ小学生ですので本格的なプログラミングを行なうわけではないと思います。

プログラミング的思考論理的な考え方を育てることが目的です。

もちろん『小学生だけ』というわけではないと思います。
中学校・高校でもプログラミングの授業は行なわれると考えています。
高校でもIT技術を学ぶ授業『情報』という科目があると思います。

僕たちは生まれてからIT技術にどっぷり浸かっている世代なのであって当たり前という感覚だと思いますが…

ただ利用しているだけでは人間進歩しないですよね
IT専門家のような人だけが仕組みを知っていても意味がないのです。

これからはPC触ったことないので出来ません!
なんてことは通用しないです。
どんな職場でもPC/ICTデバイスを使うからです。

少しでも仕組みを知ってもらいITをより活用してもらいたいと思っております。

プログラミング言語

先生のアイコン画像先生

続いて
プログラミング言語についてだ

C・C++・C#・Java・PHP・Python・JavaScript・Ruby・Swift・Scratch など…

プログラミング言語は 300種類以上はあると思います。

その中でも有名なのが最初にあげた10の言語ですね。

簡単に10のプログラム言語について説明していきます。

先生のアイコン画像先生

入門編(子供向け)だ

Scratch
  • 子供向け・教育向けの言語
  • ビジュアルプログラミング言語
    絵が可愛いネコの絵です
  • 直感的に操作することができ子供でも簡単に学習できます!

 難易度:☆

先生のアイコン画像先生

ここから、初級編だ

PHP
  • カナダで開発されたWebシステム向けの言語
  • 初心者でも習得がしやすい
  • HTMLと一緒に記述することが多いです。
  • HTMLの知識も必要です。

 難易度:☆☆☆

先生のアイコン画像先生

PHPは比較的簡単だ
WEB系をやりたいのであれば必須。

ネット上に公式リファレンスが載っているから初心者でも独学で勉強できる。

JavaScript
  • アメリカで開発されたスクリプト型言語
  • Webページに組み込まれ、動的なWebページを作ることができる
  • Webシステムを構築するにあたっては避けて通れない言語
  • PHPと一緒に使う!

 難易度:☆☆☆

Python
  • 1991年にオランダで開発された言語
  • Webシステムの開発・AI・統計解析などに使用されている
  • 最も注目されている言語!

 難易度:☆☆☆

先生のアイコン画像先生

Pythonは今とても注目を浴びている言語だね
基本情報の問題にも導入され、さらに普及することだろう

コードは比較的 簡単で、初心者でも勉強しやすいだろう
人工知能・AIに興味あれば学習してみると面白いと思うよ

Ruby
  • 1992年に日本で開発されたスクリプト型オブジェクト指向言語
  • Webシステムに採用されている

 難易度:☆☆☆

先生のアイコン画像先生

ここからは中級編だ

Swift
  • 2014年にApple社で開発された言語
  • iOS,OS X向けの新しい言語     以前はObjective-Cが主だった
  • Apple製品向けのアプリ・システム開発を行ないたいなら覚えておくべき言語

 難易度:☆☆☆☆

先生のアイコン画像先生

Swiftは比較的最近のApple系の言語だ
Apple系のソフトを開発するならこれ一択だろう

C#
  • 2002年代にMicrosoft社で開発された独自フレームワーク「.NET Framework」上で
  • 動作するプログラミング言語
  • Windowsアプリケーションの開発に使用される
  • GUIベースで開発しやすい
  • C言語やC++の改良版として開発された。この2つとは別と考えた方がいい!

 難易度:☆☆☆☆

先生のアイコン画像先生

C#はWindows系だな
Windowsアプリケーションやゲームを制作することができる。
GUI(グラフィカル ユーザ インタフェース)
文字だけでなく、図を使って開発をすることができる
実際に物体が動作して確認することができるから、視覚的にも分かりやすい

Java
  • 1990年代前半にアメリカで開発されたオブジェクト指向型のプログラミング言語   
  • WebシステムやAndroidアプリ,業務システムから機械制御システムまで幅広いシステム開発
  • 特定のOSに依存しないシステム開発が可能  

 難易度:☆☆☆☆

C言語
  • 1972年にアメリカで開発された、歴史の古いプログラミング言語    
  • 機械で使う言語に近いプログラミング言語
  • 制御系システムやさまざまなツール、OSの開発に至るまで、非常に幅広い開発ができる
  • この言語を習得すれば他の言語の習得は比較的容易になる   
  • 僕は一番最初にこの言語を学習しました。

 難易度:☆☆☆☆☆

先生のアイコン画像先生

プログラミングを本格的に始めるなら

最初はC言語を学ぶべきだ
一番基礎的な考え方はC言語であるから
上述の通り、他の言語でもCの知識は応用できるからである。

独学で勉強するのは、大変かもしれない
効率のいい勉強の仕方についても、解説しているから参考にするといいぞ!

C++
  • 1993年にアメリカで開発された。
  • C言語の拡張版として開発されたオブジェクト指向型プログラミング言語
  • まずはC言語を習得する必要がある。覚えることが多い。

 難易度:☆☆☆☆☆★

まとめ

実際にプログラミングをやると結構楽しいと思いますよ!

自分で書いたプログラムが実際に動くので達成感を得ることができます。

言語によっては覚えることがたくさんあるモノもあると思いますが根気強く勉強してみてください。

きっと分かるようになります!

後日 プログラミングの効果的な学習方法についての記事をアップします!

この記事が気に入ったら
フォローしてね!

目次
閉じる