NodeJSに関するいくつかの考え

ここに画像の説明を挿入

Q1:Node.jsの利点は何ですか?

  • 言語の再利用
  • 開発者にとって変換が簡単
  • 軽量
  • サポートオブジェクトデータベース
  • IDEとコードエディタで広くサポートされています
  • どこでもサービスをホストできます

Q2:Node.jsとJavaScriptの本質的な違いは何ですか?

  • Node.jsはプラットフォームです
  • JavaScriptは、ブラウザー上で実行されるプログラミング言語です(ブラウザーもプラットフォームです)

Q3:プラットフォームとは何ですか?

  • さまざまなプログラミング言語で実装されたさまざまなレベルのサービス

Q4:プラットフォーム部門

  • クライアントソフトウェア
  • サーバーソフトウェア

Q5:クライアントソフトウェアプラットフォームとは何ですか?

  • ブラウザー
  • アンドロイド
  • iOS
  • ウィンドウズ

Q6:サーバーソフトウェアプラットフォームとは何ですか?

  • Java、C ++、Node.js、Python、PHP、C…

Q7:プログラミング言語とは何ですか?

  • プログラミング言語:console.log、system.out.println、および開発者のみが知っているその他の言語
  • フロントエンドのJSコードとバックエンドのJavaコードはコンピューターで認識されないため、異なるプラットフォームでコンパイルする必要があります。
  • JavaはJDKによってコンパイルされ、JSはブラウザに依存しています。

Q8:一般的なプログラミング言語は何ですか?

  • Java C C ++ Python PHP VB C#Objective-C…

Q9:どのコンピューター言語ですか?

  • コンピュータ言語:人とコンピュータ間のコミュニケーションの言語

Q10:コンパイルとは何ですか?

  • コンパイルとは、高水準プログラミング言語で記述されたソースプログラムを同等の機械語形式のターゲットプログラムに翻訳する翻訳プログラムを指します。

Q11:コンパイルプロセスとは何ですか?

  • 字句解析
  • 文法分析
  • セマンティック分析

Q12:字句解析とは

  • キーワード例:var if else function…
  • 識別子例:文字、数字、アンダースコア...
  • 分解文字例:{}()…
  • 演算子の例:+-* /%^…

Q13:文法分析とは

  • コードをコマンドステートメント、つまり命令ステートメントに変換するプロセス。

Q14:セマンティック分析とは

  • プログラムは最終的にオペレーティングシステム上で実行され、セマンティック分析はそれが呼び出すシステムインターフェースを示します
  • 例:JavaScriptはブラウザーインターフェイス(Windows)を呼び出し、Node.jsはLinuxインターフェイスを呼び出します

Q15:2つの言語が同じかどうかを判断するにはどうすればよいですか?

  • 2つの言語の字句解析が同じ場合、2つの言語は同じですか?
    • 必ずしもそうとは限りません。たとえば、intはJavaの字句(キーワード)と同じです。
  • 2つの言語の字句解析と文法解析が同じ場合、2つの言語は同じですか?
    • 特定の分析
    • Node.jsとJavaScriptは字句解析です。構文解析はまったく同じですが、意味解析は異なります
      • 場合によっては、字句解析と文法解析は同じであり、同じ言語であると定義が考える
      • 場合によっては、字句解析、文法解析、および意味解析はまったく同じ、つまり同じ言語である必要があると考えられます。

上記のNodeJSの考えの一部は、Nodeの学習と探索に由来しています。間違いや厳密さの欠如を修正していただきありがとうございます~~~

公開された40元の記事 ウォン称賛31 ビュー2760

おすすめ

転載: blog.csdn.net/CodingmanNAN/article/details/105522874