07/05/22 17:10:43
>>356
ありがとうございます。
URLリンク(ja.wikipedia.org)
面白そうな感じですねー。
しばらく頭冷やした所、まだいけそうなのでJavaを続けようかと。
358:デフォルトの名無しさん
07/05/24 16:56:12
1日1時間エロ画像閲覧すると1年で365時間エロ画像閲覧をしたことになる
1日1回射精すると1年で365回射精をしたことになる
1日4時間2ちゃんすると1年で1460時間(60日)2ちゃんをしたことになる
359:デフォルトの名無しさん
07/05/27 16:56:11
俺なんて目が疲れてしょうがないから、紙に手書きでソース書いて
実行はサンプルのでやってる感じ
360:デフォルトの名無しさん
07/05/27 21:55:21
本に載ってるソースと画面を行き来するのは、確かに大変かも。
「ソースのみの別冊でも付けてくれると楽だ。」と思う、今日この頃。
361:デフォルトの名無しさん
07/05/27 23:30:19
大学ん時、情報学部だった。習った言語はpascalだった。
大学では一年間、基礎教養科目をやらされる、数学とか体育とか英語とかドイツ語とか。
それが終わった後は好きな科に進むが俺はアルゴリズム科(みたいな所に)進んだ。
何で進んだかは覚えていない。
ここで何をやるか、知ってるか?
毎日、毎日、毎日、毎日、アルゴリズムの模写と暗記、それにフローチャートのレポートだ。
これがまたつらいんだ、意味わかんないし、座りっぱなしだし、しまいにゃ教授でも判らん場合があるし。
しかも使ってる言語はpascalなのに買わされたリファレンスはC言語だよ(笑)(教科書はpascal)
もう泣きたくなったね、こんな荒行が2年間も続いた。
それでも俺はやりとげた、自分で言うのも何だか真面目で努力家だったしな。
高校とかでいつも角に座ってて、話してるの見た事が無い、先生の言う事はよく聞く、
成績は中の上、そんなタイプが俺だった
驚いた事に卒業時に留年せずに卒業したのは学部生の50%ぐらいだった。
後は留年か退学か行方不明って事。
362:361
07/05/27 23:31:43
そして、卒業はしたが、問題があった。
何一つ、具体的な物としてプログラム、アプリが作れないことダ!!!!!
俺の4年間は一体何だったんだ・・・・・。
俺は東京の某大手本屋に就職した。
そこで接客やら在庫の管理なんかを担当した、そんで10年近くたった・・・・。
暗記修行したアルゴリズムも完全に忘れた(概念みたいのは漫然と覚えてるけど)
俺はこれが最後の挑戦と決めて悲壮な覚悟でC#の習得に乗り出した。
んで半年、簡単なアプリなら作れる感じになった。
時計とか電話帳とか、しかしブラウザとかメーラーとかになるとソースを読んでもさっぱりだ。
最後の挑戦も挫折で終わるかもしれん。
そういや大学の時、恩師が言ってたな。
「文法は簡単だよ、暗記がすべてだから、でも何かを作る、思いつくってのは才能だよね。」
「君は思いつく? プログラミングは才能がすべてだよ(笑)」
いつか殴ろうと思ったぜ。
ちなみに当時の同級生に会っても全体の95%は俺と同じ状況だから
(何も具体的な物が作れない)
プログラミングが自在にできるって人は、どういう人なのかね?才能なのかな?
363:デフォルトの名無しさん
07/05/27 23:46:01
時代遅れだ。今時アルゴリズムも描画ライブラリもGUIも全て出来合いだ。
出来合いのものを組み合わせるだけのプラモデルだ。何を作るかさえ明確
にできれば、大体は何でもすぐに作れる。プラモデルに才能は要らない。
364:デフォルトの名無しさん
07/05/27 23:49:31
アルゴリズムってのは、よく本や記事のタイトルとなる
「アルゴリズムとデータ構造」くらいで大抵収束しちゃうもんだしね。
しかもありがたいことに、モダンな言語はそれをコレクションとして標準化している。
現状、プログラムの中心は、プロトコルとデザインパターンの方にある。
365:デフォルトの名無しさん
07/05/28 00:00:03
まれに標準ではついてこない複雑な処理が必要になることがあって
それを自分で作れるか作れないかが才能の分かれ目。
366:デフォルトの名無しさん
07/05/28 14:11:20
そんなところまで進んでいたら、俺才能無いや(´,_ゝ`)
と諦めが付かないような
367:デフォルトの名無しさん
07/05/29 02:37:23
胃腸は5日、心臓は22日、皮膚は28日、筋肉と肝臓は60日、骨は90日。
代謝機能が正常に働いていれば人間の身体は3ヶ月で全て新しく生まれ変わります。
日々の積み重ねが未来の身体を作る。
368:デフォルトの名無しさん
07/05/30 15:49:22
>>363 基本的には同意なんだけど、
プラモデルは素人とプロのモデラーが作ったものには
天と地ほどの差があるよ。
プログラムがプラモデルと同じとはいわないけど・・・
369:デフォルトの名無しさん
07/05/30 18:23:38
自作雑誌とかに載ってるメモリの物理構造やHDDの機構・エラー補正構造とかを
読むのは、漫画見るみたいに頭の中に入っていくんだけど、プログラミング入門本
を読むと空回転したり、前に進む速度が桁違いに遅い。。。orz
HDDの構造とかは、雑誌の読みきりだから?
それとも、思考の方向性がプログラムに向いてないって事?orz
370:デフォルトの名無しさん
07/05/30 18:38:35
>>369
メカニックが好きそうだな。
そんな君にはアセンブラお薦めw
371:デフォルトの名無しさん
07/05/30 19:41:58
プログラミングの場合は、漫画で表せないような、抽象的な仕組みを理解する必要があるし、
ソースを一文字づつ読まないと分からないこともあるからね
372:デフォルトの名無しさん
07/05/30 21:40:17
たぶん絵や写真が少ないからだろ
373:デフォルトの名無しさん
07/05/31 12:52:31
>>362
やはり1%の才能と99%の努力が大切なのですが
その1%の才能すら持ち合わせていない人が大勢います
あなたもそのうちのひとりであることはほぼ間違いありません
374:デフォルトの名無しさん
07/05/31 20:39:14
>>373
使い方間違ってる。
>やはり1%の才能と99%の努力が大切なのですが
これは、一流やプロフェッショナルになえれるかどうかの違い。
キャパ一杯に努力してれば、なんらかのプログラムは作れる。
なんも作れないってのは、発想の仕方が違ってるだけ。
375:デフォルトの名無しさん
07/05/31 21:24:30
>>373
おまえ・・・日本語おかしいぞ・・・さてはゆとりだな・・・
376:362
07/06/01 00:22:30
>>373
いやでも、当時の同級生も皆俺と同じ状態なんだけどな・・・・。
今でもプログラムやってる奴って全体の10%ぐらいだよ。
んで、高度なアプリが作れるのって5%ぐらい。
この5%には共通点があって大学入った時点でかなりのスキルがあった連中。
高校の時からフリーソフトとか作って雑誌に載ったり、
プログラミングコンテストに参加したりしてた連中。
そもそも、情報科つっても情報に直接は関係ない企業に入ってるのが
半分以上、70%ぐらいいるよ、自動車会社だったり広告代理店だったり。
SIerとかソフトウエアハウスとかネット企業に就職したのなんて
20%ぐらいじゃないかな?
山のようにソートプログラムや検索、探索木、AIプログラムとか
書かされたけど、当時は何に使うかも判らなかったし、
ぶっちゃけ今もよくわからないw
これで成績は上位20位には入ってたから、他の連中はもっとわからんだろう。
数学とEXCELが得意になったのが社会人になってから役にたったかな?
確率と行列はちょっと使った気がする。
他は何の意味があったんだか、合コンしとくべきだったかな・・・・。
現在C#も挫折しそうです、誰か助けて・・・・・・orz
377:デフォルトの名無しさん
07/06/01 00:22:46
FizzBuzz問題
1から100までの数字を出力する。ただし、
3の倍数のときは数字のかわりにFizz
5の倍数のときは数字のかわりにBuzz
15の倍数のときは、FizzBuzzと出力する。
これはここの人にはどう捉えられるのかちょっと知りたいな。
378:デフォルトの名無しさん
07/06/01 00:59:23
簡単すぎて素直な回答を出したら低能だと言われそうで怖い問題。
出題者がビット演算とかトリッキーな回答を要求してるのではないかと
勘繰ってドツボにはまる。
379:デフォルトの名無しさん
07/06/01 01:38:21
いや、元の話だと、
プログラマーの募集にやってきた人間にFizzBuzz問題を解かせたら、
99%の人間が、2分以内に解けなかった。
っていうことで問題提起されてた。
素直に解ければそれでOK
380:デフォルトの名無しさん
07/06/01 16:26:34
C言語 java SQLで開発を行っているSEの先輩に聞きたい事があります
現在都内にあるIT関連の専門学校に通ってる1年生なんですが
クラスにいる一人同級生が物凄い早さでプログラムを制作する人が居るんですがどうすればその人みたいに的確かつ早く制作することができるようになるんですか?
どのように努力すれば良いのか何方かアドバイスまたは自分はこうしたよって話がありましたら聞かせてください(ノ_<。)
381:デフォルトの名無しさん
07/06/01 17:09:34
そういう奴らは努力しているという自覚がないのさ。
だから努力しようと意識している時点で目標設定としては間違い。
382:デフォルトの名無しさん
07/06/01 17:21:55
要は、好きなものこそ上手なれ。プログラミングを愛せとは言わないが、プログラミングをするのを楽しむことだな。楽しむ?(´ω`)
383:デフォルトの名無しさん
07/06/01 19:06:57
>>377
実際にやってみた。
ちなみにソースはC。
#include<stdio.h>
int main(void)
{
int i;
for(i=1; i<=100; i++){
if((i%3)==0) printf("Fizz ");
if((i%5)==0) printf("Buzz ");
// if((i%15)==0) printf("FizzBuzz \n");
else printf("%d ",i);
}
return 0;
}
>15の倍数のときは、FizzBuzzと出力する。
の問題あたりが引っ掛けだと思った。
384:デフォルトの名無しさん
07/06/01 20:26:12
>>380
学生のうちは情報処理試験を理解して学習すること(覚えて学習してもいいけどあまり意味無い)
ネットや地域の勉強会や催しとかに参加してみる
学生のうちは基礎知識をつけることと
いろいろ動いて体で体験することがいいだろね
385:デフォルトの名無しさん
07/06/01 23:51:05
>>383
3の倍数のとき、かつ5の倍数じゃないときに数字が表示されると思う。
惜しい。
386:デフォルトの名無しさん
07/06/02 00:03:04
>>379
素直に解こうしても2分っていうのは実はかなりハードルが高いんだけどね。
387:デフォルトの名無しさん
07/06/02 00:12:34
>>380
その人と親しくなるのが一番。
親しくなって話をし、その人みたいになりたいと思ってると、自然とその人の思考が身に付いてきたりします。
「どうやれば、君みたいに巧くなれるの?」とか直球でいくと、ひかれると思うので
普通の友達として接すると良いと思う。
>>384
>地域の勉強会や催しとかに参加してみる
こういうものもあるんですか、知らなかった。
どこで情報が入手できるんでしょうか。
388:デフォルトの名無しさん
07/06/02 00:17:47
>>380
最初のうちはとにかく数こなせ。それから常に頭を使うということを忘れるな。
>>381
禿銅
389:デフォルトの名無しさん
07/06/02 00:35:39
>>383
あらかじめフラグ立てといて
if((i%3)==0) { printf("Fizz"); flag=0; }
...
else if (flag) printf("%d ",i);
ってしとけばいいと思う
390:デフォルトの名無しさん
07/06/02 02:03:02
うん、そんな感じ。
実はソッチが意外な落とし穴。
391:デフォルトの名無しさん
07/06/02 02:27:30
分厚いC++本買ってきた
挫折しては投げ出し挫折しては放置の繰り返しだったが再チャレンジだ
一通り読んでぼやっと理解した後何のツールもアプリもソフトも作れずに終わること必至だがな
不毛な戦いだ
392:391
07/06/02 02:44:33
つうかアルゴリズムの本も読んでて漸化式とか数列関係とか出てくるから
高校の時の教科書とか引っ張り出して数学の勉強もしてるんだけど
こんなんやっててプログラムが組めるようになるとはとても思えんな
やはり不毛だ
だけどやるか
393:デフォルトの名無しさん
07/06/02 04:27:58
>>389
宿題スレでFizzBuzzの亜流をやったけどさ、
Cにはcontinueがあるんだからそれでいいんじゃね?
フラグ増やすより余程素直じゃね?
394:デフォルトの名無しさん
07/06/02 04:31:49
>>391
なんかアプローチ間違ってる様に見える
分厚い本を読んで苦行の様に勉強してプログラム書ける様になった香具師は、
プログラマ全体からみたら少ない方じゃねーかな?
つーかそれじゃ、プログラミングという行為が楽しくならんだろ?
上でも出てたけどさ、プログラム組める香具師は好きでやってることがおおいのさ
俺だって自分でこんなツールが欲しいと思って、試行錯誤でコード書き始めたのが最初だし、
何かやりたいことを見つけて、そこから調べて学んで行くと、ものになりやすいと思うよ
395:デフォルトの名無しさん
07/06/02 08:38:41
>>377
ただ列挙するだけなら簡単なんだけど
見てくれを良くするために整形しようとしてはまる
見た目に気を使わない香具師大杉
396:デフォルトの名無しさん
07/06/02 08:42:23
#include <stdio.h>
int main(int ac, char **av){
int i, f, b;
for(i = f = b = 1; i <= 100; i++, f++, b++){
if(f != 3 && b != 5) printf("%5d", i);
if(f == 3){ printf(" Fizz"); f = 0; }
if(b == 5){ printf(" Buzz"); b = 0; }
if(!(i % 10)) printf("\n");
}
return 0;
}
397:デフォルトの名無しさん
07/06/02 09:03:13
時代はMVCだろ
main(){
int i, f[101];
for(i = 1; i <= 100; i++){
f[i] = 0;
if(!(i % 3)) f[i] |= 1;
if(!(i % 5)) f[i] |= 2;
}
for(i = 1; i <= 100; i++){
if(!(f[i] & 3)) printf(%d", i);
if(f[i] & 1) printf("Fizz");
if(f[i] & 2) printf("Buzz");
}
}
398:383
07/06/02 12:55:42
皆の意見を参考にもう一度作ってみた。
#include<stdio.h>
int main(void)
{
int i;
for(i=1; i<=100; i++){
if(!(i%15)){ printf("FizzBuzz,"); continue;}
if(!(i%3)){ printf("Fizz,\t"); continue;}
if(!(i%5)){ printf("Buzz,\t"); continue;}
else printf("%4d\t",i);
}
return 0;
}
結構ムズイ。。
2分以内は無理だと思う。OTL
399:デフォルトの名無しさん
07/06/02 13:08:18
elseいらん
400:383
07/06/02 14:19:45
あ、マジだ。
指摘サンクス。
401:デフォルトの名無しさん
07/06/02 14:41:35
つか、逆になんで continue 使うんだ? else if で数珠繋ぎにすればいいじゃん。
402:デフォルトの名無しさん
07/06/02 15:10:34
>>398
おれはアイデアとしては>>383の方が好きだな
403:383
07/06/02 15:21:57
シンプルに作ってみるのも大変なものだな。
一つの結果を得るためにたくさんの方法が用意されている(--;
いろいろと勉強になったよ。サンクス。
404:デフォルトの名無しさん
07/06/02 16:37:29
>>401
いやその通りなんだけどさ、簡単な問題だと不必要に凝りたくならない?
405:デフォルトの名無しさん
07/06/02 17:08:29
出題者が晒してなかったので晒します。
#include<stdio.h>
main(a){
for(a=0;a++<100;puts(""))
printf("%s%s",a%3?"":"Fizz",a%5?"":"Buzz")?0:printf("%d",a);
}
>>404
同意!
406:デフォルトの名無しさん
07/06/03 06:15:46
#include <stdio.h>
char *fb(int i){
static char *str[] = {"%5d", " Fizz", " Buzz", "FizzBuzz"};
int tbl[] = {3, 0, 0, 1, 0, 2, 1, 0, 0, 1, 2, 0, 1, 0, 0};
return str[tbl[i]];
}
int main(int ac, char **av){
int i;
for(i = 1; i <= 100; i++){
printf(fb(i % 15), i);
if(!(i % 15)) printf("\n");
}
return 0;
}
407:デフォルトの名無しさん
07/06/03 09:19:33
俺はCを学び独習JAVA読んで書いてオブジェクト指向をなんとなく解った気になって
でもパッケージ(ライブラリ?)の多さとポインタが無い(オブジェクトは参照扱い?)のとで
俺の1.6Gの脳みそハードディスクには入りきらないと漠然と解り、次に独習C++やって
C++の理念は理解したつもりで、簡単なクラスを作れても理想的な汎用性のある
クラスを作る事を考えたら「よく考えたら俺の作りたいソフトって何?」「何がしたいの俺?」
という状態となり何かソフトを一通り作れる本と思い「猫でも」を買い、一応ソースを
打っては「へ~」と思いつつ「でも、ここまでグローバル変数使う必要ねーだろ」と思った
ものの、「俺は人のソースにいちゃもんつけられるほど何か作れるのか?」
「グローバル変数を使おうが、それはその人のスタイルであって、それ以前にこの本の
作者は、どーであれプログラミングを楽しんでるし何かソフトを作ろうと目標を立てれば
それに応じてスタイルはどうあれ作ることが出来る。それに比べて俺は・・・
そこでようやく気がついた。
昔、自分は漫画家を目指し、ストーリーを考え、ヘタながらも18Pを初めて書き終えた
瞬間の喜び。下手な絵でも自分が考えたストーリーで作り書き込んだ苦労あっての喜び。
ま、結局はヤンマガに一回載って、担当とソリがあわず、他の事情もあって諦めたけど。
今、C#を一通り基本的な部分は勉強し終わり(属性は、まだサッパリですが)C#にしぼって
目標を立てて、人のサンプルソースを見つつ、経験のあるプログラマなら、すぐに出来て
しまうようなソフトだと思うけど、とにかく一つ目標を立てて作り上げてる途中。
現在無職で、年齢的にも業務未経験での採用が少ない状態で就職の方を優先すべき
だろうけど・・・
とりあえずプログラミング経験3年経ち、ようやくプログラマーのスタートライン。
(読み返したら、なんか情けなくなってきた)
408:デフォルトの名無しさん
07/06/03 09:35:43
(・ω・)雑誌に乗るのは十分すごいと思うのだ
409:デフォルトの名無しさん
07/06/03 09:52:14
>>406
スタック壊れないの?
410:デフォルトの名無しさん
07/06/03 09:54:05
>「よく考えたら俺の作りたいソフトって何?」
>「何がしたいの俺?
あるあるw
411:デフォルトの名無しさん
07/06/03 09:55:46
>>407
うちくる?
412:デフォルトの名無しさん
07/06/03 14:14:08
>>407
凡百の経歴よりは面白いと思った。
413:407
07/06/03 15:51:36
>>411さん
お誘いのほどありがとうございます。
つきましては大阪に支社事業所等がございましたら
紹介いただきたく思います。
なんちゃってな。
ところで現場経験の無い自分ですが
FizzBuzz問題を見て、(3と5と15の問題だけですが)
現場で本当にあれが解けない、もしくわ解くのにやけに時間がかかる
人っているんでしょうか。
見た問題はこの3と5と15の問題だけですけど
解けない人はいったいどんな形でプログラミングの経験を
してきたのか不思議です。
414:380
07/06/03 16:22:24
昨日参考書を購入したんですがif文 for文の作成が詳しく書かれていなくて借りてきた問題集が全然進まなくて困っています
C言語に詳しいSEの方がいましたら教えてください(ノ_<。)
415:デフォルトの名無しさん
07/06/03 16:33:41
if文、for文の文法自体がわからないのか、問題から if文、for文をどう作るのかがわからないのかどっちだ?
とりあえず何か問題を書かないと誰も教えられないよ
416:407
07/06/03 17:03:30
>>414
俺で良いなら教えるぜ。
if文は条件判定するためのもの。
例えば
if(条件式1){
処理1
}else if(条件式2){
処理2
}else{
処理3
}
とあるとするとまず条件式1の判定を行います
条件式を
a != b || b == c && c !=d
とすると評価順序は左からでa !=b || b ==cの部分で||はどちらかが真(true)なら真となりますが
まずa != bが真だとすると右の式b == cは判定されません逆にa!=bが偽(false)ならb==cは判定
されます。そしてこの時点で、a !=b || b ==cの両方が偽とします。そして次の評価演算子が
&&です。これは判定式が一つでも偽の時点で評価式全体を偽とします。よって今の時点では
a !=b || b ==cの両方が偽であるため次の評価式c !=dは評価されません。
そしてa !=b || b ==cのどちらかが真でc !=dが真ならばようやく条件式1は真になります。
よって処理1を行います。逆に評価式1が偽ならば次のelse if(条件式2)に移ります。
そして条件式2が真なら処理2が実行されます。
最後に条件式1も偽で条件式2も偽の時にelse内の処理3が行われます。
あとは条件式は0以外の数値はすべて真です。
if(1),if(-1)if(5),if(0.1)どれも真。
それと条件式内に関数があると何よりもまず関数が実行されます。関数は優先順位No.1です。
スレ違いな質問にレスした俺に期待しないように。俺のレベルもかなり低い。
(てか書いたは良いけど読んでくれんのかな、で、読んで為になるのかな)
417:デフォルトの名無しさん
07/06/03 17:03:57
自分でコンソールアプリ書いて意味を探求しろやハゲ
ifとforならjavascriptでもだいたい十分だよハゲ
var WSHShell = WScript.CreateObject("WScript.Shell");
for( var i = 0; i< 10; ++i )
{
if( i % 2 )
WSHShell.Popup( i );
}
これだけテキストファイル書いて拡張子jsにしてダブルクリックしろやハゲ
418:デフォルトの名無しさん
07/06/03 18:34:38
>>413
2分以上かかることがやけに時間がかかるってことになるんならいくらでもいる。
この問題を2分で解かなければならないってのはかなり厳しいぞ。
419:デフォルトの名無しさん
07/06/03 19:37:47
10分だったら解けない人はいないだろ
420:デフォルトの名無しさん
07/06/03 20:43:37
無理やり2分で解いて
汚いメンテナンス不可能なコード書かれても困るしな
421:デフォルトの名無しさん
07/06/04 00:36:54
ていうか入力2分以上かかる自信がある
筆記なら尚更
422:デフォルトの名無しさん
07/06/04 02:10:44
>>409
作者じゃないけど、可変長引数を取る関数は、呼び出した側で責任もってスタック戻すから大丈夫なはず。
>>413
コンピュータサイエンス学科卒業生の過半数にはそれができないのだ。
自称上級プログラマが答えを書くのに10-15分もかかっているのを見たこともある。
(URLリンク(www.aoky.net))
423:デフォルトの名無しさん
07/06/04 07:35:02
これでいいのか
#include <stdio.h>
main(){
char *fb[] = {"%5d", " Fizz", " Buzz", "FizzBuzz\n"};
int tbl[] = {3, 0, 0, 1, 0, 2, 1, 0, 0, 1, 2, 0, 1, 0, 0};
int i;
for(i = 1; i <= 100; i++)
printf(fb[tbl[i % 15]], i);
}
424:デフォルトの名無しさん
07/06/04 07:51:57
馬鹿馬鹿しいけど Ruby で参加
(1..100).each do |i| printf(["%5d", " Fizz", " Buzz", "FizzBuzz\n"][[3, 0, 0, 1, 0, 2, 1, 0, 0, 1, 2, 0, 1, 0, 0][i % 15]], i) end
425:デフォルトの名無しさん
07/06/04 08:27:43
5分あれば100行のprintf文で埋める奴(漏れ)も居るかも知れないね。
馬鹿だよね。
426:デフォルトの名無しさん
07/06/04 11:03:28
それはプログラムだけどプログラマじゃないな
427:デフォルトの名無しさん
07/06/04 11:24:17
いや、もしかしたら
「たった100回しか実行しないのにいちいちループ作るなんてバカだろ」
っていう天才かもしれん。
428:デフォルトの名無しさん
07/06/04 12:19:16
>>417
JavaScript は、書いたプログラムに構文エラーなどがあったとしても
その手がかりを表示してくれない。
だから、どんなに手軽に記述&実行できるとしても、
俺なら初心者には絶対に勧めない。
429:デフォルトの名無しさん
07/06/04 13:07:00
つまり、vsでカスタムウィザード作るぐらいならvbaマクロ使った方がいいのか
カスタムウィザードのJscriptにエラーあっても中断されるだけだもんな
オートコンプリートも効かんし…
さらにどちらも環境依存っと
430:デフォルトの名無しさん
07/06/05 01:56:41
プログラムの参考書の変数名の先頭にlpだとかhInstだとかをつけるのはなぜか?
ハンガリアン記法といって紛らわしい変数がごちゃごちゃにならないようさけるためのものである。
このことをプログラムの授業に事前に教えない講師が多いのも困ったものである。
本来なら、人間の言葉よりも簡単なプログラム言語を人間の手で難解なものにしてしまっているのである。
b または f 接頭 論理型 bDutyFlag
by 接頭 バイナリ型 byCount
n または i 接頭 integerなどの整数型 nPower
dw 接頭 double word型 dwSize
fp または f 接頭 単精度浮動小数点型 fpPrice
db または d 接頭 倍精度浮動小数点型 dPi
p または lp 接頭 ポインタ型 lpDirectSound
s 接頭 文字列型 sPlayerName
sz 接頭 ゼロ終端文字列型 szFileName
fn 接頭 関数ポインタ型 fnCallback
hwnd または h 接頭 ウィンドウハンドル型(Windowsのみ) hMainWindow
m_ 接頭 クラスのメンバ変数 m_nx
_ 接尾 クラスのメンバ変数 ny_
C 接頭 クラス CHoge
tag 接頭 構造体 tagRECT
431:デフォルトの名無しさん
07/06/05 02:01:24
ハンガリアン記法でプログラミングをしなくてもプログラムはコンパイルできる
ハンガリアン記法は人間がプログラムを考え、コンピュータに打ち込む上での作成ルール
432:デフォルトの名無しさん
07/06/05 02:02:05
逆ポーランド記法とは、
演算子を操作対象の後に記述する記法。
後置記法とも言う。
例 通常の式(中置表記)
1 + 2
後置表記:逆ポーランド(1 に 2 を足す)は
1 2 +
書き方は日本語の文法とよく似ている。
433:デフォルトの名無しさん
07/06/05 02:06:06
ポーランド記法
演算子と対象が前後することを除けば
逆ポーランド記法と同じもの
例 通常の式(中置表記)
1 + 2
ポーランド記法:前置記法
+ 1 2
例 通常の式(中置表記)
(0 + 5) × (2 + 3)
ポーランド記法:前置記法
× + 0 5 + 2 3 または (× (+ 0 5) (+ 2 3))
例 通常の式(中置表記)
1 + 2 + 3 + 4
ポーランド記法:前置記法
(+ 1 2 3 4)
センスとかよりも、基礎がしっかりできていれば
プログラムはできるはずなんだよ。
基礎っていうのは、ハンガリアン記法を知っているかとか
繰り返し文の変数の動きをしっかり見て取れるか
選択など{}で括ったネストの階層をしっかり把握しているか
構造体や値渡し、アドレス渡しの変数スコープを読んでいるか
434:デフォルトの名無しさん
07/06/05 02:11:42
モンゴリアン殺法 キラーカーンが元祖
435:デフォルトの名無しさん
07/06/05 09:42:37
>>433
長文乙だが、それは自己満足的書き込みだと思うぞ。
436:デフォルトの名無しさん
07/06/05 09:56:54
>>435
ごめん
気がついたらオナニー書き込みになってた
書いた内容って自分が出来てないことばかりだから
そっくりそのまま>>433を自分に言い聞かせるよ。
437:デフォルトの名無しさん
07/06/05 12:14:39
覚えたての便利なことに感動して、そのまま信者になってしまったんだね・・・
438:デフォルトの名無しさん
07/06/05 16:18:07
知らない間にって言ってるけどそういう問題じゃないしな。
ちょっと頭オカシイ人でしょ。
439:デフォルトの名無しさん
07/06/05 22:53:44
まずは、プログラム言語そのものに親しむ事と、GUIを理解することを分けて考える必要がある。
後は論理的思考が出来る事。
昔ながらのフローチャートでソートのアルゴリズムを考えてみるとか、テキストエディタを作るとか。
何か簡単な目標に向かってコピペでもいいからプログラムを作り、論理的思考が出来るように
トレーニングを積むしかない。
言語が理解できたら、GUIの操作を覚えるとかすれば良いんじゃね?
440:デフォルトの名無しさん
07/06/05 23:13:35
試しにコボルでFizzBuzz書いてみたら、
奴らがフローチャート書く意味がやっとわかった。
441:デフォルトの名無しさん
07/06/05 23:46:46
他からみてると会話がなりたってないんだが。
442:デフォルトの名無しさん
07/06/06 15:29:32
GUIなんて誰が書いても一緒なんだからコピペすればいいんですよ
443:デフォルトの名無しさん
07/06/09 00:59:18
>>439
初心者だけど、すげーわかる。
一通り勉強し終わった後に開発ソフト使おうとしたら、パニクったw
「勉強したことを試そうとする以前に、開発ソフトの操作の仕方を覚えなきゃいけない」って
現実を理解できた時に、めまいがしたw
壁を一生懸命乗り越えた後に、想像もしなかった壁が現れると、立ち直れないほどの
ダメージ受けるなー。。。。
444:デフォルトの名無しさん
07/06/09 01:24:02
>>443
ガン( ゚д゚)ガレ
マシンに余裕があればLinuxをインスコしる。
開発環境が無料で使えるし、標準で使えるコマンドラインツールが
Winとは段違いで良い。
それぐらいは知ってるかと思うけど一応。
445:デフォルトの名無しさん
07/06/09 02:45:23
うお。3分かかった・・・コンパイルしてテスト含んでるからコード実装時間は1分出しよくね?
不具合は1件、カウンタ初期化を「0」にしてた。
コード
#include <stdio.h>
void main()
{
int i=1;
for(;i<=100; i++) {
printf("debug i:%d -> ", i);
if(i%3==0 ) { printf("Fizz");}
if(i%5==0 ) { printf("Buzz");}
printf("\n");
}
}
設計として、
概要:3と5は15の公約数のうち入ってるから3と5だけ分かればいいんじゃね
1.1行に出力 = 改行コードは最後に出力
2.1行ないに埋め込む文字は改行コードいらない
ぐらいかな・・・間違ってる?こえぇぇぇぇえぇぇぇぇぇ
446:デフォルトの名無しさん
07/06/09 02:53:35
あれ。問題読み返したら
「数字の変わりにfizzbuzzを出す」
て書いてるじゃんorz
ばかだなぁ。でも仕事では試験するから2分じゃなくていいんじゃない?って思った
447:デフォルトの名無しさん
07/06/09 04:23:52
みんなけっこうできるんじゃないかー。
448:デフォルトの名無しさん
07/06/09 04:33:40
>>445
この程度の数行の単純な問題で誤読するなら、
仕様書をどれだけ誤読するか恐ろしいだろ
・デバッグコードが残ってる("debug i:%d -> "は明らかに余計な出力)
・数値が出力されない
これらは仕様上の齟齬だよね?
それなら、仮に君が講釈垂れてる %15をチェックしていても、上記の問題が無いコードの方が
まともに仕様通り稼働すると言えるだろうし
449:443
07/06/09 08:45:36
>>444
ありがとう。ガンガル!
450:デフォルトの名無しさん
07/06/09 12:09:13
C、pascal、VB、JAVA、C#と手当たり次第に手を出して、ことごとく挫折してきた俺だけど
最近すげえ事に気付いたかもしんない。
プログラミングって言語、構文、言語仕様以前に情報学、ソフトウエアエンジニアリングに
ある程度精通してないと訳わかんねんじゃね?
ビットとか2進数、アセンブララ、OS、CUI、GUI、フレームワーク、TCP/IPこんなんが、
総合的に何となくわかっててその歴史とか理論とか判ってねーと
やりたい事の最終地点に辿り着けないないんじゃね?
例えば、漫然とゲームつくりてーな、と思うじゃない?
んで10日で判るゲームプログラミングみたいな本買ってくるじゃない?
んで本どおりに打ちこんで、ポーカーとか○×ゲームとか作るじゃない?
んで確かに動いた、でもこの先どうすんの?みたいにならね?
んでDirectXとかゲームAI、CGの本買いこんで、訳わかんねー氏ね!!!
で挫折厨がいっちょあがりよ。
んで今度は別にやっぱC言語だよな!!!とか思ってC言語入門とか買ってくるじゃない?
最初は真面目にやる訳よ、でさ一冊終わって、四則演算とソートはできるようになりました。
どうやってゲームつくるんだよ氏ね!!!でこれも挫折厨化する訳よ。
で次はVB入門とかJAVA入門とか買ってきてやっぱ挫折し続ける訳よ。
451:450
07/06/09 12:09:58
でさちょっと判ってきた頃に、ゲーム作るにはフレームワークとかAPIって奴の
の知識が必要らしいぜ!!!とか思う訳よ。
で、プログラミングwindowsとかAPI入門みたいな本買ってくる訳よ。
・・・・訳わかんねー氏ね!!!でやっぱ挫折厨になると思うのよ。
でMFCとか触れたりもするかもしんねーけど、何か運よくブレイクスルーか
素敵な上級者との出会いとか無いと挫折し続けるんじゃね?
これがさ、最初にプログラミングや言語から入んないで、
情報学の絶対的知識があったら違うんじゃねーかと思うんよ。
コンピューターはこんなもんで、こういう進化をしてきて、OSができて、
APIとかあって、それを利用する事によってOSの機能が使えるんだよー。
とか判ってて、それを使うのに色んなプログラミング言語があって、
アルゴリズムが考え出されて、いちいち打つのが面倒だから
フレームワークができたんだよ、最近はIDEまでついてくるよー。
ってのがそれないに深い部分まで判ってれば、目的地までのマップが
脳内に描けて、楽しい、挫折しない、挫折という言葉自体が存在しないって事になんじゃね?
それなに回り道になるかもしんないけどさー。
つー訳で2年ぶりぐらいにまたC#再開すっから、今度は山のように入門書買い込む前に
図書館で「プログラムはなぜ動くのか」と「コンピュータはなぜ動くのか」を借りて来たぜ!!!
これからハァハァするぜ、じゃな ノシ
452:デフォルトの名無しさん
07/06/09 12:18:13
猫でもわかるプログラミングの何章かでつまづいて
長い間手をつけなかったことがある。今でもあれは納得できない
453:デフォルトの名無しさん
07/06/09 12:46:30
自分で何か作るとき、完全に自分の創意工夫で終わるって事は全くなくて、
土台部分が必要だからね。
その部分に関する知識は、初心者向け解説サイトだと端折ってあったり、
理由が述べられていなかったりするし。
APIやライブラリや、フレームワークってどんなものかとか、ネットワークの働きとかは大事な知識だね。
こういう知識で必ず話に出るのは、パターソン&ヘネシーの「コンピューターの構成と設計」って本だけど、
お堅いからちょっと手を出しにくいよなぁ。
454:デフォルトの名無しさん
07/06/09 13:10:54
>>450
とりあえず、書籍を買うのはいったん止めよう。
正直な所、入門本は役に立たないのが多い。
本を買うことで満足、理解した気分になるだけだ。
HSPから始めるのが良いんじゃないか?
他の言語はしばらく止めてある程度HSPが出来るようになったら
C#辺りから勉強しなおせば良いと思う。
HSPオフィシャルホームページ
URLリンク(www.onionsoft.net)
455:デフォルトの名無しさん
07/06/09 20:34:09
>>448
突っ込む場所ちがくね?
>この程度の数行の単純な問題で誤読するなら、
>仕様書をどれだけ誤読するか恐ろしいだろ
仕様書っていうかこれはただの問題だから、もっと寛大でいいんじゃない?
負けの言い訳すると、遊びと仕事の違いで仕様書の読解力・注意力はちがうんじゃないかな
仕事だったら、このプログラムを実行するのは誰か?から始まり、出力結果を誰がモニタしますか?人間ですか?
とか始まっていくじゃん。
言語の選択も自由には出来ないからね~
ていうかこの問題はC言語じゃ最悪だね。数値と文字の出力が分かれるのがめんどーい
三項演算子を持っていて、数値と文字の区別なく出力可能な言語を選択すべきだね
perlとjavascriptが一番頭のアルゴリズムをそのままコードに落とせたかも
456:デフォルトの名無しさん
07/06/09 21:45:44
結論
駄目なやつはなにやっても駄目
457:デフォルトの名無しさん
07/06/09 23:32:58
だがそいつらを排他する権利は誰も持っていない
458:デフォルトの名無しさん
07/06/09 23:48:57
>>455
うーん。
でもさ、この問題はそもそも仕事で糞プログラマを雇用しない為のふるいなんだよね。
URLリンク(www.aoky.net)
>このプログラムを実行するのは誰か?から始まり、出力結果を誰がモニタしますか?人間ですか?
これは仕様の検討であって、FizzBuzz問題では関連しない話だよ。
FizzBuzz問題では、すでにこの問題文が仕様なんだから、ここで考えるべきは実装でしょ。
仕様が確定済みなんだから、この仕様を読み解き理解して、かつソースに落とせる事が要求になるでそ?
プログラマって職種は結局そこが一番重要なんだから。
>言語の選択も自由には出来ないからね~
仕事でコード書くときは、大抵そうだよ。
自分で言語が自由に選べるケースなんてない。
プログラマという立場なら、なおさら。
>perlとjavascriptが一番頭のアルゴリズムをそのままコードに落とせたかも
どちらも型の関連づけが弱いし、あまり良い言語とは言えない。
素人さんなら良いけど、もし職業PGなら、ちょっと勉強が足りなすぎだね。
459:デフォルトの名無しさん
07/06/10 00:22:14
プログラマとしての能力は速さよりもアルゴニズムを考えられるかどうかのほうが
大事であるがこの問題(FizzBazz)ではその能力は測れない
わかるのは普段から日常的にプログラム書いてるかどうかってこと
460:デフォルトの名無しさん
07/06/10 00:32:39
>日常的にプログラム書いてるかどうかってこと
書いてないよりは、書いてる方がいいんじゃね?w
461:デフォルトの名無しさん
07/06/10 00:39:30
書いてなきゃだめってことだろ
462:デフォルトの名無しさん
07/06/10 00:52:00
>>459
アルゴリズム考えるのは2割8割の法則の2割だよ。
残りはいわば雑用コーダーだからな。
463:デフォルトの名無しさん
07/06/10 00:56:15
アルゴニズム
URLリンク(www.google.co.jp)
464:デフォルトの名無しさん
07/06/10 01:15:00
>>463
プログラマーにむいてないなお前
465:デフォルトの名無しさん
07/06/10 01:15:45
つまり>>464はアルゴニズムであると?
466:デフォルトの名無しさん
07/06/10 01:20:44
あーあ、火病っちゃったw
>>463
おまいがつつくからだぞww
467:デフォルトの名無しさん
07/06/10 01:22:19
もう>>462にでてるだろ
ゴミプログラマーってどうでもいいことでうだうだするんだよね
無駄に時間とられて死ねってかんじだよ
468:デフォルトの名無しさん
07/06/10 01:45:52
>>450
でもお前みたいに、初めにニーズありきの奴じゃないとプログラミング覚えた後
伸びないんだよな。
挫折率も高いが、成長率も高いタイプというか。
469:デフォルトの名無しさん
07/06/10 01:50:34
あなたの言ってることはおかしい
470:デフォルトの名無しさん
07/06/10 02:14:50
>>469
ヒント:コミュニケーション能力
471:デフォルトの名無しさん
07/06/10 10:20:07
毎日少しずつ前進する奴なら何時かは出来るようになる。
そんだけ。
やらない言い訳を考えるおりこうさんにはこの方法は出来ないよ。
472:デフォルトの名無しさん
07/06/10 11:14:55
2chでだべってる時間をプログラム書くのに使え
473:デフォルトの名無しさん
07/06/10 11:21:20
PGの事はよくわからんけど、職業PGってアルゴリズムなんて考える能力が必要なの?
情報学部生だった俺としてはいまいちピンとこないな。
アルゴリズムなんてよほど特殊な場合を除いて、アルゴリズム大辞典とかデザインパーンとかを引用すれば事足りるんじゃないの?
それよりも必要なのはソフトウエアエンジニアリングの総合的知識とかネットワークとかの知識なんじゃないかな?
データマイニングとかAIとか複雑なアルゴリズムを使う場合でもアルゴリズムその物は資料を探せば無い事は無いし。
複雑なアルゴリズムを0から構築するなんて、やった記憶が無いな。
研究を主とする大学でもこうなんだから、スピード、製品化を主な業務とするPGならもっと重要度は減るのではないだろうか?
もっとも、閃きとか勘みたいのが働く事があるから知ってれば得な場面は多々あると思うけど。。。
それと速く、確実に、考えた物を作りだせるかは別の能力だと思う。
絵でもデッサンがめっちゃ上手い奴の絵が売れるとは限らないしな、客のイメージを速く、できるだけ簡略に美しく描いた絵がうれるんちゃう?現代では。
職業PGは画家では無く、イラストレーターだと思ってる。
いくら自己満の絵かいてもダメでしょ。現代に厳密には画家なんて職業は存在しないし。
474:デフォルトの名無しさん
07/06/10 11:35:22
>>473
おまえのいうとおりだよ
475:デフォルトの名無しさん
07/06/10 11:41:40
だから限られた時間で効率よくプログラム組むために
制御構文の流れと変数の値の移り変わりを理解するための基礎として基本的なアルゴリズムを即興で理解できるように
くわせふじこ
476:デフォルトの名無しさん
07/06/10 11:44:34
サラリーマンとしてPGやるならサラリーマンとしての基礎能力があればすぐにでもなれる
477:デフォルトの名無しさん
07/06/10 11:51:17
俺のような自分で考える力がない作業員には誰かが敷いたレールの上を忠実に進んでいく方が社会にとって良いみたいだから
情報処理技術者試験のカリキュラムに沿って力をつけていこう
人様に生かされてると感謝すればいいんだ
478:デフォルトの名無しさん
07/06/10 12:18:02
>>473
スレ違いな気もするけどw
初心者じゃねーし。
最初に必要なのは時間と体力と根性。
479:デフォルトの名無しさん
07/06/10 12:26:55
廃人嗜好のハード屋にあったら、最悪。
480:デフォルトの名無しさん
07/06/10 13:36:30
>>475
くわしくplz
481:デフォルトの名無しさん
07/06/11 00:21:46
>>473 前半だけ読んで返答。
ほとんどのプログラマにとっては、考える力は不要かもな。
ただ、アルゴリズムを引用する上で、計算量の評価とかは知ってないとまずいかもな。
482:デフォルトの名無しさん
07/06/11 01:30:27
どのアルゴリズムを引用するのが一番いいのかを考える能力は必要だ。
それを知るためにアルゴリズムの勉強が少しは必要なんだと思う。
483:デフォルトの名無しさん
07/06/11 01:40:01
データ構造+アルゴリズム=プログラム
484:デフォルトの名無しさん
07/06/15 23:03:21
>>451
すごい説得力を感じた。
情報学の入門書って、「プログラムはなぜ動くのか」と「コンピュータはなぜ動くのか」が
定番なのかな?
485:デフォルトの名無しさん
07/06/15 23:35:15
パタヘネとヘネパタじゃない?
486:デフォルトの名無しさん
07/06/16 00:09:27
情報専門じゃないけど俺はその二つでメモリアドレスなにそれおいしいの?レベルから
ポインタ克服までいけました。その二冊は素養が全然無い人にはオヌヌメかもしれない
487:デフォルトの名無しさん
07/06/16 00:27:12
>>486
マジで!!!
これって、そういう人でも読める本だったの?
ヘネパタなんて、大学研究者が読むもんだとばっかり。
488:デフォルトの名無しさん
07/06/16 00:29:29
情報は駄目だけどデジタル回路とかの知識はあったからね^^
489:デフォルトの名無しさん
07/06/16 00:33:37
なんだ・・・・やっぱ文系には無理だよね・・・・。
本屋で「プログラムはなぜ動くのか」よんだけど訳わかめだったもん・・・・。
490:デフォルトの名無しさん
07/06/16 00:38:07
文系はVisual Basic使っとけばOK
デジタルな考えは不要で言語により近い
491:デフォルトの名無しさん
07/06/16 00:40:21
VBもう無いし・・・。
492:デフォルトの名無しさん
07/06/16 01:05:12
文型の香具師らは下僕にやらせる方法を考える
493:デフォルトの名無しさん
07/06/16 02:27:53
プログラムは文芸だ
494:デフォルトの名無しさん
07/06/16 11:05:52
>>489
そうやってすぐ諦めたり、才能のせいwにしたりするのが
文系クオリティなのか…
495:デフォルトの名無しさん
07/06/16 12:32:01
文系はなあ、ビットもバイトもならった事がねーんだ!!!
習う以前に数学がわかんねーんだ!!!
高校一年で数列を習う、そこでΣを見てあまりの眩しさに失明する、と感じて
国語と古文に逃げる訳だ。
んなやつらにポインタが理解出切る訳ねーだろ。
わかるか?ポインタ入門書を読んでも日本語がわからない苦しみが。
わかるか?ポインタ入門書が机に溜まっていく苦しみが。
496:デフォルトの名無しさん
07/06/16 12:43:37
指示語。
497:デフォルトの名無しさん
07/06/16 14:14:55
俺、ビットもバイトも習ったことないけど自分で勉強しながら覚えて行った理系
というか最初はプログラミングよりネット用語に関心があったけど(TCP/IPとかADSLとか)
毎日のように知らない単語をIT用語辞典で調べに行ったり辞書サイト登録してた日々
ビットとバイトとか、ポインタが分からないならはじめて読む8086か、ないならはじめて読むPentiumお勧め
498:デフォルトの名無しさん
07/06/16 14:21:56
>>495
勉強しない言い訳がお上手ですねw
もし、こんな事をまじめに言う奴と仕事する羽目になるのはお互い嫌なもんだね。
499:デフォルトの名無しさん
07/06/16 14:34:27
プログラミングはむしろ人文科学に属するところが多いだろう。
算数が出来れば数学でさえあまり必要としないし、自然科学の知見も不要だ。
しかし単語(式)のつながりを読み解き組み立てる能力は必要だ。
他にも論理的思考、多量の雑学的知識力、一貫した計画能力、などと考えれば
むしろSFや推理小説を書く能力に似ているような気もする。
500:デフォルトの名無しさん
07/06/16 14:58:35
>>495
「ポインタ」が無い言語にすりゃいいだろ
501:デフォルトの名無しさん
07/06/16 16:32:38
>>495
意味がわからん
俺は文学部卒だが、普通にJavaやらC++やらつかって趣味グラマやってるわけだが
結局「ならったことがない」とか解らないを理由として逃げてるだけじゃないか?
502:デフォルトの名無しさん
07/06/16 17:23:07
プログラム言語よりも、論理的思考が出来る事。
最初はフローチャートを殴り書きしていろいろ考えるもんだ。
それが出来たら、HSPでもRubyでもLispでも好きな言語選ぶといい。
趣味ならポインタ解らなくても良いし、構造化もオブジェクト云々も関係ない。
とりあえず何か作るのが良い。
503:デフォルトの名無しさん
07/06/16 18:34:11
「文学部?」とか言われるほどの文系出身者だけど、
プログラム言語は論理的思考に慣れてれば
問題ないんじゃないかと思いながら勉強してる。
>>495
そこまで行ってないけど、ポインタって住所みたいなもんじゃなかった?
504:デフォルトの名無しさん
07/06/16 21:00:42
ポインタわかってもCしか使えない環境の
プログラム作るような目的がないと意味がない
そんなことより膨大なクラスライブラリーを前に挫折するね
505:デフォルトの名無しさん
07/06/16 21:50:43
BASICみたいに、すぐに実行できるプログラムの方が上達は速い感じがする。
JAVA言語でコンパイルする必要無いソフトってない?
506:デフォルトの名無しさん
07/06/16 22:20:21
>>505
Grooby
507:デフォルトの名無しさん
07/06/18 21:23:37
最近習ったことしか出来ない香具師大杉
508:デフォルトの名無しさん
07/06/24 19:10:19
少しずつ
COBOL
CASL
C
C++
を覚えようと思う
509:デフォルトの名無しさん
07/06/24 23:26:05
>>508
COBOL
CASL
こんなんやっても使わないから一週間で忘れるな。
510:デフォルトの名無しさん
07/06/25 00:19:13
>>508
C++
Java
Ruby
のうちから、勘でひとつ決めろ。
そしたらお前の人生も自動的に決まる。
511:デフォルトの名無しさん
07/06/25 00:25:25
>>510
無理やりRuby入れんなよと。
512:デフォルトの名無しさん
07/06/25 00:31:20
>>511
まあそこはスクリプトならなんでもいいわ。
PythonってかいてもPerlって書いてもつっこみ入るだろ
513:デフォルトの名無しさん
07/06/25 09:31:54
C# (MSについてゆきます)
Java (マルチプラットフォームまんせー)
LL系 (つーか時代はWEBだろ)
の3つでいいんじゃないかと思った。
514:デフォルトの名無しさん
07/06/25 11:42:02
C#ってマルチプラットフォーム(にできる)んじゃないの?
515:デフォルトの名無しさん
07/06/25 14:10:09
>>513
現状を鑑みるにC#が飛び抜けてリスキーに見えるな。
C/C++(ネイティブアプリ)
Java/.NET(VMアプリ)
LL系(スクリプト)
これでバランスとれるかな
516:デフォルトの名無しさん
07/06/25 16:38:23
monoは実際まだ使い物にならないと聞いたのでな。
実質マルチプラットフォームを達成できてるのはJavaだけだと思って。
517:デフォルトの名無しさん
07/06/25 22:23:52
Javaは起動が重いのでマルチプラットフォームという場合の
デスクトップアプリには向かない。
518:デフォルトの名無しさん
07/06/26 00:42:37
まずは一番簡単なHSP。
これは簡単だとおもう。
次はRuby、これは日本人が作ったから。
それにインタプリタだから、作ってすぐ遊べるよ。
他にはエクセルのVBA。
かなりの事が出来る。
まずはこの辺りから選んで。
Cはズブの素人には無理と思って視野に入れるな。
ポインタなんて知らなくとも他言語のプログラミングには支障無い。
支障が出るようになったら覚えればいい。
論理的思考さえ出来ればプログラムなんて簡単だ。
最初は簡単な物で遊びながら覚えるんだ。
519:デフォルトの名無しさん
07/06/26 01:00:35
ポインタごときで大げさな
520:デフォルトの名無しさん
07/06/26 01:15:12
経験上言えるのは1つだけだな。
1つの言語をやりとおす。
「BASICを大体理解したぜ! よし、次はCだ!」つって、挫折した俺が
言うんだから間違いねー。w
521:デフォルトの名無しさん
07/06/26 01:16:51
学生時代、大学で市だか県だかが主催した
プログラミング体験講座で助手を務めた事があるよ。
全10回の本格的な物で、教授には謝礼も出ていたんだけど、
この講義に参加してたオジ様、オバ様がたのポインタ挫折率は
なんと100%だった。
最初、50人近くもいて、ただの一人も突破できなかった。
やっぱりCは初心者には向いてないと思ったよ。
あと、大学ではpasculが採用されてたけど、
ポインタをすんなり突破できるのは50%ぐらいだね。
最初はすんなり行くっぽいんだけど、だんだんボロが出てきて
アルゴリズムの授業に入ると死亡っていうパターンだね。
後は自習したり、質問したりして独力で突破するのが20%ぐらいで
それに前述50%を足して70%ぐらいが、単位取るかな。
後の30%は、プログラムが大嫌いになって、
以後、後輩には絶対に取るな!!!ってアドバイスするようになるw
522:デフォルトの名無しさん
07/06/26 01:21:49
>>521
初心者はポインタを勉強するだけじゃないからねー。
「変数とは? 定数とは? クラスとは? 関数とは?」つー、色んな
物を覚えなきゃいけないから、ポインタに行くまでにキャパオーバーに
なる人間が圧倒的と思われ。
523:デフォルトの名無しさん
07/06/26 01:33:28
だいたい、ポインタって勉強するものかあ?
「はじめはわからなかったけど、よく勉強したら理解できて使いこなせるようになりました!」
っていう性格のものじゃない気がするんだけど。
524:デフォルトの名無しさん
07/06/26 01:40:21
>「はじめはわからなかったけど、よく勉強したら理解できて使いこなせるようになりました!」
いや、俺はもろ「そういう物」だと思うんだけど。
プログラム自体そういう面があるんでないかい?
はじめは、訳わからんけど動く、先生に質問する、よくわからんでも動く
また質問に行く、よくわからんけど動く、また質問に行く
「何度もうっさいわ、最初は動けば問題無い、そういうもんだとおもっとけ」と言われる。
こんな感じで一年講義が続く、で時々「ああそうか!!!」と思う。
二年の終わりには、立派なCグラマー、ってな感じだったよ俺は。
俺の周りもみんなそうだったな。
ヒーヒーいいながら必死にレポート打ったもんよ(・ー・)y--~~
(ここで、人のをコピーする奴は大抵DQN化、不良債権化する)
525:デフォルトの名無しさん
07/06/26 01:43:18
>>521
ちょっとパソコンの勉強したい老人に市民講座でCやるなんて
その時点で選択肢間違えてるだろw おかしいだろw
例えるならば、ダイエットでビリーズブートキャンプに参加したら、
兵嚢渡されて一ヶ月のサバイバル訓練やらされるようなもんだろw
526:デフォルトの名無しさん
07/06/26 02:00:15
>>524
学生だったらそういうもんなのかあ。
なんつか、俺にはそれって「てにをは」の勉強をがんばったので「プログラムに勉強する」の文章が
おかしいのが判るようになりました!的な感じがするんだよなあ。
ポインタ使うニーズが発生する前に、ポインタを教えちゃうから混乱するんじゃね?
つか、
>プログラム自体そういう面があるんでないかい?
言語仕様なんてのは、それ自体が本質なんてことはなくて
何かを解決するために「取り決められた」ことの集まりじゃん?
むしろ大事なのは「何を解決するか」ってことで、「何を解決するか」って
ことは「言語仕様を勉強する前に」自分の中に既に存在しなきゃいけないんじゃないかと。
527:デフォルトの名無しさん
07/06/26 18:53:26
最近は scanf() 使わないのかね?
528:521
07/06/26 21:35:40
>>525
んとねー、この講義の前に初心者講座てのがあったらしくて
一応、WordとかExcelぐらいはできる人達だったらしいのよ。
俺には、そうは見えなかったけどw
初心者講座を何回かやって、それなりに結果は出てたらしくて
アンケートをとったら「簡単すぎる」とか「別の事をやりたい」って
投書が結構あったらしいのよ。
それで、前講座を取ってた人を対象に、
もうちょいハイレベルな内容をやろうって企画だったらしい。
でも、ポインタが皆ダメだったってだけで
それ以外は、それなりに形になる人はたくさんいたよ。
最終目標はバブルソートを作る事だったんだけど、
1/3ぐらいの人はできたよ、理解したかどうかはわからないけど。
大学で1単位に相当する基礎プログラミングの半分ぐらいの
分量をこなしたのかな。
入門書なら余裕で読み解けるレベルまで講義したし、
最後まで残るような人は、それなりに真面目で目的意識もあるので
数年後会った時に「フリーソフト作ってる」とか言われて嬉しかったな。
そういえば、最終日に「ソフト作りたい」って聞かれて
「APIについて学ぶといいよ」とアドバイスして推薦書を書いて
渡したのを思い出したりしたよ。
529:デフォルトの名無しさん
07/06/27 01:03:50
>>519
じゃあ、ポインタ解らん奴にわかりやすく説明して下さいよ。
それで皆に理解させる事が出来るなら
ポインタごときで大げさだな と思うようにするよ。
変数のメモリ上の配置の概念、各アドレッシングの概念、
アセンブラレベルでの動きの一端を理解出来るなら
そう難しくないけど、今時流行らない。
本当に最初はエクセルのVBAでも良いじゃないか。
530:513
07/06/27 01:56:00
俺がC/C++はずしたのは、ポインタ挫折者が多いからだしな。
Cやるなら、コンピュータの仕組み系の本をしっかり読んで、
ポインタ理解してからやったらいいんじゃないかと思う。
Cって高級アセンブリ言語だし。
VBAは微妙だけど。ビジネスマンならいいかもしれんが。
531:デフォルトの名無しさん
07/06/27 01:59:26
>>528
>アンケートをとったら「簡単すぎる」とか「別の事をやりたい」って
>投書が結構あったらしいのよ。
アンケート取った人の勘違いしてたりしてw
当人たちは「Word・Excelやったけど、友達に見せて、
『凄いですね!』と尊敬される物を作りたい!」って意味
だったと思うよ。
532:デフォルトの名無しさん
07/06/27 09:22:20
俺はWindowsでCを始めて、あのいまわしきコマンドラインの画面にうつる
Hello,Worldに「で?」と思ってやめた。
再びプログラムを始めたのはPHPとの出会いだった。
ブラウザに移る「Hello,World」は、決して「で?」ではなく、
「これは使える!」だった。フォームに入力された値が表示されたとき、
プログラムとはこれか、と思った。つまりもとから「Hello,World」を
出力すると決まっているのではなく、入力値によって出力が変わるものが、
プログラムなのだ。
要するにプログラムの「実用性」を知ること。
知れば知るほど、必要だからメモリとかアルゴリズムとかも気にするようになる。
最初からそんなん気にしてたら楽しさが見えなくなると思う。
533:デフォルトの名無しさん
07/06/27 09:57:30
勉強はみんなそうなんだけどな
二次元関数や三角関数の意義は教えずに
問題だけ解かせてはいお終い
大人になってから勉強とは楽しいものだと知るのと同じだな
それが大人の階段というものなんだ(嘘)
534:デフォルトの名無しさん
07/06/27 10:13:04
何にもせずに1年間ぼーっとしてたらCが急に実用レベルになってた
535:デフォルトの名無しさん
07/06/27 12:13:04
VBもSetとLetの使い分けとか難しくねえか?
即暴走のCよりは安全かも知れないけど・・・
536:デフォルトの名無しさん
07/06/27 12:16:25
Cならともかく、C++になると頭がオーバーフローする。
構造体やクラスだけならまだしも、
オーバーロードとかオーバーライドとかフレンドとかインラインとかテンプレートとか、
覚えられないよ。使いこなすのなんてもっと無理だ。
これら基本を覚えたあとに、更に実用的なライブラリとかも覚えていかなきゃならないんだろ?
情熱が持続しませんですよ。
537:デフォルトの名無しさん
07/06/27 12:32:29
時々、ただひたすらキーボードの文字を入力してるだけの自分にやりきれなくなる
538:デフォルトの名無しさん
07/06/27 14:43:52
挫折なんかしたことないなあ。分からなくなったことはあるが
色々試したりしてずっとやってたら分かったし。
挫折したとか言ってる人は自分で勝手に挫折したと決めている
だけなのでは? 分かるまでずっとやってりゃそのうち分かるよ。
諦めなきゃ良いだけ。
いつまで経ってもできないという場合は本当は自分のやりたく
ないことなのかも知れないけどな。そういう場合はやめてみれば
いい。だがそれを「挫折」と呼んではいけない。それは単に
やめただけだ。
539:デフォルトの名無しさん
07/06/27 14:44:50
>>536
C++ は捨てて Java でもやれば?
540:デフォルトの名無しさん
07/06/27 15:18:59
プログラミング教室行って
講師のお姉さんが可愛かったので
知らないふりして操作ミスしまくって
教えを請いまくった
すごい親切にしてもらえた
541:デフォルトの名無しさん
07/06/27 16:42:34
publicなのにmethodだっていうのが納得いかない俺に愛の救済を
542:デフォルトの名無しさん
07/06/27 16:44:51
ナニヲイッテイルンダ
543:デフォルトの名無しさん
07/06/27 16:57:12
オブジェクト指向を習い始めたばかりの俺には
外から直接呼び出せてしまうような抜け道を作ってしまうのが理解できんとです
じゃあ最初からクラスの中で定義しなくちゃいけないようなまどろっこしいことさせんなよ、みたいな
そうしないとエントリポイント読み込めないじゃんってのは分かるんだけど
544:デフォルトの名無しさん
07/06/27 17:01:49
ナニヲイッテイルンダ
545:デフォルトの名無しさん
07/06/27 17:14:28
まあ要するにOOPで躓いたけどこうやって克服したよって人は話聞かせて、と
546:デフォルトの名無しさん
07/06/27 17:52:48
用語の定義とか、原理主義にとらわれなければいいと思う。
特に、特定の言語で実装されてることを一般でも絶対的に正しいと思わない事だ。
547:デフォルトの名無しさん
07/06/27 18:28:31
そういうもんですか…
関数が無い言語でメソッドにpublic付けられなかったら
使いづらいことこの上ないのも分かるけど
そこまでして純粋なオブジェクト指向言語って名乗ったり
わざわざクラスを作らせたがる気持ちが分からない
全体通して一度しか使わない単純なコードだけど見通しの為関数にする、みたいなもんなのかな
後mainメソッドは必ずmainクラスの中で定義する、とかの方が分かりやすいんだけど、
さすがにこれはその言語の実装の問題でつね
548:デフォルトの名無しさん
07/06/27 20:25:32
ナニヲイッテイルンダ
549:デフォルトの名無しさん
07/06/27 21:37:49
それ言いたいだけちゃうんかとw
550:デフォルトの名無しさん
07/06/27 21:41:13
そこでローカル関数オブジェクトやlambda式ですよ
551:デフォルトの名無しさん
07/06/27 22:21:37
アレで挫折とかコレで躓いたとか、
そうやって自分の根性の無さとやる気の無さを何かのせいにするから続かないんだよな。
552:デフォルトの名無しさん
07/06/27 22:23:11
出来ないんじゃない
やらないんだよな
553:デフォルトの名無しさん
07/06/27 22:25:46
努力できないのも努力する才能がないから、だってさ。
554:デフォルトの名無しさん
07/06/27 22:54:04
a[10]
こんな簡単な書き方でメモリをいじれるなんて興奮するじゃないか
555:デフォルトの名無しさん
07/06/27 23:08:32
555
556:デフォルトの名無しさん
07/06/27 23:17:25
興奮はしないw
557:デフォルトの名無しさん
07/06/28 02:23:26
>>538
うわーいいこと言うわ。
俺の周りで挫折した奴は、挫折というよりは
根気が続かなくて文字通り「やめた」状態の奴が多いよ。
プログラミングができる奴やスーパーハッカーはやめないもんな。
とにかく少しでも、毎日、毎日やってる。
挫折する奴は、きっと自分の想像する成長速度と
実際の姿にギャップがありすぎるんだろうな。
ちょろっと、最悪でも一年かじったらすばらしいゲームやアプリが
じゃんじゃん作れるようになると思ってるんだろう。
努力すれば可能かもしれんが、
実際はそこまで努力できんのだろうほとんどの奴が。
出来た奴は出来た奴でチョロいよ、とか言っちゃから、
それを見た初心者は絶望して挫折しちまう。
俺も仕事で使うか学校とか行ってないと、
そう急速に伸びるもんでは無いと思うな。
挫折をどうやって克服するか?答えの一つは
「やめないこと」だと思うな。
558:デフォルトの名無しさん
07/06/28 06:53:02
>>557
実際チョロいよ
バカじゃねえの?
559:デフォルトの名無しさん
07/06/28 08:58:31
>>558
おまいみたいなのは、このスレにいらないんだよ
空気読めカス
560:デフォルトの名無しさん
07/06/28 10:57:35
典型的なちゃねらーが嫌いそうな考え方だとは思ってたけど
こうもストレートに噛み付くとはね
561:デフォルトの名無しさん
07/06/28 13:08:14
結局、持続しないのは目標が見えないからなんだろうな。
理想が高いというか、分不相応というか。
562:デフォルトの名無しさん
07/06/29 02:51:02
簡単に結果の出る言語を選ぶ事。
HSPとかとにかく簡単に画面表示ができるとか出来る奴を選べ。
まずは何か一つでもある程度使えるようになる事。
ネット上に情報がたくさんある言語を選ぼう。
(自称)上級者に笑われようが(・з・)キニスルナ!
上級者に威張れるようには絶対になれない(多分)から
自分のやりたい事が出来るようになるだけで良い。
OOPとかも最初は視野に入れないほうが良いのかも。
規模が大きくなってきたら設計技術を勉強すればいい。
基礎からやりたいならWinを止めてLinuxをやればいい。
開発環境は無料だし。
563:デフォルトの名無しさん
07/06/29 17:17:28
Linuxの環境を構築するだけでくじけそう
564:デフォルトの名無しさん
07/06/29 22:59:26
まずはDOSのバッチ作るところから。
痒いとこに全く手が届かないのですぐ他の言語に手を出したくなるはず。
ならないようなら、そのまま挫折してOK。
565:デフォルトの名無しさん
07/06/30 01:52:14
>>563
その手間が惜しい、難しいならなんで小難しいプログラミングなんてやろうとするのか?
必要が無いんじゃないか?
今は何でも携帯で事足りるじゃないか。
566:デフォルトの名無しさん
07/06/30 02:34:25
>>565
563じゃないけど、知識を血肉化するまでには時間がかかる。
Linuxが使えるようになるまでに時間がかかって、本来の目的の
言語習得までに時間がかかりすぎて、挫折する確率が高いと思う。
ここは、挫折経験がある人のスレで、天才のスレじゃないです
俺のような凡人のスレ。orz
567:565
07/06/30 04:54:41
>>566
挫折経験はあるけど、習得経験もまたあるw
目的が言語習得?
つまんなくない?
ゲーム作りたいとか、XX作りたいとかが目的でしょ。
目的がすぐそこにあるからほんの1歩努力したらもう満足するんだよ。
目的が遠ければあと数歩は努力するだろう?
言語習得なんてただの通過点なんだよ。
式を覚える、構文を覚える、変数の種類を覚える
それぐらい1ヶ月もあれば余裕でしょ?
標準ライブラリ、テンプレート?は覚える必要無し。
でもどんな物があるか、目を通しておくぐらいで良い。
それでとりあえず言語習得したことになるんじゃないのか?
勘違いしてそうだけど、言語の決まりを覚えるのと、プログラムが作れるのとは違う事だよ。
言語を覚えたら、すぐ思うようにプログラムが組めるなんて事は無かったでしょ?
言語は金づちやノコギリやかんなの様な道具、または材料に過ぎない。
道具、材料を持っていたら、すぐに犬の小屋を作れるのか?
道具や材料を使って物(プログラム)を作る方法(思考方法)こそがプログラミングには重要なんだ。
あとは察しろ。
568:デフォルトの名無しさん
07/06/30 05:17:39
目的なぁ…どうやってプログラムが動いてるか知りたかった、かなぁ
後は強いて言えばやりたいなと思ったことができる能力が欲しい、くらいしかないな
569:566
07/06/30 05:44:16
>>567
>目的がすぐそこにあるからほんの1歩努力したらもう満足するんだよ。
>目的が遠ければあと数歩は努力するだろう?
すごく違う。
言語を習得し、ソフトを組めるようになるまでが、既に長い道のり・・・・。
私は、ネット周辺・暗号関連やらも覚えなきゃいけないし。
理解すれば、物凄く簡単に思えるが、その分野の概念・用語・思考方法に
慣れるまでには時間がかかるんだよ。<一般人
あなたのような勉強ができる人にわからないだろうな。。。
570:デフォルトの名無しさん
07/06/30 07:53:05
言語の習得なんて簡単だと思っていたが振り返ってみると確かに道のりは長かったな
小さい頃から挑戦しては諦めて放り投げるのを繰り返してようやく
しょぼいツールをちょこちょこ自作できるようになった
そんな俺からすると大学入ってから触り始めて今では小さなソフトハウスで
プログラマーやってますなんて人でも十分超人に見える
んで俺はとっては数学とかパズルとかゲームとかの頭を使う作業が大の苦手なんで、
もし心当たりがあるなら俺とお仲間と言う事で10年は見積もった方が良いかも(w
571:565
07/06/30 11:22:15
>>567
漏れは勉強が出来なかったほうだw
プログラムは自由研究のようなもので、自分で何するか決めて、
自分で検証する。
画一的な学校教育とは方向性が違うと思う。
暗号関連を入門者が覚える必要度は低いと思うんだけど、
プロを目指すとか必要なら、勉強できる出来ないにかかわらず、やれば良いんだよ。
時間がかかるならそれに見合った計画を立てるのがいい。
多分、計画が間違っているんだろう。
2chに書き込む時間があれば一つでも何か覚えたら良いんじゃね?
誰でも生まれたときからプログラミング出来るわけじゃない。
>>570
作れる人はこのスレ的には成功者だと思う。
572:デフォルトの名無しさん
07/06/30 12:03:35
意識的に言語を覚える必要なんてない。
ましてや「言語を完璧に習得する」って、なんだそれ。意味わからん。
プログラム組むのに勉強なんて必要ないよ。
ある程度のプログラムなら、知識ゼロでも1日で組めるよ。
おまいらの頭じゃ、どうせ大層な処理なんて思いついてないだろ。
似たようなプログラムなんか、ぐぐればポコポコ出てくるだろ。
パクれよ。
まずは、自分がやりたい処理と近いことやってるプログラムを、適当にネットで拾う。
大抵はコメントとかついてる。日本語だ。これ読めないなら流石に諦めたほうがいい。
読めば、どこをいじれば望む処理が実現できるかわかるだろ。
コメントついてない? そりゃ書き手が大したプログラマじゃない証拠だ。別の探せ。
そのソースの意味を判断できるだけの最低限の記法は、
ぐぐれば「とほほのなんたら入門」とか引っかかるだろうから、それで理解できるはずだ。
で、いじる。
で、完成。
おめでとう、お前はプログラマだ。
とにかく作ったものが動けば勝ちなんだ。
なんでそんなに大ごとのように捉えるの?
573:デフォルトの名無しさん
07/06/30 12:26:39
>>571 は >>569に対するレスでした。
人間の頭なんて大差ないんだよ。
やるか、やらないかw
それだけの違い。
毎日少しずつでも前進してる奴と、
毎日言い訳を考えて何もしない奴とでは
差がついて当然。
たいした処理を思いつこうが、思いつくまいがそんなのどうでもいい。
出来ない奴を馬鹿にする奴はどうせたいした事無いから。
出来ない奴に対して自慢したいだけなんだよ。
やりたい事、目標を見つけて少しでも前進する事。
覚える事がさしあたって100あるなら1つずつ覚えていけばいいだけじゃないか。
一度に100覚えられないから漏れは駄目なんだと思ってるんじゃないのか?
それは天才がやる事であって、凡人は1つずつやっていけば良いんだよ。
努力する癖を習得するんだ。
574:デフォルトの名無しさん
07/06/30 12:42:46
努力できる凡人は凡人じゃねぇ
575:デフォルトの名無しさん
07/06/30 12:47:24
飛ばない豚は
576:デフォルトの名無しさん
07/06/30 12:54:55
ただの喪男だ('A`)
577:デフォルトの名無しさん
07/06/30 13:04:21
努力しないなら出来ないと思うからここに来るだけ無駄。
出来る友達探せ。
578:デフォルトの名無しさん
07/06/30 13:07:21
サンプルプログラムの改造オヌヌメ
ライブラリの使い方も覚えられるし、他人のソースを読む訓練にも
さらに書く訓練にも、さらにさらにリファレンスをあさる訓練にもなる
579:デフォルトの名無しさん
07/06/30 13:41:22
C#まじお勧め。
VC#EE落としてインストールして、
起動してテンプレートからWindowsアプリケーションダブルクリックして
最後にF5押せばデバッグモードでなんにもないwindowが出てくる。
はいWindowsアプリケーションの出来上がり。
あとはここに遊びながら部品足していけば
うちの犬でもアプリが作れる。
580:デフォルトの名無しさん
07/06/30 14:12:13
いや、犬には無理ではないか。
581:デフォルトの名無しさん
07/06/30 14:13:01
ぬこでも出来るにかけているんだろう
582:デフォルトの名無しさん
07/06/30 15:47:29
ああ、漏れって文系だから、用語や基礎的なこともあるから、
見てもわかんないから、結局難しいから、etc...
って理由考えてる間に用語の1つ、構文の1つでも覚えてみてよ。
583:デフォルトの名無しさん
07/06/30 20:59:23
2ch見に来るの止めればかなり勉強進むはず
584:デフォルトの名無しさん
07/06/30 21:01:59
>>573
全世界が泣いた
585:デフォルトの名無しさん
07/06/30 22:20:12
>>572
これは釣り?
586:デフォルトの名無しさん
07/07/01 00:30:10
俺にはプログラミング言語に関して頑張って克服っていう感性は無いな。
「何で動かんのじゃ。ウキーッ!」
「ウヲー、スゲー、動いたぜ」
見たいなのの繰り返しで、興味があるので特に苦にならない。
そもそもなぜ克服せねばならんのだ?
就職のためか?
興味が無いものを無理やり覚えたところでたいしたものは組めないし、
仮にその道で仕事にありついたとしても地獄だぞ。
得手不得手を心得よ。
587:デフォルトの名無しさん
07/07/01 01:40:34
>>586
そこに言語があるから、やるのさー。
作りたいソフトがあるから。
588:デフォルトの名無しさん
07/07/01 01:49:45
>>586
はいはい。君はこのスレにいらない子なんだね。
589:デフォルトの名無しさん
07/07/01 02:55:55
>>585
煽った書き方だけど、けっこう当たってると思う。
590:デフォルトの名無しさん
07/07/01 10:19:35
> 「何で動かんのじゃ。ウキーッ!」
> 「ウヲー、スゲー、動いたぜ」
それを世間では克服と呼びます
591:デフォルトの名無しさん
07/07/01 11:26:14
そうそう
適当に弄ってて動くようになるのでは意味無い、因果関係をどうたらこうたら
とかいう人とかいるけどそういう人も出来てないのが殆どだから
天狗になるのも問題だけど高いレベルを見て俺は出来ないとか意気消沈してたら本末転倒
592:デフォルトの名無しさん
07/07/01 11:48:42
そういう屑プログラムがデスマを引き起こすんだよ
593:デフォルトの名無しさん
07/07/01 12:07:49
デスマの根本的な原因はそこじゃないし
594:デフォルトの名無しさん
07/07/01 13:04:29
完成に近付けば近付くほど完成までにやらなければならないことが増える
それがデスマ
595:デフォルトの名無しさん
07/07/01 13:35:24
こういうゆったりとした時間が取れるときより
ちょっとした合間合間のほうが勉強する気になれるのはなんでだろうね
596:デフォルトの名無しさん
07/07/01 13:41:18
そもそもやる事がわからない
これが
597:デフォルトの名無しさん
07/07/01 14:34:47
まずは対話環境で遊べ!まじで面白いから。
598:デフォルトの名無しさん
07/07/01 15:11:59
>>597
対話環境って?
599:デフォルトの名無しさん
07/07/01 16:06:25
FORTH
600:デフォルトの名無しさん
07/07/01 16:30:59
>>598
Pythonのinteractive modeとかRubyのirbとか
601:デフォルトの名無しさん
07/07/01 16:50:57
happy hackingか
602:デフォルトの名無しさん
07/07/01 20:42:28
>>594
アキレスと亀かよw
603:デフォルトの名無しさん
07/07/01 20:46:28
>>600
勉強始める前に知ってれば良かったorz
今さら、転向できねぇー。。。
604:デフォルトの名無しさん
07/07/01 23:31:24
なにいまさらって。いみわかんね
605:デフォルトの名無しさん
07/07/02 06:58:18
対話環境は、勉強っていうより、遊びっぽいんだよな。
つついてると下手なクソげーより面白い。
606:デフォルトの名無しさん
07/07/03 02:26:19
>>592
デスマの原因のひとつは、「プログラマと名の付く物を倍に増やせば倍の速度で
プログラムが出来上がるのが当たり前」と信じているバカの存在だな
607:デフォルトの名無しさん
07/07/03 03:02:49
作りたいソフトがあるという目的で言語を学ぶ。
しかしですね、言語の種類多すぎっす。
ま、C,C++,JAVA,C#使いこなせれば良いんだろうけど。
っと言っても、これら一つでもパーペキに使いこなせれるように
なるのに、どれくらい時間を必要とするだろう。
なに!!スクリプトはどうしたって!?ホームページはxhtmlとcssを標準に!?
C#はpublic継承だけ、その理由がC++で実際よく使われるのは
public継承だけだったからだって~・・!!
ま、どんな言語でもスラスラ書ける奴もいれば
俺みたいにドンクセー奴もいるわけで。
挫折はしない、ただ解らないところがあったりしたら
ググっても解らないときに教えてくれる人が近場に一人でも居ればなとつくづく思う。
608:デフォルトの名無しさん
07/07/03 03:17:04
スレ違いですが、
バブルソートが即興で書ける(丸暗記したものをそのまま出力するのではなく)程度で
ポインタを理解したと言えるのでしょうか?
609:デフォルトの名無しさん
07/07/03 03:18:47
バブルソートというんであれば、それはアルゴリズムを知っているということが言えるだろうけど
ポインタはどっちかってーと動作させている機械や言語の仕組みについての理解が必要かと・・・
610:デフォルトの名無しさん
07/07/03 03:19:29
「教えてくれる人」が教えてはくれるけど愚痴や嫌味や罵倒を吐きながら…ってのも多いので
その場合は教わる方の気分にとって望ましいかどうかと言うと…
611:608
07/07/03 03:30:13
>>609
なるほどさんくすです。より根源の理解が必要なんですね。
いろいろ本読んでみます。
612:デフォルトの名無しさん
07/07/03 09:14:45
VisualStudioのように、労力をかけずに結果を出せる統合環境で勉強すべきだお。
ストレスを感じない環境で基礎を学ばないとイヤになっちゃうから。
まずVisualStudio2005のタダのやつで勉強すればいい。
C#もC++もVBもJavaも入ってるから、とりあえず需要のあるC#をやることをオヌヌメする。
余裕が出たら.NET Frameworkの理解やXMLの理解、HTMLとかスクリプトに進む。
あと就職も考えるなならSQLもやる。
つっても、何の知識もなしに就職してくるヤツもいるくらいだから、
就職してから勉強するって選択肢もないわけじゃない。
歳とってたらアウトだけどな。
613:デフォルトの名無しさん
07/07/03 11:46:22
>C,C++,JAVA,C#
ここらは、かなり似てる所もあるんで(Cはちょっと違うが)
一つ覚えれば、他のはかなり短期間で学習できそう。
C#はオブジェト指向を学ぶのに良い本がまだあまりないなぁ
でも初心者にC++を薦めるのも気が引けるし。
JAVAは道具として面白みがないよなぁ
614:デフォルトの名無しさん
07/07/03 11:47:36
>>612
今やるならhtmlとXhtmlどっちがおすすめなの?
あえてhtmlを薦めてるのは何か意味があるの?
615:デフォルトの名無しさん
07/07/03 12:54:26
(´・ω・`) どっちでもええがな
616:デフォルトの名無しさん
07/07/03 13:05:56
>>614
それよりも、1バイト文字と2バイト文字の混在に意味があるの?ってききたいわ
617:デフォルトの名無しさん
07/07/03 15:50:03
初心者がC++やったら高確率でくじけるだろうなぁ
618:デフォルトの名無しさん
07/07/03 18:48:26
C+やったあとのJavaは、かなり理解可能
619:デフォルトの名無しさん
07/07/04 00:12:42
>>614
HTMLはXMLとして扱えないから、XMLパーサに通したいならXHTMLにするべき、とか
そんな理由を思いついた。
ただサイト構築するだけならどっちでもいい気がする。
620:デフォルトの名無しさん
07/07/04 00:16:45
HTMLだとテスト自動化やりにくいよ
621:デフォルトの名無しさん
07/07/04 01:08:50
>>612
マイクロソフトと心中かよ
622:デフォルトの名無しさん
07/07/04 01:35:47
>>608
マジレスすると関数へのポインタを使って
それらのテーブル参照とエントリポイント作って
C++のクラスをCの構造体だけで実現出来るくらい
になれば本当に理解したと言えると思う
623:デフォルトの名無しさん
07/07/04 02:12:39
ポインタのポインタが理解できれば良いんじゃね?
624:デフォルトの名無しさん
07/07/04 03:19:04
配列のポインタと
ポインタの配列の
区別がついてる必要はあるな
625:デフォルトの名無しさん
07/07/04 12:00:10
ポインタの基礎や概念は覚えておいたほうがいいけど、
これからはC++とか難解なやつは必要なくなるからポインタ関数とか覚えなくていいお。
それよりC#とかで実践的な学習してた方がマシ。
C#はいいぞぉ。難解なポインタ関数もデリゲート使えば簡単・楽チン・速攻だ。
626:デフォルトの名無しさん
07/07/04 13:20:58
ポインタ関数って、なんだよ…
627:デフォルトの名無しさん
07/07/04 14:55:35
関数ポインタ
628:デフォルトの名無しさん
07/07/04 18:53:13
URLリンク(itpro.nikkeibp.co.jp)
629:デフォルトの名無しさん
07/07/04 21:50:11
>>628
スレ違いだけど、
ヌルポかスタックオーバフロー だろうね。
630:デフォルトの名無しさん
07/07/05 09:58:29
ぬるぽとかスタックとかでメモリまで消えちゃうもんなんですか?
631:デフォルトの名無しさん
07/07/05 12:22:44
プログラミングの学習では、
ひたすら基本を覚える期間と、応用でガシガシ作る期間がある。
基本の学習では、最低でも用語の存在くらいは覚えおかないと後で苦労するし。
応用は基本をしっかりやっていればいるほど面白くなる。
632:デフォルトの名無しさん
07/07/05 19:00:50
最初はコピーペーストを使わない。
入門書や入門サイトにあるサンプルを、フルタイプでガシガシ入力する。
俺みたいな脳無しでも、やってるうちに腕の筋肉が覚えてくれた。
633:デフォルトの名無しさん
07/07/05 22:07:49
>>632
寺子屋の手習いかよ
634:デフォルトの名無しさん
07/07/05 22:54:34
体使った手続き記憶の方が長期記憶になって忘れないし
635:デフォルトの名無しさん
07/07/05 23:53:04
どうせ書いてるうちに飽きてきて覚えた事使って遊びだすだろうしな
これが始まるとマクロとかIDEの入力補助とか使って手抜き出すけど
同時にツールの使い方も覚えられるので特に問題なし
636:608
07/07/06 00:19:04
>>625
おおーC#使いだ。事情によりVB2005勉強中だけど、
いつかC#でぶいぶい言わせたい(`・ω・´)
ところで括弧って大発明ですなあ…end if とか _ ←これとか見難いんだぜ。
637:デフォルトの名無しさん
07/07/06 00:24:04
俺の手の筋肉は頭がいい。
少なくとも脳みそよりは。
638:デフォルトの名無しさん
07/07/06 00:57:01
今やるならC#とか言うけど、C#やる前にCかC++さらっとやった方がよくねえ?
最初にC#やったけどわからんかったよ。
わからんって言うか伸び悩んだ、エディタは作れるようになったが
その後が続かん。
CとC++やってなんとなく全体像がつかめた。
APIについても詳しくしなったし。
639:デフォルトの名無しさん
07/07/06 01:08:26
C++は時間かかりすぎっから、C#主体でいこうと思うんなら
Cでいんじゃね?
640:デフォルトの名無しさん
07/07/06 12:01:27
初めて勉強した言語は昔のBASICだった
当時中学生だった
何を言いたいのかが意味不明で20分で挫折した
プログラムは向いてないんだと思った
しかしどうしてもゲームが作りたかった俺は
高校を卒業してからZ80と8086の本を読み同時にC言語を勉強しはじめた
メモリやレジスタの概念は個人的に判りやすく、すぐに色々と作れるようになった
そんな自分の経験から思う事は、人それぞれの言語との相性もあると思うんだよな
未だにVBとかJavaはBASICをやった時と同じようなキモさを感じてしまうし
極端に言えばC++の標準ライブラリでさえ微妙な抵抗があったりする
そんな俺が思う克服法は、挫折してでもやりたいなら
とりあえず別言語や環境を試してみたらどうだろうって事
全てに挫折するなら現在普及している言語でプログラムをするのには向いてないのかもしれない
641:デフォルトの名無しさん
07/07/06 16:27:54
どっかのプログラマのブログにあったよ。
プログラムに挫折したけどプログラマになりたい人の為のチュートリアル
「思いつく限りのプログラム言語、フレームワークを試してみる事」
「それでもできなければ死んでしまう事」
ちなみにこの人、中卒でプログラマになりたくてなりたくて
でもできなくて悩んで精神病で入院しちゃったらしいね。
最後はできるようになったみたい、根性あるね。
642:デフォルトの名無しさん
07/07/13 15:11:00
Cを勉強しようとして参考書買って、熟読して、コンピュータ持ってなくて諦めたのも挫折?
(数年後にファミリーベーシックを友達から貰った・・・)
(その後MSXを貰った・・・)
結局、C組める環境になったのは20過ぎてから。でもVBメインだけどな
643:デフォルトの名無しさん
07/07/13 22:03:37
それってどんな克服?
644:デフォルトの名無しさん
07/07/14 22:49:04
プログラミングの職にありついてるからプログラマなんじゃない。
自分がプログラマだからプログラミングの職を探したのさ。
645:デフォルトの名無しさん
07/07/15 00:59:26
学生時代からプログラムの仕事受注してたな。一番割が良い遊びだった。
646:デフォルトの名無しさん
07/07/15 07:07:21
学生のときにほぼ同じ年の学生と一緒にバイトでプログラミングしてたけど
そいつはいつも時間がないとか学生生活優先とか抜かして言い訳ばっかり
自分の実力がないのを棚に上げてどうしようもない香具師だったな
647:デフォルトの名無しさん
07/07/16 00:42:01
puts(&"hello"[1]);
これでポインタは卒業
648:デフォルトの名無しさん
07/07/17 00:18:59
独学でつらい点は、参考書の宣伝がハッタリなのと、中身が人にわかってもらうつもり
で書いていない点、あと金額の点だな。JAVA(Eclipse)とかプログラムの入門書のはずが、開発環境
の解説になっていたり、用語の解説を省いていたり。あと、値段が高いので購入するのが大変。
せっかく買ってもたいして使い物にならないとYシャツでも買ったほうがマシ!になってしまう。
俺には借金してまで買うようなものでもないし(同僚に聞くから)。
649:デフォルトの名無しさん
07/07/17 18:55:59
同僚 「またこいつ教えて君だよ。自分に投資するっていう気持ちが無いのかね…」
650:デフォルトの名無しさん
07/07/17 19:25:17
C++は入門書がいらないかお奨めだよ^^
651:デフォルトの名無しさん
07/07/18 02:18:07
C++で無理なら、何やっても無理じゃないかな(^^;
初心者用の言語だし、、、。
652:デフォルトの名無しさん
07/07/18 11:55:13
C++が初心者用の言語なわけないでしょ。。。
まず膨大なステートメントで挫折するわ。
やっぱ初心者はVBでしょ。
VBやって、壁に当たって、JavaなりC#に進むのが良いかと。
653:デフォルトの名無しさん
07/07/18 14:37:55
入力文字数の少なさから言えば「C」
日本語表記でプログラムって物を基礎だけ覚えたいなら「ひまわり」
クラス会の発表があって主役を張りたいなら「C++」
不協和音で友達に嫌われていいなら「C♯」
清掃員になるのなら「Java」
654:デフォルトの名無しさん
07/07/18 15:24:49
難易度で言えば C++>>>java>C#>C
個人での実用度で言えば C#>C++>C>java
企業での実用度で言えば java>C++>C>>>C#
ネットワーク関連なら java>C>C++>>>C#
サーバー関連なら C>C++>java>>>>C#
655:デフォルトの名無しさん
07/07/18 15:40:04
>>654
おまいがC#を嫌ってることだけは分かった。
つーかおまいは視野狭窄というか化石というか無知というかw
とりあえず「Webサービス」でググれ。
話はそれからだ。
656:デフォルトの名無しさん
07/07/18 22:19:25
>>653
クラス会ってw
小学生は黙って漢字ドリルやっとけよw
657:デフォルトの名無しさん
07/07/20 10:33:36
最初は8086系アセンブラとか、エミュを利用してGB(SFC)アセンブラとかでいいんじゃねえの?
アセンブラ→C→C++(Java,C#)と幅を広げて行けば言語環境が変わったところで大抵大丈夫じゃないかと。
煩雑な数式を大量に使う数学系・物理計算系の人ならCの代わりにFORTRANでも良いと思う。
658:デフォルトの名無しさん
07/07/23 10:04:46
よく分かってないんだけどFORTRANってまだ現役なの?
659:デフォルトの名無しさん
07/07/23 11:23:19
>>658
噂ではNASAみたいな複雑な軌道計算をするところでもまだ現役というか、
そういう所では他言語だと数学の式が使い辛いから×っぽい?
それから熱伝導や流体力学みたいな物理シミュレータみたいなものを作ってる会社なら、
まだまだ現役で使ってる所も。
勿論、一部の大学の研究室とかではバリバリ現役。
まあ日本の大部分のIT会社じゃ低級言語と笑われるのがオチだけど。
660:デフォルトの名無しさん
07/07/23 12:22:08
FORTRANって以前見たことあるけどCでいいじゃねーかってくらいソックリだよな。
科学計算用のライブラリが充実してるんだろうか。
…でもやっぱCでやれよ!って思ってしまう。
661:デフォルトの名無しさん
07/07/23 12:55:08
数学の式がほとんどそのまま書けるのはCに比べて圧倒的に楽な部分じゃないかな
662:デフォルトの名無しさん
07/07/23 19:33:51
f(x) = ax2 + bx + c
とか書けるのか。スゴス。
663:デフォルトの名無しさん
07/07/23 22:50:07
ベクトルコンピュータ用に最適化できるコンパイラがあるから
664:デフォルトの名無しさん
07/07/23 22:56:18
研究室用に強要化できるコードがあるから
665:デフォルトの名無しさん
07/07/25 01:41:55
ひたすら勉強して乗り切った。
会社から帰ったら毎日本読み。もちろん自腹で買ったもの。
これを3年続ければ、そこそこ解るようになって、仕事が楽チンに・・・・・・・・・・・
なるはずだったが、デキルようになれば、それなりの仕事任されるようになり、
更に勉強不足を感じている今日この頃・・・・。キリないぜ、この仕事。
666:デフォルトの名無しさん
07/07/25 09:52:28
>>665
地味にすごいなおまえ…
その3年間を、どういう方法で熱意を持続させたのかがこのスレの趣旨だと思う
667:デフォルトの名無しさん
07/07/25 11:45:29
出来る人材ってのは会社にとって仕事もどんどん取れるようになるから都合のいい存在だしね...
結局人足労働と変わらないからキリが無い。
んで出来る奴ほど現場に絶望して辞めたりマネージャになったりする傾向があるので、
ほとんどの現場にはロクな人材が残ってないんだよな。
668:デフォルトの名無しさん
07/07/25 20:31:02
挫折というか、挫折してないんだが、FlashのActionScriptで遊んでたら、
知らん間にJavaを始めとするオブジェクト指向に適正が付いてた。
そういう遊べる言語を100時間くらい弄ってれば、自然となれると思う。
669:デフォルトの名無しさん
07/07/25 22:03:27
そうね。自分もスクリプトとHTMLで遊んでるうちに
(今思えば)C系言語への第一歩みたいな感じになってた。javascriptだったから。
670:デフォルトの名無しさん
07/07/26 09:42:33
FF12で遊んだ300時間があれば
俺は相当のスキルを身につけていただろう…
671:デフォルトの名無しさん
07/07/26 15:32:11
エロと出会わなければ・・・
672:デフォルトの名無しさん
07/07/27 13:42:22
難しいサンプルソースが載っている参考書を覚える位やりこんで、
満足感に浸る。→ 何故かオブジェクト指向が身についている→ヤホーイ
673:デフォルトの名無しさん
07/07/27 23:56:14
>>672
その本の名前を教えてください。。。
ソースの本って、少なくない?
教科書的ソースを覚えるのが、文法を覚える次に大事だと思うんだけど。。。
著作権とか、作成者への許諾とかでややこしくなるからかな?
674:デフォルトの名無しさん
07/07/28 11:00:53
Eiffelオブジェクト指向入門
675:名無しさん@そうだ選挙に行こう
07/07/29 13:42:06
たしかにソースの本は少ない、あっても説明が不十分だったり・・・・・
良質なソースや質問できる環境がある、大学や職場にいる人が羨ましいな
676:名無しさん@そうだ選挙に行こう
07/07/29 13:53:10
エッフェルかよwwww
677:名無しさん@そうだ選挙に行こう
07/07/29 16:06:40
オブジェクト指向が身についてるというのが理解できんな。
どのレベルまでいけば「身につく」になるんだ?デザパタ
を完璧に使いこなせるようになればいいのか?
678:名無しさん@そうだ選挙に行こう
07/07/29 16:30:13
GoFが完璧に理解できる人はOOができるといえるけど
かといってGoF知らなくてもOOができないとは言えんよ
679:デフォルトの名無しさん
07/07/30 14:40:55
オブジェクト指向(笑)
680:デフォルトの名無しさん
07/08/04 19:20:21
OOPは荒れるから他のスレでやってくれ。
今はウインドウだの小難しい物と色々くっついて分かりにくいけど、
テキストのみのコンソールプログラムで勉強するのが良いと思う。
文字の出力と入力から始めると良いんじゃね?
681:デフォルトの名無しさん
07/08/15 00:43:51
>>663
ライブラリコール呼び続けるだけじゃん
682:デフォルトの名無しさん
07/08/15 22:22:01
Windowsでプログラムを学ぼうというのならDelphi が断然オススメです。
コンパイルが早い、Windowsのネイティブアプリである、などの理由も
ありますが、何よりDelphiをいじってるだけでOOPやイベントドリブンの
概念が自然と身につきます。ポインタを意識しなくとも文字列を扱える
ことも、初心者にとっては大きな要素の一つでしょう。クラスの要素に
アクセスするのにアロー演算子も出てきません。
また、変化のスピードが速すぎるMS提供のツール群とは違って
基本的な文法やライブラリ体系はそのままなので、仮に10年前の
参考書に載ってるソースであろうと、今でもそのまま通用します。
そうして基本的な概念を身に付けた後ならば、そこからC++だろうと
C#だろうとJavaだろうと、対応は自由自在のはずです。
683:デフォルトの名無しさん
07/08/16 12:30:36
OOP自体はただの概念なんだから何の言語でやっても勉強は出来るさ。
OOPと言う言葉をわざわざ用いる事自体が大袈裟なんだよ。
684:デフォルトの名無しさん
07/08/16 23:24:28
>何よりDelphiをいじってるだけでOOPやイベントドリブンの概念が自然と身につきます。
そんなわけねーだろ。
685:デフォルトの名無しさん
07/08/17 00:51:27
,.ィ , - 、._ 、
. ,イ/ l/  ̄ ̄`ヽ!__
ト/ |' { `ヽ. ,ヘ
N│ ヽ. ` ヽ /ヽ / ∨
N.ヽ.ヽ、 , } l\/ `′
. ヽヽ.\ ,.ィイハ | _| 俺は今とんでもない事に
ヾニー __ _ -=_彡ソノ u_\ヽ、 | \ 気付いた ソフトバンク
.  ゙̄r=<‐モミ、ニr;==ェ;ュ<_ゞ-=7´ヽ > 並べ替えると ,馬糞と糞
. l  ̄リーh ` ー‐‐' l‐''´冫)'./ ∠__ ソフトバンクモバイルを並べ替えると,
゙iー- イ'__ ヽ、..___ノ トr‐' / 踏ん張ると糞も倍
l `___,.、 u ./│ /_これは偶然の一致か?
. ヽ. }z‐r--| / ト, | ,、 何者かの陰謀では ないのか?
>、`ー-- ' ./ / |ヽ l/ ヽ
686:デフォルトの名無しさん
07/08/29 23:34:36
ほ
687:デフォルトの名無しさん
07/09/02 16:55:06
>>680
同意。
統合開発環境?ソフトを使うと、それの操作に慣れる必要もあるし。
688:デフォルトの名無しさん
07/10/02 21:30:37
これでいいはずなのにーって自分の意図した通りに動いてくれなくて諦めそうになってた
思ったとおりに動くって感動するね…いやまじで
689:デフォルトの名無しさん
07/10/09 06:41:24
たまに、初心者向きということで下記の言語を挙げられることが
あるが、趣味でやる以外発展しにくいのでお勧めできん。
1.JavaScript 2.PHP 3.VBA
まぁ、趣味でやるならすぐ動作するのでいいかも。
JavaScriptだけマスターしてもPerlもCもJavaも多分理解しにくいと思う。
俺のお勧めは、まず以下の言語で
1.Perl 2.Java 3.VB
扱うファイル数が1桁のうちは、eclipseとか使わずにエディタをすすめる。
MSは別ね。VisualStudioではじめてよろし。
入門系の書籍を片っ端から、手で入力して動かしてみるのがイイ。PerlとかJavaはWebアプリに走らず、コンソールアプリを作ろう。
統合開発環境は少々苦労してからじゃないと意味のわからん機能がいっぱいです。
苦労を知らないうちはほっときましょう。
挫折したら言語を変えて1からスタートもお勧め。どの言語でも似ていることが多く。理解の助けになる。
俺にとって、最初に現れた山は「参照わたし」でした。いわゆるポインタといわれる世界の話だな。
言語を変えてみて、理解できたよ。
さて、OOPとかデザインパターンとかあるがこの辺はほっといていいと思う。
これを知らないとプログラムかけないわけじゃないし。自分の中でデザインパターンがある程度できてからでいいかも。
やはり、この辺も苦労してから手を出したほうがいいね。
あと、コードはきれいに書く。きれいに書くと理解が早い。
これなら、誰でもすぐに始められるかと。どうするのがきれいかどうかは、自分で決めよう。
690:デフォルトの名無しさん
07/10/09 08:12:07
1.Perl 2.Java 3.VB
はぁ?
691:デフォルトの名無しさん
07/10/09 08:34:40
>>682
>そうして基本的な概念を身に付けた後ならば、そこからC++だろうと
>C#だろうとJavaだろうと、対応は自由自在のはずです。
Delphiから入ったひとはDelphi定着率が大きいような気がする
692:デフォルトの名無しさん
07/10/09 10:12:20
俺のお勧めはこれ。Javaは変な癖つくからやっちゃだめ。
1.C++ 2.Scheme 3. Python
693:デフォルトの名無しさん
07/10/09 18:10:09
おばか。
目についたげんご、ぜんぶおすすめ。
やりたきゃ全部やれ。
694:デフォルトの名無しさん
07/10/09 22:49:07
そしてオレ言語を作る。これ最強。
695:デフォルトの名無しさん
07/10/12 07:05:52
>>692
変な癖ってなんとなく分らんでもないし共感も出来るのですが
具体的に言うとどんなのですか?
696:デフォルトの名無しさん
07/10/12 10:44:33
>>694
出来もしないくせに
697:デフォルトの名無しさん
07/10/12 12:04:52
>>696
うん、挫折した!
698:デフォルトの名無しさん
07/10/14 17:23:41
グーグルとコピペを覚えれば飛躍的に上達する
699:デフォルトの名無しさん
07/10/26 22:19:18
Javaは変な癖がつくというか、作法を学ばず自由に書いて酷い癖がつく
個人的にはPythonかな、やはり美しいよ。
Rubyも綺麗だけど初心者にはちょっと敷居が高い気がする。
もしくはCだろうな
C → Java → Ruby
Python → Java
あたりが好きなパターンかもしれん
700:デフォルトの名無しさん
07/10/27 01:06:00
C文化的コーディングスタイルはかっこいいけど美しくはないと思います
701:デフォルトの名無しさん
07/10/27 18:40:18
作法も大事だけどプログラム組めるようになるのが大事
挫折したら別の言語変えてチャレンジしてみたら?
どの言語でもいいから出来るようになってから挫折した言語にもどればいい。
702:デフォルトの名無しさん
07/10/28 06:14:00
C#なんて一秒たりとも勉強したことない状態で.NETプログラミングしてるけどすげー面白い
必死になってネット検索してMSDNで混乱しながらが楽しすぎる
サンプルコードがVBばっかでコンバータ探したり誰かが作ったキーワードの対応表とにらめっこしたり…
ってかインテリセンス最高、もうCは基礎だけでいいやって気になってきた
703:デフォルトの名無しさん
07/10/29 01:54:00
C# 使ってるひとに質問なんだけど
コンボ(リスト)ボックスや
テーブルビューとか使ってるときに
要素数はどのくらいまで問題なく使えますか?
704:デフォルトの名無しさん
07/11/01 01:13:56
おまいら、大変です
XAMLのFrameっていうコントロール使ったらタグにsource="URL"って入力するだけでHTML表示しやがります
俺がちまちまちまちまK&R読んでる間に世界はこんなに進化してたのか…
705:デフォルトの名無しさん
07/11/03 01:49:56
_Y_
r'。∧。y.
ゝ∨ノ >>704がK&Rを ,,,ィf...,,,__
)~~( 読んでる間に _,,.∠/゙`'''t-nヾ ̄"'''=ー-.....,,,
,i i, ,z'"  ̄ ̄ /n゙゙''''ー--...
,i> <i 文明はどんどん発達し r”^ヽ く:::::|::|:::〔〕〔〕
i> <i. ていく・・・・・・。 入_,..ノ ℃  ̄U ̄_二ニ=
`=.,,ー- ...,,,__ |,r'''"7ヽ、| __,,,... -ー,,.=' >ーz-,,,...--,‐,‐;;:'''""~
~''':x.,, ~"|{ G ゝG }|"~ ,,z:''" ___
~"'=| ゝ、.3 _ノ |=''"~ <ー<> / l ̄ ̄\
.|)) ((| / ̄ ゙̄i;:、 「 ̄ ̄ ̄ ̄| ̄| ̄ ̄ ̄\
))| r'´ ̄「中] ̄`ヾv、 `-◎───◎一'
├―┤=├―┤ |li:,
|「 ̄ |i ̄i|「.//||「ln|:;
||//__|L_」||__.||l」u|:;
|ニ⊃| |⊂ニ| || ,|/
|_. └ー┘ ._| ||/
ヘ 「 ̄ ̄ ̄| /