お前らプログラミング言語どうやって覚えたんや? [転載禁止]©2ch.net
>>370
ブートストラップってアセンブラ使えなくない?
HTMLとCSSやん >>372
CPUのブートストラップにhtmlが使えると? >>373
CPUのブートストラップって何だよ
CSSの間違えだろ 写経は同じプログラムを500回、1000回やればプログラミングを覚えるのに役に立つとは思うよ
まぁ、普通やらないだろうけど
(´・ω・`) 既存のものと同じ名前を後から付けるのは良くないね、という例 学生ですが将来ソフトウェア開発エンジニアになりたいと思っています。
今現在ソフトウェアを作ってみたいのですがいろいろと調べたところC#がよさそうでした。
C#でおkですか?C→C#と進んで、Windows32APIをいじりたいんですけどそれも調べると「修行」や
「初心者はまずC#を触っとけ、機能に不足を感じたらほかの言語に乗り換えろ」とおっしゃってました。 C#はWinAPIのラッパーあるから複雑な事しない限り覚えなくていい win32はいじれるから安心していい
それよりもC#を触りながら、なぜwin32が必要なのかゆっくり考えよう ID変わりましたが>>381です。
お二方回答ありがとうございます。取り敢えずC#を触ってみます。 「ほら吹き男爵の本を5冊調べました(中略)
ブーツの紐を引っ張って湖の底から脱出する
という話は、書かれていません(中略)
ブートストラップ(bootstrap)とは直訳すれば、ブーツのひもである。しかし、
独力でやるという派生した意味を持ち、そこから、
コンピュータが電源投入時に自動的にOSを読み込む方式を指したり、
コンパイラが自分自身を記述したりすることを指したり(中略)
bootstrapを靴紐とした誤訳である。
Bootstrapとはブーツを履くときにブーツを引っ張る上げるためのつまみ革」
ブートストラップを引っ張って湖の底から脱出する
というエピソードは書かれていない。しかし類似の話として
馬ごと沼に落ちた Munchausen が手で自分の髪の毛をつかんで自分自身と馬とを引っ張り上げて沼から脱出する
というエピソ−ドが書かれている(挿絵つき)。岩波文庫版」
http://suzuki-tokuhisa.com/ushigome/hinoue.html
2000/12/24(Sun) やっとschemeで自分なりの書き方で数当てゲームがつくれるようになったよほほほぉぉぉ><
ここまで長かった・・・ほんとに長かった
いままで学習目的の局所的な関数しか書いてなかったが
ようやくまともなアプリケーションの(最小の)体裁ととのえてるものが書けた;;
次はもう少し複雑なものつくってから倉庫番にでもトライしてみよう Excel(まぁWordでもいいけど)持ってたらすぐ始められるし、オブジェクト指向がどーたらこーたら言い出すのでなければ
(それでVBAスレでしょっちゅう揉めるw)、取っ掛かりとしては良いんじゃね。 初めてのプログラミングに向く言語はschemeかpythonとジュラ紀から決まっているのだが まー、初めてプログラミングを学ぶならC#なんだろうけど、ちょっと高機能すぎるよなぁ
C#の開発環境があって、かつMSXぐらいのことしかできないプログラミング学習用PCがあればいいのにね ゲームのクラッキングやプロテクト外しでBASICとアセンブラをやったな。
クラッキングが主な目的。その後C,C++、今はJava,C#,,VBも使うけど、
C,C++が一番使いやすい。プロテクト外しも楽しいからやってた様なもんだし。w プログラミングはやってみたいけど何か作りたいものがあるわけでもないんだよな
仕事以外でプログラミングやってる人は何を作ってるの? ありきたりだけど
初めて自作したのは家計簿だな
みんな何作ってんだろ? エディタ
MS-DOS 3.3cにはEDLINしか入ってなかった >>395
ポケコン用マシン語エディタ
標準は使えなさすぎた 3DSのプチコン3号がC++でプログラミングできる&ビルドしなくても実行できる&Bluetoothのキーボードで入力できる仕様だったら神だったな >>395
TK-80で電卓プログラム書いた
保存しようにもテープに300bpsで記録だからキツかった 浜矩子・著
『アホノミクス完全崩壊に備えよ』
『どアホノミクスへ最後の通告』
『みんなで行こうアホノミクスの向こう側』
抑制のない成長に基づく経済政策は終焉
日本国民はどう対処すればいいのか。
新しい政権は民意を反映し、
食糧、住宅、健康、教育、最後に防衛です。
国民の意志を裏切ることは、
極端な場合、自殺や殺人にまでつながります。
民衆の指導者は
職業的政治家ではない人々から見つかるのです。
世界平和の脅威は、
イスラエル、イラン、アメリカです。
イスラエルの役割は跪いて、
パレスチナに許しを請うことです。
アメリカによる他国の虐待に
反対の声を上げなければなりません。
彼らは今世紀(21世紀)を
この帝国が出来上がるアメリカの世紀と呼ぶ。
しかし、そうはならないでしょう。
彼らが世界中に‘民主的’制度を確立したい
という衝動(世界を支配する)をコントロール
するのは、マイト レーヤの任務です。
非常に間もなく
マイト レーヤをテレビで見るでしょう。
彼は「匿名」で働いております。 仕事以外だと、最近はお遊びの電子工作で RX マイコンのプログラム書いたりしてるなあ。
そのうち PC とつなぎ始めたら Lazarus でも使おうかと。 iPhoneのアプリ作ろうと思ったけど
人脈がなかったという悲しいお話 最初はロータス1-2-3で競馬ソフトを作ろうとヘルプデスクに電話。
「おまえは何がしたいんや?」と無下にされ意気消沈すること数年。
C言語が世界を制するんやと、どこかで聞いて秋葉原へ。
変なソフトを買って意気消沈。
数年後、来たわVB。
エロサイトの認証をかわし、エロ画像を根こそぎ取るプログラムを俺は作りたいんや!
C#。いい。これは簡単。
今に至るが、特に不自由はしてない、サンデープログラマーがココに居る。 >>394
好きなモノの情報収集自動化。
俺の場合はエロと株。 大学でSchemeを叩き込まれた。当時はそんな物かと思ってたけど、
今考えると最初に学ぶ言語にSchemeを選ぶのは不適切だな... BASIC→6809asm→Z80asm→C→Java→Perl
→VB→VB.net→C#→PPCasm
アセンブラ率が高くてC++をやってないけど
こういうことやってると言語なんてどうでも良くなって来る シャープポケコンBASIC→N88-BASIC→Quick Basic→Visual Basic→VBA→
Visual Basic.NET→C#→C→C++→C++/CLI→Java→JavaScript→Perl 17の時にFORTRAN→20年程空白→JavaScript→Perl→HSP→なでしこ→Delphi→C/C++→VBA Fortran -> Mathematica -> VBA -> Haskell -> Agda
C系はいつか触りたい。 Basic->MASM->C->C++->Perl->Java->C#->VBA->HTML
MASMやってたのは中学か高校のころ
だんだんレベル下がってるきがするのはきのせい HTMLをプログラミングと捉えてるから気のせいではなさそう HTMLとCSS組み合わせるとチューリング完全になるらしいし多少はね?
Minecraftの更新止まってたMODを使いたくてソースのいじりかた無理矢理覚えたのがきっかけだな
色々な言語使ってきたけど純粋にプログラミングとして面白かったのはSchemeだな、関数型の考えは斬新だった BASIC挫折→C挫折→ブランク→VBA挫折
→Java→C♯.NET→VB.NET >>420だけど子供の頃から暗記苦手だから何一つ頭に入らない。
ネットが普及して、ようやく仕事で使えるようになってきた。
未だに「配列の宣言ってどう書くんだっけ?」と言って調べてる。 perl-html-css-javascript-php-c-ruby-r-c++-c#
なお対した事は何もできない 配列の宣言とかいちいち憶えてなくていい
プログラムが出来るかどうかはそういう暗記能力じゃない
細かい文法なんてネットで検索すればいくらでも出て来るから
こういう機能がある、こういう事が出来るって事を知っているかどうかがプログラミング技術
.NETでVS環境だったら、.って打てばずらずら候補が出て来るべw
しかもご丁寧に機能説明まで付いてる >>421
業務とかかわりない技術的なことだけ
メモにでも書いて持ち歩いとけば
検索は結構時間かかるぞ >>424
これ大事
調べたことや遭遇したエラーをリストに記録して
復習したり自分用の辞書として使えるようにしておくと効率がいい
学校の勉強と同じ メモwww
そんなんメモめくる方が時間かかるわwww
検索の方が早いwww ローカルに検索できるような形でメモ取るのが楽、ネット検索と違って時間かからんし そうなんだけど最近はどこもかしこも資料持ち出し禁止で
PCにまとめただけだと職場変わるたびにリセットという罠 >>429
自動補完すげえすげえとか言いながら使ってると気がついたらプラグイン作ってたりするよ
マジレスするとそのIDE関係のコミュニティに出入りするのが一番いいと思う わしもVimのコミュニティとか気になってるが怖い人しかいなさそうでな >>429
まずヘルプが使い物になるIDEを選ぶ
あとはヘルプで調べながら使い続ける if文とfor文とwhile文が書ければもう立派なプログラマーよ if(true){for(;;){while(true){ ループを抜けるためのフラグとして、変数「frag」がありそうなコードだな flagなんて甘いねgotoという魔のワードが存在するのだよハハハ ループが正常終了したときだけ何か処理したかったら
gotoとflgの2拓frag >>429
全部使うわけじゃなくて、基本エディタとして使う
で、時々なんかめんどくさくなったら「ファイル メソッド 検索」とかでググって
使い方覚える感じ?
なんというか一応専門職用のツールなので、一度に全部わかるなんてのは期待しないこと
面倒だなって思った作業を自動化できる機能があるかどうかを少しづつ理解していく感じで .とか->とか打ったらメンバが出てくれたり
何文字か打てば補完できたりするあたりから始めて
そのうち随時自動ビルドとか試していけばいいんじゃない 俺、A=A+1 を理解できるまで暫くかかった。
Orz プログラミングの世界では同じ意味だけどA:=A+1ならすぐに理解できると思う、数学とプログラミングで=の意味が違うから慣れない人は混乱してしまう プログラムの入門書買って今やってるけど、プログラムの基本的な文法とかそういうとこでつまづくより
出てる例題の数学的な所で圧倒的につまづく。プログラミング上達するには数学的な知識しっかりしてないとだめなのかなぁ 多分常套手段としての計算のことじゃないかな?
データは 2^n になるようにすれば簡単になることも多いし、
n 次元配列は、ループカウンタの商や剰余を要素にして回したりする。
こういった計算は、一通り理解すればすぐにわかるようになると思う。
ほんとに数学的な計算なんかはブラックボックス的に扱えばいい。 >>449
イコールが代入とは思っていませんでした。 A=A+1は「AがA+1と同じ」じゃなくて「AがA+1と同じになる」と考えればおk 右辺値は「さっきまで〇〇だったもの」だ。つまり、
「これからのA」 = 「さっきまでのA」 + 1
と覚えればよい。 代入が理解しにくいというより破壊代入が理解しにくいのだとしたら、
破壊代入が無い言語の方が理解しやすいという人もいるかもしれない。 初見で=が代入を意味するってのが分からなかっただけで、代入自体が理解出来ない奴なんておらんだろ 他の関数からも使えるほうが便利やん?と思ってグローバル変数使いまくってた時期が僕にもありました BASIC時代は当たり前にスコープ無しでもコード紡げたのに、Cに移行して随分立ってからBASICで書こうとしたらダブらないように変数考えるのがこんなにもしんどいとか・・・自分に驚きました。 >456
超でっかいクラス作ってメンバ変数にするといいよ! 学生の頃から趣味で作ってたら
自然と出来るようになってた ある程度以上の規模でコード書きまくってるとデバッグする羽目になるから自然と洗練されていくよ、後は人のコード読みまくるとかだな デバッグてコードがキレイになるとか
寝バックで肛門がキリンになる位ありえんわ データ生成部とデータ加工部とデータ出力部を別モジュールにするとか
そんな発想は逆立ちしても出てこない 半角と全角が混ざってるネ申エクセルはバカにするのに、
言語が乱立しすぎなのは良いのか?と思う。
言語を統一しないのが一番非効率じゃないの?