返信内容:
Tan Haoqiang の赤本はまだ死んでおらず、コンピュータ レベル 2 もまだ死んでいないからです。
結局のところ、大学は蘭祥工業学校や北達翡翠鳥のような場所ではなく、主にプログラミングを教えるのが原則であり、C言語の方が適しています。そして、教師は主にC言語を教えている出身です。後続のコースでは、マイクロコンピュータの原理、オペレーティング システム、組み込みプログラミングについて話すときに、何の問題も発生しません。
お招きいただきありがとう。
私が勉強していたとき、C から C++ への学習はプロセス指向からオブジェクト指向へのプログラミング言語の開発を理解するのに役立ち、思考モードの変換にも良いトレーニングになることは明らかでした。ソフトウェアの基礎となる原理と設計を理解すること、そのようなことです。
さて、もう 1 つの点は、時代に合わせて新しい教科書を作り続けるのはコスト的にも時間的にも頭が痛いということです。そのため、既存の教科書のほとんどは、新しいものを追加したり置き換えたりしているだけです。シェルが新しいバージョンを作成しました。
C は比較的基本的なため、数学の問題のプログラミングに C を使用する方が適した別の方法があります。
Mit のコンピュータ プログラミング入門は Python で教えられています。
教える目的とプロジェクトを行う目的は全く逆なので、生徒にできるだけ多くの落とし穴を踏ませれば踏むほど上達が早くなります。
C言語は明らかに低レベルです
低レベルであるということは、実装プロセス中に多くの機能を自分で実装する必要があることを意味します。基礎となるハードウェア、オペレーティングシステム、アルゴリズムの詳細を理解することは言語を教えることにもつながります。私は他の多くの知識を学びました、そしてそれを説明するのにC言語ほど適した人はいません。
C++ についてはあまり詳しくありませんが、この言語には多くの複雑な機能があると思います。C++ をマスターすれば、他の高級言語を始めるのは簡単です。 Python や PHP などは高度にカプセル化された言語であり、学生にとっては「甘すぎる」ため、C/C++ ほど成長には役立ちません。
多くの大学のコンピューター サイエンスでは、コーディングだけでなく、C/C++ の能力も取り上げられており、Toibe C はフォン ノイマン構造のベスト プラクティスと見なすことができます。
大学時代の教科書にそんな言葉があったかどうかは分かりませんが、- 「第12次5カ年計画」(または「第11次5カ年計画」)一般高等教育学部国家計画教科書
はこちら。が編集者です(年齢は若すぎないはずです) 教科書自体から始まり、すべてビジネスに関するもので、話が通じないのは普通です。 -
C はプロセス指向です。今ではほとんどの人が C++ を教えていますが、この言語は非常に優れています。
Pythonを入門書として使うのは無駄だと思いました。 C 言語は必要でも学習不可能でもありません。さらに学習したい人であれば学習できます。 C が理解できないのに、なぜ CS を学ぶ必要があるのかと誰もが言います。同意します。でもタイトルにはCSとは書いてなかった。私の周囲を例に挙げると、ビジネススクールの管理部門では、入学初年度に半年間のコンピュータサイエンスと半年間の情報技術の基礎があり、タン・ハオチャンのリトルレッドブックでは、それまでの指針について話しています。終わり。文系学生全員と理系学生のグループは、プログラミングを理解することにまったく興味がありませんでしたが、バックアップスコアはかなり高かったのですが、それ以来、彼らはプログラミングのことを完全に忘れていました。 CSを専攻していない人にとっては、コンピュータプログラミングを理解し、使いこなせるようになることがより有意義なはずです。
私は小学生の頃から『赤い屋敷の夢』と『上級数学』を読んでいます。これを読むと、小学校数学と『ガチョウの歌』の独習が確実に深まります。十分です。しかし、これが私たちがここに来た方法でしょうか?
私は最初に C 言語を学びましたが、今では私の生活はかなり順調です。たとえば、江蘇省の学生は大学に入学するのに 3 年間苦労しましたが、これは私たちの進路を意味するものではありません。行き止まりです。
C C++ を始めて、残りは独学です。