大学でプログラミングを学んでいる次2年生になるものです。
2年生からC言語とJavaとPythonを選んで履修出来るのですが、個人的には全部履修したいのですが時間割的に1つしか出来ないそうです。
その際履修出来なかった言語はその言語を受けている友達に(おそらく講義でその言語の演習問題を貰うので)貰おうと思うのですが、それを前提で何を履修した方がいいかお聞きしたいです。
例えばC言語を友達から貰った問題だけじゃなく講義を聞いてよく理解した方がいいのか、Javaの講義を受ければC言語は演習問題だけで理解出来るから(逆もありき)などの理由で受けた方がいい講義があれば教えて欲しいです。
1年次は全員Pythonを履修して、私は他の人よりかなり理解出来た方なので全体的な講義のレベルはどの言語もそのくらいだと考えています。
履修科目以外は演習課題だけになりそうですが、自分で調べてプログラムを実行まで持っていくことは出来ます。
国語力は壊滅的なので要約すると、
1番効率よくどの言語も習得できる方法を模索しています。よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答11件
0
で、どうやって決めるつもりですか?
意見が割れたら「多い方」ですか?
それって質問じゃなくてアンケートですよね。
どこの誰とも知らない他人に自分の人生、少なくとも1年を掛けていいんでしょうか。
自分で決めてください。
これくらいのことで他人に決めてもらうような状態では何を選択したところで成長にはつながらないと思います。
「国語力は壊滅的なので」なんて誰になにを伝えてどうしてほしいのか分からない表現を使うのではなく、もっと真剣に人生について考えてください。
投稿2020/01/24 05:07
編集2020/01/24 05:09総合スコア80765
0
どの言語でもやろうと思えば各種処理はできますが、向いている向いていないはあります。
個人的には以下のように考えています。
C言語・・・組み込み系
Java・・・汎用的
Python・・・機械学習
将来どのような方向に行きたいかで決めるとよいかと思います。
hayataka2049さんの回答にあるように、C言語は低レイヤの知識を学べると思うので興味があれば選択してみるのもよいでしょう。
但し将来たとえJavaを使うことになってもそのとき学んだC言語での知識が必須かというとそうではありません。
どの言語も独学で学ぶことはできるでしょうし、より深く学んでみたいものを選べばよろしいかと思います。
投稿2020/01/24 05:06
総合スコア16996
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
C言語の講義で学ぶことになるであろう、メモリ管理など比較的低レイヤの領域の考え方は、多くの場合知っておいて損はありません。
ただし最終的にやりたいことが「高級言語をゴリゴリコーディングしてアプリケーションレイヤのプログラムを書くこと」であれば、Javaも悪い選択ではありません。
Pythonは必要に迫られたら覚えれば良いという認識で、わざわざ講義を受けるかというと微妙です。
投稿2020/01/24 04:57
総合スコア30933
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/24 05:07
0
日本語が潰滅的という自己判断なら、まずは日本語かと思われ。
プログラムって、自分がコンピュータに何をして欲しいかを伝える事です。日本語というか、日常的に使う言語が潰滅的なのに、どうやって思いを言葉にするのでしょうか?
まずは、手順を明確にできる言語を作ってください。あとは翻訳の仕方を覚えるだけです。
投稿2020/01/24 06:05
編集2020/01/24 06:08総合スコア995
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/25 10:37 編集
2020/01/24 09:28
2020/01/25 08:43
0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/24 06:10
0
国語力が壊滅的と言われていますが、言語を真剣に学びたいという真摯さは伝わってきています。
それくらい真剣であれば、2年次のカリキュラム(シラバス)を自分でしらべて、その内容から判断することができるのではないかと思いますが、いかがでしょうか。
重要なのは、流行している言語ではなく、それぞれの講義でどれくらいしっかりと教えているか判断することだと思います。
シラバスを見てみて、どんな流れで講義がおこなわれているのか、またその内容は自分の興味を満足するものなのかを判断基準にするのが良いと思います。
シラバスをご自身で精査された上で、その内容とご自身の興味とを照らし合わせた上でまた疑問があれば、(できればシラバスの内容を載せて)ここで改めて質問するのも良いのではないでしょうか。
シラバスを見れば、講義担当教員の名前や連絡先も書いてあると思いますので、先生方に連絡をとって、どういうことを教えてもらえるのか聞いてみるのも手です。
個人的には、どの言語であっても、文法だけでなく、アルゴリズムとデータ構造までしっかりと体系づけて講義してもらえる科目にするのがいいと思います。きちんと基礎力を身につければ、それがCであってもJavaでもPythonでも、あまり関係ないというのが個人的な感想です。
ここからは個人的な経験ですが、私はいわゆるロボット系の学科出身で、言語といえばC/C++だけでした。しかしそれだけでは物足りず、他学科(情報系開講)の講義も聴講しました。他学科なので単位認定できない講義もありましたが、Unix System Callやネットワークの講義を聴講できたおかげで、単位を取ること以上に純粋に満足できましたし、その後の独学で困ったときも相談できるネットワークができた、というメリットも得ましたよ。
投稿2020/01/24 05:24
編集2020/01/24 06:18総合スコア5086
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/24 06:05
2020/01/24 06:15
0
ベストアンサー
1年次は全員Pythonを履修して、私は他の人よりかなり理解出来た方なので全体的な講義のレベルはどの言語もそのくらいだと考えています。
履修科目以外は演習課題だけになりそうですが、自分で調べてプログラムを実行まで持っていくことは出来ます。
という事なら、適当に履修する方を決めて、履修しない方は入門書を自分で買ってきて勉強しちゃえばいいです。
個人的にはCの方が独学が難しいので、Cを履修して、Javaは独学するのが効率的かなと思います。
投稿2020/01/24 04:49
総合スコア18709
0
Javaはオブジェクト言語で、Cは違います。
既にPythonを学習されているなら、オブジェクト指向は理解されているので
オブジェクト指向ではないCを学ぶのも良いし、惰性でJavaを習うのも有り。
個人的には、Cを学んだ方が良いかなぁと
投稿2020/01/24 04:52
総合スコア333
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/24 05:00
0
まあ、学ぶと言うならJAVAでいいんではないかと。
Cはちょっとやそっとやったところでモノにならなさそうだし。。
投稿2020/01/24 04:51
総合スコア87719
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/24 05:16
2020/01/24 05:23
2020/01/24 05:28