No.4ベストアンサー
- 回答日時:
理解のしかたは人それぞれです。
万人に共通の方法はありません。私がコンピュータを覚えたころはBASIC全盛でした。
BASICのプログラムが載っている雑誌がいくつも発売されていて、まったく意味もわからずそれを打ち込んでいました。
その次は、マニュアルに載っていた短いプログラムの改造をしていましたね。
いろいろと改造をしているうちに、BASICの基本は把握できました。
しかし、CPUとかメモリとかの概念はまだわかってなかったですね。
そのあたりがわかってきたのは、アセンブラを理解しようとしたときですから、だいぶ後になってからです。その後、いろいろな言語をやりましたが、特に障害はなかったです。
一方、CPUとかメモリとかの概念がまずわからないと、気がすまないという人もいると思います。まずは文法をきっちり覚えてからという人もいるでしょう。
なので、決まった順番というものはないと思います。
むしろ、平行して覚えるくらいの感じがいいかもしれません。
No.3
- 回答日時:
プログラミング経験が全くない初心者ということで良いですか?
その前提で回答いたします。
まず、プログラミング自体を始める前に、コンピュータがどんな仕組みで動いているか
を理解することが前提です。
主記憶装置とは何かとか。プログラムが動く仕組みが理解できていないと、プログラミング
はできません。
すぐ近くに詳しい人がいたら、是非その人に教えてもらってください。
その分野に詳しい有識者に教えてもらうのが、上達の近道です。
それから、いきなり Java や C++ から入るのではなく、C言語から勉強することを強く
お薦めします。
C++ は、C言語が理解できていることが大前提だからです。
No.2
- 回答日時:
初心者の疑問は初心者が答えるのがわかりやすいと思います。
上級者になると初心者がどんなところで理解につまづくかわからなくなるからです。
しかも説明に専門用語を使ってきますので理解しにくいしにくい・・w
何を隠そう、僕が初心者なわけですが、何から答えるべきか迷います。
まずやっぱり、最初に知っておくべきことは、どのプログラムの本もそのプログラムの全体像から教えるということはしてくれない、ということです。
つまりどのプログラムの勉強も、根元から理解するということはできないのです。
普通は根元から理解したいと思いますよね。
でも教えてくれないんです。
根元の部分に対する疑問は、「これはおまじないですから気にしないでください」という文句で片付けられます。
ですから、どうしてこれがこう動くのか、ということはずっと後になるまでわかりません。
ただずっと、こうやって書くとこうやって動きます、ということを教えられ続けるので、それに耐えなければなりません。
もちろんこういうサイトで質問することで解決するかもしれませんけどね。
あとは、プログラムは人間にとってわかりやすい言葉で記述されるものですので、PCが理解できる形に変換されなくてはなりません。
その変換するための環境を自分のPCに整えなければなりません。
それが最初の難関です。
まあ個人的に一番大変(嫌だった)のは、わからないことをわからないまま置いて、先に進まなければならないことですね。
最初に習得する言語は、C言語をオススメします。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- 英語 英語学習のやり方を教えてください。 中学生レベルの基礎を理解していない状態から英語学習をする方法を知 7 2022/07/26 19:07
- Java Java 石取りゲーム 3 2023/02/02 15:46
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
- 統計学 t検定を繰り返してはいけない理由について教えて下さい。 2 2022/05/15 12:37
- Java Javaについて質問です。 勉強し始めたばかりの初心者です。 相続税について課税額を算出するコードを 1 2022/05/31 19:02
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- Java JavaでWebページ作成 7 2023/07/21 21:09
- 法学 不正アクセス禁止法の扱いについて 4 2022/03/23 18:13
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArduinoのジャイロモジュールMP...
-
C言語をコンパイルするとコンピ...
-
あなたは、Excelはどうやって学...
-
C言語 列挙型(enum型)変数について
-
大量のデータを読み込んで表示...
-
C言語初心者 構造体 課題について
-
gccを行ってもexeファイルが生...
-
VisualStudio2022でC言語プログ...
-
C言語初心者 構造体 課題について
-
mallocについて
-
プログラミングについての質問...
-
scipy っていうのをいれようと...
-
Int('1234') で、strをかんたん...
-
License='MIT' ってなんでmitな...
-
どなたかこのプログラミングを...
-
卒業研究でよく分からないとこ...
-
c言語
-
終端記号、非終端記号とは
-
C言語について。
-
chatgptでつくってもらったコー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccを行ってもexeファイルが生...
-
あなたは、Excelはどうやって学...
-
WindowsのCapsLock(キャップス...
-
質問失礼します。 プログラム言...
-
double型が正常に認識されてい...
-
Notepad++の関数リスト表示でC...
-
どちのほうがすきですか?
-
Stuck
-
Notepad++の関数リスト表示の変...
-
ArduinoでMouse関数を使用して...
-
C言語の関数と配列に関する質問
-
C言語って古いですか?
-
Linuxでの開発環境構築や設定の...
-
Bitcoin、BTCはブロックチェー...
-
C++6.0でのresource.hについて
-
MACで動く実行ファイルをWindow...
-
C言語 列挙型(enum型)変数について
-
c言語
-
大量のデータを読み込んで表示...
-
こんなことてしますか??
おすすめ情報