人に聞けない痔の悩み、これでスッキリ >>

大学でプログラムをやっている素人です。
前の言語で友達のプログラム写してなんとか単位を取得してきただけで何一つ成長してこなかったことを本当に反省して、言語が変わったこのタイミングでちゃんとやろうと思いました。
しかし、学校で出された課題ですらかれこれ考え始めて5時間は超えてますが全く進みません。少しも進みませんでした。流石にイライラしてきたので今日は辞めましたが、こんな状態の人ってどうやってこれから勉強していけばいいのでしょうか。

質問者からの補足コメント

  • 頑張ったかは自分で判断することではないのでアレですが、今日はスマホは触ってないです。プログラム書くか、エラーとか書き方とかググルかでした。
    前はC言語をやっていて、今はJavaに変わりました。

      補足日時:2017/11/09 00:19
  • 授業はほぼ資料を読むだけなので聞いてなかったです。
    内容は図形にアニメーションをつけるというのを前回までやっていて、今回その図形を画像ファイルにしようというのをやっています。
    背景に画像を取り込むことはなんとか出来たのですが、同じような文を使って動かす図形のクラスに貼り付けてもエラーだけになってしまいます。
    また、どこかの文が抜けたのか分かりませんが学校ではエラーなく動いていた背景の部分もエラーが表示されるようになり、昨日はお手上げになりました。

      補足日時:2017/11/09 08:07

A 回答 (5件)

「あえて授業で触らない言語を独習する」ことに一票。



ほかの同級生が触っていない言語について、
自分が先取りしている「ちゃっかり感」を味わうことで、
モチベーションを維持できるかもしれません。
(なんでその大学に入ったか、という根本的なモチベ取得は、
 質問者さんの自己分析に任せるしかなさそうですが笑)

授業でコンパイラ型の言語に触れてきたのであれば、
インタプリタ型の言語にタッチしてみてはいかがでしょうか。
個人的にはPythonは触っておいて損じゃないと思います。
(画像を扱うライブラリもありますよw)
    • good
    • 0

プログラミングって、「なぜ?」「どうして?」「どうやって?」を突き詰めていくものです。



アニメーションだったら
↓どうやって?
図形を動かす
↓どうやって?
「図形を書く」「図形を消す」「座標を変更する」を繰り返す
↓どうやって?
「図形クラスを用意する」「図形クラスを設定する」....
↓どうやって?
.....
これを突き詰めて「プログラミング言語で XXXX という命令を実行する」まで辿りついたものが「プログラム」です。


「全く進みません」「少しも進みませんでした」
なんて書き方をしているあたり、上のような突き詰めていくクセが付いていないのではないでしょうか?
「どうやって」を突き詰めていけば、「○○は分かったけど、××はわからない」と、分らない範囲を狭めていけるし、調べるにせよ質問するにせよピンポイントでできます。


エラーもそうです。
単に「エラーが出た」というだけでは、何の情報もありません。
「あなたが間違っている」としか答えようがありません。

エラーメッセージを読んで
・それは、どんなエラーなのか
・それは、どんなときに発生するのか
・今、それが発生しているのはなぜか?
 → どうして、エラーが発生するような状態になったのか
  → それはどうして、そんな状態になったのか
   → それは ....
と真因を探すことが必要です。
    • good
    • 0

「全く進みません」とか「少しも進みませんでした」とか書いてあるんだけど, 例えばどのような課題に対して何をどう考えてどこで困ってい

るのですか?
    • good
    • 0

スマホを触らなかったというのは凄いですね



学校の課題というぐらいですから
授業をしっかりと聞いて入ればわかると思うのですが
ちゃんと聞いて理解はしましたか?
    • good
    • 0

何で5時間もやって進まなかったと思います?


意気込んでいるつもりでも結局やる気がないんです

その5時間のうち本気でパソコンに向かってたのは何時間ですか?
何時間スマホを触ってました?

あとですね、どう言った授業形式なのかは知りませんが
言語が変わっても、プログラミングの基礎部分は変わらないのです
もしその前の言語でプログラミングに関する基礎的なことをやっていて、その応用で別言語に変わったのであれば
なにをやってもわからないんじゃないでしょうか?

やる気があるなら前の言語の時に出された課題をすべでやり直すぐらいの気持ちでやりましょう

ちなみに前の言語といまの言語は何でしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング