こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

プログラミングの勉強について

プログラミング言語(JAVA)の勉強をしようと思っているのですが、高校数学・英語の復習もした方が良いでしょうか。高校時代はあまり深く勉強しなかったのでそれらの知識が薄いので、そちらも一緒にやれば少しはためになるでしょうか。

投稿日時 - 2011-03-10 15:37:17

QNo.6584051

困ってます

質問者が選んだベストアンサー

No.3さんの回答にありますように、Javaは適用範囲が狭いです。また、Ruby作者で有名なまつもとさんの著書にかかれていましたがJavaは日本語処理仕様で不幸な決定をした経緯があるため、すごく日本語処理が面倒になっています。
私はCOBOL,PL/I,RPG,C,C++,C#,Java,Perl,VBなどを仕事で使ってきましたが、日本語処理でとても苦労した経験から、もう絶対に使いたくない言語と思ったのがJavaです。
また、Javaは社内や派遣先の職場を見ていても触っている方はとても少ないです。

なので個人的な経験からですが、就職やプログラミング学習という目的にはJavaは不適だと思います。

なお、何を学ぶとしても、基礎をしっかり理解しておくことが大切です。そういう意味では、プログラムが動作する環境であるOS(Unix,Linux,Windows等)の仕組みやCPU動作を理解するためのアセンブラ(マシン語)の学習を無視することはできません。

とはいえ、いきなり全てを理解するのは不可能なので、"プログラム"を学ぶってのに重点を置くなら、RubyonRailsで話題のRubyがいいのではないかと思います。あまりよけいなことを考えないで、やりたいことが素直にプログラムできます。

なお、"プログラム"を学ぶのが手段であり、目的が就職であるなら短期的にはC言語、OSはLinuxを学ぶのがよいと思います。

投稿日時 - 2011-03-11 07:22:03

お礼

参考になるご回答ありがとうございました。

投稿日時 - 2011-03-12 18:53:39

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

英語は、システムメッセージが英文であるときの対処とか。

キーワードの「ERROR」を見つけたとき、何がエラーだといっているのか、は見当つけないといけない。あと「FATAL ERROR」とあると致命的エラーで急を要する、とかもあり。
高校卒業レベルで良い。

が、業界は日本、中国とやりとりしつつ拡大狙う感じありますから、将来語学力は必要。

数学は、組み合わせ。ABCと3つあれば8パターン、て考えることあります。

言語は何がいいかは個人差あり。

プログラミングとは何か、の本等で基本学習してから言語決め。


義務教育とは違う脳を使う感じです。

投稿日時 - 2011-03-11 12:59:30

お礼

参考になるご回答ありがとうございました。

投稿日時 - 2011-03-12 18:53:05

ANo.3

数学も英語も勉強の必要はない。必要性があった時に勉強すれば十分。

また、Javaよりも初心者であればPythonを勉強した方が良い。
敷居も低いので、短時間でプログラミングを学べる。

ココ↓でダウンロードして、
http://www.python.org/getit/

ココ↓で勉強すれば良い
http://diveintopython3-ja.rdy.jp/index.html

何を作りたいかによるが、Javaは適用範囲が狭い。

投稿日時 - 2011-03-10 17:30:48

お礼

参考になるご回答ありがとうございました。

投稿日時 - 2011-03-12 18:53:27

ANo.2

やろうとしている事にも関わってきます。 例えばPCに物理計算をさせるのなら物理の知識がいりますし、数学の計算をさせるのなら数学の知識がいるわけで。 英語は最初はあまりいらないと思います。初心者がプログラミングする際にはあまり数学の知識とか要りません。

良いじゃないですか、プログラミング言語! もし本気でプログラミングをやろうとしているのから、今すぐにやっておくと本当に役に立ちますよ!^^

http://www.javadrive.jp/ とか勉強しやすいですよ。

あと、javaを少しやった後余裕があるのなら、C言語(少し難しめ。だがプログラミングの基本を勉強するのには役立つ。)
とかWeb系の言語(htmlやcss, javascript等。C言語に比べて学習しやすい。)をやってみるのも良いですよ。

投稿日時 - 2011-03-10 15:57:02

お礼

参考になるご回答ありがとうございました。

投稿日時 - 2011-03-12 18:53:22

ANo.1

当方も同じくプログラミング勉強しているものです

数学はまったく関係ないです

プログラミングに必要なのは論理的思考力です
物事を以下に順序よく考えられるか、の力からです

英語に関しても勉強してもあまり役に立ちませんし、意味的にも(大体はあってますが)「○○はここを何回ループさせるやつか~」って感じに覚えることになりますからその英語の意味を分かったところでその英語がプログラム的にどういう意味をもつのかは少し違ってきます(解釈の違いですかね)

だから参考書を買って、どうしても説明読んでも分からない場合はネットで検索するか、違う会社の参考書を買って勉強するべきだと思います。説明ひとつにしても表現の仕方で分かりにくいと感じるのも分かりやすいと感じるのも個人の解釈の違いですから。

頑張ってください

投稿日時 - 2011-03-10 15:52:38

お礼

参考になるご回答ありがとうございました。

投稿日時 - 2011-03-12 18:53:19

あなたにオススメの質問