1 :
デフォルトの名無しさん:
言語一つで慣れれば、大抵ほかの言語でも応用利くよね。
使えるプログラミング言語を書いていってください。
2 :
デフォルトの名無しさん:2009/08/05(水) 17:58:20
言語訓練中です
C/C++、Java、COBOL
手続き型は手続き型同士、関数型は関数型同士、論理型は論理型同士なら応用効くが
手続き型と論理型なんかはあんまり応用効かないかと。
5 :
デフォルトの名無しさん:2009/08/05(水) 18:19:26
>>4 関数型(といってもかなり限定されるけど)で訓練すると
C++でconstを使う事が癖になる(副作用が無いことを明記することとコンパイラへ明示できる)のでいちがいに双方の関連が薄いとも言い切れないと思う
7 :
デフォルトの名無しさん:2009/08/06(木) 06:59:11
Perl, Python, Ruby この辺りが好みでよく使ってるかな
あとは仕事の関係でVBも使ってる
いつも思ってるんだけどPerl, Python, Rubyを使い分ける意味がわからない
似たようなパラダイムの言語を何個も覚えたくないのは俺だけ?
俺は C/C++ Java Haskell Python こんな感じ
あと暇つぶしにLispやPrologとか触ったり
9 :
デフォルトの名無しさん:2009/08/06(木) 09:29:08
言語なんてどんな阿呆でも覚える事できる、命令区と文法覚えるだけ
ただし、使いこなせるかどうかは、ここでは問わない事に注意。
1つできるやつなら、なんだってリファレンスみりゃそこそこ使えるに一票。
>>9 使いこなせてないものを「使える」って言っていいものかねぇ…
厳密に定義されてるわけじゃないので曖昧な解釈しかできないが
>8
Pythonのほうが若干長いコードで使うかなぁ、ぐらいかねぇ
PerlとRubyの使い分ける意味は俺も解らない
使えもしないのにいっぱい覚えようとするのは困ったちゃん
覚える暇がないのは底辺
暇なのに意地になって他の言語を覚えようとしないのは友だちのいない人
14 :
デフォルトの名無しさん:2009/08/06(木) 11:09:34
コーディング出来る言語が多いってコーダーならセールスポイントかもしれないけど、
業務知らなきゃシステムなんか組めないよ、単価が安いコーダー止まりだね。
VHDLとC
>>8 Pythonで作られたシステムの改修お願いとか、
Rubyで作られたシステムの改修お願いとか、
perlで作られたシステムをJavaに統一したいとか、
言語問わずいろんな仕事がやってくるので。
Perlしか使えない
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
扱えるパラダイムの広さってのは大事だと思うわ
いくらたくさん使えても、その全てが手続き型言語、とかじゃ意義が薄いしね
20 :
デフォルトの名無しさん:2009/08/08(土) 08:13:34
とりあえずC系列覚えてたら困ることないと思うけどな
使える言語はHTMLです(キリッ
こういうアンケートスレって何が目的なの? 自己満足?
23 :
デフォルトの名無しさん:2009/08/09(日) 01:55:13
>>20 C言語系列と言っても開発効率とかあるじゃん。
簡単なCGIならPerlとかPHPに任せたらいいし、
MFCなんて煩わしいものよりTcl/Tkのほうが使い勝手いいし、
ノベルゲームを作るんならNスクとか吉里吉里がある。
中にはScheme系のほうがいいとか言う人もいる。
型を意識しにくい設計ならばPythonに任せたほうが速かったりもする。
餅は餅屋だな。
C言語系列はなんでもかんでもできるけど、
なんでもかんでも揃ってるわけじゃない。
これからはlanguage orientedですよ
25 :
デフォルトの名無しさん:2009/08/10(月) 20:02:06
26 :
デフォルトの名無しさん:2009/08/12(水) 16:40:50
bash
awk
bc
SQL
BASIC
HTML
>>1 他の言語で全然応用が効きませんけど何か?
>26
その中でbcは知らんが、それ以外だと応用が利かないのはSQLとHTMLだけだろ
bash、awk、BASICはどれも応用が利く
SQL,Basic,VC,C++
Ruby,PHP,HTML,
どれも中途半端にしか使えないがな。
触ったことあるのは C JAVA SQL Perl VB HTML JavaScriptくらいかなぁ
そのうち身についてるのなんてPerlくらいなもんだ
C/C++ JAVA 触って
いまはわかるのC++だけだわ。
C++解るならJavaは楽勝だと思うぞ
そうなの?BASICでプログラミングやってみたいと思ってJAVA触って恐怖感じてぶらんくあけてC++やったからJAVAに関する記憶がない・・・
JAVAが理解できてもライブラリの中の名前やら使い方やらを忘れてしまうんだな
それはすごくわかる。
35 :
デフォルトの名無しさん:2009/08/16(日) 19:37:36
半端なところまでしか理解できてないのに使いこなしてるなんて、普通は恥ずかしくって言えませんよ。
VISUAL BASIC系、VISUAL C系、COBOL85、FORTRAN、PASCAL、C、C++、UNIXのスクリプト言語、等等くらいかな
後は必要になったら調べればいいんだし、歩くリファレンスじゃねーから全ては知らないよ
設計書作って、下流工程のコーディングはやりたい奴にやらせれば良いだけだしな
Visual Cってプログラミング言語なのか?w
37 :
デフォルトの名無しさん:2009/08/16(日) 19:50:00
さぁ、知らん。
VisualC++しか使ってないくせに、C/C++使えますっていうのは詐欺だとおもう。
そういう意味ではVisual Cっていう言語でいいんじゃね。
基本Cできるし、VCも使いこなしてます。
インスコしてる処理系の数を挙げるスレはここですか
41 :
デフォルトの名無しさん:2009/08/17(月) 07:47:28
覚えた順に
Sベーシック、Nベーシック、Z80アセンブリ言語
パスカル、プロローグ、モジュラ2、リスプ
CSH、SED、AWK
英語
C、C++、YACC(BISON)、LEX(FLEX)
Perl、Postscript、Java、BASH、HTML、
スペイン語、中国語
Python、SQL、XML
もう新しい言語覚えるのやだ…
仕事の関係かなんかなんじゃね?
パソコン少年時代を過ごして、大学で情報系を専攻して、
その後プログラムを書いてるっていう感じでは?
「プログラミング言語」って聞いてるのにね。
YACC,LEX,HTML,XMLまであげるとは。
SEDとSQLも微妙なラインだけど。
で、覚えた順の中に日本語は入ってないんだな。
あ、だからか。
46 :
デフォルトの名無しさん:2009/08/20(木) 19:35:49
>>45 日本語はプログラミング言語じゃないから入ってないんじゃないの?
>>47 あのな…もう少し45の意を汲んでやれよ。
自然言語みたいに環境毎にコンパイラの解釈が変わるプログラミング言語ってあるのかな
Perlのコンテキストはちょっとそれっぽい?
>>48 あのな…もう少し47の意を汲んでやれよ。
>49
OOPの多態も自然言語っぽい感じがするなあ。
まあコンテキストも多態もあるPerlは確かにそれっぽいかも知れない。
C、C++、Java、Perl、Ruby、Bourne SHell。
>>54 んなこといったらヴァーヴァーうるさい言語やレットレットうるさい言語はどうなるw
perlはmyがなくても$や@があるからな……
01とかPICとかうるさい言語なら高校のとき覚えたな
その言語は01とかpictureもだが決まり文句も命令も何もかもが五月蠅すぎる
59 :
デフォルトの名無しさん:2009/09/11(金) 21:40:02
全部
60 :
デフォルトの名無しさん:2009/09/13(日) 09:58:00
使える・・・と口に出来るのは
C、C++だけだ。。。
なんてこったい。
Perlなら、多分できるけど正規表現は全然覚えてないからリファレンス必要
61 :
デフォルトの名無しさん:2009/09/13(日) 10:12:45
いまC++を使えると言えるなら胸を張っていいんじゃないかな。
必要なときに必要な調べものが出来るなら使えると言っていいと思うけどな。
63 :
デフォルトの名無しさん:2009/09/14(月) 20:54:39
>>60 使わない正規表現覚えても、しょうがねーんじゃね
SQLは言語かどうかはさておき、DB使う奴には必須でしょーーー
#「現場で使えるSQL」が最低レベルだと思う>じゃないと仕事にならん
仕事で使って無いのは、使えるとは言わん気がする
#遊びでやってる人は別
64 :
デフォルトの名無しさん:2009/09/15(火) 00:12:39
>>60 すげーなー。TMPとかサクサクできちゃう人は。尊敬する。
正規表現は、基本的なものだけ覚えておけばだいたい事足りるよね
66 :
デフォルトの名無しさん:2009/09/16(水) 01:00:13
そうだね。
C、Tcl/Tk、JavaScript、VB6、C#
仕事と趣味で現在進行形で使ってるのはこの5つ。
今までに掘った野郎のケツの数を覚えていないようにだな
先輩ヒドイっす。あのとき俺を誘ったのは遊びだったってコトっすか?
70 :
デフォルトの名無しさん:2009/09/17(木) 22:44:35
C
あれ?よく考えたらコレ以外使ってねえ
なんでだ?
71 :
デフォルトの名無しさん:2009/09/17(木) 23:18:25
それで十分だから。
Cを馬鹿にするやつはCに泣く
Prolog だけだな。
C、Pascal、COBOL、VB、delphi
何故かCには帰りたくなくて何れ淘汰される身分に・・・
75 :
デフォルトの名無しさん:2009/09/30(水) 18:46:12
デルファイデルファイファイファイファイファイファイファイ
これは衝撃を受けたって言語はあるかい。
VB、delphi、C、C++、C#、python、ruby、ちょっと違うけど正規表現と俺は毎回衝撃受けてるよ。
>>sage
VHDLかな…
それまで完全にソフト屋だったから、衝撃あった
衝撃って言ったらSchemeとPrologだな。
76に挙げられてる言語がみんな似たような言語に見える。
俺はHaskellぐらいだな……
CもJavaもPythonもなんか書きやすいなって感じしか受けなかったし、
PrologとかLispも変わってるなーって印象しかなかった。
それに比べるとHaskellは本当に目から鱗だったので。
80 :
デフォルトの名無しさん:2009/10/02(金) 00:42:42
Perl
これで済むのか!?って思った
81 :
デフォルトの名無しさん:2009/10/02(金) 06:56:10
あれができる、これができる、て言って自慢する奴が時々いるよね。実際やらせると死ぬほどレベル低い。やり直しさせようとすると言い訳しまくり。最後は逆ギレ。
そういうのを見てきて、「できる」というのは、完全には無理でも大体は知り尽くしてからにしようと思うようになった。
なので、C。C++は少しできる。
「俺、RubyとPerlとJavaできるよ!」
「へえ(笑)、そうなんだ(暗黒微笑)、じゃあやって見せてよプゲラ」
83 :
デフォルトの名無しさん:2009/10/02(金) 09:54:10
馬鹿だな。そういう奴は、やれと言ったら本当にやるんだよ。嬉々として。後で苦労するのはこっちだぞ。
「見ろラメンタイマー作ったからメールで送るわいつでも使ってよ」
C++のtemplateがチューリングコンプリートだとわかったときは衝撃だったなぁ
最初に覚えたのはC、C++
画像処理プログラミングでこれがメジャーだったからね。
さらにホームページ作成でHTML/JavaScript
Ajaxツールキットで遊びまくったおかげでJavaScriptは覚えたな。
次に、COBOL
会社の研修で軽く扱ったが、糞言語だったわ。
そして開発プロジェクトでJAVA
基本的にC++と似ていたが、ポインタを意識しなくてよかったのは衝撃。
VB.netでの開発にも携わって、この言語も習得したが書き方が一番むかつく。
んで最近のマイブームはVBScript
一般的に流行ってないのが残念すぎる。
こういう流れだったら次はPythonのような気がする
俺がそうだったし
>>88 だが昔のperlコードの保守をやらされて絶望する
90 :
デフォルトの名無しさん:2009/10/03(土) 15:06:22
Pythonは去年の言語。今は斜陽。
今年はCが来ている。
正直HaskellもML知ってる後だと衝撃はなかったな
やっぱりPrologとSmalltalkかな
92 :
デフォルトの名無しさん:2009/10/03(土) 20:27:01
CとC++使えたら他覚えるの簡単かな?
「構造化プログラミングできる」
「オブジェクト指向できる」
「関数オブジェクト使える」までもっていければ、
他の言語覚えるのは簡単とは言わんが、とっかかりぐらいにはなるかなぁ……。
95 :
デフォルトの名無しさん:2009/10/03(土) 21:55:54
すぐ覚えれる。
プログラム言語なんて結局おなじやもん。
マシン語書ける奴が勝ち組
nop
99 :
デフォルトの名無しさん:2009/10/04(日) 01:02:46
halt
vbs, js(M$||moz), あと亀lisp少々
もちろん、全部遊び^^
/ ̄  ̄\
| | | |
| | | |
|⌒\| |/⌒|
| | | | |
| \ ( ) / |
| |\___人____/| |
| | 人 | |
(;;;;;;;;;) ブッリブリュッブリュブリリリ
(;;;;;;;;;;;;;)
( ・∀・)
(
>>100 )
| ||
(___)__)
嘘です。すみませんw
/ ̄  ̄\
| | | |
| | | |
|⌒\| |/⌒|
| | | | |
| \ ( ) / |
| |\___人____/| |
| | 人 | |
(;;;;;;;;;) ブッリブリュッブリュブリリリ
(;;;;;;;;;;;;;)
( ・∀・)
(
>>101 )
| ||
(___)__)
^^
使えるとかできるってどういうレベルなの?
アプリケーション開発できる能力
you make feel good!!
セクシャルぅバイオレットぉ
セクシャルぅバイオレットぉ
セクシャルぅバイオレットぉ ナンバぁーワぁーーン
情熱の赤ぁ 哀愁の青ぉ 今混ぜながらぁ(ry
C++とperlを自身を持ってマスターしたという奴なら
なんでも使える気がするんだが、違うの?
存在する全てのC++とPerlのライブラリをマスターしてるなら、何でも使えるかも知れんが
現実にはそんな奴おらんやろ
HaskellとかPrologとか別物だよ
>>107 まあperlはともかく、c++なんて本格的に
使うのvc++くらいだろ。
111 :
デフォルトの名無しさん:2009/12/27(日) 19:26:28
初学者だがCとJava両方学習しようと思う
現場で両方使いこなしてる人っているのですか?
いるよー。同時にはなかなか使わないけど。
ずっと手続き脳でやってきたから関数型がさっぱり理解できなくて困る
>>107 いつでもPrologインタプリタくらい書けると自信をしめすC++プログラマは
多いが、自然言語で与えられる仕様をばっさばっさと論理式に落としていける
プログラマは少ない。
116 :
デフォルトの名無しさん:2009/12/29(火) 09:09:41
########################################################3
Windows XP上で、
まず 同じディレクトリにあるsetting.iniを読み込んで
その1行目, 2行目, 3行目を
文字列p, regex, aftに格納する。
pをパスとして調べ、
1.実在するディレクトリだったらそのディレクトリの名前とサブディレクトリの名前と、
それらの中にあるファイルの名前、およびファイルの中身に以下の置換作業を実行する。
> 前からみて順に正規表現regexにマッチする文字列を全てaftに置換する。
2.実在しないディレクトリでなかったらエラーメッセージを標準出力に出力する。
こんなスクリプトを関数型言語でどなたか書いて下さいませんか?
よろしくお願い申し上げます。
>>116 関数型言語に何か言いたいのかもしれないが、素直に手続き型言語でいいじゃん。
要求が手続きそのものなんだろ?
>>116 > その1行目, 2行目, 3行目を
> 文字列p, regex, aftに格納する。
こういうのは仕様と呼ばずに詳細設計と言う。
手続的な詳細設計を関数型言語で書くと煩雑になることをもって
関数型言語を攻撃しようというコスい精神は、見ていて可哀想になる。
>>119 元々が宿題スレか何かからの引用で、ヒントとして代入するよう導いて
いるだけだと思う。これはC/C++の宿題の典型的なパターンであって、
もし関数型向きでなければ、変更して構わないのではないかな。
Cを馬鹿にする奴がいるんだが
そいつに一言ガツンと頼む
↓↓↓↓↓↓↓↓↓↓↓↓↓
>>119 こういった"Real World"を例えばHaskellではどう捌くのかな?
とか、皆関心を持っているんじゃないかな。関数型の時代がくる
として、本当に全部関数型で大丈夫?っていうのが普通のプログラマの
疑問でしょ。
Haskellだったら書けるだろ
C/C++ C# php perl java vb n88basic
8086
65816
ワンダースワンのアセンブラ(名前忘れた
>>122 それはProcedure WorldであってReal Worldではない。
>>126 理屈だけの世界でなく実社会という意味で使ったんだけど、誤用かな。
>>127 手続きで考えることに慣れているから、
手続きで書いてあるものを現実世界だと思ってしまう。
実際には手続きで書いてあるものは現実世界を手続きでモデリングしたものであって
現実世界ではない。
そういう指摘をしたつもりだが。
>>128 >>126 の言ってること、表現は理解できると思うし特に問題はない。
私のいいたいことは、関数型の世が来るのだろうが、だからといって、
ファイルやディレクトリがなくなるわけでもないだろう。もしなくならない
なら、ファイルを再帰的に修正するようなタスクも存在するであろう。
しかもこういった処理は関数型は向かないから使わない、ということにはなるまい。
とするならば、多くの人が、関数型がこういった泥臭い処理をどうこなすのかは
興味をもっているに違いない。この泥臭い処理という部分の表現として
Real Worldを使ってみたということです。
むしろ再帰的に…なら関数型で綺麗に書けそうな気がするんだが、そうでもないの?
>>116が直面している問題を解決するためのプログラムならばHaskellでも綺麗に書ける。
しかし、
>>116が書いてある通りの解法を実装するためにはHaskellは向かない。
FORTRAN、C、Java、perl、PHP、VBA、VBScript、JScript、JavaScript
一番使ってそうなのはPHPとJScriptで、次点でJavaかな。
ここらへんはソコソコ触ったり作ったりしたことがあるけど
「自信を持って使えると言える」ってのは、難しいなぁ。
だいたいScript言語が多すぎる気も・・・
作りたいものを、そこそこ作れるってだけなら「使える」と言えるが
言語仕様から実用面での障害にいたるまで完璧に把握してるかというと
そんなにハイレベルだったら苦労はしてないよな
この25年間、Prolog以外は使ったことないな。それ以前はいろいろやったけど。
Excelでプログラムの真似事し始めてから
Perl&COBOL→C++(1年)→PHP(1年半)→Java(3ヶ月)
()の中は仕事で触った期間
C++はよく分からないけど、
PHPならZendやCakeの本体を解析出来る
Javaは一通りの概念は理解したけど、フリーライブラリを解析するほどの力はない。
そして、再びC++を再勉強しようと思ってる。
PHPって(構築が)早い簡単単純っていうすごくやりやすい言語なんだけど、
C++の多重継承とか演算子のオーバーロードの莫大な力を見ると、もっかいやりたくなった
まぁ、Javaの出来る事より出来ない事が多いって所にうんざりしただけなんだけど
node.jsの登場でJavaScript熱がちょっとぶり返し中。
HTML5も有るし、暫く遊べそう
JSは最初はオモチャだと思ってたが
意外と底が知れないよな
>>140 一時期の微妙な機種依存処理で嫌いになっちゃったんだけど、言語自体はすきな俺みたいなのも含めると実は一番ユーザ数いたりして
機種依存どころかブラウザ依存だ死ね
>>38 >VisualC++しか使ってないくせに、C/C++使えますっていうのは詐欺だとおもう。
VisualC++を使うには、その前にC++を修得しないと無理じゃないのか。
巨大な言語仕様であるC++を何とか修得した、そしてWinMain関数やウィンドウ
プロシージャにWin32API関数を使ってWindowsプログラムを作る技術を何とか修得
した、そこまでの苦難を乗り越えた人が、次にMFCやATLといったVisual C++固有の
クラスライブラリを使ってWindowsプログラムを作れる人が、Visual C++を使える
人だと思ってたんだが、間違いなのか。
間違い
何だ、それだったら俺も「Visual C++が使える」ということになってしまうぞ。
「間違い」に該当するレベルの人は、単にウィンドウを作って文字や線画を
描画したりするだけの人なんだろうか。
Visual C++で強力なアプリケーションが作れるというのは、あくまで上級者
が作る場合の話だな。
客に納品できるような商品価値のあるプログラムを作れるまで上達するのは
決して簡単ではなく、それまではVBとかに頼らざるを得ないよな。
150 :
デフォルトの名無しさん:2010/11/14(日) 23:37:31
どんなマイナーなコンパイラやエディタもマスターしないと
C++使えるって言っちゃいけないのか?
俺一生かけても無理だわ。
一つつかえりゃVCにしろCDTにしろkdevelopにしろmake手書きにしろ移行は難しく無い。
かといってやる前から全環境マスターしてる奴なんているわけないわ。
twitterでAndroidやろうぜ関連の発言みてると
eclipseは使えるがVC++未経験の人達が発狂してるようだけど…
>>38があえてVC++を引き合いに出したのは、ようやくその状況を脱したからだと想像
>どんなマイナーなコンパイラやエディタもマスターしないと
>C++使えるって言っちゃいけないのか?
標準C++をマスターしてれば、すなわちC++を使えるということだが。
あたかも、全環境の対応力が必要であるかのような発言だと解釈したのかね。
VC++が使えるにはVC++一つの環境で十分だが。
などと、意味不明の供述を繰り返しており…
VC++とIDE両方覚えるよりVC++だけ覚えた方が効率が良い
IDEはVC++覚えたあとからでも間に合う
151は、どのようにして奇妙な曲解ができたのか、その思考回路が理解不能だ。
VC++とIDE両方というのも、もう少し書き方考えたほうがいいんでないか。
ビジネスでやっていくには厳しいだろうな。
>>153は"標準C++"の何がわかってるって言うんだろう。
標準外という観点なら言語やプリプロセッサそのものの拡張が多い分gccの拡張のほうがタチ悪いし、
vcの標準外はcrtとpragmaに偏ってる(抽出しやすい)から可愛いもんだろ。
何が言いたいのか。
まずは標準C++から学ぶのが普通で、標準が無ければ拡張も何も無い。
あらゆる拡張を知るまでC++ができると言ってはいけないかのように曲解
してるやつがいるから正しただけだが。
無意味な議論だな。
まあどこまでが一般的な話で
どこからが特殊な話なのかは
C++に限らずどの言語でも
環境によって実装が違うなら
知っておく必要はあるだろう
>>160 > まずは標準C++から学ぶのが普通で、標準が無ければ拡張も何も無い。
おいおい、お前の主張と真逆でしょ、それはw
前提をコロコロ変えて相手が呆れてレス止めたら勝ちってか?
>>159は他の環境に比べて、標準を大きく逸脱するのが困難な環境だと言っているだけだろ?
なぜVC限定でVCしか知らない、標準を知らないと言う話を最初にしたの?
それはVCを知らないよね、VCを使えてないよね?
だから標準外の知識が邪魔になる、という主張かと思ったんだけど。
>>162 相変わらず、お前は奇妙な曲解しかできないのだから、それでは議論にならん。
わかってくれない奴が悪いんダモン!プンプン
165 :
デフォルトの名無しさん:2010/11/28(日) 05:43:10
著名なアセンブリ言語の大半は使える。
完璧に使えるのはJava,C++で、後はPerlを大学で使わされた程度。
Python, Ruby系はまったく知らん
>>164 C++を多人数で使うプロジェクトではテレパシーが必要なんですね、わかります
このスレで挙がる言語がマイナーな言語ばっかりで吹いた
えっ?
FORTRANの時代か遥か未来かのどっちかからタイムスリップしてきた人かも
マイナー言語って…UvaとかMindとか?
171 :
デフォルトの名無しさん:2010/12/12(日) 17:41:23
172 :
デフォルトの名無しさん:2010/12/13(月) 19:37:03
Pythonでブラウザって作れますか?友達にお勧めされたんです。
作れるだろうけどブラウザを作るのにはオススメしない
174 :
172:2010/12/13(月) 22:44:29
Grail なんてのがあったなぁ。
Pythonらしいネーミングは好きだった。
176 :
デフォルトの名無しさん:2010/12/30(木) 00:31:09
177 :
デフォルトの名無しさん:2011/01/07(金) 00:52:20
おばあちゃん
おばあちゃん
ありがとう
おばあちゃん
ほんまに
ありがとう
179 :
デフォルトの名無しさん:2011/01/19(水) 19:27:42
180 :
デフォルトの名無しさん:2011/01/19(水) 20:53:34
慣れている順に、
Standard ML, Fortran, C/C++, Perl, R
使える言語はLispだけです。
いままでにそこから数百の言語をうみだしてボトムアップデザインでソフトウェアを書いてきました。
しかし、今をもってしても使える言語はLispだけだと言えます。
VB.Net
VBA
VB6
QuickBasic
N88BASIC
Basicマンセー
よく使う順に
common lisp, matlab(類似品含む), maxima, s(r含む), c, fortran, sh+awk+sed+...,
python, javascript, java, c++, perl...
かなぁ
common lisp 以前を含めると 25年くらい
186 :
デフォルトの名無しさん:2011/02/04(金) 01:15:19
187 :
デフォルトの名無しさん:2011/02/09(水) 02:57:29
自分が作りたいプログラムが作れたらそれでCができるという事だ。
他人のプログラムがデバッグできれば使えると言える
アセンブリ言語
6502, 6800, 6809, 68000, Coldfire, PowerPC, Cell, Z80, x86, x64, ARM7, ARM9, H8, SH-2, SH-4, RX他
その他高級言語
C, Pascal, C#, VB.NET, VBScript, Fortran, COBOL, Ruby, Lua, N88BASIC(86), F-BASIC, Hu-BASIC, X-BASIC
全部趣味で触っただけ。普段使う分にはC+ASMかVB.NETでほぼ万全。
電子工作+プログラミング程度じゃブラック企業以外どこも雇ってくれなかったんで毎日が日曜日なニート街道まっしぐら。
なので、まあ、日曜プログラマとしてしか経験無し。
そんな香具師は沢山位相
アセンブリ言語大量に触ってる人って、その石の仕様をどこから手に入れてるん?
昔は普通にパーツ屋でインストラクション表もらってたなあ。
今はメーカがPDFで配布してたりするから楽でいいよね。
へえ、メーカサイトで手に入るのね
そのかわり紙のマニュアルくれなくなった
198 :
デフォルトの名無しさん:2011/03/05(土) 10:22:12.25
へえ
数よりもいろんな種類の言語を使えた方がよいよね。
関数型言語とスクリプト言語とオブジェクト指向言語の全てが使えるヤツは
柔軟な設計ができる気がする.
経緯
html,perl,javascriptでサイト作成
Cで色々なライブラリ使って色々なアプリ作成
授業でruby,lisp,C++,prologをやらされるがrubyはもはや記憶になく、
C++とprologは触りだけ。なぜかlispはたくさんやった。
(イマココ→)Javaを勉強中、息抜きにpythonを触りたい。
割とやりたい事や必要に応じて呑気に勉強してきたらこんな感じ。
プログラムできますとは言えないな。
htmlは言語じゃないからな
>>201 ×言語じゃない
○マークアップ言語だ
○プログラミング言語じゃない
205 :
デフォルトの名無しさん:2011/03/11(金) 23:16:17.65
言語初心者なんだが、
c言語を早く物にするための全体の学習の
流れを教えてくれない?
どの言語についても言えるけど
そんなことを他人に聞いてるようじゃ無理
>>1 実務で使ったものとか学習だけだとかをごちゃ混ぜにしたら
アセンブラ、C、C++、Java、C#、VB6、VB.Net、Perl、Python、PHP、JavaScript、
Ruby、VHDL、VBS、シェルスクリプト(bash/csh)、ラダー、Lisp(Commonの方)、
SQL(OracleのPL/SQLも含めていいのか?)
くらい。
どれが必要? って言われたらアセンブラ・C・Lispだけだと思う。
209 :
デフォルトの名無しさん:2011/03/21(月) 14:08:52.19
>>208 C#,VBはないけどにたようなもん
> アセンブラ・C・Lisp
これもそう思う
けど + *HDL は必要かな(職業柄...)
# まぁ, SとかMatLabとかツールの一種だしな
俺は、HTML+JS、C++かな。で、C#勉強中。
C++ガッツリやってたから、C#でメモリ周りが楽になってやりたかったことやってる。
とりあえずC#で全方位シューティング作ってるんだが、floatでは精度足りなくて困ってる。
標準の組み込みの2D用行列がdoubleじゃないからねぇ・・・。XNAはまた今度。
212 :
デフォルトの名無しさん:2011/03/22(火) 00:01:26.80
>>211 どんな使い方したら精度足りなくなるんだ...
まさか==で繋いでるんじゃないよな
違う。
玉を全方位に打ちたいけど、多分だけど、精度の関係なのか64方位以下くらいでしか玉が飛んでかない。
doubleならもっと細かい角度でも打てそうなんだけど。俺の問題かな・・・。
214 :
デフォルトの名無しさん:2011/03/22(火) 07:11:21.93
方向をラジアン(0〜2π)で扱ってみるのはどう?
変換がちょっと面倒な感じやね。
三角関数はラジアンでdouble化なのに、2D行列はデグリーでfloatって言う変態仕様なのはなんでかなぁ。
ちょっと考えてみます。
216 :
デフォルトの名無しさん:2011/03/22(火) 17:42:25.35
PointFはあるけどPointDは無い
そういう事だ
>>213 floatで十分全方位とばせるよ
固定小数点の8.8フォーマットですらもっと細かく飛ぶよ
>>217 それなら、俺の問題か。
情報Thx〜。
>>218 たぶん、cos(a)やsin(a)としているところを、cos(a*3.1415/180.0)やsin(a*3.1415/180.0)にすればOK。
>>219 一応弾丸は、
MoveX = (Math.Sin((Math.PI / 180) * -Direction))*4;
MoveY = (Math.Cos((Math.PI / 180) * -Direction))*4;
っていう式になってた。
何でマイナスつけたか忘れちゃったけど、アップデート処理にちょっと工夫が必要なようだわ。
方角自体は時機が向いてる方向だから、色々な事情から行列つかっててそれがfloatなのよね。
まー、それ自体は関係ないようだから、もうちょっと考えてみる。
221 :
220:2011/03/28(月) 20:31:54.96
MoveXやMoveYの式がおかしいんじゃなくて、
行列演算の精度が悪いんだろ。
小さな数で割り算とかやってんじゃね?
223 :
220:2011/03/28(月) 21:14:03.00
>>222 内部のことは良くわからんけど、今後気長にメンテしてこうと思うよ。
C#は素人なので、おいおいわかってくるかも。
っていうか、お前らいくつプログラム言語つかえるんだよ。
>>223(220)
行列でやらねぇ方がいいんじゃないの?
directionを出す部分を最初からベクトルで扱う方が楽だと思うのだが
あと言語はどれでも使えるぞ、よっぽど特殊なの以外(ex whitespaceとかbrainfuckとか)
>>223 directionの値を表示してみ?
ありがちなのは、小さな数で割って、小さな数を掛けることで、
結果の精度がガタ落ちになっていること。
本来は100種類の数が出るはずが、5-10種類しか出てこない。
直すには、割り算と掛け算の順番を逆にする。
226 :
220:2011/03/29(火) 06:59:03.46
タイトルを何にするかが問題だ。今のところの候補は「まうしゅー」か「シューティングスター」
>>224 いやー、それ作ったとき回転と拡大と移動が一発でできて、行列マジすげーって感じに思ってたからねぇ。
最近、行列使わなくても同等の効果が得られるコードの書き方覚えたばかりなのですよ。
まー行列使わないってことになれば精度的なことは解消するかもね。変態仕様とも決別できるし。
>>225 あー、そういう精度の問題もあるのか。言われてみればあるかも。なるほどなるほど。
今後気をつけるよ〜。
乗除算で精度が落ちる?初めて聞いたが
同じ位の数同士の減算で桁落ちする方が普通だろ
加減算の誤差で気をつけるのは、桁が大きく違う数の加減算だろ。
同じぐらいの数の加減算で大きな誤差が出るようじゃ、既にIEEEの仕様を満たしてねえよw
230 :
デフォルトの名無しさん:2011/04/19(火) 20:04:58.55
bash、awk、Tcl/Tk、SQL、Python
プログラマではなく普通のエンドユーザーです。
エンドユーザーが言語でなにやんの?
まさかプログラム書いてるの?
>>231 言語でプログラム書く以外に何やんの?
日常的にコマンドラインで作業するような人なら
エンドユーザーでもプログラムくらい書くでしょ。
俺は趣味グラマだけど、昔はエンドユーザって呼ばれるのが大嫌いだったなぁ。
タダの人を通り越してバカと言われているような感じがした。
コンピュータという高度に論理的・知的な機械を使ってるのに、
深いことを知らず、学ぼうともせずに表面をなでてるだけみたいな感じで屈辱的に感じた。
いわゆるロードランナー(死語)ね
今じゃLOAD、RUNすらやらないし
ワードやエクセルをテキトーに使えれば
パソコンに詳しい人と言ってもらえる
Excelは汎用ツールとして使いこなし息をするようにVBAを使いこなしてからがスタートライン。
方眼セルに怪しいマクロ無しでは詳しいなどとはとてもとても。
236 :
デフォルトの名無しさん:2011/04/20(水) 08:44:35.14
エクセルでロードランナー作れれば一人前
237 :
デフォルトの名無しさん:2011/04/20(水) 09:59:02.59
こんなの一つ覚えれば、全部同じ
if文for文loop文とか書き方が違うだけでやってることは同じ
クラスとかコンパイル方針でちょい違いが出るだけ
>>237 でも基礎文法大事だよ
俺未だにソラでdelphiの代入文とif文書けないもん
239 :
デフォルトの名無しさん:2011/04/20(水) 16:45:39.72
>>237 ALGOL型以外のパラダイムを知った上でそういえるなら大したもの。
>>232 プログラム書くのにプログラマじゃないの?
241 :
デフォルトの名無しさん:2011/04/20(水) 22:46:31.67
>>240 「エンドユーザープログラミング」とか「エンドユーザー言語」という言葉があることからもわかる通り、
「エンドユーザー=プログラミングしない人」というわけじゃない。
つまり「エンドユーザ=プログラマ」な場合もあるってことか。
Endo Programer < ソース見せてもらったけど酷い実装ッスねwww
こうなる?
遠まわしにプログラマじゃないけど言語使えるぜ
みたいなわざわざム板に来て発言したくなる自意識過剰
なところを何度も皮肉ってるのになんでわからないの?
そういう皮肉を言わなきゃならない程度の人間だから伝えられないんじゃね?
おまえらがピュアすぎんだよ
247 :
デフォルトの名無しさん:2011/04/22(金) 15:02:08.48
エンドユーザープログラミングの必要性は疑いない。
そりゃ出来ないより出来たほうが良いだろう。
ただこの手の議論をすると
必ずと言ってよいほど混乱をきたす。
出来ない人が負け惜しみで不要論をとなえたり、
出来る人が自慢話をしたり、
本業が「素人風情が」と感情的になったりで
全くまとまらない。
>>238 C系と微妙に表記が違って面倒いよなw
俺は逆に初めてのALGOL系がDelphiだったから
その後Java習った時に混乱した…
=が代入なのはもう慣れたけど
elseの前が単文のときにセミコロンが入るのは、未だにしっくりこない
>>239 先日読んだAPLの本には、fortran c pascal algol adaをひとくくりに扱う下りがあった。
COBOLはこの系統には属さないらしい。
COBOLはサブルーチンの呼び出しとループが同じ文だったりとかするし
代入や演算もその辺の言語とは違う概念だからな
変数の扱いも随分と違うし…
251 :
デフォルトの名無しさん:2011/08/25(木) 00:25:36.69
実務に関係あるなしに関わらず、Cかアセンブリは一度はやってほしい
コンピュータの事、なにも知らないやつがプログラミングしてると
ろくなことにならない
252 :
デフォルトの名無しさん:2011/09/19(月) 20:44:16.02
>>251 コンピュータの本義は何も知らなくても十分な戻りを得られる事だが、今のマシンで最高の利得を得るにはしょうがない事だよな
>>251 チームとか仲間にひとり精通している人間がいて、まめに相談に乗ってくれればそれでよいのでは。
>>251 そういうのを突き詰めていくと、プログラマは半田ゴテ片手に電子工作できなきゃならないし、
デジタル回路の設計くらいはできなきゃ行けないことになっていく。
数値計算ばかりがコンピュータの利用方法というわけでもなし。
自分がいる分野が世界の中心にあると思わない方がいいよ。
それが必要な分野もあれば、そうでもない分野もある。
>>255 > そういうのを突き詰めていくと、プログラマは半田ゴテ片手に電子工作できなきゃならないし、
> デジタル回路の設計くらいはできなきゃ行けないことになっていく。
ふつうそうじゃないのか?
257 :
デフォルトの名無しさん:2011/09/26(月) 23:54:56.51
>>256 そう出来るのが一番良いのだろうけど、なかなかそこまで出来る奴いないと思うぞ。
それに、回路作りは人に任せて、その時間で他の事した方が効率良いだろ。
>プログラマは半田ゴテ片手に電子工作できなきゃならないし
なぜに極論?w
ブール代数は知らないとダメだしCPUの構成も知らないと
キャッシュの効果とか分からないだろ
>>258 職業的なプログラマには要求される(転職の際に)かも知れないが、
一般化できる条件ではないな。そんなこと考えずにプログラミングして
ほしいと、システム(例えば処理系)を提供する方は考えている。
>>256 低レベルな組込屋や、根暗な無線オタクでもないかぎり、電子工作なんかしないのが当たり前。
>>258 キャッシュ周りはシステム構成でいくらでも変わるでしょ。
おたくはそういうのを決め打ちしたプログラミングが可能なぬるい職場にいる。
でも、世の中にはそうじゃない職場がたくさんある。そんだけの事。
デジタル回路をやるとアナログ回路も必ず必要になる。
だからアナログ回路設計も勉強が必要。むろん高周波とかの勉強も必要となってくる。
Webプログラマにそんな知識必要か?まあないよりはあったほうが全然いいが。
>>260 > 低レベルな組込屋や、根暗な無線オタクでもないかぎり
低レベルか高レベルかしらんが、おれの回りは、普通に電子工作して
楽器を弾いてバンドをやってる数値計算屋がたくさんいるよ
> キャッシュ周りはシステム構成でいくらでも変わるでしょ。
キャッシュのシステム構成調べてまでははあまりやらんが,
getpagesize(3)を呼び出してアクセス最適化程度のことは
日常的にやるだろw
素養として半田ごての技術をもっている奴が、恐ろしく役に立った事が一度ある。
サーバーが壊れた時、当座をしのぐために即効で作った独自の回路をシリアル
ポートに接続してしのいだ。ソフトウェアは俺が書いた。修羅場だったけど楽しかったなー。
264 :
デフォルトの名無しさん:2011/09/29(木) 00:58:00.70
低レベルってのはこの業界ではハードウェア寄りという意味。
>>251 それは、スキルの問題。
スキルがなければ、必要ない知識も多いしね。
アセンブラ知ってるかどうかで、問題解決力が大きく異なる場面が
いきなり来る時がたまにないか?
例えばOSやドライバ、ミドルウェアのバグで動かない時、スタックトレース
読み解けるかどうかで、違ってくるとか。
>>266 お願いだから、そういうレベルに触らないで、という環境もいくらでもある。
>>266 >例えばOSやドライバ、ミドルウェアのバグで動かない時、
こういうことがおこりうる/考えられる環境で開発していること自体が特殊だろ。組み込みでは当然だが。
Webプログラミングとか、OSのバグとかまず考えないだろ。
WEBシステムでよく利用されるOSやミドルウェアだってバグが無いわけじゃない。
大多数は縁が無くて、そういう事態に遭遇した事がないだけ。運悪く問題の
トリガーを引いてしまった奴の大部分は、不可解な動作に翻弄されながらも、
同じ事を別の書き方にしたりして、なんとかしのぐ。トリガー引いてしまった奴の
中のほんの一部は、問題の原因を追究した上で当座のワークアラウンドを
実装しつつ、コミュニティにパッチを送る。
>>269 サポートに文句言ってもHotfix出してもらえなくて泣きながら自力解決
もほしいなあ
どことは言わないが某帽子な所に数回泣かされた
upstream直ってるんだから素直にバックポートしてくれ
Windowsのバグをみつけたらみんなどうしてる?
やっぱリバースエンジニアリングして修正パッチ送ってる?
> やっぱリバースエンジニアリングして修正パッチ送ってる?
とりあえず目先の問題を解決するのが重要なので、先にワークアラウンド見つけるかな。
顧客が「本当にお前のバグじゃないんだな?」というエビデンスを要求してきたらMSに
報告して見解をもらってる。リコンパイル可能なOSSならともかく、MSのバイナリにパッチ
する事は顧客も望まないのでやった事ないな。俺もやりたくないし。
273 :
デフォルトの名無しさん:2011/10/10(月) 22:53:22.29
ObjectiveーC, Lua, JRuby, Groovy++, Javascript, F#
C/C++/Common Lisp/Clojure/Haskell/Javascript/Python/Ruby/Perl
とりあえず簡単なスクリプトを組んだプログラミング言語はこんなもん
R/Octave/Maxima
このへんも含めておくか。最近はClojureとHaskellのみ。
トランスレートしたものならFortran
あとJavaも作ったことがあるな。
awkでも仕事をしたな。大昔。
こう書くと、使ったことある言語は15か。意外と食い散らかしてるもんだな。
278 :
uy:2011/10/11(火) 06:31:03.17
>>274 そんだけ触って、最後に行き着いたのがClojureとHaskellって
どんだけ無駄に人生送ってんだよw
まぁこういう口だけのゴミッカスってサンプルコピペして動かす程度しかやってねえんだろうなあ
そもそも
js/python/rb/plは、これらのうち1個極めれば大体の目的は達成できるわけで
これら4つとも極めてる奴なんてほぼいないといっていい。
それを得意げに出すあたり・・・ 死ねよゴミ
>>278 お前ほど無駄な人生は歩んでないから安心しろ^^;
というよりこの罵倒キャラって精神的に不安定すぎるんじゃないかな。
メンタルクリニックにいって処方箋をもらって治療したほうがいいじゃない?
そのほうがいいよ。
いやいや落ち着いて考えろよ
C/C++/Common Lisp/Clojure/Haskell/Javascript/Python/Ruby/Perl/R/Octave/Maxima
こんだけやってwwwwwww
たどり着いた答えがClojureとHaskellってwwww
まぁ、少なくともClojureとHaskellで日本には仕事ないと思うから趣味でいきてる勘違いやろうなんだろうけど
驚いたわ
>>281 たどり着いた答えって、お前が勝手に決めつけてるだけじゃん
今の仕事がたまたまハスケルとクロージャってだけかもしれないのに、なに過剰反応してんだか
と言うより、
> js/python/rb/plは、これらのうち1個極めれば大体の目的は達成できるわけで
↑これ
>>ClojureとHaskellで日本には仕事ないと思う
勘違い野郎の典型的推論
Perl JavaScript Actionscript C
かなーりごった煮w
昔は実務でよく利用した
C, C++, Asm(86系、68系、R3000系), VB, MS-BASIC
今も実務でよく利用している
C, C++, PHP, C#, Python, JavaScript, ActionScript, シェルスクリプト
実務で少し利用した、している
Ruby, Java, Perl, Awk, Lua, Lisp
触ったぐらい
Prolog, Smalltalk, yacc
やってみたい
QCL
287 :
デフォルトの名無しさん:2011/10/19(水) 09:32:39.13
【お金になるからやってる】
PHP、SQL、JavaScript
【前仕事でちょろっと使った程度】
C#、Perl、VB.NET
【触ったことがある程度】
Java、Python、C++、C
【暇つぶし】
bash、haskell
かれこれLAMPだけで3年フリーで食べていけてる
刺激がほしいんだけど、次なんか言語覚えたんだけどおぬぬめ教えて
条件としては
1、UNIX環境で使える
2、IDE嫌いなのでIDEなしで使える
3、出来れば文法はC系
Ruby(笑)はまつもとの糞野郎が気に入らないから使う気はない
名指しで悪口を言う程度の人間が他人を糞野郎呼ばわりとか鼻で笑っちゃうね。
>>288 嫌いなものは嫌いなんだからしょうがないだろ
>>287 3を満たしたいならCだけで十分だろ
pietでもやってろ
プログラムを書くなんてレベルじゃないから
これからは Piet だよ
JAVA(メイン)
VBとVBA
最近ほとんど触ってないがC
全然違うが一応シェルとオラクルストアドは書ける。
>>287 JavaScriptってお金になるの?
Webデザインにつかえるじゃなーい。いや、しらんけど。
今、JavaScriptはお金になりやすいよ。
WEBの見た目が派手になると、お客さんよろこぶでしょ?
Webサイトの見た目を派手にするなら今はflashのが多くね
まああれは重いから嫌いだけど「派手に」って要求になるとそっちのが自然
>>296 ウェブ屋やるなら多少は知ってないと仕事出来ないかなあ。
301 :
デフォルトの名無しさん:2011/10/21(金) 09:16:46.35
好んで使う言語で性格がわかるな。
関数型やRuby使いたがる人は美学重視。
PerlやVBやTclやPHPで済ませる人は実用本位。
rubyはメソッドチェーン文化が嫌い
>>301 関数型大好きだけど、ルビーなんかと一緒にしないで
むっちゅううう!
コンパイラとテキストエディタ(Windowsについてるメモちょう)のたった二つさえあれば最低限の開発できる言語が一番いいわ
C言語とか。メモちょうにmainだのincludeだのかいてprintf("C言語")
とかかいて、なんtにゃら.cとかで保存しコンパイラ通せばexeのできあがり
なんちゃら統合開発環境が必要でインストールとかにすごい時間かかるような言語はいらん。
メモ帳はutf-8がイマイチなのでダメです。
じゃあxyzzy
308 :
デフォルトの名無しさん:2011/12/25(日) 08:14:38.44
309 :
デフォルトの名無しさん:2011/12/25(日) 16:34:14.42
C++ Java PHP Perl SQL UWSC JavaScript Actionscript
バリバリ C89/C++03(Boostなし)、Java、JavaScript
それなり C++(Boostあり)、PHP3、N88/VB6、C#、SQLite3、
PostgreSQL、MASM/gas、Windows Batch、Unixコマンド系(sh・awk)
あんまり PowerShell、型付きECMAScript、Perl、Python、Ruby、
Lisp(Scheme)、Smalltalk、Objective-C、gmake
まったく Haskell
列挙してみるとC-likeに偏ってるなあ
それはそうとHaskellは設計の勉強にもなって楽しいです
311 :
デフォルトの名無しさん:2012/01/04(水) 03:50:16.67
昔はN88,MSX
今はVC++,VC#,VB、ゲイツの信者です。
最近遊びでandroidのアプリ作ってみようとEclipse使ってみたけど、
visualstudioにはかなわないな。
これからもMSについていきます。
312 :
デフォルトの名無しさん:2012/01/04(水) 04:07:16.41
>>305 メモ帳は使ったことないけどVCのエディッタ使ってPICのCを書いてます。
学校で習ったものだけ: Prolog
JavaScript,PHP,HTML,SQL。
web系では食べるには困らないけど、なんだかなぁ…
315 :
デフォルトの名無しさん:2012/01/08(日) 00:41:42.72
Web系だと言語よりデザインセンスの壁がありそう
JavaScript,PHP,HTML,SQL。
web系では食べるには困らないけど、なんだかなぁ…
まちがえた。
>>316 デザインとコーディングとプログラミングとシステム系は全部分業だから、デザインセンスはいらないよ。
>>298 おまいさんみたいなのがいるから、JSが『世界で最も誤解された言語』になっちゃうんだってば。
>>300 そだね。
最低でもjQueryのプラグインくらいは組み込めないと、仕事はもらえない。
319 :
デフォルトの名無しさん:2012/01/08(日) 02:54:32.23
一番誤解されてる言語はDouglas Crockford氏によって作られた。
なぜなら、Javascriptはどう見ても実装の容易さから仕様が決定されている。
関数型言語はアプリケーションへの組み込みに向いているのも動機だったかもしれない。
正しく理解されることもなく、大きく誤解されることもなかったJavascriptを
一番誤解される言語にしたのはDouglas Crockford氏である。
AS,JS,PHP…。
SQLは言語?
321 :
デフォルトの名無しさん:2012/01/09(月) 15:29:38.42
Query Languageなんだから言語ではあるが、
プログラミング言語ではないだろうな。
上の方で出てるHTMLもだが。
322 :
デフォルトの名無しさん:2012/01/09(月) 16:54:22.36
>>320 SQLだけでプログラムを組めるだろう。
324 :
デフォルトの名無しさん:2012/02/05(日) 14:22:47.01
C C++ VB JAVA C++が一番苦労した
PHP
Ruby
C
Visual C#
Javascript(CoffeeScript)
Visual Basic Script
こんなもんか