PHPまたはPerlプログラマーのためのC/C++言語入門のようなWebページはありませんか?

Webを中心に開発している会社ですが、サークル活動で組み込み系のプログラムを必要とする大会に出ることになりました。多くのメンバーはPHPは経験があるものの、C/C++についてはまったくの未経験です。私はC/C++言語、Perl、PHPについてかなりの経験がありますので教えることはできますが、教材を作るまでの時間は、なかなか割けないのが現状です。

回答の条件
  • URL必須
  • 1人5回まで
  • 13歳以上
  • 登録:2012/05/30 10:42:58
  • 終了:2012/06/06 10:45:03

回答(5件)

id:taknt No.1

きゃづみぃ回答回数13537ベストアンサー獲得回数11982012/05/30 10:50:18

ポイント125pt

http://effy.ldw.jp/c/index.html

あんまりPHPとかと比較しないようにしたほうが いいかとは思いますけどね。

id:yna1962

Yuguiさんの「初めてのRuby」って本を知っていますか?。
プログラムのできる人に、Rubyを教えるって本です。JavaとかC/C++なんかが出来る人にRubyってこんな言語だよって教えています。このC/C++版が欲しいです。

2012/05/31 10:04:11
id:grankoyama No.2

グラ娘。回答回数560ベストアンサー獲得回数1702012/05/30 13:15:10

ポイント125pt

文字列操作配列操作だけですけど、比較しているサイトがありました。


C++はともかく、Cの基本さえ押さえておけば、よく、PHPとの違いとかPerlとの違いとかいう
観点で覚えるべきものではないというのが、No1の回答者さんと同意見です。

超入門みたいな初歩的なことだけ覚えておけば、他の言語を知っているのだったらその時々で自分で調べられると思いますし。

>サークル活動で組み込み系のプログラムを必要とする大会
わたしの後輩達も、なんかレゴとかの大会に出たような気がしないでもないですが、
C言語の知識が研修レベル(ほんとに基礎的なこと、配列とかポインタくらいまでの知識でそれ以降はC言語なんて業務でやってない)のメンバーとかも、なんとでもやってけたようです。

書いたプログラムはC言語っぽくなくなるのかも知れないですけどね。
それをいうとC言語っぽいプログラムってなんなの? ってなりますし。

他1件のコメントを見る
id:yna1962

例えば、PHPでは配列の添え字オーバーってあり得ないじゃないですか、でもCでそれをやると一発で飛びますよね(自動変数の配列の場合ですけどね)。
あなたは、なぜ、飛ぶか説明できますか?
Cなんかを今時教えるってことの意味を考えると、コンピュータの中はどう動くのかってことを説明したいのです。

2012/05/31 09:42:29
id:grankoyama

Cを教える=コンピュータの中身を知るってことにはならないんじゃないですかね。
わたしは、アセンブラも齧っていましたが、その後Cを学んでも中身についてはあんまり理解できなかった。こう書いたらこう動くっていう規則だけを覚えてしまった感じで。
で、いろいろなバグと出合って、どういう宣言したらメモリがどこに割り当てられるかとか
ちょっとずつ理解してったっていう……。
わたしの開発環境ではスタックぶっ壊しながらしばらく平気で動くソースとかありましたし。
メモリ破壊でも、よっぼどな領域に突入しない限りは、その場では、発覚しないのが
C言語の危険で、わかりづらいところ。

他の言語がセーフティになっている昨今、Cの危険性とか特殊性を教えたいという
意図は理解しました。

これまでCの本、サイトを見てきた限りではそこまで触れているものはほとんど
無かったように思います。(記憶に残っていないだけかも知れませんが、サイトでは難しそう)
こことかは面白かったです。

どうせ組み込みやるなら、アセンブラ併用しながらってのも、暇があればいいのかも
知れないですが。

2012/05/31 10:38:20
id:uwao No.3

uwao回答回数171ベストアンサー獲得回数362012/05/30 15:12:23

下記は如何でしょうか?
 
C言語入門
http://www.geocities.co.jp/SiliconValley-Bay/8490/c/index.html

C言語入門
http://www5c.biglobe.ne.jp/~ecb/c/c00.html

苦しんで覚えるC言語
http://homepage3.nifty.com/mmgames/c_guide/

初心者のためのポイント学習
http://www9.plala.or.jp/sgwr-t/

C言語入門講座
http://c-production.com/contents/c/
 
ちょっとした改造が出来れば良いという程度でしたらサイトを見て勉強するのも良いかもしれませんが、本格的に勉強したいなら学習用の本やハンドブックなどを買って、勉強する方が効率的なように思います。
 
C++プログラミング入門
http://www.amazon.co.jp/C-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%85%A5%E9%96%80-%E3%82%B0%E3%83%AC%E3%82%B4%E3%83%AA%E3%83%BC-%E3%82%B5%E3%83%86%E3%82%A3%E3%82%A2/dp/4873110637/ref=sr_1_11?s=books&ie=UTF8&qid=1338439406&sr=1-11

id:yna1962

逆なんですよ。phpしか使ったことのない人に、C/C++を教えるのです。
(^^;)

2012/05/31 09:35:57
id:uwao

すみません。編集しました。
私の場合、C++ → Perl → PHPに仕事が替わっていったので逆でした。

2012/05/31 14:12:12
id:a-kuma3 No.4

a-kuma3回答回数4412ベストアンサー獲得回数18032012/05/30 16:19:41

ポイント125pt

猫でも分かるプログラミング」というのを、よく見ていた時期がありました。

とにかく実践ありきのサイトなので、人によって好き嫌いはあるかもしれませんが、結構、有名なサイトでした。


# よく見たら、C# ×××編 なんてできてる...

id:yna1962

このサイトはプログラムの入門みたいな感じですね。

2012/05/31 09:59:54
id:yna1962

Yuguiさんの「初めてのRuby」って本を知っていますか?。
プログラムのできる人に、Rubyを教えるって本です。JavaとかC/C++なんかが出来る人にRubyってこんな言語だよって教えています。このC/C++版が欲しいです。

2012/05/31 10:04:19

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません