サイトアイコン ガジェット2ch

プログラム言語が出来る雑魚から玄人までに聞きたいんだけど


1: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:18:19 ID:TCpsnpql0
何を思ってあんなわけわからん言語を覚えれたんだ?
ちょっとC言語の本読んだけど意味わからんかった

2: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:20:54 ID:kidqd5GC0
printf(“こんにちは世界!”);

3: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:22:01 ID:93Txdg4o0
高校生のときに雑誌で紹介されていたC言語の記事を読んだ
完結でわかりやすい文法にすっかりファンになった
図書館でカーニハンのソフトウェア作法を読んでCに似た文法のRATFORを勉強した
ようやく計算機実習室にCコンパイラ搭載のパソコンが届く頃には完全にCの文法を把握してた

4: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:22:39 ID:TCpsnpql0
>>3
好きなものの上手なれか凄いな

5: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:23:30 ID:93Txdg4o0
>>4
その前にFORTRANとアセンブリ言語はマスターしてたからな

33: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:48:12 ID:qVu87YJhi
>>4
好きこそ物の上手なれ、な

6: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:27:03 ID:XSIQo/My0
#include <stdio.h> // おまじない

void main(void){ // おまじない
printf(“Hello C World!\n”); // 文字列を出力
}

どこが分からんのか

8: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:30:04 ID:GBcnxzYV0
>>6
おまじないで済ませていいのか?

10: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:30:36 ID:XSIQo/My0
>>8
勉強し始めはそんなもんじゃね?
main以外の関数を書く頃になってようやく意味を知るみたいな

13: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:33:21 ID:93Txdg4o0
>>8
済ませていい
printfのマニュアルにstdio.hをincludeしろと書いてあるから素直に従うのが吉
main関数の戻り値をvoidにするのは良くない
コンパイラによっては警告が出る

34: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:49:21 ID:lLPi3OS40
>>13
>printfのマニュアルにstdio.hをincludeしろと書いてあるから素直に従うのが吉
だったら「printfを使うためには#include <stdio.h>が必要」と説明すればいいのに、
なんで「おまじない」とかいう意味不明な説明すんの?

35: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:50:34 ID:93Txdg4o0
>>34
なぜprintfを使うためにstdio.hが必要なのか説明し始めたら終わらないからだろ

37: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:52:21 ID:X9sUXDfM0
>>35
なんというか機能を使うために呼ぶんだからな
簡単に言ったらこんなもんだろ?

39: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:52:47 ID:lLPi3OS40
>>35
そこまで言われて初めて「そういうもん」って言うべき

12: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:32:13 ID:hF1BSzZc0
includeがおまじないは分かるけど
void mainもおまじないってのはなんか

15: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:34:51 ID:kA2eyxOc0
雑魚だよー
作りたいものがあったから適当にこねくりまわしてるうちに多少できるようになったよー

16: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:35:49 ID:j8w2b7JFO
初心者がCで躓くのはポインタだと思うの

17: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:37:03 ID:93Txdg4o0
俺の経験では先にアセンブラやってからCやればポインタで躓いたりしない

18: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:37:46 ID:x9JJVf2E0
printfで感動して変数の使い方で感動して気が付いたら色々できるようになってた

20: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:38:56 ID:FU+z6BlW0
なんかかっこいいかなと思って

22: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:40:50 ID:p3YrckeI0
英語よりよっぽど簡単

29: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:44:19 ID:X9sUXDfM0
>>22
英語と理屈が分かればどの言語も大概だろ
問題はプラットフォームだな、それによって言語を選ぶだろ

23: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:40:55 ID:j8w2b7JFO
初心者にGOTOお勧めだよって言ってみよう(ゲス顔)

25: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:41:56 ID:sC63NxjF0
初心者にCって実は難しいと思うの

26: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:42:56 ID:OSPaVMQc0
Cの入門書を最後まで読んだところで、ネットに出回ってるようなGUIのソフトなんか到底作れないんだよな
大抵の初心者は途中でその事実に気付いて挫折する

32: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:47:11 ID:d6nLke1/0
>>26
まさにこれ

38: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:52:42 ID:gveABqIQ0
ガチの初心者だと関数が何かわからないんじゃ

41: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 15:55:08 ID:3hR6fLHn0
javascript出来ると楽しいと思うよ

44: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:02:28 ID:IRUvYvRsP
既存のプログラムを動かす
適当に弄ってみる。間違いなくエラーになる
コンパイラ様が何か言ってくるから、何を言ってるのか頑張って理解する

47: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:10:41 ID:93Txdg4o0
今の人はなんでもググるからいけない
コンパイラの気持ちになって考えるんだ

48: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:11:47 ID:X9sUXDfM0
うーん

50: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:14:48 ID:lLPi3OS40
ggってわかるエラーメッセージはggらなくてもわかる
いくら読んでもわからないエラーメッセージはggってもわからない
これが真実

78: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:44:43 ID:ghYofrBH0
>>73
俺もそう思うぞ

54: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:18:23 ID:yJTZ73Vpi
>>1
英語より簡単だろ?
日本語→あいうえお と出力する
C→printf(“あいうえお”);
英語→output strings “あいうえお”

60: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:24:09 ID:ghYofrBH0
C言語すらおぼえられ無い奴は、雑魚と呼ばれるために存在してるようなもんだ

61: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:25:27 ID:M3hBeZPk0
C言語マスターしたって言う奴ほど信用出来ないものはないと思うが

66: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:28:58 ID:ghYofrBH0
>>61
マスター≠覚える

簡単なゲームが作れるぐらい使えれば十分だと思うよ
外部ファイル読み込み、画面絵の描画、その他ゲームのいろいろな制御と一通りの事が必用だし

73: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:39:47 ID:M3hBeZPk0
>>66
そこまで行って扱えるって認識だなあ
マスターっていうとやっぱり色んな関数ブイブイ言わせてアルゴリズム最適化とかライブラリ作成とかそっちの方まで考えてしまう
俺は当然無理です^^v

78: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:44:43 ID:ghYofrBH0
>>73
俺もそう思うぞ

78: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:44:43 ID:ghYofrBH0
>>66で書いたレベルが、Cを覚えた人レベル

マスターって言うと、文字通りCで出来る事を全て知っていて、全て扱えて、ついでにOSの知識も完璧で高年収イケメン

69: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:32:56 ID:lLPi3OS40
>>61
C++マスター、よりはまだ信用できるんじゃね?

78: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:44:43 ID:ghYofrBH0
>>73
俺もそう思うぞ

63: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:26:45 ID:BQsvjfhz0
プログラミング最大の難関は開発環境を用意することだと思う

65: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:27:24 ID:93Txdg4o0
>>63
Linuxのプログラミング用ディストリ落としてきてUSBに焼くだけだろ

74: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:40:54 ID:M3hBeZPk0
まあアルゴリズムに関しては考え方次第によるところもあるか

67: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:30:10 ID:DBkArAu00
独学でokとか言う奴が2chではよく居るけど
何だかんだで基礎部分を学校で習って
どうでもいいものを演習付きで何度か作ってるうちに
自分の作りたいものができ始めて、そこからは独学で色々習得できるようになる

71: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:37:18 ID:Pf6DAMez0
ググればいくらでも情報がでてくる時代に言語をマスターする必要があるのか疑問

72: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:39:00 ID:lLPi3OS40
>>71
ggる時間が不要になる

76: 以下、名無しにかわりましてVIPがお送りします 2013/12/01 16:42:14 ID:ghYofrBH0
>>71
聞いてすぐにググれる知識も無いレベルじゃなければいいな

引用元: http://hayabusa.2ch.net/test/read.cgi/news4vip/1385878699/


ブレイブリーデフォルト フォーザ・シークウェル
Nintendo 3DS

スクウェア・エニックス 2013-12-05
売り上げランキング : 16

Amazonで詳しく見る
モバイルバージョンを終了