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

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

ただいまの
回答率

89.11%

初学者の言語の選択で悩んでます

受付中

回答 9

投稿 編集

  • 評価
  • クリップ 2
  • VIEW 320

YUX381

score 0

自分は今パソコン部に所属しています。
それでプログラミング言語を学ぼうと思ってます。
そこで、いくつか絞ったんですがある2個(?)の言語で迷ってます。
そこで皆さまの意見を聞きたいです。
どっちのほうが初学者に向いてるでしょうか?
どっちのほうが面白いものを作れるでしょか?(漠然とした内容ですみません。)
HTMLとCSSとJavaScriptかpython
HTML 、css 、JavaScript はセットです。
過去の質問はまだしっかりと確認できてませんでした、本当に申し訳ないです。今から確認してきます。
経緯について、経緯っていうほどのものはないです。ただ”プログラミング言語 初学者”と検索をしばらくして、かんがえだしたものです。
どのような物を作るのかは、部員の進行具合に合わせて、考えてくつもりでした。

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

質問への追記・修正、ベストアンサー選択の依頼

  • Zuishin

    2020/06/29 19:00

    何が面白いかは人それぞれです。機械学習なら Python だし、ゲームなら JavaScript が有利でしょう。何を面白いと思うのかを書かなければ、あなたの好みではなく、回答者の好みが書かれることになります。

    キャンセル

  • hentaiman

    2020/06/29 20:31

    仮に質問者以外がpython以外を選んで質問者だけがPythonを選んだらプログラム作る上での雑談相手は減るし相談相手は皆無になるだろうから部員同士で仲良く何やるか決めるのが一番いいと思いますよ

    キャンセル

  • 退会済みユーザー

    2020/06/29 20:33

    複数のユーザーから「プログラミングに関係のない質問」という意見がありました
    teratailでは、プログラミングに関して困っていることがないと思われる質問を推奨していません。
    「質問を編集する」ボタンから編集を行い、具体的に困っている理由や解決したいことを明確に記入していただくと、回答が得られやすくなります。

回答 9

+3

こんにちは。

>どっちのほうが初学者に向いてるでしょうか?

Pythonです
ただし、文字コードで苦労をすると思います。
JavaScriptは後方互換のため、かなりキメラ的な言語です。学びやすいとは言えないと思います。(ついでに言えば、CSSも同じ理由でヤバいです)

>どっちのほうが面白いものを作れるでしょか?

簡単に面白いものを、となると、JavaScriptでしょう。
しっかり学んで面白いものを、となると、どちらでもいいのではないでしょうか。
ただし、HTMLやCSSをやらずにPythonをとなると、WEBで公開しないということでしょうから、せっかく作った面白いものを一般の人に見せるのは難しいかもしれません。


参考:

Pythonは教育目的で設計されたわけではないが[22]、単純さから子供が最初に学ぶ、プログラミング教育用の言語としても利用が増えている。グイド・ヴァンロッサムはPython設計以前に教育用言語であるABCの開発にかかわり、教育用としての利用について期待感を示したこともあり、方針として非技術者向けといった利用を視野に入れているとされることもある[23]。
Python - Wikipedia

投稿

編集

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+3

言語の前にやりたい事を選びましょう。
Webのフロントエンドやりたいなら(ようはWebサイトの面作りたいなら)HTML、CSS、JavaScriptです。
プログラミング自体をしっかり学びたいなら、Pythonです。
JavaScriptでも学べなくも無いですが、プログラミングという意味ではJavaScriptは個人的にお勧めしません。
(初学者が、これがプログラミング言語なんだ!ってなると後々大変なことになりそうな言語だから)

向き、不向きは質問者さん自身が感じて決めることなので、第三者は何も言えません。
この質問をここでしてる時点で、もしかしたらプログラミング自体向いてないかもしれません。
エンジニアの実力は、調査力に比例すると思うからです。
なので、どうしてもプログラミングやりたいなら、自身で選出した二択に関して、ガッツリまず調べて下さい。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+2

ホームランバッターばかり集めても勝てるチームは作れません。
ひとつの技だけ極めても演技で高得点は取れません。
テストで100点とっても英語圏で生活できません。
どんなに綺麗な絵を描けても売れっ子にはなれません。

どんなに言語を極めても面白いものは作れません。

向いてるかどうかはその人次第。
「天職」は生涯を終えるときに分かるそうですよ。

いずれにしても必要なのは「基礎」「探求」「根気」の3点。
※プログラミングにおいては「基礎」に「公式ドキュメントの活用」「的確なデバッグ」も含みます

投稿

編集

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+2

プログラミングを学びたいのであれば、その二択ならPythonですね。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+1

一人でさくっとやるゲームならjsで十分
(逆にjsを使わないでつくるゲームはあまりインタラクティブにならない)

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2020/06/29 17:52

    複数でやったり、それなりのボリュームでやるならサーバーサイドのプログラムがある方がよい
    学生がいまから始めるならpythonは良い選択だけど、phpとかrubyでも良いかも
    スマホを想定するならunityとかswiftとかかな・・・

    キャンセル

+1

どっちのほうが初学者に向いてるでしょうか?

初学者向けに作られている言語というものは存在しないので初学者に向いているというものさしで比較するのは難しいです。言語というものは結局個人の合う合わないが大きく影響するので、どちらもやってみて合う方を選択するのが良いと思います。

どっちのほうが面白いものを作れるでしょか?(漠然とした内容ですみません。)

面白いという感性も人それぞれなので、アドバイスできません。
僕が面白いと思っているものが質問者さんにとっても面白いとは限りませんし。

そもそも質問の方向性が間違っています。プログラミングというのは結局手段であるので、まず何がしたいのか目的を明確にしてください。「目的を達成するために学ぶべき言語は何か」という内容の質面でしたらなんとか答えられると思います。とはいえそういった質問でも極論「どの言語でも達成できる」となる場合が多いのですが...。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+1

下記インラインで回答します。

どっちのほうが初学者に向いてるでしょうか?

初学者のうちはHTMLとCSSに慣れてからJavaScirptに進んだ方が無難かと思います。JavaScriptは環境構築が楽です。あと、ディベロッパーツールを使用すればエラーチェックもできます。JavaScriptは他の言語と比べて敷居が低く誰でも学べる環境が整ってます。

どっちのほうが面白いものを作れるでしょか?

質問主様が作りたいものによるかと思います。例えばアンドロイドアプリを作りたければJava、iosアプリを作りたければSwiftの言語習得が必要です。まずは目的を明確にしてから学習に取り組まないと失敗すると思います。簡単なブラウザゲームであればJavaScriptで作成可能です。

投稿

編集

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

+1

悩んでいる時間がまったくの無駄なので、両方始めればいい。「どれかひとつ習得すればすべての目的に使える万能のプログラミング言語」なんてものはないので、結局のところ複数の言語を使うことになる。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

0

パソコン部なら、 paython をおすすめします。

ゲームをつくるとか、はやりの人工知能とか、 raspberry-pi などの小さなコンピュータ上でのプログラミングとか
について、たくさんの書籍や、web 上の資料があります。
文化祭での展示品ネタなどもいろいろな可能性が広がります。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

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

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