ヒント1:プログラミング言語は何ですか?

ヒント1:プログラミング言語は何ですか?


毎年、コンピュータはますます多くのことをしています分布。それらはより速く、より使いやすくなり、プログラマーの職業は長い間、最も人気があり高額報酬のひとつです。遠くから プログラミングの 人々はほとんど確かにそこにあると聞いた 言語 プログラミングの。彼らはなぜ必要なのですか、そしてなぜそんなにたくさんいるのですか?



どのようなプログラミング言語ですか?


どんなに完璧なコンピュータであっても、ソフトウェアそれは金属とプラスチックの単なる山です。コンピュータが何をどのようにしてどのように動作するかを決定するプログラムです。最初の 言語 プログラミングの 50代前半に現れはじめ、単純な算術式を機械語に変換するために使用されます。機械コードは、マイクロプロセッサによって直接解釈されるコンピュータ命令のシステムである。しかし、マシンコードでプログラムを書く人は非常に不便です。プログラマーの作業を容易にし、作成され始めた 言語 プログラミングの言語 プログラミングの 分割されている 言語 高いと低い。 言語のレベルが高ければ高いほど、彼がプログラマに書くのが容易になります。このような言語は、人間にとってより理解しやすい。なぜなら、単純な意味構造の助けを借りて必要な一連の行動を設定できるからである。プログラムの作成後、コンパイルされます。つまり、マシンフレンドリな機械語に自動的に変換されます。低レベルの言語は機械コードの言語に非常に近いので、それらに書き込むことはより困難です。しかし、彼らは利点があります - この言語で書かれたプログラムは非常に高速でコンパクトです。最も一般的な低レベル言語はAssemblerです。その利点のいくつかは、高度な言語で書かれた複雑なプログラムであっても、アセンブラで挿入が頻繁に使用されることは明らかです。多数の言語が存在するにもかかわらず プログラミングの広く使用されている指を数える。最も一般的なのはC ++言語です。これは、プログラマ言語には非常に便利でシンプルなので、複雑なプログラムを作成することができます。マイクロソフトはC#言語(「siシャープ」と読んでいます)を開発しました。これには多くの新機能があり、オペレーティングシステム用のプログラムを作成するためのものです。 Microsoftは非常に人気のある環境をリリース プログラミングの Microsoft Visual Studio:C ++やC#などの言語でプログラムすることができます。言語は非常によく知られています プログラミングの デルファイ 彼の起源はかつては有名なパスカルでしたが、同社の努力のおかげで、ボーランドは多くの新しい資質を得て、実際には新しい言語になりました。この言語で書くのは簡単で便利ですし、環境のおかげで プログラミングの Borland Delphiは非常に幅広い配信を受けています。 プログラミングの それは不可能であり、インターネットの存在です。そのような 言語PerlとPHPを使ってスクリプトを作成する方法、サイトページで必要なアクションの実装を決定する。ドキュメントの標準マークアップ言語であるHTMLの知識がなければ、最も単純なインターネットページの作成も不可能です。コンピューティングデバイスは現在、携帯電話やATM、数値制御機器、テレビなどあらゆる場所にあります。彼らが何らかの形で関与しないであろう人生の領域を見つけることは困難です。これらのデバイスはすべて、特定の言語の助けを借りて書かれたプログラムのおかげで動作します プログラミングの.



ヒント2:どのプログラミング言語が最も難しいですか


プログラミング言語はコミュニケーションの手段ですコンピュータを備えたプログラマ。この場合のコンピュータは、基本コマンドのみを理解するマシンです。どの言語で人とコンピュータの間で最も難しい会話ですか?



どのプログラミング言語が最も難しいか


バイナリコード

ソ連の小説「プログラマー」では、技術機関のコンピュータが拒否した状況。当局は来て、彼女の仕事を示すように頼んだ。しかし、彼女はプログラミング言語のコマンドを理解していませんでした。多くのプログラマーは、バイナリコードが最も複雑なプログラミング言語であると考えています。これは逆説的なものです。バイナリコードは言語ではないため、エンジニアはそのマシンのバイナリコードとの対話を開始しました。非常に「プログラミング言語」とは、コンピュータ言語から人間言語への翻訳を意味します。バイナリコードでは、プログラマはバイナリコードを直接操作することは非常に困難ですが、コンピュータメモリの最も経済的な処理を可能にするバイナリロジックです。それは、簡単な電気装置(マイクロ波、釜)のほか、特別な速度(精密な時間、医療機器、審判のためのスポーツ用機器)を必要とする機器にも使用できます。

アセンブラ

アセンブラは、バイナリコードコマンドのグループです。セクションごとにグループ化されています。この言語は、プログラムの逆アセンブルに使用されます。場合によっては、実行可能ファイルからプログラムコードを学習する必要があります。これを実行するには、実行可能ファイルを復号化する必要があります(暗号化に類似しています)。この実行可能ファイルの解読プロセスを逆アセンブリと呼びます。出力時に、プログラムがもともと異なる言語で書かれていても、プログラマーはアセンブラーコマンドのグループを受け取ります。アセンブラ(asm)を使用する作業は、バイナリコードでのプログラミングに似ており、強力なプログラマにとってもテストになります。

人気のあるC ++

世界の膨大な数のプログラムとシェルグループCの言語で書かれています。言語C自体は、1970年にプロセッサーで動作するように作成されました。この言語は非常にシンプルでした。その前身のほとんどの機能を継承したC ++言語が開発されましたが、継承のパラダイムという追加の原則が追加されました。見た目の単純さにもかかわらず、この言語は最も強力なプログラミングツールです。膨大な数のサードパーティ製ライブラリがプログラマにとってクリエイティブなプロセスの大きな範囲を提供します。しかし、言語は複雑な論理構造を持っています。オブジェクト指向のアプローチを使用する必要があります。これは(継承のために)コード行数を減らしますが、ロジックを複雑にします。プログラマは、それ自体が容易ではない幻想の技を必要とします。

新しい言語

現在、広く普及している無料の抽象プログラミング言語:NOSQL、Erlang、Python。それらを習得するのは容易ではありませんが、希少言語の専門家は大きな人気を得ています。原則として、Webインターフェイスの操作、アプリケーションの作成、サーバープロセスの管理といった特定の問題を解決するための新しい言語が作成されています。最新の言語でプログラミングすることの特別な難しさは、わずかな研究にあります。コンポーネントやライブラリ、仕様書、教科書はほとんどありません。