5 名前:名無しさん@涙目です。(チベット自治区)[] 投稿日:2011/04/22(金) 00:56:21.14 ID:79JXhSy+0
ねーよ
12 名前:名無しさん@涙目です。(東京都)[] 投稿日:2011/04/22(金) 00:57:54.01 ID:n345i8Bi0
イラレとフォトショしか使ったことないデザイナー馬鹿なんだが、
結局C原語ってなんなの?
14 名前:名無しさん@涙目です。(神奈川県)[sage] 投稿日:2011/04/22(金) 00:58:21.91 ID:EvWFT0oS0
>>12
日本語って何って言われても日本語としかいえねーだろ
17 名前:名無しさん@涙目です。(catv?)[sage] 投稿日:2011/04/22(金) 00:59:09.11 ID:/7hwwHRBi
はじめてのC
18 名前:名無しさん@涙目です。(広島県)[] 投稿日:2011/04/22(金) 00:59:24.13 ID:UCN+6Hhk0
やさしいC
20 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 00:59:39.52 ID:o8VsglaM0
刺激的なC
ねーよ
12 名前:名無しさん@涙目です。(東京都)[] 投稿日:2011/04/22(金) 00:57:54.01 ID:n345i8Bi0
イラレとフォトショしか使ったことないデザイナー馬鹿なんだが、
結局C原語ってなんなの?
14 名前:名無しさん@涙目です。(神奈川県)[sage] 投稿日:2011/04/22(金) 00:58:21.91 ID:EvWFT0oS0
>>12
日本語って何って言われても日本語としかいえねーだろ
17 名前:名無しさん@涙目です。(catv?)[sage] 投稿日:2011/04/22(金) 00:59:09.11 ID:/7hwwHRBi
はじめてのC
18 名前:名無しさん@涙目です。(広島県)[] 投稿日:2011/04/22(金) 00:59:24.13 ID:UCN+6Hhk0
やさしいC
20 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 00:59:39.52 ID:o8VsglaM0
刺激的なC
43 名前: 忍法帖【Lv=38,xxxPT】 (catv?)[] 投稿日:2011/04/22(金) 01:03:03.63 ID:28UvK4UJ0
Perlってそんな簡単なの?
C C++ C#マスターしてたら余裕?
ってか何に必要?
58 名前:名無しさん@涙目です。(東京都)[sage] 投稿日:2011/04/22(金) 01:05:25.97 ID:jq0Qw+au0
>>43
本当の意味でPerlをマスターするのは難しい。
色々機能があるから。フォーマット付き書式の文法とか誰もしらないだろ。
あとコンテキストで関数の動作変わるとか、関数が左辺に来れるとか、
関数っていうかもう演算子とか呼んじゃってるとか。C++よりは多少マシか同じぐらい?
60 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:05:34.68 ID:MBvr2XmeP
>>43
Web系によく使われるけど、何にでも使える
でも個人的にはデバッグしづらいからあまり好きじゃない
50 名前:名無しさん@涙目です。(大阪府)[] 投稿日:2011/04/22(金) 01:04:30.10 ID:01/LGK4L0
#include
using namespace std;
int DoteiHantei(int manko){
manko += 1000;
return manko;
}
int main (){
int age;
cout << "お前いくつよ?" << endl;
cin << age;
cout << endl << DoteiHantei( age ) << "歳までお前は童貞バーカ";
return 0;
}
87 名前:名無しさん@涙目です。(東京都)[sage] 投稿日:2011/04/22(金) 01:08:12.64 ID:jq0Qw+au0
>>50
cin >> ageじゃないっけ。C++忘れてるからアレだけど。
あと最初の関数はinlineにしてreturn manko+1000でいいよね。
あと判定とかいってるけどboolじゃなくてint返すのは関数名が分かりづらい。
それとcout << endl っていきなりendl送るのは気が早すぎだろ。
55 名前:名無しさん@涙目です。(関東)[] 投稿日:2011/04/22(金) 01:05:11.69 ID:qISDcjs3O
アセンブラやってたから習得は3日もかからなかったな
67 名前:名無しさん@涙目です。(埼玉県)[] 投稿日:2011/04/22(金) 01:05:52.12 ID:Jsni52I1P
perl最近始めたけどキモい
変数型が無いのがキモい
クラスが中途半端なのがキモい
列挙型も構造体も無いのがキモい
暗黙の変数とか超キモい
68 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/04/22(金) 01:06:01.51 ID:zQ9bJjCa0
ポインタの美味しさがわからん
ただのアドレス指定でしょ
81 名前:名無しさん@涙目です。(東京都)[] 投稿日:2011/04/22(金) 01:07:39.62 ID:lVjukTNC0
コマンドラインプログラミングとして見れば結構高度で優秀
あと、書いてて地に足が付いてる感じがする
最近のオブジェクト指向で中間言語な奴らは楽で早いけど何かフワフワする
84 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/04/22(金) 01:08:04.92 ID:bahweVvf0
C++マスターしてると言える人間なんて実在するのか?
93 名前:名無しさん@涙目です。(長屋)[sage] 投稿日:2011/04/22(金) 01:09:46.43 ID:4UHIb1y70
perlの後に、MATLABを覚えたけど
今思うと、perlは無駄だったよ
データ処理はMATLABか、そのクローンのOctaveで十分だ
100 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:10:51.03 ID:ptZ2MeS+0
Cとアセンブラを習得してるやつは大抵の言語はこなせるハズ
108 名前:名無しさん@涙目です。(岡山県)[sage] 投稿日:2011/04/22(金) 01:11:46.01 ID:s9Dok9Ky0
C言語やっとけば、それ以降が楽になるのは確かだな
今は組込み系以外でCって何に使われてんだ?
162 名前:名無しさん@涙目です。(愛知県)[] 投稿日:2011/04/22(金) 01:22:28.95 ID:yUTAOhVu0
>>108
スマホのアプリでは結構あるんじゃない?
objectiveCという名前でただのCが動いてたり
この辺も組み込みと言えないこともないが
109 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:11:50.25 ID:RtdrbQVQ0
Flex案件が増えてきたお
みんなFlexとJavaやっとくといいお
116 名前:名無しさん@涙目です。(福井県)[sage] 投稿日:2011/04/22(金) 01:13:15.07 ID:uyDWNGZq0
つまんねープログラム打ち込んでテストプレイしてバグ発見して
バグの発生タイミングから欠陥部分特定して修正するみみっちい作業が地味に楽しかった
128 名前:名無しさん@涙目です。(長屋)[sage] 投稿日:2011/04/22(金) 01:14:38.60 ID:Z+qqIfcd0
初心者がポインタでつまずくのは入門書が悪い
なんとなくなイメージと文法しか書かないからな
実際にどんな使い方をするのかちょっとでも書けばもっと理解しやすくなると思うのに
133 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:15:50.84 ID:RtdrbQVQ0
まぁあれだ
SQLに強くなれるとそれだけで食っていけるぞ!
135 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/04/22(金) 01:16:02.74 ID:bbvHU3dV0
初心者にCは薦めたくない
最初はVBで十分事が足りる
165 名前:名無しさん@涙目です。(岩手県)[sage] 投稿日:2011/04/22(金) 01:22:43.98 ID:QaeyHzwP0
俺もプログラミングはじめてドヤしたいんだけど、初心者が楽しめてとっつけそうな言語教えろ
171 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/04/22(金) 01:23:23.84 ID:bbvHU3dV0
>>165
VBそれかマークアップ言語だけどHTMLをお勧めする
172 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:23:28.79 ID:MBvr2XmeP
>>165
初心者ならPHPでもやれば
197 名前: 忍法帖【Lv=38,xxxPT】 (catv?)[] 投稿日:2011/04/22(金) 01:26:55.52 ID:28UvK4UJ0
>>165
何がやりたいかによる
何もわからないなら無難にCから始めるのが俺は良いと思うけど
181 名前:名無しさん@涙目です。(神奈川県)[] 投稿日:2011/04/22(金) 01:24:57.60 ID:EGSnqBHN0
これから0から始めるならErlangにしとけ
捗るぞ
183 名前:名無しさん@涙目です。(茨城県)[sage] 投稿日:2011/04/22(金) 01:25:01.34 ID:UGcv/psN0
C#万能説
もう全部C#でいいだろ!
187 名前:名無しさん@涙目です。(大阪府)[] 投稿日:2011/04/22(金) 01:25:35.00 ID:01/LGK4L0
C#って確かXNAが使えたよな?
XNAを使えばXboxのゲームが出来るらしいな、勿論公開には会費がいるみたいだけど
202 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:27:22.62 ID:Kx/VaQAz0
>>187
DirectXと違ってXNAって窓でのシェアって大きくないから流行らないのがとっても難点
192 名前:名無しさん@涙目です。(不明なsoftbank)[] 投稿日:2011/04/22(金) 01:26:31.64 ID:k6St1ZUm0
C#は趣味なら最高だと思う。
売り物にするには難読化とかよけいな手間があるしなぁ。
220 名前:名無しさん@涙目です。(茨城県)[sage] 投稿日:2011/04/22(金) 01:31:10.42 ID:UGcv/psN0
初級者「C++全然わからんw」
中級者「C++全然わからんw」
上級者「C++全然わからんw」
標準化委員会「C++全然わからんw」
223 名前:名無しさん@涙目です。(神奈川県)[] 投稿日:2011/04/22(金) 01:31:44.21 ID:OsOOYpsF0
>>220
まったくだ(´・ω・`)生きてる間にC++を使いこなせるかどうかわからん
231 名前:名無しさん@涙目です。(長屋)[sage] 投稿日:2011/04/22(金) 01:32:29.79 ID:sI6rwVAU0
>>220
顧客「C++分かるよね?」
269 名前:名無しさん@涙目です。(catv?)[sage] 投稿日:2011/04/22(金) 01:37:18.54 ID:a6oKUC2m0
>>220
仕事を増やすためにC++を作った
みたいな皮肉話なかったけ?
222 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/04/22(金) 01:31:19.37 ID:bbvHU3dV0
応用情報とったんだけど実際あの資格現場で役立つのか
237 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:32:56.05 ID:RtdrbQVQ0
>>222
まぁ・・実業務にはまったくクソほど役に立たない
ただどういうことを知ってるかの指標にはなる
253 名前:名無しさん@涙目です。(チベット自治区)[] 投稿日:2011/04/22(金) 01:34:55.56 ID:Wc+M0wk40
未だに分からないんだけど、オープンソースってどういう旨味があるの?
有名所は有志がデバッグしたり改造してくれて盛り上がるだろうけど
それ以外のところは取れる金も取れなくなって損するだけだと思うんだけど
要請がある→作る→報酬を貰う
って形のほうが直感的に納得できる
極論、人気があるところがオープンソースで公開しちゃったら
似たようなソフトは売れるものも売れなくならないか?
260 名前:名無しさん@涙目です。(チベット自治区)[] 投稿日:2011/04/22(金) 01:36:01.09 ID:S2INEaYv0
>>253
Linuxのエンタープライズサーバーは商売になってる
265 名前:名無しさん@涙目です。(チベット自治区)[sage] 投稿日:2011/04/22(金) 01:36:31.89 ID:fkMaVrMx0
>>253
自分の作ったソースでも他人の作ったソースでもいいが
ソースそのものはオープンでも
トータルシステム、あるいはサポートを売るのが一つの手
270 名前:名無しさん@涙目です。(catv?)[] 投稿日:2011/04/22(金) 01:37:30.81 ID:qAV64n9l0
>>253
「オープンソース==無料」という誤認識してる奴が多いが、特許なんかと一緒で
権利主張のためにソースコードを公開する行為であって、決して無料という意味ではない。
560 名前:名無しさん@涙目です。(埼玉県)[sage] 投稿日:2011/04/22(金) 15:00:42.56 ID:Pg3IOmXS0
>>253 ビジネス的な旨みはない。開発モデルに対する有効モデルだから。ライセンスはそのモデル対する権利なだけ
バザール型だっけな。大手だとわざと無料で公開してオプションで有料課金してるところがほとんど。似たようなソフトというより
ソース流用したら公開しないといけない
254 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:35:07.10 ID:fV7Ym9pB0
なんでもかんでもパブリック最強
261 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:36:08.05 ID:RtdrbQVQ0
>>254
未だにカプセルのアレがよくわからん
パブリックでいいじゃねーかと思いつつやってる
282 名前:名無しさん@涙目です。(チベット自治区)[sage] 投稿日:2011/04/22(金) 01:41:06.58 ID:nOpxPJJP0
CとJavaとPerlはある程度使えるが、他にやっといたほうがいい言語ってある?
個人的にはPHPとかどうだろうって思ってるんだけど
288 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:43:15.94 ID:fV7Ym9pB0
>>282
質をあげとくのも手だぞ。
とにかく作りまくれ。
作ってれば理解してたつもりの部分がどんどんあぶり出されるから。
そうして力が付くから。
292 名前:名無しさん@涙目です。(愛知県)[] 投稿日:2011/04/22(金) 01:44:18.73 ID:yUTAOhVu0
>>282
言語なんかよりデザインパターン勉強しておけ
295 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:44:41.73 ID:MBvr2XmeP
>>282
仕事がしたいなら、仕事の量で言うと圧倒的にPHPじゃね
283 名前:名無しさん@涙目です。(東京都)[sage] 投稿日:2011/04/22(金) 01:41:25.45 ID:wy6SP4AE0
オッサン共はオブジェクト指向が理解出来ないらしいが、
なんでもかんでもパブリックなんて言ってる奴はまさにそうなんだろうな。
296 名前:名無しさん@涙目です。(神奈川県)[] 投稿日:2011/04/22(金) 01:45:07.24 ID:OsOOYpsF0
40代ぐらいのおじさんが偏執的にオブジェクト指向にこだわっていた。
301 名前:名無しさん@涙目です。(千葉県)[] 投稿日:2011/04/22(金) 01:46:08.39 ID:EGRn11ST0
Qtやろうず
308 名前:名無しさん@涙目です。(長屋)[sage] 投稿日:2011/04/22(金) 01:48:29.57 ID:fH1XXyKU0
俺の股間は public なのにいつでも private なんだよね
316 名前:名無しさん@涙目です。(東京都)[] 投稿日:2011/04/22(金) 01:50:21.28 ID:4Qjldb5U0
とりあえず、C++は糞解り辛い構文をどうにかすべきだと思う。
CとJavaの中間かと思いきや、全然そんなことなくて結局、今まで手を出していないという・・・。
328 名前:名無しさん@涙目です。(東京都)[] 投稿日:2011/04/22(金) 01:53:41.98 ID:WrLyfJ6k0
変数名の奪い合いだぜ
334 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:55:28.18 ID:Kx/VaQAz0
>>328
人の書いたプログラム弄る時はこれがすごくわかる
353 名前:名無しさん@涙目です。(東京都)[sage] 投稿日:2011/04/22(金) 01:59:50.27 ID:UlBi7/1O0
char *p; ←pはポインタでchar型???
ってなんやねんと最初は思ったけど、
char* p: ←pはchar型へのポインタ
って書けばpにはアドレスが入って、そのアドレスにあるものはchar型って理解したとき開眼した。
368 名前:名無しさん@涙目です。(神奈川県)[sage] 投稿日:2011/04/22(金) 02:04:17.16 ID:QXSZKQam0
>>353
わかる。その気持ち。
でも、
char** p:
このへんから怪しくなるw
355 名前:名無しさん@涙目です。(愛知県)[] 投稿日:2011/04/22(金) 02:00:27.06 ID:aRYFiwZTP
プログラミング言語間の差ってそんなにあるもんなの?
ちょっとかじった程度の俺から見ると誤差レベルの違いにしか思えないんだが
1つの言語をそれなりに使える奴なら、1週間でローカルルール覚えれば他の言語も対応できたりしないの?
361 名前:名無しさん@涙目です。(東京都)[] 投稿日:2011/04/22(金) 02:02:53.62 ID:DhB2phWP0
>>355
ガンダムに例えるとこれぐらい違う
C言語 ガンダム
C++ Zガンダム
Perl ザクⅡ
Ruby ギャン
Python ゲルググ
373 名前:名無しさん@涙目です。(茨城県)[sage] 投稿日:2011/04/22(金) 02:05:45.25 ID:UGcv/psN0
D言語すごくいいと思うんだけど、なんで息してないの
384 名前:名無しさん@涙目です。(catv?)[] 投稿日:2011/04/22(金) 02:10:46.33 ID:qAV64n9l0
>>373
言語仕様がコロコロ変わるし、インテリセンス使えるエディタもない。
アホらしくてやってらんねぇ
ってところだろ
419 名前:名無しさん@涙目です。(catv?)[] 投稿日:2011/04/22(金) 02:26:48.75 ID:srnVtXc00
とりあえずC#/Monoやっとけば最近はやりのiPhone,Android,WP7など全スマホに対応できる
468 名前:名無しさん@涙目です。(福島県)[sage] 投稿日:2011/04/22(金) 03:19:22.92 ID:Cr1ybbcL0
FPS作ってみたいけど何覚えればいいの?
472 名前:名無しさん@涙目です。(埼玉県)[sage] 投稿日:2011/04/22(金) 03:26:47.60 ID:yIEXXWJI0
>>468
C、C+、OpenGLかDirectX、オブジェ作成用3DCGソフトで一人称画面の簡単なFPSなら作れる
たぶんオブジェデータをプログラムに書き出すとこで躓くと思うけど
494 名前:名無しさん@涙目です。(大阪府)[sage] 投稿日:2011/04/22(金) 06:33:27.29 ID:Ygj6FD8R0
マジレスしてくれ
Goってどうなん?
507 名前:名無しさん@涙目です。(東京都)[sage] 投稿日:2011/04/22(金) 08:17:52.29 ID:jq0Qw+au0
>>494
ざっと言語仕様みたけど、文法は全く難しくない。
割とJavaScript的な感じ。並列概念とスレッド間通信もきちんとカバーしている。
C言語との互換性もある。文字も最初からマルチリンガルを意識していていい。
今やWindowsでもインストールバイナリがあって動く。(日本語はうまく処理できないみたい)
実用には遠い感じもするけど、
これでアプリケーション書いたっていうのがそろそろ出てもおかしくない。
517 名前:名無しさん@涙目です。(catv?)[sage] 投稿日:2011/04/22(金) 09:11:41.68 ID:TQoAQudYi
>>494
ポインタのないD言語
506 名前:名無しさん@涙目です。(静岡県)[] 投稿日:2011/04/22(金) 08:16:04.19 ID:e0GDcXUf0
最初にやる言語は俺ならあえてpythonを勧める
508 名前:名無しさん@涙目です。(catv?)[sage] 投稿日:2011/04/22(金) 08:29:07.50 ID:hFcwFn6F0
ポインタの説明はトーク力のあるやつがやるべき
509 名前:名無しさん@涙目です。(島根県)[] 投稿日:2011/04/22(金) 08:31:04.92 ID:ELsMXD7N0
もう必死で言語習得してゴリゴリコーディングする時代は終わったんだよ
今はライブラリが充実してるからそれを組み合わせるだけでいい
だから必要なのはアイデアと関数全般に対するちょっとした知識
やさしいC 第3版 [やさしいシリーズ]
クチコミを見る
やさしいC++―まずは「C言語」からはじめよう!! (I・O BOOKS)
クチコミを見る
携帯でできる最高の暇つぶし教えて
2ちゃんねる史上最高に盛り上がった事件は何なんだ?
Macって何がいいの?
今更聞けない2ちゃん用語
PCの熱対策について
ウイルス対策ソフト何使ってる?
フリーソフトに詳しいやつちょっと来てくれ
mixiって何がおもしろいの?
たまにはアングラサイト行くか
絶 対 に 検 索 し て は い け な い 言 葉
今のネットよりも「少し昔」のネットが好きだった奴、ちょっと来い
お前らオフ会って行った事ある?
出会い系サイトで本当に出会えた奴いるの?
今、2ちゃんねるにモナーとか知らないやついるの?
ニコニコで理解できない事
いままで2chに降臨した芸能人/有名人て誰がいる?
実際ドコモとauってどっちのほうがいいの?
はじめて2ちゃんねるに来たときの思い出
ネットでの怖い経験ある?
タレントの2chへの評価
2chで最もヤバい板
いまだにブルーレイが普及しないとか言ってる奴は頭おかしい
メールでwを使わないで笑ってる感を出したい。(笑)はこっぱずかしい
WindowsとMacのメリット&デメリットを書いていって
東のエデン監督「今の若者はニコ動でクリエイトした気になっている」
Blu-rayでアニメ買う意味がわからない
ねぇねぇ実際さ、iphoneってどーなのさ?機種変しようか悩んでる
新型ipod nanoのビデオカメラが撮影時シャッター音なし、しかも
iPhone良すぎワロタwww
J-PHONEからカメラ付き携帯が発売されるらしいぞ
最強ブラウザ決めようか
800円のイヤホン使って世界が広がった
PC初心者がよく言う言葉
Pixivで検索してはいけない言葉
auもう嫌だ・・・・・・
iPad届いたwwwwwすげえの一言wwwww
iOS4にして良かった点
Xperia買って後悔してるやつちょっと来い
イヤホンの高音質てどうやって見分けるんすか
auが糞過ぎて他社のケータイに変えようとしている奴の数→
twitter飽きてきた奴いる?
消えた2ちゃんねる用語
最近、2ch人口が減ってる訳だが
今から液晶買う奴に言っておく ブラビア一択だ それ以外は信じるな
iPadはなぜ失敗に終わったのか
iPod買う奴ってなんでWalkman買わないでiPod買ったの
知人に「インターネット繋がらない!助けて!」って言われた時の恐怖
Macの利点
中学生「エロ画像一枚見るのに30秒掛かる時代があったんですか?」
50万のヘッドホン買ったんだけど…色々とヤバイ
ツイッターでイラッとくる事
iPhoneの短所をひたすら挙げるスレ
IE、Firefox、Google Chrome、Safari、Opera お薦めブラウザは?
12年前のデスクトップPCwwwwwwwwwwww
Firefoxって情弱御用達ブラウザだよなwwwwwwwww
最強のアダルトサイト決めようぜwwwwwwwwwwwww
iPhoneで”tilt”をググるとちょっと傾く
情弱が使いそうなフリーソフト
Perlってそんな簡単なの?
C C++ C#マスターしてたら余裕?
ってか何に必要?
58 名前:名無しさん@涙目です。(東京都)[sage] 投稿日:2011/04/22(金) 01:05:25.97 ID:jq0Qw+au0
>>43
本当の意味でPerlをマスターするのは難しい。
色々機能があるから。フォーマット付き書式の文法とか誰もしらないだろ。
あとコンテキストで関数の動作変わるとか、関数が左辺に来れるとか、
関数っていうかもう演算子とか呼んじゃってるとか。C++よりは多少マシか同じぐらい?
60 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:05:34.68 ID:MBvr2XmeP
>>43
Web系によく使われるけど、何にでも使える
でも個人的にはデバッグしづらいからあまり好きじゃない
50 名前:名無しさん@涙目です。(大阪府)[] 投稿日:2011/04/22(金) 01:04:30.10 ID:01/LGK4L0
#include
using namespace std;
int DoteiHantei(int manko){
manko += 1000;
return manko;
}
int main (){
int age;
cout << "お前いくつよ?" << endl;
cin << age;
cout << endl << DoteiHantei( age ) << "歳までお前は童貞バーカ";
return 0;
}
87 名前:名無しさん@涙目です。(東京都)[sage] 投稿日:2011/04/22(金) 01:08:12.64 ID:jq0Qw+au0
>>50
cin >> ageじゃないっけ。C++忘れてるからアレだけど。
あと最初の関数はinlineにしてreturn manko+1000でいいよね。
あと判定とかいってるけどboolじゃなくてint返すのは関数名が分かりづらい。
それとcout << endl っていきなりendl送るのは気が早すぎだろ。
55 名前:名無しさん@涙目です。(関東)[] 投稿日:2011/04/22(金) 01:05:11.69 ID:qISDcjs3O
アセンブラやってたから習得は3日もかからなかったな
67 名前:名無しさん@涙目です。(埼玉県)[] 投稿日:2011/04/22(金) 01:05:52.12 ID:Jsni52I1P
perl最近始めたけどキモい
変数型が無いのがキモい
クラスが中途半端なのがキモい
列挙型も構造体も無いのがキモい
暗黙の変数とか超キモい
68 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/04/22(金) 01:06:01.51 ID:zQ9bJjCa0
ポインタの美味しさがわからん
ただのアドレス指定でしょ
81 名前:名無しさん@涙目です。(東京都)[] 投稿日:2011/04/22(金) 01:07:39.62 ID:lVjukTNC0
コマンドラインプログラミングとして見れば結構高度で優秀
あと、書いてて地に足が付いてる感じがする
最近のオブジェクト指向で中間言語な奴らは楽で早いけど何かフワフワする
84 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/04/22(金) 01:08:04.92 ID:bahweVvf0
C++マスターしてると言える人間なんて実在するのか?
93 名前:名無しさん@涙目です。(長屋)[sage] 投稿日:2011/04/22(金) 01:09:46.43 ID:4UHIb1y70
perlの後に、MATLABを覚えたけど
今思うと、perlは無駄だったよ
データ処理はMATLABか、そのクローンのOctaveで十分だ
100 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:10:51.03 ID:ptZ2MeS+0
Cとアセンブラを習得してるやつは大抵の言語はこなせるハズ
108 名前:名無しさん@涙目です。(岡山県)[sage] 投稿日:2011/04/22(金) 01:11:46.01 ID:s9Dok9Ky0
C言語やっとけば、それ以降が楽になるのは確かだな
今は組込み系以外でCって何に使われてんだ?
162 名前:名無しさん@涙目です。(愛知県)[] 投稿日:2011/04/22(金) 01:22:28.95 ID:yUTAOhVu0
>>108
スマホのアプリでは結構あるんじゃない?
objectiveCという名前でただのCが動いてたり
この辺も組み込みと言えないこともないが
109 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:11:50.25 ID:RtdrbQVQ0
Flex案件が増えてきたお
みんなFlexとJavaやっとくといいお
116 名前:名無しさん@涙目です。(福井県)[sage] 投稿日:2011/04/22(金) 01:13:15.07 ID:uyDWNGZq0
つまんねープログラム打ち込んでテストプレイしてバグ発見して
バグの発生タイミングから欠陥部分特定して修正するみみっちい作業が地味に楽しかった
128 名前:名無しさん@涙目です。(長屋)[sage] 投稿日:2011/04/22(金) 01:14:38.60 ID:Z+qqIfcd0
初心者がポインタでつまずくのは入門書が悪い
なんとなくなイメージと文法しか書かないからな
実際にどんな使い方をするのかちょっとでも書けばもっと理解しやすくなると思うのに
133 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:15:50.84 ID:RtdrbQVQ0
まぁあれだ
SQLに強くなれるとそれだけで食っていけるぞ!
135 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/04/22(金) 01:16:02.74 ID:bbvHU3dV0
初心者にCは薦めたくない
最初はVBで十分事が足りる
165 名前:名無しさん@涙目です。(岩手県)[sage] 投稿日:2011/04/22(金) 01:22:43.98 ID:QaeyHzwP0
俺もプログラミングはじめてドヤしたいんだけど、初心者が楽しめてとっつけそうな言語教えろ
171 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/04/22(金) 01:23:23.84 ID:bbvHU3dV0
>>165
VBそれかマークアップ言語だけどHTMLをお勧めする
172 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:23:28.79 ID:MBvr2XmeP
>>165
初心者ならPHPでもやれば
197 名前: 忍法帖【Lv=38,xxxPT】 (catv?)[] 投稿日:2011/04/22(金) 01:26:55.52 ID:28UvK4UJ0
>>165
何がやりたいかによる
何もわからないなら無難にCから始めるのが俺は良いと思うけど
181 名前:名無しさん@涙目です。(神奈川県)[] 投稿日:2011/04/22(金) 01:24:57.60 ID:EGSnqBHN0
これから0から始めるならErlangにしとけ
捗るぞ
183 名前:名無しさん@涙目です。(茨城県)[sage] 投稿日:2011/04/22(金) 01:25:01.34 ID:UGcv/psN0
C#万能説
もう全部C#でいいだろ!
187 名前:名無しさん@涙目です。(大阪府)[] 投稿日:2011/04/22(金) 01:25:35.00 ID:01/LGK4L0
C#って確かXNAが使えたよな?
XNAを使えばXboxのゲームが出来るらしいな、勿論公開には会費がいるみたいだけど
202 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:27:22.62 ID:Kx/VaQAz0
>>187
DirectXと違ってXNAって窓でのシェアって大きくないから流行らないのがとっても難点
192 名前:名無しさん@涙目です。(不明なsoftbank)[] 投稿日:2011/04/22(金) 01:26:31.64 ID:k6St1ZUm0
C#は趣味なら最高だと思う。
売り物にするには難読化とかよけいな手間があるしなぁ。
220 名前:名無しさん@涙目です。(茨城県)[sage] 投稿日:2011/04/22(金) 01:31:10.42 ID:UGcv/psN0
初級者「C++全然わからんw」
中級者「C++全然わからんw」
上級者「C++全然わからんw」
標準化委員会「C++全然わからんw」
223 名前:名無しさん@涙目です。(神奈川県)[] 投稿日:2011/04/22(金) 01:31:44.21 ID:OsOOYpsF0
>>220
まったくだ(´・ω・`)生きてる間にC++を使いこなせるかどうかわからん
231 名前:名無しさん@涙目です。(長屋)[sage] 投稿日:2011/04/22(金) 01:32:29.79 ID:sI6rwVAU0
>>220
顧客「C++分かるよね?」
269 名前:名無しさん@涙目です。(catv?)[sage] 投稿日:2011/04/22(金) 01:37:18.54 ID:a6oKUC2m0
>>220
仕事を増やすためにC++を作った
みたいな皮肉話なかったけ?
222 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/04/22(金) 01:31:19.37 ID:bbvHU3dV0
応用情報とったんだけど実際あの資格現場で役立つのか
237 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:32:56.05 ID:RtdrbQVQ0
>>222
まぁ・・実業務にはまったくクソほど役に立たない
ただどういうことを知ってるかの指標にはなる
253 名前:名無しさん@涙目です。(チベット自治区)[] 投稿日:2011/04/22(金) 01:34:55.56 ID:Wc+M0wk40
未だに分からないんだけど、オープンソースってどういう旨味があるの?
有名所は有志がデバッグしたり改造してくれて盛り上がるだろうけど
それ以外のところは取れる金も取れなくなって損するだけだと思うんだけど
要請がある→作る→報酬を貰う
って形のほうが直感的に納得できる
極論、人気があるところがオープンソースで公開しちゃったら
似たようなソフトは売れるものも売れなくならないか?
260 名前:名無しさん@涙目です。(チベット自治区)[] 投稿日:2011/04/22(金) 01:36:01.09 ID:S2INEaYv0
>>253
Linuxのエンタープライズサーバーは商売になってる
265 名前:名無しさん@涙目です。(チベット自治区)[sage] 投稿日:2011/04/22(金) 01:36:31.89 ID:fkMaVrMx0
>>253
自分の作ったソースでも他人の作ったソースでもいいが
ソースそのものはオープンでも
トータルシステム、あるいはサポートを売るのが一つの手
270 名前:名無しさん@涙目です。(catv?)[] 投稿日:2011/04/22(金) 01:37:30.81 ID:qAV64n9l0
>>253
「オープンソース==無料」という誤認識してる奴が多いが、特許なんかと一緒で
権利主張のためにソースコードを公開する行為であって、決して無料という意味ではない。
560 名前:名無しさん@涙目です。(埼玉県)[sage] 投稿日:2011/04/22(金) 15:00:42.56 ID:Pg3IOmXS0
>>253 ビジネス的な旨みはない。開発モデルに対する有効モデルだから。ライセンスはそのモデル対する権利なだけ
バザール型だっけな。大手だとわざと無料で公開してオプションで有料課金してるところがほとんど。似たようなソフトというより
ソース流用したら公開しないといけない
254 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:35:07.10 ID:fV7Ym9pB0
なんでもかんでもパブリック最強
261 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:36:08.05 ID:RtdrbQVQ0
>>254
未だにカプセルのアレがよくわからん
パブリックでいいじゃねーかと思いつつやってる
282 名前:名無しさん@涙目です。(チベット自治区)[sage] 投稿日:2011/04/22(金) 01:41:06.58 ID:nOpxPJJP0
CとJavaとPerlはある程度使えるが、他にやっといたほうがいい言語ってある?
個人的にはPHPとかどうだろうって思ってるんだけど
288 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:43:15.94 ID:fV7Ym9pB0
>>282
質をあげとくのも手だぞ。
とにかく作りまくれ。
作ってれば理解してたつもりの部分がどんどんあぶり出されるから。
そうして力が付くから。
292 名前:名無しさん@涙目です。(愛知県)[] 投稿日:2011/04/22(金) 01:44:18.73 ID:yUTAOhVu0
>>282
言語なんかよりデザインパターン勉強しておけ
295 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:44:41.73 ID:MBvr2XmeP
>>282
仕事がしたいなら、仕事の量で言うと圧倒的にPHPじゃね
283 名前:名無しさん@涙目です。(東京都)[sage] 投稿日:2011/04/22(金) 01:41:25.45 ID:wy6SP4AE0
オッサン共はオブジェクト指向が理解出来ないらしいが、
なんでもかんでもパブリックなんて言ってる奴はまさにそうなんだろうな。
296 名前:名無しさん@涙目です。(神奈川県)[] 投稿日:2011/04/22(金) 01:45:07.24 ID:OsOOYpsF0
40代ぐらいのおじさんが偏執的にオブジェクト指向にこだわっていた。
301 名前:名無しさん@涙目です。(千葉県)[] 投稿日:2011/04/22(金) 01:46:08.39 ID:EGRn11ST0
Qtやろうず
308 名前:名無しさん@涙目です。(長屋)[sage] 投稿日:2011/04/22(金) 01:48:29.57 ID:fH1XXyKU0
俺の股間は public なのにいつでも private なんだよね
316 名前:名無しさん@涙目です。(東京都)[] 投稿日:2011/04/22(金) 01:50:21.28 ID:4Qjldb5U0
とりあえず、C++は糞解り辛い構文をどうにかすべきだと思う。
CとJavaの中間かと思いきや、全然そんなことなくて結局、今まで手を出していないという・・・。
328 名前:名無しさん@涙目です。(東京都)[] 投稿日:2011/04/22(金) 01:53:41.98 ID:WrLyfJ6k0
変数名の奪い合いだぜ
334 名前:名無しさん@涙目です。(dion軍)[] 投稿日:2011/04/22(金) 01:55:28.18 ID:Kx/VaQAz0
>>328
人の書いたプログラム弄る時はこれがすごくわかる
353 名前:名無しさん@涙目です。(東京都)[sage] 投稿日:2011/04/22(金) 01:59:50.27 ID:UlBi7/1O0
char *p; ←pはポインタでchar型???
ってなんやねんと最初は思ったけど、
char* p: ←pはchar型へのポインタ
って書けばpにはアドレスが入って、そのアドレスにあるものはchar型って理解したとき開眼した。
368 名前:名無しさん@涙目です。(神奈川県)[sage] 投稿日:2011/04/22(金) 02:04:17.16 ID:QXSZKQam0
>>353
わかる。その気持ち。
でも、
char** p:
このへんから怪しくなるw
355 名前:名無しさん@涙目です。(愛知県)[] 投稿日:2011/04/22(金) 02:00:27.06 ID:aRYFiwZTP
プログラミング言語間の差ってそんなにあるもんなの?
ちょっとかじった程度の俺から見ると誤差レベルの違いにしか思えないんだが
1つの言語をそれなりに使える奴なら、1週間でローカルルール覚えれば他の言語も対応できたりしないの?
361 名前:名無しさん@涙目です。(東京都)[] 投稿日:2011/04/22(金) 02:02:53.62 ID:DhB2phWP0
>>355
ガンダムに例えるとこれぐらい違う
C言語 ガンダム
C++ Zガンダム
Perl ザクⅡ
Ruby ギャン
Python ゲルググ
373 名前:名無しさん@涙目です。(茨城県)[sage] 投稿日:2011/04/22(金) 02:05:45.25 ID:UGcv/psN0
D言語すごくいいと思うんだけど、なんで息してないの
384 名前:名無しさん@涙目です。(catv?)[] 投稿日:2011/04/22(金) 02:10:46.33 ID:qAV64n9l0
>>373
言語仕様がコロコロ変わるし、インテリセンス使えるエディタもない。
アホらしくてやってらんねぇ
ってところだろ
419 名前:名無しさん@涙目です。(catv?)[] 投稿日:2011/04/22(金) 02:26:48.75 ID:srnVtXc00
とりあえずC#/Monoやっとけば最近はやりのiPhone,Android,WP7など全スマホに対応できる
468 名前:名無しさん@涙目です。(福島県)[sage] 投稿日:2011/04/22(金) 03:19:22.92 ID:Cr1ybbcL0
FPS作ってみたいけど何覚えればいいの?
472 名前:名無しさん@涙目です。(埼玉県)[sage] 投稿日:2011/04/22(金) 03:26:47.60 ID:yIEXXWJI0
>>468
C、C+、OpenGLかDirectX、オブジェ作成用3DCGソフトで一人称画面の簡単なFPSなら作れる
たぶんオブジェデータをプログラムに書き出すとこで躓くと思うけど
494 名前:名無しさん@涙目です。(大阪府)[sage] 投稿日:2011/04/22(金) 06:33:27.29 ID:Ygj6FD8R0
マジレスしてくれ
Goってどうなん?
507 名前:名無しさん@涙目です。(東京都)[sage] 投稿日:2011/04/22(金) 08:17:52.29 ID:jq0Qw+au0
>>494
ざっと言語仕様みたけど、文法は全く難しくない。
割とJavaScript的な感じ。並列概念とスレッド間通信もきちんとカバーしている。
C言語との互換性もある。文字も最初からマルチリンガルを意識していていい。
今やWindowsでもインストールバイナリがあって動く。(日本語はうまく処理できないみたい)
実用には遠い感じもするけど、
これでアプリケーション書いたっていうのがそろそろ出てもおかしくない。
517 名前:名無しさん@涙目です。(catv?)[sage] 投稿日:2011/04/22(金) 09:11:41.68 ID:TQoAQudYi
>>494
ポインタのないD言語
506 名前:名無しさん@涙目です。(静岡県)[] 投稿日:2011/04/22(金) 08:16:04.19 ID:e0GDcXUf0
最初にやる言語は俺ならあえてpythonを勧める
508 名前:名無しさん@涙目です。(catv?)[sage] 投稿日:2011/04/22(金) 08:29:07.50 ID:hFcwFn6F0
ポインタの説明はトーク力のあるやつがやるべき
509 名前:名無しさん@涙目です。(島根県)[] 投稿日:2011/04/22(金) 08:31:04.92 ID:ELsMXD7N0
もう必死で言語習得してゴリゴリコーディングする時代は終わったんだよ
今はライブラリが充実してるからそれを組み合わせるだけでいい
だから必要なのはアイデアと関数全般に対するちょっとした知識
やさしいC 第3版 [やさしいシリーズ]
クチコミを見る
やさしいC++―まずは「C言語」からはじめよう!! (I・O BOOKS)
クチコミを見る
携帯でできる最高の暇つぶし教えて
2ちゃんねる史上最高に盛り上がった事件は何なんだ?
Macって何がいいの?
今更聞けない2ちゃん用語
PCの熱対策について
ウイルス対策ソフト何使ってる?
フリーソフトに詳しいやつちょっと来てくれ
mixiって何がおもしろいの?
たまにはアングラサイト行くか
絶 対 に 検 索 し て は い け な い 言 葉
今のネットよりも「少し昔」のネットが好きだった奴、ちょっと来い
お前らオフ会って行った事ある?
出会い系サイトで本当に出会えた奴いるの?
今、2ちゃんねるにモナーとか知らないやついるの?
ニコニコで理解できない事
いままで2chに降臨した芸能人/有名人て誰がいる?
実際ドコモとauってどっちのほうがいいの?
はじめて2ちゃんねるに来たときの思い出
ネットでの怖い経験ある?
タレントの2chへの評価
2chで最もヤバい板
いまだにブルーレイが普及しないとか言ってる奴は頭おかしい
メールでwを使わないで笑ってる感を出したい。(笑)はこっぱずかしい
WindowsとMacのメリット&デメリットを書いていって
東のエデン監督「今の若者はニコ動でクリエイトした気になっている」
Blu-rayでアニメ買う意味がわからない
ねぇねぇ実際さ、iphoneってどーなのさ?機種変しようか悩んでる
新型ipod nanoのビデオカメラが撮影時シャッター音なし、しかも
iPhone良すぎワロタwww
J-PHONEからカメラ付き携帯が発売されるらしいぞ
最強ブラウザ決めようか
800円のイヤホン使って世界が広がった
PC初心者がよく言う言葉
Pixivで検索してはいけない言葉
auもう嫌だ・・・・・・
iPad届いたwwwwwすげえの一言wwwww
iOS4にして良かった点
Xperia買って後悔してるやつちょっと来い
イヤホンの高音質てどうやって見分けるんすか
auが糞過ぎて他社のケータイに変えようとしている奴の数→
twitter飽きてきた奴いる?
消えた2ちゃんねる用語
最近、2ch人口が減ってる訳だが
今から液晶買う奴に言っておく ブラビア一択だ それ以外は信じるな
iPadはなぜ失敗に終わったのか
iPod買う奴ってなんでWalkman買わないでiPod買ったの
知人に「インターネット繋がらない!助けて!」って言われた時の恐怖
Macの利点
中学生「エロ画像一枚見るのに30秒掛かる時代があったんですか?」
50万のヘッドホン買ったんだけど…色々とヤバイ
ツイッターでイラッとくる事
iPhoneの短所をひたすら挙げるスレ
IE、Firefox、Google Chrome、Safari、Opera お薦めブラウザは?
12年前のデスクトップPCwwwwwwwwwwww
Firefoxって情弱御用達ブラウザだよなwwwwwwwww
最強のアダルトサイト決めようぜwwwwwwwwwwwww
iPhoneで”tilt”をググるとちょっと傾く
情弱が使いそうなフリーソフト
コメント一覧
クラス化とか、オブジェクト指向を体現できる言語だったてのが
とっても魅力的でしょうね。
とりあえずC言語かJAVAを押さえておけばその後も大体の言語は
読めますしね( ・ω・)∩♪
んで本音は・・・
C言語とかどーでもよいので言語よりもセックス中の女子の鳴き声聞いてる方が
人生楽しくなる感じで個人的には大好きです(゚∀゚)アヒャヒャヒャヒャ
ナンパな一期一会ノススメ♪ [ http://ichisusu.com ]
管理人 Sai
ポインタまで理解すればそこそこの言語に発展できる
必要な知識が多すぎてMにはたまらない
強いて言うならPCいじり楽しい
○仕事用・・・既設のソースが多いので流用できる。
って、感じ
後者については、全く知らない人が作ったものだと、一から作り直したくなる。
でも、結局は工数と実績の問題で、改修する訳だが
実績って、”今まで動いていた”なんだよね。
C怖いよ(´・ω:;.:...
全然使ってなくて今見るとチンプンカンプンだよ。
つーか主題だったオブジェクト指向の話題を
全く記事にしないでスルーとかユング何考えてるの?
C#とかJavaとかに飛んでクラスに慣れればいい
C++はいろいろなとこに手を伸ばしすぎてグッチャグチャすぎる
組み込みはC アプリはC#でいいよもう
やろうと思えば極限まで軽く短くできるから究極の理詰めといっても過言でないとおもう
つか趣味で何か作って公開ならJavaがいいんでないかい?
androidにしてもガラケーにしても無料なら試しに落として見るかってやつはいくらでもいるんだし
まぁJavaしか知らんのだけどね
winndowsはC言語とDirectX
ネットはHTMLとFlash
と聞いた
原画と作曲できるからプログラムまで手を伸ばして
3つ組み合わせたゲーム作りたかったけどこのせいで挫折した
プログラマはすごいと思う
東方の作者なんて神としか思えない
C言語やるんだと思って勉強していたらC++だったでござる
IT系企業に勤めてますとかSEしてますとかドヤ顔で言ってみたかったお・・・
そんな俺は底辺営業職です。
たぶん君は技術以前に情報収集能力が低いと思われる
javaやcタスタスのが便利だからつかうな
え?
ソースは俺
アセンブラも時間があったら手を出したいが、それよりバイナリデバッガーになりたい
Cはもうゲーム作る人しか使わないけどハードやOSを勉強するには良い言語。
メモリとかAPIとかシステムコールとかはC以外ではあまり意識しない。
だからといって知らなくて良いわけじゃない。
暇な時に趣味でなんかもりもり作る時はなぜかC
>C言語のCってなに?クトゥルー?
ABCのC A言語やB言語もある
典型的な「使えてるつもりで使えてない」タイプだなw
いや営業職でもかっこいいじゃん
簡単なプログラムだったら勉強すれば誰でも出来るしそんな凄くないお
すげぇ複雑化しそう
多分…いや・・・十分それだわww
まだちょい抜けてる所があるから
同感
プログラマなんて一部のウィザード以外全然凄くないw
多分「ちょい抜けてる」じゃなくて「ちょっとしか分かってない」だろうな
例えばクラスだの継承だのポリモーフィズムだのなんて基礎中の基礎だってこと分かってるか?
先にjavaやったからそう感じるのだろうか
強引に詰め込んだってか、建て増ししまくったせいでごちゃごちゃになってるんでしょw
c++でオブジェクト化志向で組んだらやばいことなりそうだよなw
そもそも「Cがそれなりに出来てる」ことすら怪しい文面だよな
ちょっとだけ
サンデープログラマーって奴なんで、基礎で十二分な気がするけど違うの?
けどすまん意味分かった、※54の事分かってないだろうと思う
でもちょいと解ってないと思われる例を出してくれると有り難い
PHPはヤバイ
笑いが出るほど簡単でほとんどのモノが作れるwwww
そんなのはC++を「覚えた」ってうちには入らないの
元スレ見てみろよ
初級者「C++全然わからんw」
中級者「C++全然わからんw」
上級者「C++全然わからんw」
標準化委員会「C++全然わからんw」
これが全てを物語ってるの
「C++覚えました」なんて言ったら鼻で笑われるだけだぞ
つまりそれって「分からないことを自覚してない」ってレベルだろ。
初心者の更に手前だ。
ポインタと構造体使えるから俺はもうC覚えたな。
ポインタと構造体使えるから俺はもうC覚えたな。
なに熱くなってんの?wwwww
覚えたと理解したと使いこなしたと
表現のニュアンスをわかれよwww
全部覚えたとかいってるわけじゃねーんだしよwww
Int main(void)
{
printf("good night¥n");
return 0;
}
こんな感じだっけ
サンクス気を付けるわ
元スレ見てきます
うわ、逆ギレ格好悪い。
しかも※52と言ってること矛盾してるし。
それとも>>71の方が成り済ましか?
節子それ俺やない
スピードもCには敵わないが十分に出るし。
でもJava周辺技術のストラッツとかあの辺のは小回りきかそうとすると汚くなるから
余り好きになれない。
するとしても米番号書かないとわかんなくなるよ
#include<stdio.h> だよ
stdio は Standard IOの略
俺もはじめのころスタジオって覚えてよくエンバグしてたw
コンパイラとか用意めんどい説明めんどい
勝手に逆ギレだと勘違いして発狂してる奴がいるだけ
米69とか米79とか
それがC、C++
細かいスペルミスがあるけど、大体あってるw
まぁ涙拭けよ
そこは「はじめてのC」を使うところだろw
PerlはWindows上がりの人間には辛い(つーか正規表現が辛い)
まぁNEだから個人的にしか使わないんだけどね
仕事でならVBSやTeraTermマクロの方が使う
個人的にPHPかRuby、Objective-Cやりたいわ
まるで人類の進化のようにまなべるぞ!
皆もウホウホからはじめよう!
ガベコレ使わなくてもメモリリークしないように工夫しろってことなんだろうw
不便な環境だからこそ、“あったら便利”と思えるような仕組みを考え出す力が付くし、
頭の良い人が考えた仕組みを模写したりして、高機能な言語を使うときより深く考える事ができる
※69は別になりすましとかじゃなく普通に煽っただけなんだけどなwww
IDねーと不便だなww
できないとゲーム作ったりするのに凄く不便だと思うんだけど。
つ shared_ptr
○アセンブリ言語
横だけど、知らんかった
VBとC#(.NET Framework)はある意味すげーと思う
C/C++はこのノリでは永遠に作れない
アセンブります
アセンブる
アセンブれば?
アセンブろう
名前だけしか知らん。
C++には触ったことあるけど
オブジェクト指向言語の癖にアドレスレベルのアクセスが
可能なポインタが何故使用されてるのか今でも謎だ。
ポインタが使えるってことはせっかくのカプセル化が意味を成さなく
なると思うんですが、そのあたり分かる人教えてください。
↓これはワロタwオブジェクト指向関係ねえw
254 名前:名無しさん@涙目です。(関西地方)[] 投稿日:2011/04/22(金) 01:35:07.10 ID:fV7Ym9pB0
なんでもかんでもパブリック最強
C++はウィンドウズプログラミングとの間に溝が深すぎ
ウィンドウ表示させるだけで数十行って何の冗談だよっての
組み込み系だと、IOアクセスにポインタが必要だからじゃないかな。
英語はやってる
まだTOEIC600くらいだけど
そりゃそういう内容のスレだからな
コミケ行ったらキモヲタが大量にいるのと同じ
マイコンとかいじってみたら?
フィジカルコンピューティング面白いよ
それ以前に、メンバに関数を持てるってだけでクラス使う価値があるw
興味無い人は元からこのスレ見ないか
海外に落ちてるサンプルやらMSDNとの睨めっこが占めるしな
ドライバの知識完全ゼロから何とか要求仕様満たせるもん2ヶ月で作れたから先人にはマジで感謝してる
C++知ってるとは言えてもマスターしてるなんて失笑されるから一生口になんてできないわw
普通にweb系かな
組み込みやるなら多分C言語でやると思いますが
C++は組み込みも出来るよ!的な感じでポインタを許可してる感じでしょうか。
C++は欲張りですな~そりゃごちゃごちゃしてると言われるわ
プログラミングより仕様の解読の方が大変だよなあ
とあるフォーマットは日本語では概略程度の仕様書しか無くて、まともなのは数百ページの英文仕様書だけという有様
仕方がないからバイナリデータをいじくって解析ですよw
「低レベル命令文は取りあえず全部突っ込んどきゃいいんじゃね?」的な言語だからなー・・・
スパゲッティコードってせいもあるけど、トランザクション、シグナル、XMLを巧みに使い分けたタスク間通信を見たときは漏らした。
組み込み系かそれ以外で凄い差があると思う。
組み込み研修で3ヶ月ほどやったけど別世界すぎてワロタw
itoronの使い方だけで頭パンクしかけたわw
バイナリコード読め
あと数学とヒラメキ
セキュリティスペシャリスト試験の参考書でも買っとけ
マジレスすると
2進数で物事を考えれるようになれたらw
アセンブラとCの技術を練り上げてからでいい。
高級言語は利用者が考えないでもいいように、
面倒なことを全部隠してしまっている。
だから理解し辛いし、理解しないでも感覚で使えてしまう。
その仕様が存在する背景やメリットが分からなくても、
「これはこういうものなんだ。意味は分からないけど。」で使えてしまう。
そこがトラップなんだ。
その点、アセンブラは甘えが一切許されないから、初心者にはオススメ。
面倒なことを利用者自身でやらなくちゃいけないからこそ、
本当の意味での理解力と基礎力が身に付く。
アドレスとポインタの概念もアセンブラならすぐに理解できるはずだ。
その考えは最もだけど
アセンブラから入ったら大半の初心者は理解できずに辞めると思うね。
CPUごとにソースが変わるとか、職人芸的なところが必要なところが問題視されて
C言語などの言語が出来たんだから。
ライスワークには向かねーな
コーダーはそこまで考えなくていいんだよ
安価にシステム組む為にわざわざブラックボックス増やしてんだからな
と、そんな風に言ってたら日本はソフト面で遅れをとるんだがね
根本理解がないとシビアなのは書けないよな
書店の棚にたった一冊、分厚いのがあったから。
一冊しかないから、「C言語」のように迷う必要がない。
「ゲーデル・エッシャー・バッハ」の参照プログラムが
「PASCAL」だった時の喜びは・・
pyhon,ruby,lispなどの高級言語でスピーディーに
開発しちゃう天才が最強ってことでOK?
CとかC++いらなくなってくると思うんだけど
プログラムだけじゃなく
あらゆることがそうだよ。
数学の公式が何故そういえるのか理解してる奴と
公式だけを覚えた奴、どっちが数学得意だと思う?
プログラムも全く一緒。
アドレスレベルの考えがなく用意された部品だけ使ってる
プログラマのソースは物凄く品質が悪い。
1人の天才より100の凡人のほうが生産力は遥かに上だからなぁ
その為に言語が生まれるわけで
>>1人の天才より100の凡人のほうが生産力は遥かに上だからなぁ
なんと、そうなのか・・・
「more joel on software」 や「ハッカーと画像」だと少数精鋭の方がよい
見たいな事が書いてあったからプログラミングの世界では
人海戦術は通用しないとばかりおもってた・・・
この米を見てる現場の人だれか実際はどうなのか教えてー!
自力で実装しろよ。
スマートポインタとメモリを全部ハンドル扱いにしてリマップ可能にすれば出来る。
それでもJavaよか早いだろ。
C++はまだまだ現役であり続けると思う。
一応サブでもうちょいオブジェクト指向な奴もやったほうがいいけど
C#はまだどれくらい根付くか良くわからんし、javaやっとけばC#もまあいける。
仕事は断然Javaのが多いし。スクリプトもJavaやっときゃ大体いける。
色んなところに派生できるから。エントリー言語としてはjavaはオヌヌメ。
C++がとっつきにくい、文型SE路線の人は迷わずjavaにGo!
誰一人話題にしてないけど
萌えにしか興味のない馬鹿なキモヲタ共がプログラミングなんか
するわけないし仕方ないか。
もちろんやるつもりだよ
・・・うん
Lispのことかー!
俺なんか初心者に毛の生えたようなものなんだが
はじめてプログラミングに挑戦するひとには
「 how to become a hacker 」のエッセイをぜひ
見て欲しいと思うんだ(ググレば出てくるよ!)
あの文書はすげー希望がわいてくる
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
とか勝手に挿入されてるだろ?
いいんだよobjective-cで
俺もsmalltalk使うくらいなら生Cで殆ど書き上げるわ。
Javaから入って自力でperlとC#とActionscript(笑)身につけたけどポインタの概念がすっからかん。
エラーが出てからそうなんだって書き直す。
C言語ってどこの国の言葉だよ。とかマジで思った
Cocoaとかxcodeとか青春の思い出だぜ
あのちっこいibookで頑張ってた
C言語=Croatia言語んの略だよ
C言語ってクロアチア人によって作られた言語なんだよ
開発者自体は、当時はもうアメリカ国籍だったけど
クロアチア人だったのはあんまり知られてない
適当なこというな
わら人形だとおもえばいい
写真を貼って(=アドレス)釘打つと対象の人にも影響を及ぼす。
わら人形のわら人形みたいな事も出来るよ
例えが悪いがw
クスクスwwwww
Javaだってやろうと思えばprivateメンバにアクセスできるが、普通やらないよな。
設計段階での話なら、C++が単なるCのプリプロセッサだったからで、
そのあとの話なら、互換性のためだよ。
俺は逆だな
こういうの見てるとさっさと情報業界から、プログラミングから足を洗いたい。
なんとなく分かった気がする。
宅急便でURL送るようなものか。
利点が思いつかないけど、バカだからいいや。
目的があってそれに対応する言語をやっても現場では何百万とする高価なソフトウェア使ってることが多いから勉強しても詰むからな。
流行の言語とか教えられても行き着く先がITドカタじゃそもそもモチベーションも上がらないだろうし。
どこまで行ってもメモリやHDD内の01の羅列を組み替えるだけだからな
なんてセンチになってみる
C言語やC++とかだと、ある程度仕様把握しておかないと酷いことになる。
だから、初心者はJavaとかRubyとかPythonとかでやったほうがいいな。
日本語資料が充実していて、簡単な言語となると、JavaかRubyぐらいだろうなあ・・・
現実的な話をすると、プログラムならぬソフトウェアには純粋な作業が欠かせないからな。
アムダールの法則だよ。100倍の天才でも凡人の速度しか出せないところはいっぱいある。
もちろん本物の天才は天才にしかできないことをやるか、
それこそ「言語」みたいなスキームを考えて世界を変えるから100倍どころの騒ぎではないけれど。
待った待った。
URLってのがポインタそのものだよw
URLが無かったら、情報を伝えるのにファイルを直接転送しなけりゃならないだろ。
ポインタがない言語はURLの代わりにどのキーワードでググればいいかでデータを扱うようなもんだ。
URLのことは知らなくていいし扱いはURLよりずっと楽だけど、
裏側ではURL扱ってるのに弄れない情報弱者になる危険性もあるんだぜ。
どっちもある意味で間違ってない。
今は、普通の開発で奴隷がたくさん居て、ガリガリ書かせるのでもOK.
どうせ、コアな部分は、外から買ってくるか持ってくるか、既にあるかで、その周辺部分の問題解決が基本になるから。
さらに、何だかんだで、組織的なプログラミング方法ってのも多少なりとも発達してきてるから、
一日で進む開発進展度(※もちろん、こんなのが正しく図れるか?は別として)は奴隷100人のほうが本物一人よりも進展する。
でも、システムの立ち上げやなんかなどのコアな部分を作るときは、奴隷が1000人居ても、時間の無駄に成りがち。
あと、今時の開発って、開発とは名ばかりで、保守や機能追加が大半な訳で、
それらに必要なスキルは”汚いコードでも読んで””とりあえず、動かせれる”なもんで、
設計力やちゃんとした計算機科学的なスキルなんぞはこれっぽちも要らない。
おいおい、むしろRubyとかの方がよっぽど酷いぞ。
結局RubyもOSに依存してる部分などがあるから、ちょっとスレッド的な事をしようと思うと、
色々と知っておかなきゃいけないことがある。
他にも、ライブラリが実は対応しきれてない部分とか、挙動が分かり難い部分が多い。
(いつだか、Ruby会議でMatzが言ってたが、互換性で切れない事や変えられない事などのしわ寄せもある。)
そういう意味では、Cとかのほうが、馬鹿みたいにサンプルもあるし、情報もある。
ちょっとDeepな問題に当たったときに、所詮「メモリの動き」で力技ができるCと、Rubyみたいなもう一枚噛ませた故のややこしさって
情報が同じぐらいあっても大変なのに、Rubyだと、自分が最初の問題発見者になったりで、「問題」を問題だと認識できる所までにもスキルが要る。
もちろん、ただ軽く、テキストをコネコネしたり、Webと連動とかぐらいなら、Rubyの手軽さも分かるけどね。
(ライブラリを使うならC++だって、そこまで大差なしに似た様な事できるが。でもコンパイルがメンドイ)
それ以外の用途はもはやない
うんな事ない。
自分はC++やDを推奨するし、速度の必要無さそうな物ならRubyでもPythonでもLuaでもSquirrelでもやっとけと思うが、
現実的にまだまだ古い環境との接続やそれらの保守の方が多い。
そして、下手すると、Rubyとかは導入が無理だったりするしね。
あと、C++とかほど、必要となる知識や前提が膨大じゃないから、とりあえず、開発にスピードが必要なときは
nameスペースとかぐらいは取り込んでも、実質Cな開発も多い。
Javaはなんだかんだで、開発環境やコード・資料の持ち出しがきついこの頃だと、遅い・メンドイ・メンテが難しいで嫌われるし、
(もちろん、本当はそんな遅くないし、メンテも楽なハズなんだが…世の中理想通りには事が運ばないもの)
結果、元がCだから、仕方なくでもCで対応していかなきゃいけない部分が多い。
コボラーが未だ、現役なのと一緒。
そして、COBOLよりも残ってるモノの量がなまじっか広範囲にあるから、人間がプログラムしていく限りは残るんじゃね?
まぁ、日本って基本 あんま社交的じゃないのや、指摘しあう文化がないから 業界で高め合う みたいな発想ができてなくてねぇ…。
それに、プログラマーの大半が計算機科学専攻 修卒 ですら無い…。
FizzBuzzを聞くと、海外もTop以外はアレなんだろうが…
周りのプログラマのプログラムの組めなさは異常。頼むから、適性ないやつは就職しないでくれ・・・
担当者が退職したときに、代役が見つけにくい言語は、小さい会社では使いにくい。
速度なり細かいことなりが必要ならC、予算が少ないなら以前はperl、最近はPHP。
でもCを使うといってもC99とかの最近の規格は使わない。
ていうかもうC++1xじゃね?
それともC++0BとかC++0Fになるのか?
プロの人はもっとアルゴリズムの習得と研究発展
に時間を費やして欲しい。
全くの初心者で、PCがWindowsなら、素直にC#がイイ。無料で使える開発環境(Visual C#)がすごくいいから。
JavaもEclipseなどがあるけど、導入がちとめんどうだから、あとあとPCの事が分かってからの方がいいと思う。
(少なくとも、環境変数 って言葉を聞いたことがなければ、プログラマーとしては、PCの事がさっぱり分かってない。と言うLevel)
一応、0xは、16進法だと思ってね。と公式からアナウンスがあったはず。(2015年までには出すぞ!!らしい)
言語なんてただのツールで手段じゃん
なんつーか英語と日本語の優位性と差を語ってるみたい
それはそれで言語学とかやる人がいるだろうから一定数興味のある人はいるだろうけど
ほとんどの人は別にどうでもいいことだろうよ
算数と数学の違い
ほとんどの人はどうでもいいが、PGが違いを語れないのは情けない
「CとJavaどっちがいい?」は英語と中国語どっちを学ぶべきかを、
しかも駅前留学で悩んでるようなものではっきり言って意味がない
お前が直感で選んだ方をやれ
実際にやって身についたら、興味さえ向けばもう一方もすぐに覚える
逆に身につかなかったら、どれも身につかん
言語はあくまで手段であり、ツールでしかない
中見てのガッカリ感も異常
JAVAは使い手多過ぎて飽和状態
これからは、CとCOBOL
古いソースから設計書起こせる人が必要
ジジイ共が定年とか出世で逃げてるからな
ついでに、JAVAに組み替えられればよい感じ
きたねぇコードでも、頭に浮かんだらさっさと形にして世に出したもん勝ち
もっというとそうまでしないと理解できないような高尚なものなのか?
俺は開発の便をはかった様式の一つとしか認識していないがやっぱちゃんとやった方がいいのかな。
Javaから始めてPerl、JS(プログラミングっていえんのかな?)、C、C++、アセンブリ言語と
アマチュアなりに細く長く続けてきたが、最初にJavaやって型Uzeeeeeと思った身にしてみるとCの
魅力は比較的低水準な言語としての自由さだな。
今はソフトで解析できるし、それで足りない部分を補うために新たな人材を大規模に発注する必要は無い。
抽出後は必要ない技術なので、各社にそう必要でも無い。切られる前提の派遣になるのがオチw
あとはごく一部のクラウドを知らない間抜けな社長が、開発費を掛けないで済みますよwとそそのかされて
古いOSに乗っかった古いシステムで、古いPCは必ず壊れるというリスクから目を逸らし、
違法インストール状態で保守している馬鹿な企業の一員に成り下がれば、仕事は沢山あるのかもな。
だがな、必要経費をケチるような会社でボロ布のように扱われた社員が内部告発しないとおもうか?
会社が倒産するだけならいいけど、最前線の現場で状況を最も把握していた技術者も罪が問われそうだなw
オブジェクト指向は「理解は容易いが実践するのは難しい」の好例じゃね?
適当に書き殴るより生産ペースは遅くなるけど、保守性が段違い
最初の方からちらほら見え隠れする荒らしが芸風変えたのか?
そんな中途半端な事やってたら頭ん中で混ざってぐちゃぐちゃになってしまった…。
メインはC++で他にVBとPerl使ってるけど、VBやPerl使おうとしたときに細かい文法がごっちゃになって困る。
ただ、システム的に危険なのと失敗するとヌルポ余裕。
そうでもない
一昔前は、DLL直したら、それだけでOKだったけど
今は、それを使ってるトコ全部確認しなきゃいけない
個々のEXEならいいけど、他のEXEにも使ってるトコだと直せない
結局、同じソースがEXEごとに出来ちゃう
とはいえ、オブジェクト指向で組まれてないコードを保守しろとか言われたら正直ぞっとする。
便利と言う事は多分に分かる
けど意味ワカメ
PHPとか簡単すぎて最初の頃は爆笑しながら組んでたなぁ
めちゃめちゃ嬉しくて楽しかった記憶があるwww
やっぱりゲームPGはキチガイだなって再確認できたwww
できるならお勧めの入門書教えてくれるとうれしい
Cを知らなかったらコンピュータを深く理解するのはまず不可能だよね
ぐぐるなりなんなりでいくらでもできるだろ
できないとか言うヤツは甘え
※一部例外は除く
CはOS組む時とかLinuxでなんかするとか結構使うし
プログラムの基礎を覚えるには良い言語だと思うよ
「道具として使う」ってレベルだったら余裕
というかコンピュータ関連は基本的に独学だよね
教えてクン気質の人間はとことん伸びない
壁に当たった時の副産物が馬鹿にならないからなぁ
だがいい先輩に巡り合った人間の伸びっぷりもまた異常
B言語 ベーシック
C言語 A,Bときたら次はCだー!って決めちゃった
C++ Cを一歩進めた言語だからインクリメントしちゃえ!
C#
インクリメントをさらにインクリメントしちゃったよ!
あれ?これ並べたら#に見えるよ!
よしC#ってしちゃえ!センスいいな俺!
Java = C++--
Cをインクリメントした言語から余計なものをデクリメントした言語
まさにその通り
オブジェクト指向の考えは本一冊読めば絶対理解できる。
だが、客から用件を聞き出し中核となる
オブジェクトを見出し、そっからどんな部品がいるか見出すのが難しい。
てかそれはコンサルタントとかの分析力だからな、オブジェクト指向はコンサル会社勤めとかだと
得意だろうな。
たしかに、プリプロセッサを排除した点はJavaの褒めてもいい点。
プリプロセッサなんて、どう考えても、バッドノウハウを後生大事にしてるC/C++は
けして プログラムの基礎を覚えるには良い言語 とは思えない。
プログラミングしますと見せかけて、テキスト処理が必要って今考えればアホ過ぎる。
でも、Javaはinterfaceがねぇ……継承系は、やっぱしC++かせめてRuby。
D言語は仕様がまだ固まってないとか…
まったく、碌な言語がねぇなぁ
やっぱしSmalltalkを覚えるしか無いな!!
ってやつのことかとおもって開けたらわけわからんかった
なんか、物凄く*オブジェクト指向ができてない人*なモノの言い方に聞こえる…。
OOAとOOPを良く調べて、UMLとかの本を読んでみるといいと思う。
プログラムやりたいんだけど教えてくれって言ってくる
死ね
どこどこのここがわからないとかならまだしも
クレクレには無理
日本の大学などで情報が軽視されてるのは、
アメリカとかみたいに凄い奴が輩出できないから
日本は教える人間、教授とかの質が悪すぎる
それはまさにオブジェクト指向が理解できていない好例
まぁ、よくある
Q.どうやったらプログラマになれますか?
A.「そんな質問はしない」
があるからな。
ネット上にいくらでも情報が転がってるモノを
人に聞かなきゃわからないなら、少なくともプログラマの素質はないだろう。
プログラマの仕事の3割が調べること、3割が読むこと、3割が理解すること、そして残った1割が諦めないこと。
所詮変数もメソッドもメモリー上の出来事に過ぎないということを理解できればポインタが何故生まれたのか理解できる。
ポインタって理解が難しいんじゃなくて、初学者には使う機会が分からないから難しく思えるんじゃね?
自分で考えてコード書くようにならないとポインタの使いどころって分からないし
教えて君自体は悪くないと思う。
ただ、概念を教えて貰い理解するか、やり方を教えて貰い模倣するかでは今後の成長がまるで違う
独学でも十分可能
っていうか俺も独学で習得した
おすすめの本だけど、
ある程度腰を据えてやりたいなら
柴田望洋 著の“新版 明解C言語 入門編”がおすすめ
ざっくり読んでざっくり使えるようになりたいなら
アンク 著の“Cの絵本”がいいかも
高橋 麻奈 著の“やさしいC”も評判は良いみたいだけだけど
読んだことがないから、実情はわからない
お金掛けたくないなら Web の入門サイトで勉強もいいんじゃない?
ググって見つけたのをいくつか貼っとく
“C言語入門”, ttp://www5c.biglobe.ne.jp/~ecb/c/c00.html
“C入門”, ttp://www.asahi-net.or.jp/~yf8k-kbys/c1.html
“C言語入門インターネット版”, ttp://homepage1.nifty.com/toshio-k/prog/c/
ポインタよりも、素直に関数ポインタを教える方が理解してもらいやすいと思う。
関数ポインタは実際には、すごい簡単な概念だし、挙動としても理解しやすい。
多少、表記的になにがどうなってるのか?が分かり難いのが欠点だが、
ポインタを理解させるには、
1.変数の範囲
2.変数名と言うものは存在しない。
を理解してもらって、さらに 3.「ある型」という情報 がどういう風に意味があるのか?を教えて、
最後に、ポインタのポインタがないとできない事があるんですよ。作戦がいいと思う。
たんなるツリー構造でも、ポインタを教えても、ツリーの書き方どまりで、
ちょっとした応用どころか、ただしいポインタの使い方がわからず、試行錯誤する人は結構多いし・・・
経験ない奴は簡単に言ってくれるぜ
Javaはキャストばっかで馬鹿らしくなる
C++は…なんか憎めない
教えて君は自分で調べて学ぼうという気概がないヤツのことだぞ
※206にもあるが「どこどこのここがわからないとかならまだしも」
ってのは、「勉強してて、どうしてもわからないところだけ聞く」ならまぁいいよってことだ
まぁ限度はあるがね
まちがっても、 猫でも分かる…は読んじゃダメだ。あれは猫しか分からないから。
あと、どうせWindowsでプログラムしたいなら、「DXライブラリ」とか「龍神録プログラミング」がお勧め。
手軽にグラフィックがみれるだけでも、モチベーションが維持できるし、動くのって、ただ単純におもしろいしね。
他の言語の良いとこばかりとりいれた感がすごいけどね。
使う機会がないことに加えて、言語の概念が違うからだと思う
JavaもRubyも目的を達成することが主眼でCは手段を提供することが主眼なので
ポインターをどういう用途で使えばいいの? っていう考えから理解しようとすると躓くと思う。
Javaでキャスト死にしているやつは、デザインパターンを勉強した方が良い。
なんのために抽象化しているかを考えれば、キャストは妥協の産物ということに気がつくはず
変数などをきみの持ってる物(携帯でも財布でもなんでもいい)とすると
ポインタとはその物専用のとりよせバッグなんだよ
ポインタを渡すとは、そのとりよせバッグを渡すってこと
で、バッグに何かすると、繋がってる先の物にその変化が反映される
実際のものは移動とかしないけど、変化などは反映されるんだ
Cはおそらく一番理解しやすい言語だと思う。
あれこれ複雑なことをしようとせずにまずはコマンドラインで計算遊びするところから始めると良いよ
ただ、Cを理解しすぎるとOOを理解するときに妨げになるので、Webやwindows系に進むつもりなら深みにはまる前に、OOを勉強しておいた方が良い
ポインタの説明にたとえを持ち出すと、
説明者→分かりやすくしてると思ってる
初心者→たとえと実際のプログラムの照合に労力を費やしてますます混乱する
ってなるからあんまオススメしないw
解読してみるのが一番理解が早いかも知れん。
どんな言語も最終的にはそこに変換されるってのを理解しておけば、
「CPUとは何ぞや」「プログラムとは何ぞや」が理解できるかと。
そこからアセンブリやってCやったらポインタの理解もかなり早いかと。
オブジェクト指向は(ひょっとしたら関数も)多人数でのチームプログラミングを
経験しないと存在意義が分からないかも知れん。他人のソースを扱う事を経験する
前と後じゃカプセル化の存在意義が天と地の差だし。
本格的に学ぶなら別だけれど、まずプログラムに興味を持って貰うとっかかりとしてはVBも無しではないと思う
※225
言いたいことは分かるんだけれど、それで理解できる人が要るとは思えない。
ポインターを理解させるには抽象的に例えるより、まずは具象的にレジスタの動きを説明してやった方が良い
その上で、こういう使い方が出来るよねー というのを説明しないと、その言い方だと変数で良いじゃんで終わる
初学者がSTL使えるわけもないし
かえって理解が遠ざかってしまう気がするな。
必要だからしょうがないんだろうけど。
printf()はライブラリ関数で、アレがやってる処理は
実は複雑だし。
Java全く触ったことないけど、overloadはあるんでしょ?
なのにキャストしまくりになる理由がよく分からん
一人で開発してても、プログラムが万行単位になってくるとオブジェクト指向の有り難みが分かってくるよ
後で変更加えたいときとか、コーディングを手抜いた部分ほど修正が困難
多人数で開発を行わなくても、オブジェクト指向で作った自分のプログラムを改修するとありがたみが理解できると思う。
改修工数が桁違いに少なくなる。
一般的なCPUの構造を教えるのがよさそうだな。
レジスタがあって、PCがあって、CPUごとに命令一覧があってってのが分かると
その後の理解が全然違ってくる気がする。
それは違うんじゃ。
ポインターを使う機会がない。なんて事はないだろ…。
単に、ポインターを使わない代わりに大域変数で処理してたり、馬鹿でかい(主にmain)関数がばかみたいにたくさんの変数持ってたり。
FORTRANやBASICなんかの反省もあって、きれいな形に為るようになってるわけで、
Cも綺麗に保守性の高いプログラムを書く事を目的に作られてる。
そして、Cは言語としてオブジェクト指向をサポートしてなかったからであって、目的に対してCは十分に達成してると思うよ。
手段の提供うんぬんなら、上の方にもあったがJavaのinterfaceの方がよっぽど、多重継承問題回避のための多重継承策で不恰好。
継承の意味も薄れるし。OOの方針原則からもやや外れてるし。
(まぁ、C++なんかを反省すれば、露骨に多重継承させたくないのは分かるけどね…)
関数化して小さく分けるって事自体、
多人数で作る(ブラックボックス化する)か
※235が言うようなよっぽどデカいプログラムを
作らない限り存在意義が見えてこないんだと思うぞ。
数千行程度のプログラムでも関数化は必須でしょ
関数化してないプログラムなんて、数百行程度の規模でもイミフになっちまう
CはCPUを直接いじくっているようなワクワク感を楽しむもんだろう
※234
継承をソースコード流用程度にしか考えていないと抽象化したオブジェクトの取り扱いに困って具象化方向へのキャストが多発する。
※217
ソースにはインターフェイスが入ってないでしょ
ソースコードを纏めるだけではなく、クラス間を粗結合にするという概念まで理解できればキャスト地獄にはならない。
そんなデカイコードは書かなくても、1・2ヶ月も毎日コンパイルしてれば、
「あれ?この辺前にも書いたような…」とか、だんだんとコードの重複とかが出てきて、
後は、マルチファイルコンパイルが分かってるかどうかになるが、自然に関数化などなどが始まるし、
その延長線上+αの所には、オブジェクト指向がある。とおもうけどね。
少なくとも、自分は、もっとうまうプログラミング方法があるんじゃないか?って気になってからオブジェクト指向を覚えた。
あと、今時なら、ライブラリがオブジェクト指向で書かれてたりして、それを見よう見まねで使ってるうちにデザインパターンとかも覚えるし、
そんな突飛なモノでもないと思う。
分かるw
バイトオーダーでアルゴリズム組んでそれが上手く機能したときの楽しさは異常w
オブジェクト指向は中で何が動くかわからなくて、それだけで閉じてるならいいんだけど、C++とかどっちもで無理ゲー。
仕事とかじゃなく趣味でプログラミングしたいなら、初心者はアセンブラからはじめるといいよ。基礎から学べる。
教えるの上手いやつに習っても実際使わないと理解できない
Cでは文字列いちいち配列にしてたのに
javaとかではstringでいいと知って泣いたのはいい思い出
言い方が悪かった
手段の提供というのは、ハードウェアに対する手段のことを言ってた。
あと
>上の方にもあったがJavaのinterfaceの方がよっぽど、多重継承問題回避のための多重継承策で不恰好。
>継承の意味も薄れるし。OOの方針原則からもやや外れてるし。
はInterfaceを理解されていないと思われる。
Interfaceは多重継承回避のための対策ではないよ、多重継承に似ているコーディングだけれど用途が全く違う。
interfaceは処理のかけない抽象メソッドではないぞよ
まずTwitter Botを作り
そこにFacebook Botの機能を追加しようと思ったとき
OOで作っているかどうかで既存コードへのインパクトが全く違うのが理解できると思う。
では次にMixi Botを作るとする。 OOで作っていないプロジェクトはゴミ箱行きだ
それが分かればポインタの意味合いやC言語のありがたみがよく分かる。
プログラミング言語を知りたいなら、C言語なんか数ある構造化プログラミング言語のうちの一つでしかない。
どちらかと言うと、オブジェクト指向や関数型みたいな、各パラダイムと実際の言語を知ったほうがいい。
なんかゴッチャにしてる人がいるみたいだけど。アセンブラの理解がオブジェクト指向の理解の助けになんかならないし、逆もまた別。
それらがアルゴリズムへの理解とはまた別物であるというのと同様に。
そりゃ、Cの場合、想定してるモノがJavaとかとは違う。
(まぁ、時代的なモノも大きいが…そもそもがOSを書くために作ったんで、その時は文字列もなにも全部メモリ上の値の問題だったんで…)
操作間違ってぶっ飛ばしたりはするけど、概念自体は簡単だと思うのだが。
おれ自身苦労しなかったし、身近でも理解に時間がかかったやつは居ないぞ。
インターフェイスはその名の通り、別オブジェクトから、該当のオブジェクトとアクセスする方法を宣言するために使われる。
その意味で言うとOOの方針原則においては継承より強く則っている。
該当オブジェクトにアクセスするオブジェクトは、インターフェイスを中継することでお互いの実装を知る必要がない。
インターフェイスには実装が無いので、多重継承のように本来独立しているはずの継承元同士が継承先によって干渉しあうと言った問題は発生しない
多重継承的な事をしたい場合、Javaの場合Interfaceではなくdelegateを使う。
・Bool型がない
・文字列処理が苦手
・配列の境界チェックがない
・基本的に配列のインデックスは決めうち
・値渡ししかなくポインタを使わざるをえない
まぁポインタ使わないCなんて、金の動かないカジノやパチンコみたいなもんだよね
ダシ入れない味噌汁でも何でもいいけどさ
Cから入った人は楽勝だと思う。
Javaから入った人はなんでそんな面倒なモンが必要なの? って事になるのではないかと
そもそもJava自体がポインター無くてもいけるぜ っていう実装実験みたいなもんだし
それこそ、LISPだったいい。(まぁ、Lisperは変態になるから勧めないが…)
また、逆にコンピュータを知りたいなら、OSのカーネル辺りを知らないと色々と話にならない事も多いし…。
正直、アセンブリを習わせたがる人のアセンブリ信仰はイマイチ理解しかねる。
次いでに言えば、オブジェクト指向もC++とSmalltalkで毛色が違うし、関数型もLispとHaskellでもガラっと変わるし、
パラダイムを学ぶには、実際のところ微妙な気がする。
結局、言語による実装のみが初心者が学ぶことのできる最初であって、その裏や根底を流れるモノを理解するには、良くも悪くも経験や世に明らかにされた問題がわからないといけない。
最後の2行は同意する。
補足で、
・開発に時間がかかりすぎる
・勉強すると面白すぎてこれまた時間を食いすぎる
たしかに、オブジェクト指向プログラミングと、オブジェクト指向言語は別物だわな。
とはいえ、そこまで言っちゃうと「C言語の魅力」という設問だと、高級アセンブラなところに尽きるかな。
初心者に薦めるなら、結局はその人が何をしたいかに合った道具と方法論がベストって話なんだが、薦めるほうの思想や育ちが関ってくるしねぇ…
※248が言っているコンピュータっていうのはハードウェアのことじゃないの?
俺はZ80のワンボードマイコンで、OSより下の「CPUを動かすこと」を学んだなぁ。
つまりカーネルの仕事ができるのよ。しなきゃならないとも言うがw
そのあたりの低級言語と、LISPあたりの超高級言語やっとくのがベストだと思う。
とういかそうやって育てられた、高専情報科卒。
本人にとっても周りにとっても。
実のところ、Javaはポインターがないんじゃなくて、オブジェクト指向として一から作れたから、クラスのインスタンスとしてのオブジェクト型にしてるだけで、
ポインター的な機能はむしろ色あせずに残ってる。
あと、そんな訳で、Cとかだと愚直にポインタとして引数だぞとかな部分を意識しないで、さらさらと流してるだけ。
ちゃんと、引数の値渡しと参照渡しが理解してれば、思わずニヤ付く。
それと、ポインタの概念も理解するは大変だよ。スタックとヒープの違いが分かってないと、理解してるつもりでドハマリしたりもよくあるし。
他にも、なまじアドレスとかが見れちゃうから、ポインタ単体だと分かった気になれるけど、
ポインタのポインタを切り替えするようなモノとか、概念がちゃんと理解できてないと試行錯誤でコードを埋めてく様になる。
(もちろん、旨く行ってるようで、メモリーリークとか、実は開放してたのを参照してたとか……経験者は語る。)
人工知能作れるからいろいろと捗るぞ
つまりJavaはポインターを隠蔽しちゃった訳で
Javaで学ぶとCのポインターはやたらと煩雑で用途不明な物に見えてしまうのは仕方ないと思う
これはJavaとCどちらが優れているかと言う話ではなく、Java発のビギナーがなぜCのポインターで躓くのかという考察
Javaビギナーにポインターの説明をするにはまず、Cにクラスがないところから教えていかないといけない
後半はCの話だよね、Cをやるうえでポインタの概念を理解しないといけないというのは同感。
Javaをやる上ではポインタを知らなくても”なんとかなる”
アカデミックな場所なら引き返さずに突き抜けた方が楽しい
難しいと感じてないのもそれはそれで、周りとしてはなぁ…
ちいさいプログラムだと、ポインタなんて一個つけるか?2個つけるか?&をつけるか?を適当にやってもどうにかなるけど、
下手に大きなプログラムでポインタのミス入れられると、デバッカで追えない事も多々あるかなぁ。
そして、そういう部分に限って、変数名や関数名が適当だったり、 int a;//ここを消すとなぜかバグる。 とかふざけたモノを残してたり。
いや、プログラムを動作させる上でアドレス操作は必須なわけで、ロードモジュールの中でやってるのは当たり前だし、「そうやって実現してるんだろうな」ってのは低級言語やった人間なら想像つくよ。
ただ、それが表に見えるか見えないかは言語としては大きいし、そういう意味で※253の言う通り、java育ちはポインタに違和感を持つのは当然だと思う。
後半も、ポインタ操作で見通しが悪くなるのは確かだけど、単に使い方で下手を打ったってだけの話で、ポインタの概念自体にはあまり関係は無いでしょ。
ワンボードマイコンじゃぁ…OSの下うんぬんはちょっと外れてるじゃ?
OSがそもそも要らないような環境と、今時のOSがなくちゃ「ただの箱」なPCとでは。
ましてや、いまどき人手よりもコンパイラの方がよほど優秀なコードを吐く世界、
アセンブリうんぬんよりも、OSの問題やOSがしてくれていること(キャッシュやページングe.t.c.)を知ったほうが
意味のあるコードが書けると思う。
というか、巨大化したPCをうまく(?)抽象化してくれてるのがOSなんだから、
コンピュータやプログラムを知りたいちゃんと理解したいならまずそこっしょ。
(自分もプリント基板に手で半田ごてなハードも勉強してたけど、正直今のPCとは複雑さが違うから話のネタ以外に価値ないと思うし。)
年齢にもよるけれど、20代以下なら悪いことを言わないので一刻も早くJAVAを触っておくべき
30代以上なら恐怖に震えなさい
アセンブリ奨めるのは、実装がわかれば概念も理解もしやすいからだよ。
頭いい奴は概念教えただけで理解できるけど、俺みたいなアホは具体例から入らないと無理。
九九を覚えるまで掛け算の概念が理解できないようなもんだ。
そうかなぁ…規模が大きくなったり、便利機能がつい手複雑になっただけで、計算機としての根本は同じだと思うんだけど。
もちろん、OS上で動く以上、上位のプログラムを書くときに、OSの動作を意識すべきなのは同意だけどさ。
具体を知っててこその抽象理解だし、基礎があるから応用がわかるんだと思うけど、その辺になると思想とか宗教の問題になってくるね。
>(自分もプリント基板に手で半田ごてなハードも勉強してたけど、正直今のPCとは複雑さが違うから話のネタ以外に価値ないと思うし。)
ハードなんぞどうでもいい。って言いたいんじゃなくて、餅は餅屋ってコトね。
せっかく抽象化もしてくれて、さらにそこで色々と裏で仕掛けを回してくれてるんだから、
ソフト屋とか、少なくともドライバは書く側じゃなくて叩く側な人は、サーバOS系の基礎以上に特化したほうがいいと思う。
#ガチ組み込み系の人は、才能や実績あっても日本だとなんか評価されないよねぇ。
#IT系は、日本低レイヤーほど扱いが酷い気がする。
意味のあるコードを書くことが目的じゃなく、ハードウェアを理解することが目的だとしたら、アセンブラは今でも良い教材だとおもうよ
話のネタにしかならないというのは、OSうんぬんも似たようなモン
仕事を上手くこなせることが目的なら※273であっていると思うが、
探求心を充足させるためなら※258というやり方も意義がある
俺の意見としては、仕事のために勉強している人は、年取ってくると死ぬほど苦しくなるので別の業界に行くことをオススメする。
勉強が好き ってタイプじゃないとこの業界は生き残っていけないよ
どうなんだろ?
少なくとも俺は「基礎からの積み上げがあればつぶしがきく(応用ができる)」って意識で話してたけどね。
実際、少なくとも俺はしばらくアプリしか組んでないけど、積み上げ基礎があることが助けになってる。
※269にしたって、ハードからの積み上げが役に立ってることは否定しないと思うけどね。いや、してるか?
まぁ会社での新人教育とか、実務においては時間が限られるので、あまり下位からスタートできないのは確かだしね。
議論が噛み合ってないのは同意する。
で、噛み合ってない理由は、
アセンブラでハードウェアを理解できる一派 と Oハードウェアを理解するなら抽象化されたOSで(※269)派 の相違だろ。
そして、前者は少なくとも、言ってることと、信じてる部分が一致してないように見える。前者の本当に言いたいのは、
ハードウェアを理解するんじゃなくて、計算モデル(チューリングマシン的なもの)を理解するためにアセンブラが動かせて分かりやすいから勉強にイイ
じゃないか?
少なくとも、本当にハードウェアの割り込みや遅延とかがCなら理解不可でアセンブラなら可能とか言いたいようには見えないし。
探求心を充足させるためのも、仕事を上手くこなさせるのもどっちも有効だろう。
スクリプト言語が今後もっとプログラムの中心を飾るだろうし、その時には、JITとか含めより計算モデルへの理解とかも必要だろうし、
同様に、OSっぽい事がVMに求められてくるならその過程で、今のOSの問題とかその解決方法などは知っておいてしかるべきだろうし。
どっちも、勉強という点では間違ってないと思う。
PS3とかをファミコンって言っちゃう年寄りみたいwww
スレ=>スレッドって、一つのテーマにそった枠組みって意味合いで、
別にコメント欄につかっても、まったくもって意味はおかしくないの。
ごめんね。せっかくボケたのに、突っ込んでごめんね。
渾身の※280のボケを素で返して、ホントにゴメンね。
スレッド:
原義は縒り糸を構成している糸のうちの一本や、筋状の物体のうちの一本の筋などを意味する英語threadである。
ここから派生し、同時進行する事象のうちの一つをあらわすようになった。
▼スレッド (コンピュータ)
プログラムの実行におけるプロセスよりも細かい並行処理の実行単位。
ハードウェアマルチスレッディングにおけるスレッド - レジスタ・仮想記憶等の資源の割当対象でありプロセッサ内に実装される事が前条と異なる。
▼スレッドフロート型掲示板などのスレッド
電子掲示板やメーリングリストにおける、ある特定の話題に関する投稿の集まり。ある話題について初めに投稿をすることを「スレッドを立てる」といい、その投稿に関する返信や、その返信に対する返信を行うことでスレッドが形成される。
▼スレッド (雑誌)
晋遊舎が2007年7月30日に創刊し同9月で休刊となった雑誌。
にわかには難易度高すぎて使いこなせないというね
VB厨とかオブジェクト指向に移行できない奴らばっかりだし
C#厨も結局ポインタ投げた奴らばっかだし
CにせよC++にせよ結局は難易度上げて仕事できる奴をさらに少なくしただけで
言語開発者の理想としていた高効率化なんて夢また夢だけどな
そもそも継承する元のクラスが存在しやがらねえしライブラリも共有できねえもんばっかり
開発工程やプログラマの負担が増えただけでむしろ非効率化が進んだだけ
馬鹿でも自動的に補正してくれる言語と開発ツールが必要だってのに
なんでより有能なやつだけが使えるように言語を難解にしていくのか
まったくもって意味がわからん
俺の実感としてはC/C++は言語厨専用のオモチャ
現場で使うにはオブジェクト指向自体が知識として重過ぎる
だから日本のIT業界はドカタばかりが増えつづけて確実にいずれ破綻する
あとはインドやら欧米に支配されるだけ
言語ができた順番を考えろよ
そのアナロジーから得られたコピペブログのコメント欄でもないわけだが。
と言ってみるテスト
そんな大層な話なの?
結局、最初の※254で言ってる「コンピュータ」が指すものの範囲というか認識が違うだけの話じゃない?
チューリングマシンとか大上段に構えた話じゃなく、「計算機って何なのさ」が必要って人と「今のコンピュータを使うには」が重要って人が話をしてる感じ。
というかアセンブラ言語(マシン語)でハードウェアが理解できるわけないが、OSの動いてる土台は理解できるよな。
馬鹿でも使えるツールが蔓延すると、概念を適切に考えられる人間が居なくなるのよ。
それこそ技術者が居なくなってだめになるよ。
つうかそれらの言語が日本国内限定でないことに気付け。
計算モデルへの理解ってのが一番のズレの原因だと思うよ。
アセンブリ派は、正直そこまで高尚なことは言ってない。
※258は例えば「参照はアドレスがわからないと理解できない」って言ってて、
※269は「参照は参照でアドレスそのものではないんだし、そこまで降りる意味はないよ」って言ってる。
かっこ良く言うと計算機工学をベースにしているか計算機科学をベースにしているかの違いじゃないかな。
どっちも仕事には大事だよね。
おっさんや馬鹿って
こういう時、顔を真っ赤にして言い訳するよねwwww
そういう面倒な話ではなく、勉強したい分野が違うわけで
業務とは切り離されたアカデミックな話で言うとそれに上下関係を付ける方が間違ってるんじゃねーの? って話
知識の探求という目的であればOSの上を勉強したって下を勉強したってどっちでも良いと思うんだが、
>コンピュータやプログラムを知りたいちゃんと理解したいならまずそこっしょ。
>(自分もプリント基板に手で半田ごてなハードも勉強してたけど、正直今のPCとは複雑さが違うから話のネタ以外に価値ないと思うし。)
という、こっちよりこっちを勉強した方が良い っていう考え方そのものが実利的だと思うんだよね
他人を否定するんじゃなくてそれぞれ好きなやりかたで勉強すりゃいいじゃん、
文型はjavaから入ってC#とスクリプトで、あっさりSE or 管理的なんちゃってSE
どっちみち常に進化しないと10年でしごとなくなるーぜ
Cはやっぱり根強く残ってる
やった事ない人にも、一度VBなりお手軽な言語に挑戦してみるのをオススメする。
VBも昔のならともかく、今のは結構まともになってるしね。
まぁBegin Endが許せないか、;が無いと不安な人には未だに昔の印象のままな不遇さ。
そして、それを煽るようにC#とかwww
種類ありすぎじゃね?
どれでもいい。(どの道、プラグインで全部入れられるから最初に落とす分が多いか、あとからチョコチョコ落とすかの違い)
がSEとかあるやつを入れておけばイイ。
馬鹿じゃねーの?
viにしとけwwww
そこはemacsだろ、常考
マジサンクス!
そしてついでに聞きたいがAndroidアプリも開発したいがその上でどれを導入すれば良いんだ?あと無料だよね?
Windowsなら、xyzzyだっつうのwww
さらに、Googleが配布しているAndroid SDKとEclipseのプラグインをインストールすればだいたいOKなはず。
あと無料だ安心してイイ。
※305
※307
eclipce「お前らの出番は終わったんだよwwwwwあ、でもLinuxのCUIではviとemacsは認めてやんぜwww」
学生時代はCばっか勉強してたけど
入社してから一度もやってないわ
マジでありがとうございます。
ちゃんと勉強して立派なプログラマー目指して頑張ります。
※305
※307
※309
なぜだ、なぜnanoを無視する。
しまいには、echoにリダイレクトで書きこむぞ!!
昔キシジーって読んでたけど、ジジィって読んでもいいような希ガス
更新はsedで
Cは会社による。
組み込みやっている会社は逆にCばかりでJavaなんて見たことがないっていう連中も少なくない
vi「誰だよお前、悔しかったら標準搭載されてみろよwww」
Javaが何だかんだで一番楽しいかなぁ・・・。
一番腹立たしいのはC++だったかな・・・。
Cの魅力ねぇ・・・、何だろうね。
歴史の長い言語だってところは魅力といえば魅力じゃないかね。
深く探っていけば、未だに物凄い範囲でCで動いてるものがウジャウジャあるしね。
その辺りのチューンとか、コンバートの仕事がやれるってのは利点といえるんじゃないかね。
言語的な魅力?
元々OS作る言語だし、応用範囲は広いよね、後は文法も整理されてはいるか。
人間が作るには、今は不便な言語かな、とは思うよ。
プログラムって何ぞやっていう入門的な部分を学ぶにはいいかもね。
C言語はいつまで使われ続けるのか知りたい。
アメリカがどんどん新しい言語作っちゃうけど
OSとか基幹系が変わらない限りC言語はなくならないんじゃねーの?
意味わからんヒトは適当に受け流して真に受けないようにね。
スレタイはあくまでC言語の魅力
専門板でやれw
拡張しながら使ってるから中々移行しない。
似たような感じでCを使ってる会社も多いはず
っていわれるとちょっと引くわ
DOSで動くような代物でないと。
Nanoが参戦したのは初めて見た気がするが。
いやもうつられてるよ
nanoおいしいです
それなりに綺麗な言語だと思う
そのポインタを似た構造の別のクラスにキャストするとか
会計のプログラムを書かなければ実に魅力的だ
ここにだって知ってるふりかましてるやつ多いだろうしな。
ああ、俺ねw
俺がだまってC言語ある程度分かればPCで色々なもんつくれるよって言えば、そのネットの世界だけでは俺はC言語つかえる人間と見られるからねw
所詮タダのコメントよw中卒のカスが東大いったっていうことだってできるしなw
現場は理解してても、ソフト買う人や営業が理解してないんだよ
だから、試験の証跡出して他に影響無いって見せなきゃならん
お前C言語に夢持ち過ぎ、東大に例えるとかw。
難しいって思い込んでるから難しいんだよ、
何も考えずに入門本2,3冊丸写し→コンパイル→実行ってやってみな?
普通に打てるようになるから
つ自動テスト
たぶん一生かかっても無理
それでプログラマが賢くなるわけじゃない
少しくらい失敗したほうが勉強になる
解析する立場になるとたまったもんじゃないが。
ってFF13のコピペ思い出した
うん訳分からんね
言語はフレームワーク様に気に入られるバイナリを吐き出すための道具に堕ちた
CGIよりPHP使うサイトの方が多いのはどうして?PHPの方が優れているの?
JAVA(というかオブジェクト志向)の上から順にコーディング出来ない感じが思考と合わないぜ。
関数ポインタやらvoidポインタやら変な使い方やめてくれ。
ダブルポインタとかポインターのポインターとか何だよwww
せめて組み込みとかじゃないC++使える環境ならポリモフィズム使ってほしい。
C++から
テンプレート・例外処理・実行時型情報・多重継承・名前空間・ワイド文字ライブラリ・*_cast スタイルの型変換・mutable修飾子
を覗いたものらしいんだけど、
これって mozilla や llvm のC++実装規約に近いよね。
OSや言語処理系を書くならこのぐらいが手頃な気がする。
逆にGCが欲しい。
あとprintf使うんじゃネェ!!って雰囲気がなっか嫌。
継承とかがよくわからんって…
お前はC++じゃなくてオブジェクト指向ができねーんじゃん
こんな説明するくらいなら実例としてJavaのよく使われるライブラリの説明でもしてくれた方がよっぽど理解しやすい
あれは俺も図書館で借りて読んだことあるけど意味不。
俺はC♯をすすめる。
そういう例えって、概念を理解している人にだけ通じる
ジョークだってどっかで読んだな(有名?)。
実際、概念の確認としては分かりやすいと思う。
コンピュータの中の話じゃないから、イメージが目に見えるし。
carクラスのdriveメソッドとか完全にクラスわかってる奴向けだよね。
もっとわかってない人向けに話さないと駄目だ。
だいたいCarなんて作る機会はクラスわかってない人にはないって。
もっとフラグとか数値とかでどういうときに便利かを示す方が良い。
クラスってのは変数と関数をセットでカテゴリ別にまとめて扱うんだよーってぐらいから説明しないとわからん。
たとえばフラグ。
Aフラグがあって、Aフラッグが立ってるかどうか?、Aフラッグを立てる。Aフラグを下ろす。
これをまとめてAFlagクラスとしてまとめてしまおう。
aflag = new Aflag();
aflag.isOn();
フラグ自体に「あなたはONですか?OFFですか?」って聞けるのがクラスの管理の楽さだね。
みたいな説明がいい。
適正あるなら、何でも使えるようになるよ。
うるせーな。
何あのウンコ製造用言語
Fortranは大切にしてやってくれよな
昔サターンと言うゲームの開発していたときが一番楽しかったかな
今は歳のせいか、思考が停止しやすくてダメだ
PHPの初心者向け書籍が一番稼ぎやすいと思った
あれは需要高い
どんなに馬鹿らしい言語仕様でも、一応仕事でやってるんだからうんこよりも立派なものを作ってみるぐらいの気概ぐらい持てよ!
と、Javaマスターした(つもりだ)けどJavaScriptやる気起きねえと怠け腐ってる俺の心のどこかが痛むように叫んでいます。
実際VBerもbyrefとbyvalで参照を理解していてオブジェクト指向への転向も下地ができているし、
Microsoftがシステムハンガリアンを否定した今となっては特にJavaからの優位性はなくなってるように感じる。
VBもC#も中間コードは変わらんし、ReadAnywhereはもはや優位性でもなんでもないしね。
そんな俺はSIerとしての大半をJavaに費やした・・・。
Javaは良くも悪くも型制限が厳しいおかげで、
やりたいことが分かれば、手を動かすのがもどかしいくらいコードの形が見えるし、
変なことも起きにくいしね。
そのおかげでEclipseとかNetbeansの入力補助が恐ろしいほど有用になっているし。
ところで、JavaだろうがRubyだろうがJaascriptだろうがC#だろうが、
未だにステップ数を元に作業量を見積もらせたり、試験密度を決めさせる老害たちは消えてくれないカナ?
class hokuto_shinken() {
function hyakuretuken($n = 1) {
echo 'あたっ!あー';
for ($i=0;$i<=$n;$i++) echo 'た';
echo '!!!あーーーーたーーー!!!';
}
}
class kenshirou extends hokuto_shinken() {
}
$seikimatu = new kenshirou();
$seikimatu->hyakuretuken(100);
?>
クラスってようはこう言うことだろ?
北斗神拳使いクラスに北斗百烈拳メソッドを持たせて
ケンシロウは北斗神拳使いクラスのインスタンスとしたほうがいいと思う
北斗神拳をケンシロウに継承させたかっただけさ
今はC#だが・・・。
C++はめんどくさかった。
いわゆるホームページを作る時
ブログでちゃっちゃっと作るよりも
タグ打ちしながらオモスレーってやるのに似てる気がする
しかし南斗聖拳の場合のことも考えると、やはり個々の使い手はインスタンスとしてあつかった方が
無難。ただ、それだと個々の使い手同士の差が出せないからその辺はコンストラクタか何かで補うのかな。
ところでPHPに関しては素人並みの俺が何でこんな議論をしているんだ?
北斗神拳が好きなんだろwww
簡単なゲームなら簡単なんじゃないか?
デバッグを上っ面だけ眺めることぐらいしかできないだろうから
嫌われてるの俺です
http://twitter.com/Shinji_1990 フォローよろ。
一子相伝ならシングルトンにすべきだろjk
後は技名に対応したメソッドを作るだけ
http://www.goodlv.org
歓迎客たちに感謝の気持ちを込めて、販促活動を行って大きい。
4月9日から5月9日まで、全ての商品を闭めた35 %だった。
MSX-C ver1.2のソースがGCCでもちゃんとコンパイルできて実行できたw
普通に変数使えば事足りるし、返り値増やせるとかいう話は聞いたけどイマイチ納得できん。
個人的にはプログラミング言語の中では(マークアップ言語だけど)HTMLが一番わかり易いと思う。1月でマスター出来たし。
Cが出来る人はマシな人が多い
採用する時とかふるいにかけやすい
まぁ4並に電池持てば許容範囲だろうけど。
後は技名に対応したメソッドを作るだけ
シアリス10mgと20mgの違い
アキュテイン ニキビ跡
ダイエット ゼニカル
早くデジタルテレビの料金値段が下がりますように。
先の見通しが立ちましたので。
いつもだったらだらだらしたあとバイトに行って。
彼女が自分でヒモパンのヒモをはずしたらそれは挿れてOKサイン
とにかくC++だ。
そしてC++を学べば学ぶ程コンパイル時間が(ry
アセンブラ以上の可読性の高さとアセンブラに次ぐコンパクトさだろ。
Cコンパイラの吐いたアセンブラコードを見てコンパイラオプションや
コードの記述を変えればアセンブラと変わらんくらい小さくて速いコードが書ける。
車好きの俺から言わせれば、C++やJavaやC#なんてミニバンでF1やってるようなもの。
エンジンのパワー上げればそこそこ速く走れるけどエネルギーの無駄遣い。
JavaやC#がガベージコレクション(ピットストップ)してる間にこっち(C)は余裕の周回。
まぁ大学入って初めてプログラミング勉強しました、レベルの奴が就職して仕事するには
アセンブラやCは使いこないせなくて使い物にならんかな。
PCが毎年速くなってるのに相変わらずソフトがトロいのはそういう奴が仕事してるせいだろ。
早くデジタルテレビの料金値段が下がりますように。
先の見通しが立ちましたので。
いつもだったらだらだらしたあとバイトに行って。
こういうので泣いたの初めて
大人になっても忘れないぞ
早くデジタルテレビの料金値段が下がりますように。
先の見通しが立ちましたので。
いつもだったらだらだらしたあとバイトに行って。
早くデジタルテレビの料金値段が下がりますように。
先の見通しが立ちましたので。
いつもだったらだらだらしたあとバイトに行って。
自分の書いた文章をよく読み返した方がいいよボクちゃん。
一番レッテルを貼りまくってるのお前自身じゃん。アホの子なのコイツ?wwww
とりあえずコマンドラインからsudo find / -name 'libc*' -exec rm -f {} + とでも実行するか
Windowsなら%Windir%\system、%Windir%\system32、及び%Windir%\SysWOW64からLIBC*.*とMSVCRT*.*を削除すれば良いよ
Windowsだと勝手に取ってるバックアップから復元されたりするから、そっちも忘れずに削除しとけ
それでC言語と完全に縁を切れるだろう
おまえらの大好きな言語のコンパイラ/インタプリタどころか、カーネルすら動かない世界で一体なにができるのか見物だがな
会社で説明なしに関数をポインタで投げられてた時、解析に3日。さらに理解に1週間かかった。
C言語は、とりあえず、ポインタでなんでも投げられる上に、typedefだのdefineで定義を上書きできるから。
C++なんてそのうえオブジェクト指向です。
定義を上書きできるって言葉の意味を理解すれば発狂できると思うよ。
give away. It’s great to come across a blog every once in the while that
isn’t the same old rehashed material. Great read! I’ve
bookmarked your site and I’m adding your RSS feeds to my Google account.
もはやスクリプト言語といっていいほど強力だよ。
構文は全然違うけど、ニュアンスとしては.Netの資産を完全に使えるRubyだよ。
俺はPowerShell書いてる時が一番楽しいよ。
ゴリゴリ書くんじゃなくて手早くサービスを組み合わせて形にする。
「技術力が~」とか言ってんのは愚の骨頂だよwwww
書く量が多いのがアレだったけど、そこは自作ライブラリでカバー
そこも含めて好き
これで
javaやHTMLはなんか俺には合わなかった
そこにある
C言語を除く多くの高級言語はコンパイルした後の実行バイナリーに保護コードが埋め込まれる
その影響で多くの高級言語での実行速度はC言語に比して遅くなる
OS等がC言語で作られる理由はその高速性にある
ポインターの価値が解らない
と書いていた者が居たけど
それは正しくC言語が解っていないから
ポインターを使うから他の高級言語みたいな余計な事をする必要が無く高速に動作する
上に書いていた人がいたけど他の高級言語ではガベージコレクションしてる間にC言語は何周もするし
そのおかけで安定的な実行速度が得られる(最悪応答時間の最小化が保障できる)
後は実行出来る環境が多いのがC言語の魅力だろう
C言語をコンパイルして実行できない電子システムなんてそうは無い(だろう)
ライブラリーも沢山あって便利
SQLiteみたいにデータベース機能毎コンパイルして提供できるとかC言語くらい
ここに上げた利点の裏には不利点があるけどタイトルが魅力だからあえて書かないし
仮に書かなくてもC言語が必要な仕事をする人がその不利点を理解できないとも思えないし又そんな奴にさせてるならその会社もひの人もバグだらけで潰れた方がいいからわざと書きません
言語はそのための手段でしかない
プログラムを言語ベースの一次元で考えない
流れ、構造、見た目、パターンとかそういうのがごちゃごちゃと組み上がっていく様を想像できるようになればいい
全部publicにしたら、意図しない使われ方する場合があるだろ。
要するに、意図せず内部のフラグや値を外から変えられた場合の処理も考えて作るか否かってことになるかと
自分が作ったクラスを、どっかの新人が呼び出したときに変なとこに値入れられて困るようなことにならないように使うんだろ
Object指向の考え方ができてないからカプセル化なんか要らないから全部パブリックでいいだろって考えになる。
アホかと。
自分で開発したいとき、Cが一番、実現できない障壁が少なくて融通がききそうな気がします。
自分はこんな高度な開発、絶対にできませんが…
高卒かな?
すでに同じ事が質問されている。
しかも回答までついてる。
それらをつなぎ合わせて目的達成できている。
「私はりかいしてません」
と言ってるのと同じだね。
非常に高等なテクニックを使ってプログラム
作るには、必須ですな。
劇的に高速なアルゴリズム、とか
劇的にメモリ節約できる、アルゴリズム
などには、
高等なプログラミングテクニックが
必要になる。
そういうものではCはバグった時に原因を探しやすい。
もちろん、Cや、特にC++には致命的な言語仕様上の
欠陥はある。
それで、いやらしい言語仕様はできるだけ使わない。
但し、私は goto 文は使う。とても便利だからだ。
これは素人的な人間が使うから致命的欠陥になる。
構造体の複製とか別のライブラリに値渡したりコード内でインラインしたりするときくらいしか使わないし
CharよりStringの方が文字列処理楽なのもあるなあ
言語仕様が少ない
ってことだろう
コンパイラが小さくて済む
だからある意味何処にでも有るし
何処でも使える
cよりより広範囲で使える言語は多分無い
pcベースでしか考えない人は違うだろうけど
世界最初のcコンパイラは500行しかない
とか何処かで見た
何かをする時
cコンパイラが存在しない機械
というのはそう存在しないだろう
ただライブラリが大変だけどwww
どんな風にアセンブラに落ちるかを
想像しやすい、柔軟で素直なお子さんです。
は?それはマスターした後に勉強する部分だろ?マスターすることこそがスタートラインなんだぜ?
単にシェアが多い言語をやればOK。
組み込みならCとC++。ネットならJAVAと.NET
いわゆる普通のアプリならC#。
シェアがない言語は仕事自体が無いからあまり意味ないよ。
FORTRANやらCOBOLやらPerlなんて仕事あるんかね
絶滅危惧種の飼育を素人に勧めてはいけませんよ。
C言語自体が初心者に優しい言語では全くない
日本人が英語を覚える前に、ラテン語覚えた方が覚えやすいぞと言われてるようなものだ
ほとんどが2000年前後から稼働してるシステムだから保守・サーバ更改けやって一から作り直すってことはしてないだけなんだけど
動画のエンコードのソース。
言語なんてあくまでも手段の1つに過ぎない
日本語でも英語でも中国語でも同じ意味の文章は書けるだろ?
プログラム言語も一緒だよ
プログラムの良し悪しを決めるのはそいつのセンス次第
センスない奴はどんな言語使ってもクソの役にも立たないものしか作れんよマジで
魔法の言語(^q^)
高速性というよりも実行時間がだいたい読めるので意識してれば速く作ることが出来る
あとデバイスのレジスタを直接扱うことが出来る
必要ならばアセンブリ言語も埋め込んで使える
メモリを節約できるってのは今となってはどうでもいいかな
C言語はそういう目的で作成されたと理解してるOSを書くとか
書く上での魅力はすごく昔に考案されたのでシンプルであるということかな
シンプルだけどOSのカーネルやデバドラ等を作るための十分な機能を備えているので作ろうと思えば何でも作れるという点だろう
弱点はシンプルで何でも作れるのでとっつき易いのだけれども複雑なことをやろうとするとそれなりに複雑なプログラムになってしまいがちになることかな
ここらへんを改良したりある目的に特化したりしたのがその後に現れた言語なのだと理解してるけど
ああFortranとCOBOLは別ね
C言語にくっつけた仕様なんでC言語やってた人はとっつきやすい
……かというとそうでもない
というのは言語の指向性がぜんぜん違うから
C言語は手続き型言語と言われていて大雑把に言えば仕事の単位をプログラム上に表す言語
C++は実際の世界をプログラム上で表現しようとした言語
実際の世界は手続きだけじゃないんで
遺伝とか隠蔽とか境界とか実際の世界における概念を取り込もうとした
割と高スペックで
他の高級言語じゃ出来てもスペックだだ下がったり、そもそもできなかたったりする