質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.76%

WebAsseblyを意識してのプログラムの勉強は必要ですか?

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 198

akasann

score 1

当方プログラムを学び始めたばかりの根っからの初心者です。

最近webasseblyという大手のブラウザの会社が共同開発したブラウザがあるという話を聞きました。javaなどのプログラミング言語の内容を簡易化して、クライアントのブラウザに依存するので動作性が早くなるという事が色々な記事を調べて分かりました。

そこでですが、現在はjavaとCとC++に対応していると聞きました。今後、他の言語も対応していく旨を公式に発表しているそうですが…もしそうなるとプログラミング言語を学ぶ場合何を学んだ方がいいか、もしくわ衰退する言語として何を学ばない方が良いかなどでも結構ですので回答頂ければありがたいです。

まだプログラミングに関しては初心者なのでインターネットで調べれば出てくるような単語や文章については全力で調べたいと思っておりますが、出来るだけ解り易く解説してくれるとこちらの理解の助けになるのでありがたいです。回答よろしくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+3

WebAssemblyはブラウザ上で様々な言語を高速に動かすためのバイナリフォーマットなので、
「今すぐにブラウザ上で動作する高速なアプリケーションを開発したいんだ!」 という強い目的がある場合以外は、
作りたいものや将来的に進みたい分野などを元に学習方法や言語を選定するのをお勧めします。

参考:初心者が勉強するのに良いプログラミング言語は何ですか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/01/24 14:16

    なるほど、そこまでに言語を学ばなければいけないのですね。

    ありがとうございます!助かります。因みにHTMLやCSSは基本だと思うのですが参考のQ&Aには載っていなかったのですがそこは基本と捉えていいという事ですよね。

    キャンセル

  • 2018/01/24 14:45

    HTMLは文書の構造を記述するマークアップ言語で
    CSSは文書の見た目を定義するスタイルシート言語なので、
    プログラミング言語という括りの中では出てきにくいと思います。

    webアプリケーションエンジニアやフロントエンドエンジニア、HTML+CSSで画面を構成するようなアプリケーションのエンジニアになるのであれば、それぞれ理解する必要がありますし、そうでなければ必要ありません。

    それぞれ、プログラム言語とは全く違う方向性の言語ですので、作りたいものがHTMLやCSSを必要とするものであればプログラミングとは別に学習されるのがいいかなと思います。

    キャンセル

  • 2018/01/24 15:28

    プログラミングの中にHTMLやCSSは入っているものだと思ってました。
    色々調べてみたところプログラミングが何たるかという考えに至り、ハードディスクやパソコンの内部自体にとても興味があるのでC言語を勉強してみたいと思います。色々な情報をありがとうございました(^^)指針を建てられたので少し安心しました。

    キャンセル

+2

個人的な意見です。

プログラミングで一番肝心なのは言語じゃなく、プログラミングとは何かを知ることだと思います。

明確な目的があって「とにかく機械学習をPythonでやりたいんだ!」なんてことならPythonをやろうと考えるのは自然でしょう。しかしまだそういう明確な目標がなく、プログラミングのなんたるかを知らない段階で「何を学ぼう」なんて考えても「下手な考え休むに似たり」だと自分は思います。

WebAssemblyでサポートされているかどうかとか何がメジャーなのか等々を気にするより「プログラミングとは何かをいかに身につけるか」の方を気にした方がよいと思います。プログラミングの本質を適切に学ぶことができれば他の言語を恐れる必要はなく、後から始めてもすぐ追いつけるだろうと思います。

アドバイスするとしたらむしろ言語の選択よりプログラミングを学ぶ際の心構えの方になるでしょうか・・・

  • 誰かのコードをコピペするだけで何かをしようとする
  • そのコードが何をしているか理解しない
  • どうしてそういう方法を採るか考えない
  • ○○言語は難しいと思ってしまう
  • 仕様を知らずにコードを書こうとする(リファレンスを見ない)
  • 英語をひたすら避けようとする
  • デバッグしない(できない)
  • 同じような処理をあちこちに書いてもなんとも思わない
  • よりよい設計とは何か考えない
  • そもそも設計をしない(これは自分だ!)
  • 一回こっきりのプログラムしか書かない(これも自分だ!)

みたいなことに陥るとプログラミングの本質に効率よく近づくには障害になると思います。上記はどれも初心者のうちから避けるべきことだと思います。(整理されているとは言えないリストですが。)

インターネットで調べれば出てくるような単語や文章については全力で調べたいと思っております

とのことですのでこのアドバイスは蛇足かも知れません。でもよくよく気を付けた方がよいかもです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/01/24 14:23

    ありがとうございます!単語を調べることも作業をしていくうちにマンネリ化してしまい調べなくなるというのが人間の性だと思うので気を付けたいと思います!一応本文の勉強があるので趣味の範囲でプログラムを学ぼうと思っていますが初心を忘れずに頑張って楽しんでいきたいです、回答ありがとうございました。

    キャンセル

  • 2018/01/24 14:43

    ぜひ楽しんで学んでほしいと思います。挙げたリストは適当なのですが「プログラミングすることにこだわりを持って取り組む」という一言で済むのかも知れません。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.76%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 受付中

    初心者が勉強するのに良いプログラミング言語は何ですか?

    初心者用の言語って何かあれば、教えてください。 今大学生で就職でプログラマーが良いと聞きました。

  • 受付中

    プログラミングの勉強がしたいのですが・・

    プログラミング未経験(マクロを少しかじった程度)ですが、来年から情報系の大学に入ろうと考えているので予習も兼ねてプログラミングを勉強したいと思っています。 プログラミングで何をした

  • 解決済

    javaゲーム勉強

    javaは超基本のintに10をyに40を入力して、足し算や引き算、割り算やif文など、はわかるんですが、ゲームを作るとなると全くわかりません。動画である方が作り方を紹介しているの

  • 解決済

    [java]バブルソートに関する質問です

    こんにちは。 現在独学でjavaを勉強しています。 バブルソートについての問題を行っているのですが、 ソートがうまくいきません・・・ 下記にソースを記載させていただきま

  • 解決済

    プログラムの読み方が分かりません

    以下のプログラムの読み方が分からなくて困っています。 public static int f(int n) { System.out.println(n);

  • 解決済

    このプログラムの仕組みがよくわかりません

    学校の課題で出たプログラムなんですが、各メソッドで何が行われていて、コンパイルの結果のようになるのかがわかりません。 コンパイルするときには、元から作っていた乱数が出るプログラム

  • 受付中

    初心者です。私でも始められるプログラミングソフトを教えてください

    プログラミングを始めたいと思っている者です。 本当に何の知識もありません。考えとしては、webページを作ってみたいと考えていますが、それ以前に作るべきものがあればそちらを優先した

  • 解決済

    javascriptの自動計算の改竄について

    自動計算式のフォームを作成しようと思い色々なサイトを参考に拾い物のソースコードを入れています。 name属性に日本語で商品名を入れたいのですが、javascriptのコードも

同じタグがついた質問を見る