Python と C 言語ではどちらが学びやすく、C 言語と Python ではどちらが簡単ですか

皆さんこんにちは、PythonとC言語ではどちらが使いやすいのか、C言語とPythonではどちらが使いやすいのかという質問に編集部が答えますので、今日は見ていきましょう!

これは比較的物議を醸すトピックであり、Zhihu には多くの返信がありますが、この質問を提起することは、私自身のPYTHON ライブラリ「IMITATION」に対する魂の拷問でもあります

C 言語と Python は、プログラミング言語の世界では両極端です。異なる言語から学ぶことは、2 つの異なる学習パスを選択することを意味します```*``
ここに画像の説明を挿入

C言語とPythonの比較

まず、C 言語と Python Shenma AI インテリジェント ライティングの公式ダウンロードをさまざまな角度から比較してみましょう。

1) 執行効率

C言語の実行効率はアセンブリ言語に匹敵するほど非常に高いですが、Pythonの実行効率は非常に低く、高速化する方法がありません。

Python と C 言語では実行効率に桁違いがあり、一方は電池自動車用、もう一方は高速鉄道用です。ここで話しているのは桁数の違いについてであり、倍数の違いではないことに注意してください。

しかし、現在のコンピュータハードウェアの性能は現時点でのものであり、プログラムが 1ms で実行されようが 10ms で実行されようがユーザーには影響を及ぼさないため、アプリケーションレベルの開発 (Web サイト、APP、クライアントプログラムなど) の多くはあまりお金がかかりません。実行効率を重視しております。

2) モジュール

いわゆるモジュールは、他の人がパッケージ化した機能であり、車輪を再発明することなく直接使用できます。

Python モジュールは非常に豊富で、ほとんどの一般的な関数に対応するモジュールが見つかり、複数ある場合もあります。C 言語には基本的にモジュールがなく、必要なものすべてを開発するか、他の人が書いたコードを採用して変更する必要があります。それ。

Python モジュールがオアシスなら、C 言語モジュールは砂漠です。

C 言語モジュールが不足している主な理由は 2 つあります。

  • C言語は現在のコンピュータ時代には適しておらず、Webサイト、APP、クライアントソフト、クローラ、データ分析プログラム、機械学習モデルなどの実用的な機能の開発が難しく、関連モジュールを開発する人がいません。

  • C言語はコンピュータの黎明期に誕生し、公式のモジュール管理ツールがなかったため、開発エコシステムが貧弱で、モジュールの数が少ないだけでなく、高品質なモジュールを見つけて特定することも困難でした。

3) 開発効率

いわゆる開発効率とは、機能の実装にかかる時間のことであり、費やす時間が短いほど開発効率は高く、その逆も同様です。

C 言語のコードは要件が厳しく、多くの細部に注意を払う必要があり、付属するモジュールが非常に少なく、単なる砂漠であるため、機能を実現するために多くのコードを記述する必要があることがよくあります。

Python は緩やかな構文と洗練された形式を備えているため、多くの詳細に時間を無駄にする必要はありません。また、Python には豊富なモジュールが付属しており、必要な一般的な関数のほとんどを見つけることができ、インターフェイスを呼び出すだけで、すぐに実用的な機能を作成します。

4) 実用性

C 言語は低レベル言語であり、オペレーティング システム、ネットワーク プロトコル、アルゴリズム、ドライバー、マイクロコントローラー/組み込みなどの低レベル開発に傾向があります。はっきり言ってC言語はインフラ構築に使われる言語であり、初心者には使えない言語がほとんどです。

C 言語は何でもできると謳っていますが、学習しても何もできない人が多く、「黒い画面」に Hello World の文を出力することしかできません。これは何の役に立つのでしょう。

Python は、Web サイト、運用および保守ツール、バッチ処理ツール、オフィス オートメーション、ビッグ データ処理プログラム、機械学習モデルなどのアプリケーション層の開発に向いている高級言語です。Pythonは端的に言えば、C言語で構築されたインフラを利用してビジネスを行うものであり、非常に初心者に近いものです。

Python の実用性により初心者の敷居が低くなり、満足感を得やすく、自分の学習成果をアピールしやすくなります。

5) 前景 + 前景

抵抗したり屁理屈をこねたりしないでください。ビッグデータと人工知能は将来の発展傾向であり、国の大戦略です。車に乗る必要はありませんが、見えません。車に乗らないのは最後の手段であり、見ないのは認知バイアスです。

Python は機械学習とデータ処理において当然の利点を備えているため、時代の波に乗って追い風になりたいのであれば、Python を学ぶ必要があります。Python を懐かしむと、時代を逃すことになります。

私のアドバイス

C 言語は、アプリケーション開発のレベルでは Python ほど優れていませんが、コンピューターの活発な発展の初期に誕生し、オペレーティング システム、アルゴリズム、コンピューターの基本的なコンポーネントの多くは C 言語で構築されています。プロトコル、ドライバー、インターフェース、コンパイラー、ブラウザーなど。C言語は現代のソフトウェア産業の基礎であると言っても過言ではありません。

プログラマーとして、C 言語が理解できないということは、基本的にコンピューターやオペレーティング システムを理解していないという結論に達し、霧の中の花を見ることしかできませんが、理解することはできません。それがキャリア開発に影響するかどうかについては、C 言語についてあまり詳しくなくても、年収何百万ドルも稼いでいる Java プログラマーもたくさんいるので、結論は出せません。

私も同様で、Web フロントエンド プログラマーとして、これまで C 言語を知らなかったし、コンピューターやオペレーティング システムについても混乱していました。C 言語の中国語 Web サイトを運営していなかったら、おそらく運営していなかったでしょう。 C言語を深く学習したことがありません。

多くの偉人は、C 言語はコンピュータの中核であり、初心者にとって大きなメリットがあると考えており、常に初心者に C 言語から始めるよう説得しています。実際のところ、私はこの意見にはあまり同意できません。C 言語を学習するプロセスから誰もが恩恵を受けられるわけではありません。

  • プログラミングの基礎があれば、C言語を学ぶことでコンピュータやOSへの理解が深まり、質的に飛躍し他の人との差を広げることができます。

  • 初心者にとって、コンピューターやオペレーティング システムは天の書のようなもので、理解するのが難しいだけでなく、何を使えばよいのかもわかりません。

初心者、特にどのプログラミング言語を学べばよいかまだ悩んでいる読者への私の提案は、まず Python を学び、いくつかの実用的なガジェットを作成し、達成感を得て、ソフトウェアをより深く理解するまで待ってから学習に進むことです。 C言語は現時点でのみターゲットを絞って、学んだことを応用することができます。

達成感を得ることは非常に重要であり、学習を続けるための強力な動機となります。

プログラミングの学習は100メートル走ではなくマラソンであり、粘り強く続けた者が勝てます。この過程で、自分のソフトウェアを継続的に他の人に見せて承認を得ることができれば、モチベーションは着実に高まります。

Pythonの
人気はますます高まっており、誰もがPythonを学ぶ時代もそう遠くなく、本業でも副業でもPythonの活用シーンはたくさんあります。 Python学習教材のフルセットですので、これからPythonを学習したい方のお役に立てれば幸いです!

1. Python全方位の学習ルート
Python全方位のルートは、Pythonでよく使われる技術的なポイントを整理し、さまざまな分野の知識をまとめたものであり、該当する学習リソースを見つけることができる点で有用です。上記の知識を踏まえて、より総合的に学んでください。
ここに画像の説明を挿入

2. ソフトウェアの学習
労働者が良い仕事をしたいなら、まず道具を研ぐ必要があります。Python を学習するために一般的に使用される開発ソフトウェアがここにあり、時間を大幅に節約できます。
ここに画像の説明を挿入

3. 入門学習ビデオビデオを
見て学習する場合、何もせずに目や頭を動かすだけではだめで、理解した上で活用するのがより科学的な学習方法であり、現時点ではハンズオンプロジェクトが非常に適しています。 。
ここに画像の説明を挿入

4. 実践事例
光学理論は役に立たないので、学んだことを実際に応用するには、手順を追って実践的な演習を行う必要がありますが、このとき、いくつかの実践事例から学ぶことができます。
ここに画像の説明を挿入

5. 面接資料
高収入の仕事を見つけるためには Python を学ばなければなりません. 以下の面接質問は Ali, Tencent, Byte などの第一線のインターネット企業からの最新の面接資料であり、Ali の上司が権威ある回答をしています。この一連の面接資料を完成させれば、誰もが満足のいく仕事を見つけることができると思います。
ここに画像の説明を挿入
ここに画像の説明を挿入

Python 学習教材のフルセットのこの完全版は CSDN にアップロードされています。必要な場合は、WeChat で以下の CSDN 公式認定の QR コードをスキャンして無料で入手できます【保证100%免费

おすすめ

転載: blog.csdn.net/mynote/article/details/132516261