プログラミングとは何か?調べています。

Archives for プログラミング言語について category

プログラミング用語について調べています。
プログラミング言語について知識を身に付けていきましょう。
前回、少し説明をしましたコンパイル言語とインタープリタ言語について今回は触れてみたいと思います。
まずは、コンパイル言語とはどのようなものなのでしょうか?
早速調べてみたいと思います。

コンパイルとは、プログラミング言語で記されたものをコンピューターが分かるように変換をする事です。
この時にコンピューターが分かるようにと変換されるのが、機械語です。
この機械語に変換される事で、読む込む事が出来なかった文字を読むとる事が出来るようになります。
そして、このコンパイルをする為に使用するソフトウェアがコンパイラと呼ばれているものです。

コンパイルは、完成をしたプログラムを変換処理をしてくれます。
そしてこの処理時には、このソフトウェアを実行するファイルが作られる事になります。
この作られたファイルを実行する事で、プログラムが動くという流れになるのです。
コンパイルをする事で、プログラムの実行する速度はとても早くなるのです。

では逆にプログラム実行をする度に、機械語に変換をするのは?
それは、インタープリタ言語です。
このインタープリタ言語は、その都度変換されるのでコンパイルはしなくても済みます。
しかし、変換から実行という作業を行うので上記の方法から考えると作業の効率は下がってしまう事が考えられます。
作業の速度は多少遅くなってしまいますが、コンパイルする必要が無い点は手間が省けるのかもしれませんね。

プログラミング~C言語の歴史~

プログラミング用語の知識を身に付けましょう。
プログラミング用語のC言語について前回、説明をしました。
今回は、C言語の歴史について、勉強してみましょう。
まずは、C言語の基礎から学ぶ事から始めましょう。

C言語は、1972年に開発がされました。
その当時、アメリカのAT&Tベル研究所でブレイン・カーニハンとデニス・リッチーが開発をし誕生しました。
C言語の誕生のルーツは、B言語の後に開発がされたという理由からC言語と呼ばれるようになりました。
C言語が開発された当初は、ミニコン用として作られました。
その後には、パソコンで利用されるようになりこのC言語は様々な所で使用されるようになりました。
このC言語は、表現の方法が簡単な為その利用範囲が大きいのでしょう。
またC言語を習う事で、他のブラグラミング用語を学ぶ事にも役立つと言われているんですよ。

プログラミング言語は、二種類に分かれています。
その種類というのが、コンパイル言語とインタプリタ言語の二つです。
プログラミング言語というのは、そのまま使ってもコンピューターが理解が出来きません。
その為、その言語を機械であるコンピューターが読み取れるように修正をしなくてはいけませんよね。
このコンピューターが読み取れるように修正をする言語が、コンパイル言語です。
C言語も、このコンパイル言語です。
反対に、プログラムの実行中に修正をされるのが、インタプリタ言語と呼ばれています。

プログラミング用語~ MS-DOS~

今回は、プログラミング用語のMS-DOSについて調べてみます。

現代は、Windowsパソコンが中心でマウス操作が欠かせない存在になっています。
昔のパソコンは、プログラミング用語MS-DOSというOSが主流でマウスがなく全てキーボードでの操作だったそうですよ。

このコマンドを入力する領域の事をDOS窓と呼び、今ではDOS窓を使う機会が極端に減りました。
また、コンパイラなどを使う場合に、このDOS窓が出てくる事があります。
基本的な事として、現在いるフォルダがあり原則的にそこにあるファイルしか操作できない事になっています。
音楽を再生する場合にも音楽ファイルが置かれているフォルダまで移動しないといけないという事になります。
これはとても面倒な事ですよね。
しかも、マウスがなくすべてをキーボードで打つなんて、とても面倒ですよね。

◆cdコマンド
change directoryの事で、フォルダを移動するという意味。
<使い方>
cd test・・・testフォルダに移動する。カレントディレクトリがtestになる。
cd .. ・・・ ひとつ上のフォルダに移動する。
cd c:\ ・・・ Cドライブの一番上の層に戻ります。

◆dirコマンド
Directoryの事で、現在ディレクトリのファイル、フォルダ名を一覧表示します。
カレントディレクトリがC:\LSICの場合にaaa.txtと入力するとメモ帳が起動。
カレントディレクトリがC:\LSICの場合にplayer.exeと入力すると音楽プレイヤーが起動。

プログラミングを進める上では、この2つのコマンドだけの知識で十分だそうです。

プログラミングを簡単に言うと・・・

プログラミングについて調べています。
が、なかなか難しい言葉や初めて聞いた言葉を聞いて正直あまりよく分からないって方が多いのでは?
私もその中の一人なんですけど・・・(笑)

簡単にプログラミングについて言うと、どのようなものなのか紹介したいと思います。
プログラミング言語は、人間が分かりやすく記述できるようになってるんですが、パソコンからは理解できない。
パソコンが理解できるように変換・翻訳してやる必要があるのです。

身近な例で言うと、日本人が日本語で話しても外国人の方には理解できません。
日本人が理解できるように日本語を英語やフランス語などにに翻訳して伝える必要があると言う事なのです。

プログラミング言語によっていろんな翻訳・変換の仕方があり、大きく分けると下記の2つになるそうです。

1.プログラム全体を完全翻訳してから実行する形式(コンパイラ)。
2.プログラムを翻訳しながら実行する形式(インタプリタ)。

1のコンパイラは、翻訳する際に多少の時間はかかりますが、動作は非常に高速である。
2のインタプリタは、常に翻訳しながらの実行となるので動作は遅いですが、プログラムを作ってすぐ実行する事ができます。

プログラミングの作業順序は次のようになり、
1.プログラムファイル(ソースファイルと言います)作成
2.翻訳・変換
3.パソコン上で実行
4.おかしいところがあれば1のプログラムファイル作成へ戻る。

となるそうです。
なるほど!なんとなく理解できましたよね。

プログラミング言語とは?

プログラミングについて調べています。
今回は、プログラミング言語について書いてみようと思います。
プログラミングの入門の際に、出てくる言葉ではないでしょうか?

プログラミング言語が異なれば、異なってくるのがプログラミングのスタイルです。
どの言語を利用するか?判断するには様々な要素があります。例えば、企業としてのポリシーやその用途への適合性はどうなのか、又はサードパーティのパッケージが使えるかが考えられます。また個人の好みなども関係あるだろう。
プログラミング言語を選ぶ際に、理想なのはその用途に最も合ってい言語を選ぶ事でsjほう。

ですが、その言語を使えるプログラマが十分揃えられないとか、その言語の処理に何かしら問題がある。そして実行時の効率が悪いなどと言った理由から、最も最適な言語を選べないこともある。

プログラミング言語とは、人間が直接扱うには難しいと言われている機械語を利用する事で、さらに人間が扱いやすくなるという事が原点にある。
例えば人間に分かりやすく書いた指示を自動的に機械語に訳するプログラムが入っていれば、自動翻訳する事も可能ですしこの機械語がコンピュータを実行させてくれる事になります。
翻訳するプログラムは、種類に応じてですがアセンブラやコンパイラ、インタプリタなどと呼ばれています。
この時に必要な翻訳プログラムさえあれば、私達は自分が最も扱いやすい言葉でコンピュータに指示することができ作業がはかどりますよね。

なるほど!プログラミングの目的は、コンピュータに命令を与えることなんだと分かりました。
プログラミング言語で、コンピュターに正確な指示と完全なモノを求められるという事である。
確かに、人と人だと感情が入る分、言い方と捉え方で全く逆の取り方をする場合があるのだが、プログラミング言語だとそういう心配はナイという事なんだと理解できました。