【コンピューターを使った機械や表示】どんなプログラミング言語や技術があるの?

小学校でのプログラミング学習の本格スタートを前に 「プログラミングで何ができるようになるの?」 「パソコンのほかどこで使われているの?」「どのプログラミング言語をどんなところで使用してるの?」 などの疑問があちこちに!! 今回は、どんな分野や作業にはどんなプログラミング言語や技術が使われているのかをご紹介します。

パソコンを見て喜ぶ男の子と女の子

小学校でのプログラミング学習の本格スタートを前に

 

「プログラミングで何ができるようになるの?」

「パソコンのほかどこで使われているの?」「どのプログラミング言語をどんなところで使用してるの?」

 

などの疑問があちこちに!!

今回は、どんな分野作業にはどんなプログラミング言語や技術が使われているのかをご紹介します。

 

身近なレジに使われているのは、様々な言語で読み取り、表示、記録、印刷を行う「データベース技術」

パソコンのキーボードを打っているイラスト

良く使われている言語:データーベース技術、

C#、C++、Unix、Linux、SQL、VisualBasic、JavaScript、HTMLなど

 

コンビニやスーパーマーケットのお会計コーナー。

大きな電卓のような箱とハンディスキャナーをつかった「レジ」があります。

 

ぴっ!と読み取ったものの値段を計算して表示して最後にはレシートを印刷してお釣りを数えて出します。

 

入力した数字の計算と印刷だけの物から、

遠くにあるサーバと呼ぶ高性能コンピューターと通信して、読み取った商品の情報などを出してくれるものなどがあります。

 

【CASIO レジスター V-R200 ホワイト】

 

スーパーでは、季節の商品、はかり売り料金、割引などを含めると、

1日5〜10万種類ほどの商品等の、こまかい情報呼び出して計算しているといわれています。

それがお客さんの買った数だけ発生

 

機械の技術がとても進み、記憶できる数や計算や新たな記憶ができる情報の量が増え

更に正確で、より多い商品数でも使えるものが増えています。

 

授業で使うタブレット端末を使って作られたレジも多数。

 

C#、C++、Unix、Linux、SQLなどは記録や読込、印刷部分に。

画面表示部分ではJavaScriptやHTMLなどのプログラミング言語が主に使われています。

将来こういった機械をつくる仕事につきたいなら、この言語がおすすめです。

 

デジカメや携帯カメラのピント合わせや色変更などにはセンサー+専用ドライバ+調整用プログラムツール

 

コンピューターを使いこなす女の子のイラスト

良く使われている言語:C言語関連(C、C#、C++、Objective-Cなど)

 

カメラは電源を入れて映したいものを中心にとらえるセンサーの調整や、

コマかな揺れを調整する機能、ピントを合わせるモーターを動かすもの、

コンピューターに接続して画像を取り込む等、ドライバとよばれるプログラムなど、

たくさんの機能が一度に働いている精密機器

 

多くのプログラムでは、プログラミングで作る文章を機械がわかりやすくするための書き換えを、

動作するとき機械の中で勝手に行ってくれます。

 

ですがC言語では、両方の文章を人の手で前もって作ることで、

機械が負担を少なくしてスムーズに動くようにしています。

 

画像データは一般的なプログラムと比べると、

拡大してもはっきり見えるものほどデータのサイズがとても大きくなっています。

 

表示変形するときには、それだけたくさんの演算発生します。

 

機械が利用する専用のプログラムを用意することで早い演算を。

 

機械の中で大きなデータを処理するときに

たくさん記憶装置に残ってしまうゴミをうまく処理してくれること。

 

速く正確な点などさまざまなすぐれたポイントがあり、

このC言語とそこから生まれたプログラミング言語が多く使われています。

 

【シャープSoftBank931SH】

 

3Dアニメーションや3Dゲームによく使われているのはC言語など

コードを確認する人

良く使われている言語:C言語関連(C、C#、C++など)

3Dアニメやゲームは、子供たちにとっても憧れの技術。

 

3D=立体画像を絵で描くときは、演算の数がとても多くなります。

 

新たに入力された画像や操作によって発生するだろう見え方の変化の演算には、

プログラム上でも、機械側でも効率が良いC言語関連技術が圧倒的。

 

それぞれの画像の中に、位置を表すたくさんの点を書き込んだり、

その間をつなぐ線、動きの方向を予想して形状変化をもとに、

いくつか「これから表示されると自然に見えるだろう画面表示用計算結果を、複数画面分」用意します。

 

この数字のセットいくつかと、その時間の前後に表示されている画像のデータを比べて、

ヒトにとって自然だと感じられる描画の数字のセット1つ以外は捨てて残りを画面に表示させるのを繰り返すことも。

こうしたプログラムをゼロから開発するには、時間や手間がかかります。

 

そのため、使うコンピューターソフトの種類や、表示させたい動きの種類にあわせて、

出来上がった簡単設定などをセットにした、開発環境や描画用ツールなどを利用し作成するのが一般的です。

こうした多くの開発環境などにもC言語関連技術が使われています。

 

【BISHAMONではじめるゲームエフェクト制作】
(こちらは大人向けの入門書ですが、高学年でも非常に入りやすいツールです

 

このほかにも自宅にあるもので説明できそうなものと使われている技術や言語の関係はたくさん

 

パソコンを使う男性のイラスト

今回ご紹介したものは、日本国内ではかなり高度に発展している技術

どこの家にも家電やゲームなどでたくさんあるので「教えたい」と思った時にさわれるのは便利かもしれません。

 

他に説明しやすいものでは、通信、インターネット、ジャイロという方向センサーなどによる

さまざまな情報集約して表示するカーナビゲーションシステム

 

地上波テレビの設定や情報端末画面や多機能メニューなどもあります。

C関連技術やVisualBasic、Linux、JavaScript等幅広く使われています。

 

【カーナビの謎を解く 図解でウンチク】

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

カーナビの謎を解く 図解でウンチク [ 青砥浩史 ]
価格:1512円(税込、送料無料) (2017/9/25時点)

 

IoT化で目にすることも増えた

テレビ画面から操作することでさまざまな家電製品のリモコン設定などが変更できる

多機能画面」と、テレビのリモコンで見るテレビ局が設定した「情報端末画面」、

端末内蔵の「情報画面」を出すあたりは、子供には混乱が大きいようです。

 

どんな部分はテレビに接続されたPCのものか、

インターネットテレビの電波などでやってきた表示画面なのか。

 

テレビ画面から設定したものは、どうやって家電製品に届くからテレビをつけていない時にも勝手に

家電製品が動くのかといったあたりを、機材を並べて、

ボタンを押すタイミングランプ点滅状態なども確認しながら見ると理解しやすいかもしれません。

この記事が気に入ったら
いいね!しよう


コメント

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です