アカウント名:
パスワード:
そうかしら?他のメジャーな言語と比べて変わらないと思うし、ちゃんとしたコードが書けるようになるまでが他と比べて険しい言語と思うんですけどねCやC++って。
GUIやら何やらが面倒だからね。
Hello Worldする難易度は他と変わらないけど、その次のマイルストーンが見つからない。少なくとも現状では、最初に覚えるべき言語ではなく、3番目ぐらいに習得するのが良さそうな印象。
最近のプログラマってのは「Hello,world」の次がGUIなのか見た目で結果が出てくるのが楽しいということでしょうか
そんなん他の言語に任せておけばええやんC言語使う意義ってそんなところにはない
だから「最初の言語としてCを学ぶ意味が少ない(他の言語から入るべき)」って話でしょ。プログラミング言語より先に、日本語を勉強してよ。
> だから「最初の言語としてCを学ぶ意味が少ない(他の言語から入るべき)」って話でしょ。> プログラミング言語より先に、日本語を勉強してよ。
C言語が理解できない人はこういう事を言いますね。
実際はCを学ぶ意味が少ないのではなくてあなたがC言語を理解できてないだけです。
C言語を勉強してから出直しましょう。
では現状で、プログラミングを過去に経験していない人が最初にC言語を学ぶ意味って何だろう。たとえばC#とかPython、あるいはJavaScript等、試しやすい環境がいくらでもある言語に比べて、C言語
C# が裏で malloc() (≒new) をガンガンやっているのがもったいなく感じるのですが(もっとスタックを使おうよ!)、こういう感覚ってC言語でメモリを使った経験があればこそですよね。
# malloc() を避けるために unsafe コードやら static クラスを多用しだすと老害プログラマなんでしょうけど、# C# はそういった要求にも応えられる懐の深い言語なのですね。
# malloc() を避けるために unsafe コードやら static クラスを多用しだすと老害プログラマなんでしょうけど、
老害というより、メンテコストを増大させるだけなので有害。GCに頼れない分、逆にメモリ問題を把握しにくくなる。しいて言うなら、Microsoftの.NET Frameworkを設計・実装した人より有能だという自信があるプログラマーだけだと思うよ、そんなことやっていいのは。
こういう感覚ってC言語でメモリを使った経験があればこそですよね。
そんなアホなこと言いだすぐらいならC言語なんざ若い人に触らせちゃダメだよ。基礎を理解するのと、基礎がわかった気になってエンジニアとして使えない方向に拗らすのは全然違う。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
Cは学習が容易 (スコア:0)
そうかしら?
他のメジャーな言語と比べて変わらないと思うし、ちゃんとしたコードが書けるようになるまでが他と比べて険しい言語と思うんですけどねCやC++って。
Re: (スコア:1)
GUIやら何やらが面倒だからね。
Hello Worldする難易度は他と変わらないけど、その次のマイルストーンが見つからない。
少なくとも現状では、最初に覚えるべき言語ではなく、3番目ぐらいに習得するのが良さそうな印象。
Re: (スコア:1)
最近のプログラマってのは「Hello,world」の次がGUIなのか
見た目で結果が出てくるのが楽しいということでしょうか
そんなん他の言語に任せておけばええやん
C言語使う意義ってそんなところにはない
Re: (スコア:-1)
だから「最初の言語としてCを学ぶ意味が少ない(他の言語から入るべき)」って話でしょ。
プログラミング言語より先に、日本語を勉強してよ。
Re: (スコア:0)
> だから「最初の言語としてCを学ぶ意味が少ない(他の言語から入るべき)」って話でしょ。
> プログラミング言語より先に、日本語を勉強してよ。
C言語が理解できない人はこういう事を言いますね。
実際はCを学ぶ意味が少ないのではなくて
あなたがC言語を理解できてないだけです。
C言語を勉強してから出直しましょう。
Re: (スコア:0)
> だから「最初の言語としてCを学ぶ意味が少ない(他の言語から入るべき)」って話でしょ。
> プログラミング言語より先に、日本語を勉強してよ。
C言語が理解できない人はこういう事を言いますね。
実際はCを学ぶ意味が少ないのではなくて
あなたがC言語を理解できてないだけです。
C言語を勉強してから出直しましょう。
では現状で、プログラミングを過去に経験していない人が最初にC言語を学ぶ意味って何だろう。
たとえばC#とかPython、あるいはJavaScript等、試しやすい環境がいくらでもある言語に比べて、C言語
Re: (スコア:0)
C# が裏で malloc() (≒new) をガンガンやっているのがもったいなく感じるのですが(もっとスタックを使おうよ!)、
こういう感覚ってC言語でメモリを使った経験があればこそですよね。
# malloc() を避けるために unsafe コードやら static クラスを多用しだすと老害プログラマなんでしょうけど、
# C# はそういった要求にも応えられる懐の深い言語なのですね。
Re:Cは学習が容易 (スコア:0)
# malloc() を避けるために unsafe コードやら static クラスを多用しだすと老害プログラマなんでしょうけど、
老害というより、メンテコストを増大させるだけなので有害。
GCに頼れない分、逆にメモリ問題を把握しにくくなる。
しいて言うなら、Microsoftの.NET Frameworkを設計・実装した人より有能だという自信があるプログラマーだけだと思うよ、そんなことやっていいのは。
こういう感覚ってC言語でメモリを使った経験があればこそですよね。
そんなアホなこと言いだすぐらいならC言語なんざ若い人に触らせちゃダメだよ。
基礎を理解するのと、基礎がわかった気になってエンジニアとして使えない方向に拗らすのは全然違う。