No.2ベストアンサー
- 回答日時:
その2つならPython。
JavaScriptはやめておいた方が良いです。おすすめしない。
誤解のないように言っておきますが、JavaScript自体はかなり強力な言語です。
ただし、JavaScriptで良く言われるのが
「ブラウザ上で実行できるので簡単」
なんですが、逆です。むしろ
「ブラウザ上で実行するからめんどくさい」
が真実に近い。
ブラウザ上で実行できる、って事は別途HTMLの知識が必要になる。
もし、本当にまっさらでHTMLも知らん、というのなら、要HTMLな環境ってのがどれだけキツイか想像できるでしょう。事実上「最低でもHTMLとJavaScriptを同時に学ばないといけない」という事で、こっちは実は初心者に負担が大きいです。
そしてJavaScriptを素人にオススメしない最大の理由は
「仕様上JavaScriptには入出力が存在しない」
から、です。
つまり、ユーザーからなにかを受け取る事も出来ないし、何らかの結果を表示する事さえできない。JavaScriptは仕様上そういうプログラミング言語なのです。
JavaScriptはブラウザで実行する前提なので、悪意があるプログラムを入力して実行出来ないように、安全性から意図的に完全に入出力が存在しない言語、として設計されています。つまり、文字通り「JavaScript単体では何も出来ない」ようにわざと設計されている。
こう書くと、JavaScriptの経験が浅い人はconsole.logとかinputタグとかあるやろ~、とか言い出すんですが、実はこれらはJavaScript(の一部)じゃないです。ブラウザ側に実装されてるAPI(アプリケーションプログラムインターフェース: 他のプログラムから呼び出しされて実行する事を意図されたライブラリ)なんですね。
つまり、JavaScript単体でJavaScript自体を学ぶ、という事が殆ど不可能な言語、ってのがJavaScriptで、結果、ズブの初心者がこれを選んでしまったら、HTML(と場合によってはCSS)、JavaScript、そしてWebAPIと呼ばれるブツの混成体を学ばないとならない。あまりにもメンド臭すぎるんですよ。
というわけで、その2つだったらJavaScriptはダメ過ぎるので、自然とPythonが選択肢とならざるを得ません。
もう一度言いますが、それはJavaScript自体がダメな言語である、って事を意図してません。むしろかなり強力な言語なんですが、何にも知らない状態で初めて学ぶ、には適さないだけです。最低でもHTMLは別口で既に学んでる、でもなければとてもじゃないけどオススメ出来ない、というお話ですね。
> また他の言語のおすすめがあるならその理由もお願いします
Rubyがオススメです。というのも、Web上で手軽に読んで終わらせられるチュートリアルがあるから、です。
プログラミング入門 - Rubyを使って - :
https://ie.u-ryukyu.ac.jp/~kono/software/s04/tut …
これは薄いチュートリアルなんで、毎日1章づつ進めても2週間も掛からず終わってしまう。だからオススメしてます。
ぶっちゃけ、言語の難易度もありますが、言語そのものよりも、良い初心者用チュートリアルがあるかどうか、ってのが鍵なんですよ。ザーッと無理なくやり終える事が可能な分量で、「プログラミング」の概要を掴んでしまったら、その後、別に他の言語で「もっと歯ごたえのあるモノを大真面目に」取り組んでも構わない。ただ、前哨戦としていろんなコンセプトにまずは軽くで良いから俯瞰的に触れた方が良い。だから上記のチュートリアル+Rubyが最初は一番良いと思ってます。別にRubyプログラマになりなさい、って意図じゃないです。
多分これやってからPythonに移動した方が難なくその世界に慣れるんじゃないかな。
回答ありがとうございます
PythonとJavaScriptは利用者が多い、つまり解説サイトも多いという理由だけで選択しました
JavaScriptの側面までまったく考慮してませんでした
>別にRubyプログラマになりなさい、って意図じゃないです。
はい、まず何かの言語の基礎を覚えて他の言語にも対応できる形を作っておきたいと思っています
詳しい解説ありがとうございました
Rubyも検討してみます
No.5
- 回答日時:
私はFortranから入った化石人間ですが
今は入門はpythonが良いかな。
javascript はコンソールで遊ぶ程度なら良いけど
数十行程度の小さなプログラム動かすなら
HTMLと組み合わせないとブラウザ上で動かせない。
結構最初の所でハ―ドル高いです。
pythonは本体のインストール以外、
本当に何の準備も無しに始められるのが良い。
REPLで行単位での実行を楽しんだら
テキストファイルにコード書いて、
数行~数十行のプログラミングに簡単に
挑戦出来ます。
No.4
- 回答日時:
pythonなら学習の情報が無数にあります。
Youtubeでもいっぱいあります。
公開している人たちもPythonを勧めていますね。
学習サイトがいっぱい有るのは有利ですよね
右も左も解らないと1つの解説では理解できないことがよく有ると思います
ありがとございました
No.3
- 回答日時:
いきなりは無謀です。
挫折する事間違いなし。
まずは遊びから入って、プログラムの仕組みと考え方を理解することから始めるのがお勧め。
ゲームソフトのRPGツクールとか、任天堂スイッチの最近発売したプログラミング育成ソフトみたいなものや、スクラッチなどが良いと思います。
https://scratch.mit.edu/projects/editor/?tutoria …
https://game.watch.impress.co.jp/docs/review/rev …
「いきなりは無謀」とはどういういみですか?
みなさんはじめはいきなり始めるものだと思いますよ?
それにゲームとかまったく興味ないです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 書類選考・エントリーシート 僕はコンピューターの専門に行こうと思ってます。志望理由こんな感じでいいですかね? ①進学先に選んだ理 2 2022/09/11 17:41
- IT・エンジニアリング 高校生男子です。僕は将来IT系の仕事をしたいと思っています。そのため、プログラミングとかも高校生のう 3 2023/04/15 20:30
- 大学受験 私は今高二になり進路について考えている女子高生です。文が読みにくかったらごめんなさい、私は高校受験ま 2 2023/04/03 23:50
- IT・エンジニアリング 21歳の大学3年男です。 現在プログラミングを習得できるところに入ろうか悩んでます。 そのスクールは 3 2022/06/21 00:43
- その他(学校・勉強) 来年4月から経済学部の大学一年生になる予定の者です。 私は将来入りたい企業があり、そこに入社するため 8 2022/08/23 04:49
- 大学受験 ごめんなさい前垢入れ無くなっちゃいました、 宜しければまたアドバイスください、私は今高二になり進路に 1 2023/04/04 01:22
- その他(プログラミング・Web制作) プログラミング言語やOS、ネットワークに関する知識はその道の仕事に就かなくても役に立ちますか。 理由 6 2022/10/19 19:32
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- 就職 高校2年生です。将来の夢やそれに向けた進路、そろそろ決めるべきだと思うのに、魅力的な職業がわんさかあ 4 2022/11/15 12:22
- その他(IT・Webサービス) 障害者の将来の仕事について 7 2022/11/20 13:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
VBSでDim、Private、Publicの違い
-
C言語とhtmlの違いを どな...
-
楽しくて最高のプログラミング...
-
COBOLで文字タイプを数字...
-
なぜコンピューターをよく知っ...
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
rpa化する言語としてら何があり...
-
Pythonって何を意識した言語な...
-
任天堂で使うプログラミング言...
-
順列の内容をすべて表示するプ...
-
C++における継続行
-
プログラミング言語「C#」の難...
-
Solve()とは、なんですか?
-
プログラムに書かれる"%"記号の...
-
C++は何に適している?
-
ABAPのラジオボタンについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
楽しくて最高のプログラミング...
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
質問失礼します。 プログラム言...
-
プログラミング言語の制作方法...
-
UNITY Float型の接尾辞fって
-
C言語って古いですか?
-
Int('1234') で、strをかんたん...
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
最新のプログラム言語を学ぶに...
-
C++における継続行
-
vbaとc言語の関連性について
-
VBScriptで引数を省略したい場合
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
おすすめ情報
No.2さんのおすすめのRubyでPythonとRubyで検討してみようと思います
優柔不断なのでこの検討に時間が掛かりそうです・・・
みなさんありがとうございました