• 締切済み

全てのプログラミング言語が身に付きません!!!

これは足し算ができません割り算ができません。といっているのと 同じでしょうか? 算数ならば順番に計算して計算できるのですが、 プログラミングになるとよくわからなくなってしまいます。 どうすればいいですか?

みんなの回答

回答No.11

>端末(現状でAndroid 4以上だったか?) ↑これはAndroid Studio 3.2の話です。 Android Studio 2.3.3ならAndroid 2.3以上の端末で実行可能です。

tanuki2018
質問者

お礼

回答ありがとうございます。 AndoroidのエミュレーターをPCにインストールして開発環境は整えてあるので、検討してみます。

回答No.10

>できるだけ簡単な言語を1つ選んで1点突破形で勉強してみて下さい。 Android Javaと言う選択肢も考えても良いかもしれません。 ハードルは少々 高いですが、端末(現状でAndroid 4以上だったか?)を持っていれば、自分の作ったプログラムを人に見せびらかせられるのでモチベーションが上がるんじゃないでしょうか? ただし、みんなが普段 使ってるような「アプリ、ゲーム」などと比べて雲泥の差でショボイので、あまり良い反応は得られない場合が多々あるかもしれませんけど…。 Android JavaのAPIはスタンダードなJavaと全然違いますし、仕様もビミョーに違います、シンタックスの互換性は非常に高いですがAndroid Studio 2.3.3では100%互換ではありませんでした、Android Studio 3.2では その辺どうなっているのか分かりませんが。

tanuki2018
質問者

お礼

回答ありがとうございます 興味があるプログラムはクローラーを作ってWEBサイトから情報を集め 加工して表示することです。 一番やりたいことはchromeでアドオンをつくりたいです。 具体的にはAmazonの書籍を検索すると複数の指定した公立図書館にその書籍があるかどうか検索して該当書籍があれば予約することが出来る アドオンがありとても便利なので他の中古書籍販売サイト用のアドオンが 作成できれば便利だなぁ、と思っています。 そうなると、chromeアドオンを作るのでJava scriptを勉強することに なるのですが、この間、Rubyの勉強を始めたばかりなので どうしようか考えています。 rubyでアプリケーションを作りそれで情報を取得すればいいかなーとも 思うので考え中です。

回答No.9

>回答No.8 amanojaku1 普通、そこまで努力している人は あまり居ないと思います。 簡単なコマンドなら、ネットで検索できるので、プログラミングの入門程度なら、ネットの検索で充分です。

tanuki2018
質問者

お礼

回答ありがとうございます。 ネットで検索して出てきたソースを自分なりに弄って 苦しんで覚えるという話は2chとかを中心に良く語られますよね。

回答No.8

>凡才が、曲がりなりにもCやJavaでプログラムを書くには、少なくとも1日に12時間は言語と格闘。。それも、ネット情報とか参考書とかではなくて、マイクロソフトのヘルプ文を全て読破し、全て演習。これを、ライブラリの開発とプログラミング作法の全容が見えて来るまで来る日も来る日も。私の場合は、《マイクロソフトのヘルプ文を全て読破し、全て演習》を最低でも3回しないと視界が開けてきませんでした。 こんなに努力したくない場合は、できるだけ簡単な言語を1つ選んで1点突破形で勉強してみて下さい。 (天才は別として)我々 凡人は同時並行にやると(API、シンタックスなどで)混乱します。

tanuki2018
質問者

お礼

回答ありがとうございます。 自分は全てを理解する、最初から最後まですべて理解するという 方法で勉強してしまいがちでプログラミングをいままで挫折してきました。 分からないままにしておいてとか 何となく飛ばすという要領のいいことができません。 そこが馬鹿なゆえんなんですよね。。。

回答No.7

Q、どうすればいいですか? A、「どうすれば?」は自分で見つけるしかありませんよ。  それが、出来ないのであれば、永遠にプログラミング言語の習得は無理です。が・・・。それじゃー、回答にならないので、「私流のどうすれば」を少々。 【凡人流のどうすれば】  例えば、伊藤忠テクノサイエンスの創始者たち。彼らに某アプリケーションの開発を依頼したら、その場で黒板にフローチャートを書き始めました。よどみなく2時間、たったたったと書いて、「こんな設計でいいですか?」と。10年後、私も、同じアプリケーションの開発に挑戦。 >再開発にあたっては、1件の処理速度を90秒から0.001秒に短縮する。  こういう目標をぶち上げたが、彼らが残したフローチャートの理解に要した日数はなーんと30日。やっと解読に成功して Access でシステムを構築してテスト。すると、1件の処理に25分を要するという散々な結果に。一ヶ月後、プログラミング言語を変えて、全てをメモリ展開することで何とか0.001秒という目標を達成。  世の中には、2時間でシステム設計をやってのける頭の持ち主もいれば、私のように1ヶ月を要する凡才もいます。で、凡才が、曲がりなりにもCやJavaでプログラムを書くには、少なくとも1日に12時間は言語と格闘。。それも、ネット情報とか参考書とかではなくて、マイクロソフトのヘルプ文を全て読破し、全て演習。これを、ライブラリの開発とプログラミング作法の全容が見えて来るまで来る日も来る日も。私の場合は、《マイクロソフトのヘルプ文を全て読破し、全て演習》を最低でも3回しないと視界が開けてきませんでした。大体、一言語につき6ヶ月の独習を経て、やーっとプログラムが書けるようになりました。まあ、それまでは、アプリケーション開発の実作業はゼロですね。  仮に、質問者が私同様の凡才だとしたら、いきなりプログラム・コードを書こうとしても、そりゃー出来なくて当たり前のこと。そこに至るまでには12時間×180=2,160時間という準備期間が必要なんですから・・・。  まあ、一言でいえば、凡人流=意地と根性だけが頼りのやり方ってことです。

tanuki2018
質問者

お礼

回答ありがとうございます。 大学の時にプログラミングを勉強したのですが、 ゼミの後輩が自分でプログラミングの仕事を取ってきて プログラミングをスラスラ書くのをみてそのようにやらなければ ならないというような呪縛があり、 自分の中で、2時間ぐらいですらすらを目標にしてしまっていました。 多少時間がかかってもあきらめず、続ける。 しっかり理解しようとするということを心掛け今後プログラミングに 取り組んでいきたいと思います。

回答No.6

>回答No.5 amanojaku1 >とりあえず本当に自分の好きな言語を1つだけ選んで、その言語だけに特化して勉強してみて下さい。 ただし、難しい言語を選ぶと勉強は至難になりますので、できるだけ簡単な言語選んだら良いと思います。 Java、C#、あと あまりオススメはできませんがBASICとか。

tanuki2018
質問者

お礼

回答ありがとうございます。 現在Rubyを勉強しています。

回答No.5

>全てのプログラミング言語が身に付きません!!! (自分の能力を過信しているのか?)あれも これも手を出して結局 全部 挫折すると言うのは良くある事です。 (天才は別として)我々 凡人は それほどの能力はないですので、とりあえず本当に自分の好きな言語を1つだけ選んで、その言語だけに特化して勉強してみて下さい。

tanuki2018
質問者

お礼

回答ありがとうございます。 昔はWindowsプログラミングにあこがれがありC++とかC言語でAPIを使ってプログラミングを組もうとしてテキストを写経して結局よくわからなくなり挫折してしまいました。 自分が作りたいプログラミングを作るという目的を明確にもたないと そして、実現のめどがある程度たつものに取り組むということを しないと続かないとかんじました。 Rubyを勉強しているのですが、よく使うChromeのアドオンを作成して クローラーの情報を集め要約するアドオンを作成するのが一番やりたいので RubyよりもJava scriptを勉強するべきか考えています。

  • hue2011
  • ベストアンサー率38% (2801/7250)
回答No.4

何かを身につけているわけでもないのに「全てのプログラム言語」をやってみて、身につかないという文脈に見えますが、全てのプログラム言語に出会うなんていうのはどんな超人でも不可能です。それができたならそれだけで大変なことです。 私は大概のプログラム言語は大丈夫ですし、いま世の中に存在するものでできないものはありませんが、COGOだとか、すでに絶滅してコンピュータマシンぐるみ存在していないものには出会ったこともありませんから、全てのプログラム言語が身についているとは決して言えませんし、全てを知っているとも言えません。また、日々に新しいプログラム言語は発生していますから、そりゃ追いかけますけど追い付いていないものもありますから、身についていない言語は必ず存在しています。すべてなんてありえません。 全て、と言った瞬間から、だめだと決めつけて努力を放棄するんだという態度が見えるんですよ。 やりたいとおもっているなら、C言語でつまづきました、とかJavaができるようになりたいです、と具体的に言えるはずです。あるいは、C,Java,Ruby,Perl,PHP,を触って全部うまくいきませんでした、と言えるはずです。 やる気がないから全てがダメだというんですよ。 もしこのように個別にこれとこれがうまくいきません、と言う話なら、それじゃPythonを触ってみませんか、とか、ほとんどプログラムしないでいいRが面白いですよ、というアドバイスを言ってくる人がいますけど、「全て」と言われたら何も言えなくなります。 問題は人生のスタンスです。 私、昨日まで知らないできょう初めて聞いた開発言語があるとしてそれが手にはいるならすぐに取得して動かしてみます。まあ大概動きますからこんなものかと判断して自分の守備言語にそれを入れます。最初からできないだろうとはおもわないのです。癖とか思想が違うことがありますが、そんなのは慣れれば問題ありません。 これは、たとえば仮に「カザフスタン製のタムタムという車があるんだけど」といわれてそれは知らない、乗ることができない、と思うか、免許証があるんだからダイジョブだろうと考えるか、の人生スタンスの問題なんです。 プログラム言語なんて、経験者は皆いいますが、できないといえばできないんです。目をつぶっていきなりゴールにはいきません。それは考え方とか見かたの間違いがあったりするからで、だけど、それを見つけてつぶしていけばまあ動かないなんていうことはない。それをデバッグというんです。これを完了させることができた人が、できる人だといわれるだけです。で、普通の人はそれを苦労と思わないでやるんですよ。 広大な膨大なことをいってもしかたがないのです。 必要なのは達成感です。 突然カメラで人間の顔を映し、感情を分析してねぎらいの言葉をかけるプログラムを作ろう、なんて思ったってできるわけありません。 しかしそんなないものねだりじゃなく、達成感を持ってもらうために大概の言語でHello Worldのプログラムが紹介されるのです。 実現できる軽い制作物はいろいろあります。 それに挑戦し、これが自分の成果だと考え自分をほめるようにしてください。

tanuki2018
質問者

お礼

回答ありがとうございます。 プログラミングを勉強してテキストを写経していつも終わって しばらくしてやらなくなりそしてすっかり忘れて 無駄になるということを繰り返してきました。 現在Rubyでクローラーの開発をしようと勉強しています。 Rubyは初めてなので文法を軽くみてから 実際に作ってみるつもりですが、 またテキストに載っているプログラムを写経して終わりそうです。 どうすれば写経から発展していけるのでしょうかね?

noname#231758
noname#231758
回答No.3

本が売られていますけど

tanuki2018
質問者

お礼

回答ありがとうございます。 プログラム以前 というひよこが書いてあるプログラム初心者が読む本などもよんだのですが、 なかなか上達しませんプログラムに費やす時間が絶対的に少ないことがあるのが原因だと思うので少し時間を割り当てるようにしようと思います

  • okwavey2
  • ベストアンサー率15% (251/1593)
回答No.2

言語の仕様を覚えられないのなら、何度も繰り返し確認するしかないと思います。 言語の一つ一つの意味はわかるが、プログラミングは出来ないと言うことなら、物事を大まかに捉えている点が多いのだと思います。 あまり良い例が思いつかなかったので、ちょっと無理矢理ですが、質間一つにとっても同じ事がいえると思いました。 >全てのプログラミング言語が身に付きません こちらは、なぜ全てだとわかりましたか? 私は多くの言語を知ってはいますが、それが全てだとは思いませんし、私が知らない言語があっても何もおかしくはないと思います。 全てではないと分かったなら、なぜ全てと言ってしまったのでしょう。 プログラミングに共通する何らかの問題があるのか、たまたま取り組んだものがわからなかったのかもしれません。 曖昧なものをそのままで良しとせずに、どんどんと掘り下げて、そんな事は誰でも分かるところまで掘り下げて下さい。 プログラミングに必要なのはこれです。 漠然とした目的から、仕様を考え設計し、プログラムを書いていきます。 足し算や割り算は単純です。 決まった式に対して、決まった方法を取ることで決まった結果が出ます。 プログラムでは、 決まった規則をつかって、自ら式を作り、理想の結果が出るものを目指します。 細かいことを色々考えてみたら役に立つと思います。

tanuki2018
質問者

お礼

回答ありがとうございます。 今まで自分が取り組んだものは身に付かなかったので これからも勉強しても身に付かない気がして このような質問をしました。 文法を覚えて、仕様を覚えて何か作るとにかく作ることでしか 技術はみがかれませんよね? 慣れですかね? 何か作る前に挫折してしまうのですが、正規表現などを考えると 頭がパンクします。

関連するQ&A