少しでもプログラミング言語を身近なものに感じてもらい、初歩の学習のとっかかりがなくなるように具現化してみました。プログラミング言語もドラゴンボールのキャラクター同様に個性の塊で、扱い易いものもあれば扱い難いものもありますのであっしからず。
またヒロヤンがエンジニアで全ての言語を網羅しているわけではなく本等で得た知識を置き換えたまでです。
コンテンツ
BASIC
種類:インタプリタ
元は教育用プログラミング言語として開発された初心者向けの入門言語。命令文は非常にシンプルで英語が分かれば理解できる程度の簡易な文法に基づいています。
クリリン
ドランゴンボールの世界の地球人の限界点!!
作中の地球人の中ではヤムチャ同様に最強。しかしながらよりパフォーマンス力の高いサイヤ人や異星人(悟空・フリーザ等)に遭遇した際には、BASICでは太刀打ちできないようです。
C
種類:コンパイラ
デニス・リッチーが1972年に開発したCは、最も古いプログラミング言語の1つで現在でも高い人気を誇ります。
現在人気のJava、PHP、JavaScriptといった多くの言語のルーツはCです。
ピッコロ
ナメック星出身のピッコロ大魔王
当初は敵キャラとして登場していましたが、次第にサイヤ人や地球人に心を開いていき、その知略さから作中で多くの人間に良い影響をC言語同様に影響を与え続けています。
C#
種類:コンパイラ
Microsoft社が開発したプログラミング言語です。元々Net Frameworkと言う実行環境で動作させるために作られました。言語文法はJavaとよく似ていて、昨今はiOS・Android向けアプリ開発からゲーム開発まで行える言語としてトレンドになっています。
子供トランクス
子供の頃からスーパーサイヤ人になれる天才
ブゥ編では悟天と共にゴテンクスとなりブゥに共闘しました。
C#だけでWindows、MacOS、iPhoneアプリ、Androidアプリ、Webアプリケーション開発などができますのでスキルさえあれば活躍できることは間違いないでしょう。
Java
種類:コンパイラ
Sun Microsystems社(現Oracle社)が開発したプログラミング言語で最もメジャーなプログラミング言語の一つです。文法はC++に似ています。プログラムが構造化しやすく、多人数でのチーム開発にむいています。業務システムや大規模なWebアプリの開発でよく使われます。将来性は引き続き高いです。
孫悟空
ドランゴボールの主人公
大規模開発に向いています。ツイッターやネットフリックスといった大企業でも利用されています。Java言語はチームでの開発なので、孫悟空のように気付いたらライバルが仲間になっていたりと互いの意志が統一した仲間集まれば、とんでもないパフォーマンスの高い開発ができる言語です。
JavaScript
種類:インタプリタ
GoogleMapでの導入から息を吹き返し、昨今はJavaScriptなしではWebサイトは構築できないと言われ、それほど需要が高い言語の一つです。現在webサービスで見かける動的なUIはほぼJavaScriptと言って過言ではないでしょう。クライアントサイドで実行するのと同じプログラミング言語をサーバーサイドでも利用できます。
ベジータ
惑星ベジータの王子でありサイヤ人のエリート
ドラゴンボールを語る上でベジータはなくてはならない存在です。
サイヤ人の王子としての自尊心やエリート意識が非常に強く物語に多くの影響を与えたベジータのように昨今のWebサイトはJavaScriptで動的な動きを作ったり、UIに多彩な仕組みをつけるのが主流となっています。
Kotlin(コトリン)
静的型付けのオブジェクト指向のプログラミング言語です。世界トップシェアのAndroidの開発にはなくてはならないプログラミング言語で、依然として将来性は高いです。
孫悟飯
孫悟空の長男。地球人のチチとサイヤ人の悟空との混血児。
孫悟空が不在の時は準主役としても活躍します。普段は読書家で穏やかな性格ですが、切れた時は手をつけられないほどの力を秘めています。Androidアプリ開発においては既知の通り、作中屈指の人気キャラで際立つ存在です。
Perl(パール)
種類:インタプリタ
Larry Wall氏によって、自身のサーバ作業を効率的にやりたいという欲求から生まれたプログラミング言語です。初期のWebプログラムに、よく使われたプログラミング言語です。レンタルサーバのほとんどでは、Perlを実行できるように構成されています。Webプログラミングの代表的な存在で、「CGI」と言えば、Perlで作られたプログラムを指すこともあります。文法が少し複雑なのとWebに特化されたものではない為、近年はPHPにその場を奪われつつあります。
セル
人造人間の最高峰
自信家かつ気分屋ですが好戦的で強い相手との戦闘を楽しみます。
PHP
種類:インタプリタ
Rasmus Lerdorf氏によって作られたプログラミング言語で、webプログラムに特化されwebサイトで利用率が高いプログラミング言語の一つです。文法が平易で習得しやすくレンタルサーバーの対応も今はデフォルトとなっています。レガシー言語ならではの成熟された技術が未だにweb業界になくてはならない存在である反面、最悪のプログラミング言語とも揶揄されます。
魔人ブゥ
「ビビディ」という極悪な魔導士によって偶然作り出された怪物
初学者に人気の言語の一つですが、時折扱いの難しい側面を見せます。
「ドラゴンボール」ではあらゆるものを吸収したり、容姿も変化をさせながら人類を滅亡まで追い込んだ強大な敵でした。PHPもweb業界をレガシー言語ならではの成熟された技術で支配をしています。
Python
種類:インタプリタ
オランダ人のGuido van Rossum氏によって開発された言語であり昨今のAI・IOTを牽引する言語です。名前の由来は、イギリスBBCのコメディ番組「Monty Python」より。短いプログラムで見やすく効率的にかけるのが特徴で初心者にはやさしい簡潔さと見やすさを持っています。Guido氏がGoogle社に勤務していたことから、Googleの各種サービスがPythonに対応していることが多いです。
青年期トランクス
未来から来た謎の好青年
ベジータの息子とはとても思われないほどの謙虚な佇まいであるサイヤ人ベジータと地球人ブルマの混血児。その端正なルックスもあり非常に人気のキャラクター。その高度な知略さや継続した人気が、IT業界においても不可欠な存在となっています。
Ruby
種類:インタプリタ
マツモトヒロユキ氏によって開発されたプログラミング言語です。PerlとPythonの良いところが取り入れられているのが特徴です。「Ruby on Rails」と言うWebプラットホームを使ったWebプログラミングが好評で、それを機に大きく普及しました。PerlやPythonと似た文法ながら、わかりやすく書きやすいので、愛好者も多いですが近年スタートアップ企業で使用される言語としては下降気味です。
フリーザー
宇宙最強の存在として登場した「宇宙の帝王」で悪役
Rubyは初心者プログラマーにとっても人気の言語で、フリーザも同様にドラゴンボールの敵キャラながら非常に人気が高いです。最後はスーパーサイヤ人になった悟空に敗れてしまい退場しましたが、物語に大きな影響を与えました。
Swift
種類:コンパイラ
Swift(スウィフト)はApple社が作ったプログラミング言語です。
学習しやすくAppleで使用されていたObjective-Cコードにも簡単に組み込むことができます。AppleのiOS7以降のアプリケーションはSwiftで開発することができます。今日のiOSの開発では必須の言語かもしれません。
孫悟天
孫悟空の次男
iPhoneアプリ開発で最も使用されている言語のように作中でもたまに出てきては絶大なパフォーマンスを発揮しています。
解説
いかがでしたでしょうか。少しでもプログラミング言語を身近なものに感じてもらい、初歩の学習のとっかかりがなくなるように具現化してみました。
今後もプログラミング技術は需要が増えていくこと間違いありません。また移り変わりが激しい業界でもあり常に時代に合ったプログラミング言語を学び使用してくことが必要でしょう。
スクールを利用して本格的に学ぶ
いかがでしたでしょうか?
10人中9人が挫折すると言われるプログラミングを、ヒロヤンも実はプログラミングスクールで学習をしてきたからで、結果、今はwebエンジニアとして働いています。
挫折率が高いプログラミングこそお金を払ってメンターを付けて、道を見失わないように環境を構築する必要があるのではないでしょうか。
結局一人だとどうしてもだらけてしまいます。
これはダイエットで自分一人では痩せられないけど、トレーナーを付けて否が応でもせざるを得ない環境を作ると一緒ですね。
ヒロヤンもプログラミング勉強開始直後はあれこれ悩みましたが、悩むよりも手っ取り早くスクールに登録した方が最短ルートで勉強できるのではないかと考えました。
無料カウンセリングで、あなたの悩みを相談してみてはいかがでしょうか?
Youtubeでおなじみのまこなり社長が運営するプログラミングスクールになります。
上記リンク先から無料相談ができます。
コメントを残す