-
C言語
C言語は1970年代に誕生した歴史ある言語です。 近年は数あるプログラム言語の一つになっていますが、 現在でもスマホアプリからIoTまで、幅広い分野で十分活躍できる力を持っています。
C言語の仕組みや文法は、プログラミング未経験の方にとっては難しく感じるかもしれません。 私自身も、学生時代に初めてC言語に触れたときはとても難しく感じました。 ですが、あきらめずに続けていくことで、複雑に見えてみたものが意外なほどシンプルで、便利なものだと感じるようになっていきます
他のプログラム言語を経験した方が初めてC言語に触れると、PHPやJavaScriptの経験者であれば、融通の利かない言語に感じると思います。 また、Javaの経験者であれば、いい加減に見えるところもあるかもしれません。
C言語は古い言語のため、新しい言語のように便利な機能や仕組みありません。
しかし、一時代を築いた優秀な言語である事は間違いなく、C言語に影響を受けた言語は数多くあります。
C言語を知ることは、現代プログラミングそのものを学んでいくことかもしれません。
-
JavaScript
JavaScriptは現在のWEBプログラミングでは欠かせない存在です。 過去、WEBブラウザ上で動作するプログラムはAdobe ActionScript(Flash)やMicrosoft Silverlightがありましたが、今はHTML5とJavaScriptが主流になりました。
基本的な文法はC言語と似ていますが、C言語よりも初期の学習ハードルが低く、とにかくプログラミングに触れてみたい方にはお勧めの言語です。
しかし、JavaScriptにはC言語にはないユニークで強力な機能をたくさん持っており、使いこなせれば複雑なプログラムも簡潔に開発することができます。
初心者にもやさしく、知るほどに奥深い言語「JavaScript」を是非楽しんで下さい。 -
Python
近年になって、確実に注目度を増しているのはPythonではないでしょうか? AI分野での活躍が有名ですが、一般的なアプリやWEB分野にも十分に対応できる強力な言語です。
Pythonは「オフサイド・ルール」と呼ばれる、CやJavaとは異なった記述方法を採用しています。 そのため、CやJavaの書き方に慣れた人は、Pythonの文法に戸惑うこともあるかもしれません。
しかし、記述方法も含めたPythonの思想は非常に合理的で洗練されています。 そのため、教育機関でのプログラミング授業に採用されることも多くあります。
他のプログラム言語とはひと味違った「Python流」に入門してはいかがでしょうか?
-
Java
1990年代に登場したJavaですが、今でも根強い人気を誇っています。 幅広い分野で使用されていますが、特にWEB分野での採用が多い印象です。
また、Androidアプリ開発でも採用されています。C言語と似た文法ですが、「オブジェクト指向」と呼ばれる強力なプログラム設計手法をサポートしており、堅牢で高品質なプログラム開発が可能です。
その分難易度も高く、習得には長い時間がかかるかもしれません。 ですが、Javaで得ることのできる様々な知識は他の言語でも活用できるものが多く、必ず役立つ時が来ます。
難しいからこそ、理解できた時の嬉しさも大きいです。
是非Javaに挑戦してみてください。