• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:大学2年理系プログラミング 情けない質問ですが)

大学2年理系プログラミングについての質問

このQ&Aのポイント
  • 大学2年理系プログラミングについての質問です。61単位取得済みで、卒業には124単位必要です。1年生での必修科目を落とし、留年の可能性もあるので不安です。専門科目の基礎がないため、努力してフル単を取得したいですが、バイトもやめたくないです。授業の試験対策や学習方法、放課後や休日の使い方についてアドバイスをお願いします。
  • 大学2年理系プログラミングについての質問です。61単位取得済みで、卒業には124単位必要です。留年の可能性や就職の不安、転科の可能性について悩んでいます。専門科目の基礎がないため、努力して全ての単位を取得し、プログラミングの苦手意識を克服したいです。効率的で無理のない学習方法や放課後、休日の利用方法についてアドバイスをお願いします。
  • 大学2年理系プログラミングについての質問です。61単位取得済みで卒業には124単位必要ですが、留年の可能性や就職の心配があります。専門科目の基礎がないため不安がありますが、努力して全ての単位を取得したいです。バイトも続けたいので効率的な学習方法や放課後、休日の使い方について教えてください。また、プログラミングの基礎を固めるための参考書や勉強方法も教えて欲しいです。

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

  • ベストアンサー
回答No.1

プログラミングは新しい言語/考え方を習得する作業です。試行錯誤しながら根気よくやる以外に道はないと思います。今どんなにプログラムを流暢に書けるように見える人でも最初にプログラムを書き始めたときは100日くらいはわけがわからないけれどとりあえずやるという修行の時間を過ごしているんですよ。 最初のレベルでは、一日一行でもプログラムを書くことですね。生協でC言語の解説本を何でもいいので買ってきて、最初に書いてあるプログラムから順に打ち込んでいく。そして、打ち込んだプログラムをコンパイルして、実行結果を見てみる。 最初わわけわからなくて単なる修行ですが、本に書いてあることが全部打ち終わる頃にはどういうプログラムを書けばどういう結果が出るかが何となく分かるようになっているでしょう。 どの本がいいのか迷ったら、独習Cのように厚くてプログラムのコード量も多いものを選びましょう。 (ここまでで、プログラミングの雰囲気がつかめるレベル) それが終わったら、ポインタについて勉強します。"秘伝C言語問答 ポインタ編"で自分は勉強しましたが、それ以外の本でもよいので読んで、実際にプログラムを書いてみて確認するという作業を繰り返しましょう。 (ここまでで、他の人が書いたC言語のプログラムをかろうじて読めるレベル) あとは、他の人が書いたプログラムを色々と読んだり、改造したりして実践的な知識をみにつけます。OSからサーバーサイドのプログラムまでオープンソースのプログラムはたくさんありますので、それを実際に読んでみます。まずは、Unixで普段使うコマンドがどういうプログラムで作られているのか勉強します。"デーモン君のソース探検"や"プログラミングテクニック―UNIXコマンドのソースコードにみる実践プログラミング手法"などが解説書としては良いでしょう。 (ここまでで、並の学生よりは上のレベル) あと、コンピュータ系のサークルに入ると放課後や休日に部室に行けば詳しい人から自分が詰まっているところを教えてもらえると思います。 ...あと、クラスに友だちを作ることですね。聞けば教えてくれる人は多いと思うので。

donald1112
質問者

お礼

ありがとうございました。

その他の回答 (4)

  • ll1ll
  • ベストアンサー率71% (5/7)
回答No.5

私は大学でどのようにプログラミング言語を学び、どのような知識が必要とされているのかわかりませんので、見当違いでしたら申し訳ありません。 ・技術系 敢えて言えるとすれば楽しむことくらいしか… プログラミングは経験です。 手を動かして、ログを呼んで、そこからネット使って調べる。 その単純な流れの中で、コーディングの楽しみを見つけて行く。 単純ですがそれしかありません。 あと、学生の特権として教員に教えてもらうというのは手です。 社会にでたら「ググレカス」です。人に教えてもらって当たり前と なるのはいただけませんが、今のうち聞いて覚えれるものは人に聞きましょう。 ・記憶系 お勧めの勉強方法はスマホを使うことですかね。 一番有効に時間を使って勉強できるのは通学時だと私は思います。 家や学校でWard等で覚えたいことを記入する。 それをDropbox等のオンラインストレージサービスにアップしてそれをiPhoneか なにかで閲覧。 重い参考書を持たずに、手軽にいつでも勉強できます。 質問者さんの目標はわかりませんが、少なくとも大学卒業で終わりってことは ないはずです。 単位取るを今の目標にしても、その先も考えた行動・勉強法をとらなければいけないと思いますよ

donald1112
質問者

お礼

ありがとうございました。

  • kuni-chan
  • ベストアンサー率22% (678/3074)
回答No.4

 苦手意識を消さないと難しいでしょう。  それには実践あるのみです。  作らないでできるようにはなりませんし、失敗をしないでできるようになりません。  効率を追求しては無理と思います。  もし単位を取るだけなら手段はありますが、そんな事をして将来大丈夫でしょうか。  企業はできる事を期待しています。苦手で自信がないけど単位は取りましたという学生を採用する気になるとは思えません。

donald1112
質問者

お礼

ありがとうございました。

  • alwen25
  • ベストアンサー率21% (272/1253)
回答No.3

私が、良かったと思うC言語の本は 猫でも分かるシリーズとブルーバックスです。 私も、C,C++は苦手です。 研究室では、FORTRANだったので 問題はなかったのですが。

donald1112
質問者

お礼

ありがとうございました。

  • SOGYO
  • ベストアンサー率26% (17/65)
回答No.2

大学で研究やってる者です. 個人的にお勧めなのは,C言語でゲームを作るとか ロボットを動かすだとかそういう系の本を買うことです. 多分,授業としてのC言語講義でよい成績を取りたいなら, No.1の回答者さんの方法が王道で,勉強としてもやりやすいでしょう. ただ,学生に教える立場からすると概してそういう学生は「使えません」 おそらく質問者さんは情報工学とか理工学とかその辺の学部・学科だと思いますが 4年生で要求されるプログラミングの技能と言うのは ・エンコーダからの値から回転速度を計算して位置を制御する ・センサからのデータを取得してグラフとして可視化する ・PICやH8に代表されるマイコンにプログラムを書き込む こんなのが大半です. で,大半の大学の講義ではこれらについては一切やりません. いまだに入力はscanf,出力はprintfの世界がほとんどで シリアル通信すらやりません. で,そういった学生が4年生になって センサと接続できない,モーターに指示できないと大変な思いをするわけで そこに講義の知識なぞほとんど活用できません. これはプログラミングをそれそのもので完結したものと考えてしまい 「プログラミングで何をするか?」という視点が抜けているせいです. 私がお勧めするのは,それならばいっそのこと何をするのかを先に決めたうえで, それをするのに必要な知識・経験のみ習得してしまうことです. その方が自分の理解度の確認がやりやすいですし, モチベーション維持にもつながりますし 何よりうまく動けば楽しいのです.

donald1112
質問者

お礼

ありがとうございました。

関連するQ&A