
No.5ベストアンサー
- 回答日時:
C言語はアセンブラから移ってきた人にとっては
阿保みたいに簡単です。でも最初の言語としては
どうかと思うし、今では組み込み系のプログラミングでしか
使われないから、あんまり実用性はありません。
1980年~2000年くらいはまず C が基本みたいな風潮があったので
その名残で C を教えるところも多いらしいです。
pythonに徐々に移ってますけどね。
>でもわかるのはPythonだけだと、あまり良くないと思いますか?
プログラミングを職業にするならよくありません。
C や C# や Java といった静的型付けの強い言語もやっとかないと
頭が固くなります。
それにWebプログラミングは多数の言語をしらないと作れません。
単にちょっとした計算ツールとして使うだけなら python だけでも
良いでしょう。
ありがとうございます。あまり、実用性はないと、しりおどろきました。私はプログラミングを職業にしたくないけど、量子力学や、その応用の量子コンピュータに興味があり、コンピュータはあまり好きじゃないけど、量子力学がすきです。 電子 情報
No.7
- 回答日時:
Pythonで書くのは「売ってるパーツを集めて組み立てて物を作る」ようなものであり、Cで書くのは「ネジを鉄の棒からヤスリで削り出す」ようなもの。
前者は既存のパーツのカタログをいっぱい知っていることが肝心であり、後者は職人が受注生産するような労働。しかし、いずれにしても「すやすや」眠りながら書けるものではない。カタログを読み解き、あるいは何をどう作るかについて精密な意思疎通をするために、日本語(と英語)で物事を正確に記述し正確に読み取る能力と、論理的に物事を整理し理解する能力が必要不可欠であることは共通している。その能力さえしっかりしていれば、PythonでもCでもLispでもPrologでもHaskellでも、大差はないでしょうよ。
ありがとうございます。じゃあ、PythonとC言語を2つできれば、平均的で、よいと思いますか。べつに、眠る必要はないとおもいますけど。Lispなどは、プログラミングを主にする人じゃないひとは、わからなくても良いと思いますけど。
No.6
- 回答日時:
Pythonは便利でコーディングする人にとって親切だと思います。
でもC言語の方が、計算機の中(仮想的であっても)でメモリがどうなっているかというイメージが具体化しやすいです。その点Pythonは人間側のイメージから抜け出しにくいでしょう。誰でもプログラミングできる世の中になってきて、プログラミングは何らかの言語でプログラムを書くことのように思われがちですが、プログラミング言語というのは人間に対するインターフェースです。コンピューティングの本質はその向こうにあって、本質を把握している優れたプログラマーは初めての言語でも短時間でプログラミングできるようになります。だから特定の言語にこだわらないし、こだわっていると取り残されます。
Pythonもいずれはほとんど不要になるでしょう。IT業界では常に新しい言語やフレームワークなどを習得していかねばなりません。そういう新しいチャレンジに出会った際に、Pythonもできる、Cもできる、他の何もできるという能力は本質的な技能への大きな力になります。ついでにいえばデータ構造やアルゴリズム、計算理論などの基礎力も重要です。
ありがとうございます、でも、主にプログラミングをするひとじゃない場合は、最低限で良いと思いますか。でも、データ構造とアルゴリズムの授業が、Cげんごのためげんごのため、わたしはあまりわかりません。
No.4
- 回答日時:
アセンブラ、BASICを使っていたのでCを知ってからは天国でした。
言語仕様が簡単ですし、やろうとすれば高度・複雑なこともできる
(意味もなくわかりにくいこともできるが)。
アセンブラはハード制御に使いました。プログラムでやることは簡
単なので(ハード命令、信号処理とか)、プログラム自体が簡明に書
けますし、高速処理ができます。
8086では仕様がわかりやすくなりました。ライブラリを使わないと
計算などは大変ですが、その後、8087が含まれ簡単になりました。
Pythonは知りませんが#3さんのように似ていませんか?
インタプリタのようですが、Cでも高性能のデバッガがあるはずな
のである意味、インタプリタよりデバッグしやすいです。
ありがとうございます。複雑なことや高度なことをする必要があると、必要なので、すこしやてみて、あまりわからない場合はもう少し後にしようと思いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
音響工学を0から学ぶに良い参...
-
偏微分の記号∂の読み方について...
-
IE VE QC OR それぞれの定義と...
-
ちょう架用線って何ですか? ち...
-
研究会の事前登録のメールの書...
-
ご教示お願いします。 配管工事...
-
学会と国際会議の違い
-
電柱工事をしている人に質問で...
-
単相200vってHz関係しますか...
-
定常波と定在波の違いについて
-
私は将来、診療放射線技師にな...
-
地方国立から旧帝大への仮面浪人
-
【電柱】電柱には受電用1号柱以...
-
JP1/ajs3でシェルへ引数を渡す...
-
理科大の工学部情報工学科と先...
-
理科大の工学部情報工学科と先...
-
大人しくても、「これだけは誰...
-
nとNの使い分け(データの数...
-
電力申請と除外申請
-
建築学と建築工学の違い。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TOBISHI クーリングファンの購...
-
C言語と将来性
-
分電盤の勉強
-
電気系の勉強の仕方について
-
音響工学を0から学ぶに良い参...
-
電子電気について。 私は某国立...
-
電気電子工学か情報工学なら、2...
-
電子書籍のどこに電子要素があ...
-
電気機器がわからないです
-
電気・電子工学の基礎について...
-
身長187cmです。 ハイレベルな...
-
機械に弱いので、勉強したいです。
-
電気工学での数学
-
偏微分の記号∂の読み方について...
-
研究会の事前登録のメールの書...
-
ちょう架用線って何ですか? ち...
-
ご教示お願いします。 配管工事...
-
大学の工学部の中で、序列と言...
-
高圧線の地中埋没工事は地表か...
-
定常波と定在波の違いについて
おすすめ情報