安くて便利な製品を作るカギは、「プログラミング言語」にあり!

安くて便利な製品を作るカギは、「プログラミング言語」にあり!

世の中を支えるコンピュータ

ゲームやスマートフォン、交通システム、医療システム、音楽や映画のソフト制作など、世の中のあらゆるものが、コンピュータとは切っても切り離せない関係にあります。コンピュータは、現代社会におけるさまざまな製品やシステムを支え、便利にする重要な仕事を担っています。しかし、コンピュータは、ただそこにあるだけで仕事をしてくれるわけではありません。人間が仕事を指示する必要があるのです。

コンピュータに仕事をさせるための言葉

コンピュータに仕事を指示するには、「プログラミング言語」という言葉を用います。例えば、X1からXnまでの整数の和Sを求めさせる場合、「最初に和Sに0を入れなさい。そして、SにXiを足しなさい。iは1からnまでの値を入れて計算を繰り返しなさい」のように言葉で伝えます。このとき、細かく指示を出すより、「X1からXnまでの整数の和Sを計算しなさい」の一言でコンピュータが仕事を理解できるなら、人間の手間が省けます。つまり、コンピュータに効率よく簡単に指示できるプログラミング言語を開発すれば、コストや時間が抑えられるのです。すると、コンピュータを使ったあらゆる製品が安価になり、世の中がもっと便利になるというわけです。

効率よく簡単に伝える言語の研究

プログラミング言語には、数千もの言葉があると言われます。それでも、仕事をより効率よく簡単に指示するための新しいプログラミング言語の開発が求められています。近年、研究が盛んなのが、Googleの検索処理などにも使われる「並列プログラミング」をサポートする言語です。ネットワークに接続した複数のコンピュータに指示を出し、同時に計算させることで、1台のコンピュータに指示を出すよりも速く安価で処理するものです。この処理方法には、本来、複雑なプログラミング言語が必要ですが、より簡単に指示を出すための言葉が、世界中で研究されているのです。

※夢ナビ講義は各講師の見解にもとづく講義内容としてご理解ください。

※夢ナビ講義の内容に関するお問い合わせには対応しておりません。

先生情報 / 大学情報

九州工業大学 情報工学部 ソフトウェア情報学コース 准教授 江本 健斗 先生

九州工業大学 情報工学部 ソフトウェア情報学コース 准教授 江本 健斗 先生

興味が湧いてきたら、この学問がオススメ!

コンピュータ科学

メッセージ

同じ答えを導き出すプログラムを作っても、どうして計算の速いプログラムと遅いプログラムができるのでしょう?
私は、このことに疑問を持ち、どうしたら速くて正しいプログラムが書けるのかを研究しています。この分野は、いま世界中で研究されていて、「いかに簡単なプログラムでコンピュータに高速に仕事をさせられるか」、というところが研究者の腕の見せ所になっています。世の中をもっと便利に、手軽にいろいろな製品を提供するための基礎となる研究に、興味のあるあなたを待っています。

先生への質問

  • 先生の学問へのきっかけは?
  • 先輩たちはどんな仕事に携わっているの?

九州工業大学に関心を持ったあなたは

1986年に日本初の情報工学部として創設され、現在も国立大学法人では唯一の情報工学部であり、2026年に創設40周年を迎えます。現代社会で欠かせない技術である「情報工学」の最先端を学ぶことができます。
情報工学部は、情報工学においてソフトウエアを担う3コースとハードウエアを担う2コースに加えて、情報工学と機械工学・制御工学を融合する2コース、情報工学によって生命・環境・医療を解明・支援する2コースの合計9コースからなっており、それぞれのコースで高度な専門技術を身につける人材を育成します。