少しでもプログラミング言語を身近なものに感じてもらい、初歩の学習のとっかかりがなくなるように具現化してみました。プログラミング言語もサザエさんのキャラクター同様に個性の塊で、扱い易いものもあれば扱い難いものもありますのであっしからず。
またヒロヤンがエンジニアで全ての言語を網羅しているわけではなく本等で得た知識を置き換えたまでです。
コンテンツ
BASIC
種類:インタプリタ
元は教育用プログラミング言語として開発された初心者向けの入門言語。命令文は非常にシンプルで英語が分かれば理解できる程度の簡易な文法に基づいています。
“御用聞(ごようきき)” サブちゃん
サザエさんの家の裏口から唯一侵入できる人物。令和の時代のITが発達した時代においてもわざわざサザエさん一家に取り入って仕入れをお願いする昭和人間。裏を返せばコミュニケーション能力に長けた人物。しかしながらBASICよりパフォーマンス力の高い言語に遭遇した際には、BASICでは太刀打ちできないようです。
C
種類:コンパイラ
デニス・リッチーが1972年に開発したCは、最も古いプログラミング言語の1つで現在でも高い人気を誇ります。
現在人気のJava、PHP、JavaScriptといった多くの言語のルーツはCです。
“始祖” 磯野藻屑源素太皆(いそのもくずみなもとのすたみな)
磯野家のご先祖様でサザエさん一家の始まり。
幕末にお殿様の前でおはぎを38個も食べて褒美をもらったことがあるという人物であり、磯野家の偉大なるご先祖さま。この活躍が後のサザエさん一家に多大な影響をC言語同様に与えました。
C#
種類:コンパイラ
Microsoft社が開発したプログラミング言語です。元々Net Frameworkと言う実行環境で動作させるために作られました。言語文法はJavaとよく似ていて、昨今はiOS・Android向けアプリ開発からゲーム開発まで行える言語としてトレンドになっています。
タラちゃん
サザエとマスオの子供。揺るがない不動の地位”孫にしたいアニメキャラクターNo.1″
タラちゃん同様に好奇心旺盛なC#だけはWindows、MacOS、iPhoneアプリ、Androidアプリ、Webアプリケーション開発などができます。若干3歳にして素直で優しく何よりも長けた処世術で今後も活躍できることは間違いないでしょう。
Java
種類:コンパイラ
Sun Microsystems社(現Oracle社)が開発したプログラミング言語で最もメジャーなプログラミング言語の一つです。文法はC++に似ています。プログラムが構造化しやすく、多人数でのチーム開発にむいています。業務システムや大規模なWebアプリの開発でよく使われます。将来性は引き続き高いです。
フグ田サザエ
作中主人公であり町内の人気者
大規模開発に向いています。ツイッターやネットフリックスといった大企業でも利用されています。Java言語はチームでの開発なので、サザエさんのように人気者の周りに意志ある仲間集まれば、とんでもないパフォーマンスの高い開発ができる言語です。
JavaScript
種類:インタプリタ
GoogleMapでの導入から息を吹き返し、昨今はJavaScriptなしではWebサイトは構築できないと言われ、それほど需要が高い言語の一つです。現在webサービスで見かける動的なUIはほぼJavaScriptと言って過言ではないでしょう。クライアントサイドで実行するのと同じプログラミング言語をサーバーサイドでも利用できます。
“サザエさんの弟” 磯野カツオ
かもめ第三小学校5年3組クラス一の存在感
サザエさんを語る上でカツオはなくてはならない存在です。
サザエさん一家及びかもめ小学校に話題を提供し多くの人を巻き込みクラスで一番目立つ存在で、若干11歳にして花沢さんという大富豪の花嫁候補を持つ小学5年生。昨今のWebサイトはJavaScriptで動的な動きを作ったり、UIに多彩な仕組みをつけるのが主流となっていてカツオ同様になくてはならない存在となっています。
Kotlin(コトリン)
静的型付けのオブジェクト指向のプログラミング言語です。世界トップシェアのAndroidの開発にはなくてはならないプログラミング言語で、依然として将来性は高いです。
出版社エース “波野ノリスケ”
年齢24-26歳にして人生の成功者
そのルックス、体型から24歳-26歳という信じられない見た目を持つ人生の成功者。超人気有名小説家の伊佐坂先生を担当し、妻は美人なこれまた仰天な22歳のタイコ、子供はイクラを持つ父。処世術にも長けており、サザエ一家を容易にまとめあげることも作中でいくつも目にし活躍をしてきました。Androidアプリ開発においても同様で人気キャラで際立つ存在です。
Perl(パール)
種類:インタプリタ
Larry Wall氏によって、自身のサーバ作業を効率的にやりたいという欲求から生まれたプログラミング言語です。初期のWebプログラムに、よく使われたプログラミング言語です。レンタルサーバのほとんどでは、Perlを実行できるように構成されています。Webプログラミングの代表的な存在で、「CGI」と言えば、Perlで作られたプログラムを指すこともあります。文法が少し複雑なのとWebに特化されたものではない為、近年はPHPにその場を奪われつつあります。
磯野波平
威厳と貫禄たっぷりのお父さん
曲がったことが大嫌いでPerl同様に気難しい面もあります。
PHP
種類:インタプリタ
Rasmus Lerdorf氏によって作られたプログラミング言語で、webプログラムに特化されwebサイトで利用率が高いプログラミング言語の一つです。文法が平易で習得しやすくレンタルサーバーの対応も今はデフォルトとなっています。レガシー言語ならではの成熟された技術が未だにweb業界になくてはならない存在である反面、最悪のプログラミング言語とも揶揄されます。
サイコパス “堀川くん”
ワカメを狙う異常者。
PHPは初学者に人気の言語の一つですが、時折扱いの難しい側面を見せます。
堀川くんはアニメ界屈指の異常者でありサイコパスです。日曜日の午後6:30という誰もが落ち着く平和な時間帯に時折ワカメに見せる異常な性癖やサイコパスな言動は「サザエさん」アニメを見守るネット民盛り上げると同時に不安な衝動にかけさせます。PHPもweb業界をレガシー言語ならではの成熟された技術で支配をしています。
人気な反面、堀川くんは一部視聴者から、PHPは一部プログラマーから、ひどいアンチが存在しています。
Python
種類:インタプリタ
オランダ人のGuido van Rossum氏によって開発された言語であり昨今のAI・IOTを牽引する言語です。名前の由来は、イギリスBBCのコメディ番組「Monty Python」より。短いプログラムで見やすく効率的にかけるのが特徴で初心者にはやさしい簡潔さと見やすさを持っています。Guido氏がGoogle社に勤務していたことから、Googleの各種サービスがPythonに対応していることが多いです。
“町内の不動産王のご令嬢“ 花沢さん
カツオの将来の花嫁
花沢さんは父が不動産業を営み町内中の不動産情報及び個人情報といったビッグデータを扱っています。いつも明るく大袈裟な言動を繰り返しカツオを混乱させていますがそれは高度な知略さによる言動と言っても過言ではないでしょう。花沢さんの持つビッグデータのようにPythonもIT業界においても不可欠な存在となっています。
Ruby
種類:インタプリタ
マツモトヒロユキ氏によって開発されたプログラミング言語です。PerlとPythonの良いところが取り入れられているのが特徴です。「Ruby on Rails」と言うWebプラットホームを使ったWebプログラミングが好評で、それを機に大きく普及しました。PerlやPythonと似た文法ながら、わかりやすく書きやすいので、愛好者も多いですが近年スタートアップ企業で使用される言語としては下降気味です。
“お化け唇” 穴子さん
お化け唇が特徴の老け顔の27歳。マスオの同僚。
Rubyは初心者プログラマーにとっても人気の言語で、穴子さんも同様に非常に人気が高いキャラクターの一人です。たまにマスオをそそのかし、物語に大きな影響を与えます。
Swift
種類:コンパイラ
Swift(スウィフト)はApple社が作ったプログラミング言語です。
学習しやすくAppleで使用されていたObjective-Cコードにも簡単に組み込むことができます。AppleのiOS7以降のアプリケーションはSwiftで開発することができます。今日のiOSの開発では必須の言語かもしれません。
“シロネコ” タマ
真っ白なオス猫。
iPhoneアプリ開発で最も使用されている言語のように作中でもタマだけにたまに出てきては絶大なパフォーマンスを発揮しています。
解説
いかがでしたでしょうか。少しでもプログラミング言語を身近なものに感じてもらい、初歩の学習のとっかかりがなくなるように具現化してみました。
今後もプログラミング技術は需要が増えていくこと間違いありません。また移り変わりが激しい業界でもあり常に時代に合ったプログラミング言語を学び使用してくことが必要でしょう。
スクールを利用して本格的に学ぶ
いかがでしたでしょうか?
10人中9人が挫折すると言われるプログラミングを、ヒロヤンも実はプログラミングスクールで学習をしてきたからで、結果、今はwebエンジニアとして働いています。
挫折率が高いプログラミングこそお金を払ってメンターを付けて、道を見失わないように環境を構築する必要があるのではないでしょうか。
結局一人だとどうしてもだらけてしまいます。
これはダイエットで自分一人では痩せられないけど、トレーナーを付けて否が応でもせざるを得ない環境を作ると一緒ですね。
ヒロヤンもプログラミング勉強開始直後はあれこれ悩みましたが、悩むよりも手っ取り早くスクールに登録した方が最短ルートで勉強できるのではないかと考えました。
無料カウンセリングで、あなたの悩みを相談してみてはいかがでしょうか?
テックキャンプの無料相談を受ける上記リンク先から無料相談ができます。
コメントを残す