ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScript が次に学ぶべき (または最初の) プログラミング言語である理由

JavaScript が次に学ぶべき (または最初の) プログラミング言語である理由

伊谢尔伦
リリース: 2016-11-23 11:10:44
オリジナル
1507 人が閲覧しました

プログラミング言語を始めたばかりの場合、どのプログラミング言語を学べばよいのかと何度も尋ねられましたが、その答えは JavaScript でなければなりません。その理由は次のとおりです:

最も簡単な開発環境

人々がこの言語に参入するための最大の障壁であると私は考えています。プログラミングとは、実際には、コードの作成に関連するその他すべての側面です。コードをより速く書くことができるという事実 (少なくとも学習を開始するときは) が、私の本では勝利です。誰もが Web ブラウザにアクセスできるようになりました。つまり、誰もが簡単な開発環境にもアクセスできるようになりました。 Mac で Chrome を使用している場合は、ショートカット キー cmd-opt-j を押します。これによりコンソールが表示され、JavaScript の作成を開始して、表示される Web ページを管理できるようになります。本当に悪くない。 CodePen や JSFiddle などのオンライン エディターやツールも多数あり、ブラウザーでより完全な開発/テスト/プロトタイピング環境を構築できます。

簡単

使い始めると、JavaScript を使うとコードを書くのがとても簡単になり、非常に効果的です。関数を定義して呼び出します。ループを書きます。 DOM を無視し (実際、Web はほぼ完全に無視します)、単純なロジックとコードのみを考慮します。オブジェクトと配列の作成を開始します。 JS の OO モデルは少し奇妙です (特にクラスと継承)。しかし、とにかく開発者になりたいのであれば、柔軟性が必要です。基本をマスターしたら、さらに深く進み、JavaScript のすべてのパワーを発見することができます。

柔軟性

前に説明したもう 1 つの側面は、JavaScript も (議論と同様に) 非常に柔軟であるということです。 Web ページの Sctipt タグに直接埋め込まれたいくつかの関数から画像やメニューを制御できるようになると、多くのファイル、より大きなオブジェクト/クラス構造などを含む複雑な単一ページや、より複雑な全体にすぐに移行できるようになります。 、完全に設計された Web アプリケーション。 JavaScript は DOM およびブラウザーと緊密に統合されているため、より大きな課題に対処するために実際に拡張性が向上し、Web アプリケーションに完全に適合する可能性があります。

ウェブネイティブ

アプリが未来であると信じさせるほどの才能あるモバイルアプリ開発者はたくさんいますが、私は今でもオープンウェブテクノロジーが未来への鍵であると信じています。時間をかけて、ほぼすべてのモバイル アプリを HTML/JS で作成し、パッケージ化されたアプリを携帯電話にデプロイしました。これは基本的には避けられないと思います。 Web 開発を学ぶことは非常に重要です。主にどの言語で作業する場合でも、その言語の基本を理解しておく必要があります。どんなに頑張っても、最終的には CSS を操作したり、HTML タグを微調整したりすることになるからです。それはすぐになくなるわけではないと思います。

必然

ほぼ終わりまでですが、主に思考の進化と他の側面の展開によるものです。私は実際、これが JavaScript を学ぶべき非常に重要な理由だと考えています。ここにトレードオフがあります。Web 用に何かを開発する場合、最終的には JavaScript を書くことになります。これは避けられないことです。サーバーサイド言語(PHP、Python、Ruby)で実行できます。場合によっては、ペイロードがブラウザーに渡されることがあります。リモート側で何か興味深いことをしたい場合は、JavaScript を使用する必要があります。したがって、学習する必要がある場合は、プロセスを最適化してはいかがでしょうか (おそらく、JS を使用する場所を減らすのではなく、より多くの場所で使用します)。

軽量(ブラウザ/サーバー/ネイティブ)

Node.js のようなものがあるので、JavaScript はブラウザーを超えました。サーバーサイド JS を作成できるだけでなく (フロントエンドおよびバックエンド Web アプリケーションを JS で開発できます)、node-webkit などを使用して配布可能なデスクトップ アプリケーションにパッケージ化したり、PhoneGap を使用してパッケージ化することもできます。あらゆるプラットフォーム アプリのモバイル アプリケーションに組み込むことができます。現時点では、これほど軽量な言語は他にありません。

ツールチェーン

上記の理由が十分でない場合、開発者ツールチェーンに関しては、急増する JavaScript コミュニティが今後数年間で進むべき道は非常に長いです。 Mac 開発者が使用する Xcode のような統合されたワンストップ アプローチはありませんが、独自のリソース パイプラインを構築するための Grunt や Gulp などのツールはあります。有名なコード エディターはすべて、JavaScript の構文の強調表示とプロンプトをサポートしています。他の言語のようなビルド プロセスが必要ないため、単体テストから機能テストまで、さまざまなテスト ツールが用意されています。完全にシミュレートされたブラウザ ユーザーです。

とにかく、プログラミングの学習を始めるのに今ほど良い時期はありません。始めたい場合は、JavaScript から始めることをお勧めします。簡単なことから始めて、徐々にレベルアップしていきましょう。ソースコードを見てください。 Github に移動します。そしてそれに夢中になってください。

元のアドレス: Why-javascript-is-the-next-or-first-programming-lang-you-Should-Learn


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート