ちょうど昨日、コンピュータサイエンスはソビエト連邦では疑似科学と見なされていました。今日、一部の政府はロシアのハッカーによる攻撃について不平を言っています。
そして、ロシアではこれまでのところハイテクデバイスやデバイスはほとんど生産されていませんが、十分なスマートプログラマーがいます。
今日は、コンピューター言語、その分類、本質、可能性、そして将来の使用の見通しについてお話します。
理論から始めましょう。まず、コンセプトを理解しましょう。
コンピュータ言語とは何ですか?
これはのために作成された標識、記号のシステムですコンピュータを持つ人の「コミュニケーション」。結局のところ、私たちはそれを取ってコンピュータに行き、それに何かを説明し始めることはできません。このために、コンピュータ言語を構成する特別な単語コードと語彙があります。そして、彼らはそれが理解できる形ですでにコンピュータに到達しています。
今日は8000以上あります人間とコンピュータのコミュニケーションのためのさまざまな言語。もちろん、すべてを知ることはできません。誰かが自分のために言語を作成し、誰かが商業ベースでそれを行います。
しかし、優れたプログラマーは、少なくともいくつかの基本的なものを完全に知っている必要があります。
最も人気のあるプログラミング言語は何ですか?
コンピュータ技術の世界は常に改善:新しい進展が現れ、過去の進展が頭に浮かびます。これに伴い、コンピュータープログラミング言語が登場し、注文されています。グローバルで使用されているものの中で最も人気のあるものは次のとおりです。
C / C ++;
Java;
PHP;
Python;
Visual Basic。
もちろん、実際にはさらに多くの言語がありますが、すべてのコンピューターアプリケーションの90%以上が記述されている最も基本的な言語を選択しました。以下のそれぞれを詳しく見てみましょう。
手続き型C / C ++
C言語とC ++言語は2人の兄弟と呼ぶことができます。 これらは完全に異なる2つのプログラミング言語であるという主張がありますが、これは正しくありません。 C ++は以前の言語を一部改善したものであり、プログラムの記述を容易にし、古い構文を保持します。
70年代から開発前世紀、80年代にC ++の作成が始まりました。今日、後者は最も人気のあるものの1つと言えます。汎用性が高いため、オペレーティングシステム、デバイスドライバー、ゲームなどを作成できます。
この言語の長所と短所について言えば、明確な結論を出すことは不可能です。彼の支持者がいて、冷酷な批評家もいます。論争の根拠は、このプログラミング言語には独自のものがないということです。
その作成者は、いわば統一された複数のプログラミング言語の機能と機能を1つに統合します。結果は、複雑で大規模なプログラミングツールです。ただし、別の関数で逆アセンブルすると、高度に専門化された言語よりも劣ります。
独立した安全なJava
この英語のコンピューター言語は、Sun Microsystems。作成されたプログラムは特別なバイトコードに変換されるため、オペレーティングシステムやコンピューターアーキテクチャの種類に関係なく機能します。
これにより、Javaが最も人気のある言語になりました。 それは、絶対にすべての家電製品、ATM、都市の機械、およびコンピュータ技術に関連する事実上すべてに含まれています。スマートフォンや電話向けの最も一般的なアプリケーションが記述されているのはJavaです。
また、このプログラミング言語には十分な高レベルのセキュリティ。プログラムの能力内でのアクションの実行は、コマンドをデバイスに送信する仮想マシンによって制御されます。したがって、他のタスクを実行しようとすると、プログラムはすぐに停止します。
言語の単純さについて話す場合、注目に値します同様の操作がC ++よりも1.2〜2倍長く書き込まれることを示した研究また、コマンドを実行するには数倍のリソースが必要です。しかし、製造元のチームはこのプログラミング言語のすべての欠点を最小限に抑える多くの更新を常にリリースしています。
インターネットを征服したPHP
ウェブサイトを作成しますか、それとも行いますかウェブプログラミング?ここで、PHPは動的ページを作成できる優れた言語です。これはおそらく、Webサイトの構築とWebアプリケーションの作成で最も人気があります。
このプログラミング言語はオープンソースの開発者によって作成され、それは何とか完成され、ワイルドな人気を得ました。 PHPは、MySQLからAccessまで、さまざまなデータベースと簡単に対話します。
FacebookやWikipediaなど、インターネットで最も人気のあるサイトはこの言語で書かれています。
それを書くのはとても簡単です。 PHPコードを扱う世界のプログラマーの60%以上が英語の(基本レベルで)かなり限られた知識しか持っていないという統計さえあります。この場合のコンピュータリテラシーは、必要な機能と手順の知識によってのみ制限されます。
言語の批判を無視することはできません。 PHPが2015年に最も人気のある言語のランキングで6位を獲得したという事実にもかかわらず、不満はしばしばそれに対して表明されています。
まず第一に、この言語は一人で作成されたのではありませんプログラマーのグループですが、数人です。このため、言語の構文は統一されておらず、単一のアーキテクチャを持っていません。標準化されたテンプレートに従ってではなく、特別な方法で説明する必要があるさまざまな手順があります。
また、主な問題の1つは呼び出すことができます言語の異なるバージョン間の互換性の欠如。以前のバージョンでは、更新の処理が完全に拒否され、多くの場合、コードをあるバージョンから別のバージョンに移植する際に問題が発生します。
プログラミング言語の知識と理解の関連性
コンピュータと「話す」能力の話題は、過去10年間で勢いを増しています。
そしてこれは驚くべきことではありません。テクノロジーは私たちの生活に絶え間なく導入されており、歯ブラシでさえ「脳」なしでは実現できません。専門家がコードをプログラムし、デバイスを保守する必要があります。したがって、有能なプログラマーには常に需要があります。
多くの人が勉強するもう一つの理由コンピュータ言語、あなたは国の経済の不況を呼び出すことができます。 Javaで専門的に書くことができる人は、外国のアプリケーション開発会社のためにリモートで働き、1か月で数十年にわたって彼の国で節約しなければならない種類のお金を稼ぐことができます。
でも考えてみると始めるのは難しいプログラミングを成功させ、コンピュータプログラムを作成します。英語は初心者にとって主な障害です。結局のところ、ほとんどのプログラムと言語は、この国際言語の語彙を正確に考慮して書かれています。
あなたはオンラインで言語を学ぶことができます
したがって、ロシア語のコンピューター言語が発明されるまでは、少なくとも基本的なレベルで外国語を学ぶ必要があります。
しかし、心配しないでください、世界は立ち止まりません。 今日、あなたは家を離れることなく勉強することができます。主なものは、コンピュータとインターネットを持つことです。コンピュータ言語トレーニングを提供する多くのウェブサイトがあります。最も人気のあるものは、Codecademy、Code School、およびUdacityです。