トップページ⇒tech
38コメント10KB

コンピュータ言語について愚痴を書き込むスレ

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/08/28(日) 16:33:34
言語学習に挫折し、お金と時間と自尊心を失った時…
何度本を読んでもわからなくて頭に来た時…
人に教わってもわからなくて馬鹿にされた時…
仕事で面倒な言語を強制されて発狂しそうな時…

その言語を呪いたくなりますね?
このスレに書き散らしてスカッとしましょう。

まお言語学習に前向きな書き込みや質問、
使いこなし方の討論などは他に適したスレが
あるので、そこでやってください。
0002デフォルトの名無しさん2005/08/28(日) 16:36:36
>>1を呪まーす
0003デフォルトの名無しさん2005/08/28(日) 16:38:56
間違い無く、まお言語学習は難しい!!!!!! 頭に来た!
0004デフォルトの名無しさん2005/08/28(日) 16:40:44
何故マ板でやらない
0005デフォルトの名無しさん2005/08/28(日) 19:05:35
コンピュータ言語って、マシン語のことか?
0006デフォルトの名無しさん2005/08/28(日) 19:17:25
「猫でもわかるC言語入門」という人を小馬鹿にした本に挫折。
さすがにいきなりCは無理だったかと、
「COBOLプログラマのためのVisualBasic入門」を読んでいるが、
これもソースを見ただけで頭痛がする。
何で最近の言語はみなキーワードが小文字なのかね?
読みにくいったらありゃしない。
0007デフォルトの名無しさん2005/08/28(日) 20:41:36
つ[独習C]
0008デフォルトの名無しさん2005/08/28(日) 21:03:55
>>6
私と逆だ。
大文字ばかりのソースを見ていると吐き気がしてくる
0009デフォルトの名無しさん2005/08/28(日) 22:20:15
俺は>>8と同じ感覚だな。
SQL文も最初は小文字で書いてたくらい(今はスタイル変えたけど)。

>>6はさりげなく「最近の言語」という表現を使ってるけど、もしかして
最初にプログラミング言語に触れたのは結構昔?
だとしたらここに秘密があるのかもね。2000年からプログラミング始めた俺には、
小文字のキーワードが読みにくいって感覚は多分絶対生まれない。
0010デフォルトの名無しさん2005/08/28(日) 22:22:26
トランスレーター起こしておしまい。
0011デフォルトの名無しさん2005/08/29(月) 07:39:19
早く夏休み終わらないかな。
001282005/08/29(月) 17:02:23
>>11
もしかして私の事かw。
私は>>9に書いてあるケースに合致していて、大文字しか使えない言語環境でプログラミングを始めた。
昔の環境より現在の環境のほうを支持しているから昔の言語のソースを見ると吐き気がするのだと思うが。
もし私の事ではないなら謝罪したいが、私の事なら「なぜ学生だと思うのか」を後学のためにレスして欲しい。
0013デフォルトの名無しさん2005/11/03(木) 02:24:24
マシンによるかもしらんが
8ビットマシンの時代は小文字でBASIC打っても
自動的にに大文字にされちゃったんだよなあ
0014デフォルトの名無しさん2005/11/03(木) 02:35:01
つーか、内部は中間言語だから寧ろ、リスト表示のときに大文字になるわけだね。
0015デフォルトの名無しさん2005/12/26(月) 09:34:38
http://www.mic.atr.co.jp/~mase/papers/mase92a.pdf
0016デフォルトの名無しさん2006/02/01(水) 15:43:00
33チンコ洗ってる?
0017デフォルトの名無しさん2006/02/27(月) 14:07:11
良スレage
0018デフォルトの名無しさん2006/02/27(月) 14:49:20
>>16-17の流れで>>33に期待。
0019デフォルトの名無しさん2006/03/05(日) 23:38:01
Cの愚痴です。
1、関数から関数へポインタ(char* buff)を参照渡し。
2、参照先でループ( for(i=0; buff[i]; i++) )でprintf。
3、実体じゃないせいか、ポインタの最後を読み取れず、オーバーフロー。
4、orz。
0020デフォルトの名無しさん2006/03/05(日) 23:38:54
sage忘れた。
0021デフォルトの名無しさん2006/03/05(日) 23:39:15
>>19
kwsk。
具体的にやりたいこととコードを晒して味噌。
0022デフォルトの名無しさん2006/03/05(日) 23:44:04
Delphiを使っているだけで言われなき侮辱を受けた。
0023デフォルトの名無しさん2006/03/05(日) 23:44:29
オーバーフローではないだろうな、十中八九
「参照渡し」って辺りに無知さを感じる
0024192006/03/06(月) 00:15:02
まず、char* buffじゃなくてchar **buffもしくはchar *buff[]でした。
それにオーバーフローじゃないですね。
すみません。

やりたいのはこういう事です。
#include <stdio.h>

int main(int argc, char *argv[]){

int y;

for(argc = 0; argv[y]; y++){
printf("%s\n",argv[y]);
}

return 0;
}

関数から関数へポインタのポインタを渡しても、forはNULLになっても読み込もうとしてくれて、エラーになると言いたかったのです。
0025デフォルトの名無しさん2006/03/06(月) 00:22:26
 ( ゚д゚)
_(__つ/ ̄ ̄ ̄/_ 
  \/    /
     ̄ ̄ ̄
 
  ( ゚д゚ )
_(__つ/ ̄ ̄ ̄/_ 
  \/    /
     ̄ ̄ ̄
0026デフォルトの名無しさん2006/03/06(月) 00:51:01
>NULLになっても
なってねぇ
002719&242006/03/06(月) 00:56:24
24のソース
for(argc = 0; argv[y]; y++){
↓訂正
for(i = 0; argv[y]; y++){

24のソースでは最後が判定できますけど、

#include <stdio.h>

int main(void){
char *buff[] = {
"abcd",
"efgh",
};
int y, x;

for(y = 0; buff[y]; y++){
for(x = 0; buff[y][x]; x++){
printf("%c", buff[y][x]);
}
}
return 0;
}

こうやっちゃうと最後以上読み込んじゃったり。
という事が言いたかったのです。
説明が下手ですみません。
0028デフォルトの名無しさん2006/03/06(月) 01:03:22
ソース出そうと、今あわてて、書いたのもあって、ミスが多くてその上、連続で本当にすみません。
0029デフォルトの名無しさん2006/03/06(月) 01:04:07
配列の末尾がNULLになると勘違いしている人でつか?
0030デフォルトの名無しさん2006/03/06(月) 01:43:01
>>29
無知なもので・・・。
24の場合はy要素が終わったらfor抜け出してくれるのに
27の場合はy要素が終わっても抜け出してくれないのはなんでだろう、という愚痴です。
0031デフォルトの名無しさん2006/03/06(月) 03:08:08
>無知なもので・・・。

これは自分自身に対して言った事です。
なんか勘違いされそうな書き方なので、言い訳してみる。
0032デフォルトの名無しさん2006/03/06(月) 03:39:40
そこで期待の33が解決だ!
0033デフォルトの名無しさん2006/03/06(月) 06:40:10
char *buff[] = {
"abcd",
"efgh",
NULL
};
って、すればいいじゃない。
0034デフォルトの名無しさん2006/03/06(月) 06:53:25
愚痴っつーか、自分のアフォを棚上げした言いがかりだな
0035デフォルトの名無しさん2006/03/06(月) 13:45:40
>>30
argvはNULLターミネートされているが、通常はそうではない。
なので、NULLターミネートを期待したコードを書きたければ>33。
0036デフォルトの名無しさん2006/03/06(月) 15:17:02
>>33 >>35
なるほど、納得です。
自分がただ単に無知だったんですね。
>>34 の言うとおりでしたorz
0037http://www.vector.co.jp/soft/win95/util/se072729.html2006/03/18(土) 22:15:44
TextSS のWindowsXP(Professional)64bit対応化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
0038デフォルトの名無しさん2006/03/19(日) 17:29:47
マルチポストうざい
■ このスレッドは過去ログ倉庫に格納されています