1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

高水準言語と低水準言語の長所と短所

初期のコンピューターは、一連のスイッチを設定し、「Enter」キーに相当するものを押すことによってプログラムされていました。各エントリはコンピューターへの 1 つの命令で構成されていたため、プログラミングは時間のかかるプロセスになりました。プログラミング言語は、このプロセスを高速化し、より多くの人がプログラマーになることを可能にするために開発されました。現在、プログラマーが選択できる言語は数多くあり、機械語に近い低レベル言語から人間の言語に近い高レベル言語まで、複雑さと使いやすさの点でさまざまです。

高レベル

高水準プログラミング言語は、構文が人間の言語に近いため、人間にとって使いやすい言語です。この機械語からの距離は、高水準言語プログラムの作成を容易にし、そのようなプログラマーに必要な技術的スキルは少なくなります。人気のある初級言語である BASIC は、高級言語の一例です。名前は実際には「Beginner's All-purpose Symbolic Instruction Code」の頭字語です。 COBOL は企業の世界で使用される高級言語であり、英語に近いため、技術的スキルの低い担当者でも COBOL プログラムを作成できます。これにより、COBOL を使用する企業のコストが大幅に削減されます。これらの言語の欠点は、低レベル言語のグラフィックスを生成できないため、通常はプレーン テキスト グラフィックスのみを提供することです。

中レベル

近年、高水準言語と低水準言語のギャップを埋めるために中水準言語が開発されています。これらの言語の多くは「オブジェクト指向」のカテゴリに分類され、リストには C#、C++、Java などの言語が含まれています。これらの言語は、パーソナル コンピューターで実行されるグラフィカル ユーザー インターフェイスの開発に役立ち、接続先の従来のメインフレーム アプリケーションに "フロント エンド" を提供します。これにより、プログラマーは以前の「グリーン スクリーン」アプリケーションに「見栄えを良くする」ことができ、ソフトウェア製品の競争上の優位性を得ることができます。中級レベルの言語プログラマーは、上級レベルのプログラマーよりも技術的に熟練している傾向があり、通常はより多くの報酬が支払われます。

低レベル

低水準言語は人間の言語から遠く離れており、一目で簡単に読めるものではありません。アセンブラーなどの言語は、高度なスキルを持つ技術者を必要とするため、雇用主のコストが高くなります。技術者のスキル レベルによっては、構文の不可解な性質により、トラブルシューティングに時間がかかる場合もあります。パーソナル コンピューターのアセンブリ言語プログラムは見事なグラフィックスを生成できますが、メインフレームのアセンブリ言語プログラムは通常、ユーティリティとして使用され、まったく出力を生成することはめったにありません。

機械語

機械語は、さまざまな文字を形成するために 8 つのグループに編成された 1 と 0 で構成される最下位レベルの言語です。 1 または 0 はそれぞれ「ビット」であり、8 ビットが「バイト」を形成します。プログラミング言語の開発を必要としたのは、機械語を使用して初期のコンピューターをプログラミングすることの難しさでした。上記のカテゴリに分類される言語で記述されたプログラムは、通常、コンピュータが読み取れるように機械語に「コンパイル」されます。機械語を読んで理解できるプログラマーは高度なスキルを持ち、高額の報酬を得ることができます。