5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

初心者のためのプログラミング言語ガイド Part13

1 :デフォルトの名無しさん:2009/01/18(日) 22:44:38
これからプログラミングを始める初心者の人に言語を薦めるスッドレ

質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。

各言語の特徴はこちらを参照
Wikipedia Category:プログラミング言語
http://ja.wikipedia.org/wiki/Category:%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E

Part12 http://pc11.2ch.net/test/read.cgi/tech/1226761546/
Part11 http://pc11.2ch.net/test/read.cgi/tech/1218282605/
Part10 http://pc11.2ch.net/test/read.cgi/tech/1215717670/
Part9 http://pc11.2ch.net/test/read.cgi/tech/1210941509/
Part8 http://pc11.2ch.net/test/read.cgi/tech/1208186034/
Part7 http://pc11.2ch.net/test/read.cgi/tech/1200807067/
Part6 http://pc11.2ch.net/test/read.cgi/tech/1193132235/
Part5 http://pc11.2ch.net/test/read.cgi/tech/1187886538/
Part4 http://pc11.2ch.net/test/read.cgi/tech/1177285633/
Part3 http://pc11.2ch.net/test/read.cgi/tech/1152778344/
Part2 http://pc8.2ch.net/test/read.cgi/tech/1122205164/
Part1 http://pc8.2ch.net/test/read.cgi/tech/1034505166/

873 :デフォルトの名無しさん:2009/02/26(木) 22:28:21
私は好きではないが、
Javaは欧米、日本ともに求人数、求人広告数ともに
この5年間トップを続けている。

874 :デフォルトの名無しさん:2009/02/26(木) 22:29:09
日本のIT業界じゃ、企業内の古いCOBOLやCで書かれたシステムをメンテしたり、
組み込み用のプログラムだったり、あるいはWebサイトの製作がほとんどでしょ。
C#はいい言語だと思うけど、日本じゃ需要はあまりない。

875 :デフォルトの名無しさん:2009/02/26(木) 22:30:19
求人数はJava、年収はC#がトップ - http://www.atmarkit.co.jp/news/200902/13/wp.html
TIOBE Software: Tiobe Index - http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


876 :デフォルトの名無しさん:2009/02/26(木) 22:30:46
>>872
それは当然で、C#が必要になる企業なんて、
PC向けのビジネスアプリケーションを作っているような大手ソフトメーカーが中心だろう。
だから収入は高くなる。けど需要はあまりない。

877 :デフォルトの名無しさん:2009/02/26(木) 22:31:30
>>875
かわんねえじゃん

878 :デフォルトの名無しさん:2009/02/26(木) 22:31:44
いや、VB6でやってたようなのは、C#かVB.NETに移行してるでしょ。
日本じゃVB.NETへの移行が多くて、欧米じゃC#への移行が多いとか。
でも、どうでもいい話。

879 :デフォルトの名無しさん:2009/02/26(木) 22:36:20
いや、MSの都合でVBからC#へ移行してきた層があるから、
実質はC#もそんなに爆発的とはいえない。

880 :デフォルトの名無しさん:2009/02/26(木) 22:39:18
つうか平均年収500万以上ってありえないだろ…
どんだけ業界を反映してないんだよ

881 :デフォルトの名無しさん:2009/02/26(木) 22:41:08
さすがに本当の平均で500万は無いよな
肉体労働よりは稼げるけど、なんちゃってプログラマー(デバッガー)も合わせると300-400万がいいところだろう


882 :デフォルトの名無しさん:2009/02/26(木) 22:43:59
平均500万無いってどんだけやばい業界なんだよw
まあSEやPGの大半は単なる使い捨てだからな。
大企業で専門的な仕事をしているエンジニアは尊敬するが・・・。

883 :デフォルトの名無しさん:2009/02/26(木) 22:52:54
自分で選べるって事は趣味なんだろ?
収入とか普及とかそんなのどうでもいいじゃん。
好きなの選べばいい。

お薦めはC#
言語仕様がよく考えられていて、最強の開発環境が無料で手に入る。
これをやらないのはもったいない。

884 :デフォルトの名無しさん:2009/02/26(木) 22:55:51
だいたいjavaとかC#レベルなら、どっちがはやってるかとか、どうでもいい話だよ。

885 :デフォルトの名無しさん:2009/02/26(木) 22:57:03
XP SP2以降やVistaなら最低限の開発環境が既にインスコ済みっていうのは
もっとアピールされていていいと思うんだ<C#, VB.NET

886 :デフォルトの名無しさん:2009/02/26(木) 23:01:17
>>864
プログラマに必要なのはアルゴリズムだよ。
大学行って、数学勉強しろ。
言語なんて、設計が終わったらそれを実装するだけのこと。
論文を英語で書くか日本語で書くか悩む前に、論文を書ける能力を身につけろということね。

で、次にやるべきことは「覚えた」と言い切るCでどんどんプログラムを書くこと。

887 :デフォルトの名無しさん:2009/02/26(木) 23:04:35
俺もそう思う。目先の流行に追われるんじゃなく、
きちんと基礎力をつけたほうが将来的にいい。

JavaやC++ができるやつなんてゴマンといるが、
コンピュータの基礎、数学、アルゴリズム、語学ができるやつは少ない。
表面上の勉強より、そっちを高めたほうがいいと思うよ。

888 :デフォルトの名無しさん:2009/02/26(木) 23:09:32
ちょうどハテブで、こういう記事があがってた。

http://68user.blog27.fc2.com/blog-entry-41.html
http://blog.livedoor.jp/lalha/archives/50254634.html



889 :デフォルトの名無しさん:2009/02/26(木) 23:13:02
googleとかの超エリートとかは知らんけど、プログラマに数学はいらんわな。

890 :デフォルトの名無しさん:2009/02/26(木) 23:14:07
dependently typed programmingとかcurry-howard isomorphismとかそういうやつだな
そんなの勉強したらJavaやC++なんて触る気なくなるだろうな

891 :デフォルトの名無しさん:2009/02/26(木) 23:16:16
俺も大昔じゃあるまいしマに数学いらんよ、と思ってたけど
あまりにも知らないとどうしようもなく、職場で一から教えるわけにもいかない
と新人指導してて身をもって知った

892 :デフォルトの名無しさん:2009/02/26(木) 23:17:02
>>889
使い捨てのその辺の薄給プログラマならいらんわな

893 :デフォルトの名無しさん:2009/02/26(木) 23:17:42
プログラマなんて数学ができないようなバカしかならないだろw

派遣で来てる連中は数学なんてわかってないよ。
指が動けば十分。

894 :デフォルトの名無しさん:2009/02/26(木) 23:17:44
数学なー無くてもいいけど知ってると便利な場面に多々出くわすぞ
それがアルゴリズムとも言える
でもCでプログラム書きまくるほうがよっぽどいい。実戦経験はなによりの宝だ




895 :デフォルトの名無しさん:2009/02/26(木) 23:18:06
違うな
極一部のスーパーハカーを除く大多数のアフォウは数学の助けを借りないと話にならないってこった
極普通の無能の為のTDD、アジャイルという意見は多い
数学も最先端の研究分野を除けば、そういう凡人の為のツールなんだよ
むしろ底辺こそ勉強するべき

896 :デフォルトの名無しさん:2009/02/26(木) 23:18:57
最低でも基礎部分は欲しい
高校レベルの数学を使いこなせるだけでも違う

897 :デフォルトの名無しさん:2009/02/26(木) 23:19:00
高校あたりでふつーの成績だったら十分 > 数学

898 :デフォルトの名無しさん:2009/02/26(木) 23:20:36
高校レベルの数学を使えない奴がプログラムする時代なのか?
そういうのに教えるのは大変そうだな

899 :デフォルトの名無しさん:2009/02/26(木) 23:21:08
数学よりも帳簿の付け方覚えるや糞プログラマめ

900 :デフォルトの名無しさん:2009/02/26(木) 23:21:33
高校数学ができたらプログラマにはならんだろ(大企業除く)

901 :デフォルトの名無しさん:2009/02/26(木) 23:27:55
いや高校数学ぐらいはできるようになっててくれよ
微分積分覚えたら跡は証明だけじやないか
まさか虚数なんかでつまずいてないだろうし

902 :デフォルトの名無しさん:2009/02/26(木) 23:31:01
微分積分なんて勉強してるより、ブレゼンハムのコードを書いたりモンテカルロ法で
円周率計算して、ぜんぜん精度でないでがっかりしてるほうが楽しい。

903 :デフォルトの名無しさん:2009/02/26(木) 23:37:53
算数がわからん

904 :デフォルトの名無しさん:2009/02/26(木) 23:42:54
プログラマは
2^0,12,,3,4,5,6,7,8,9,10,11,12,13,14,15,16, ... 32
までをソラで言えればそれでいい

905 :デフォルトの名無しさん:2009/02/26(木) 23:44:06
算数は馬鹿なぐらい難しいからな
1+1=2とか100行以上の証明がいるし
幾何の問題なんて位相とか圏使わないとまともに解けないのが山程ある
算数ができないのは仕方ないから諦めてもいいと思う

906 :デフォルトの名無しさん:2009/02/26(木) 23:45:35
>>898
あのな、高校レベルの物理が必要なところにでも
算数すら出来ない奴等をオファーしてくる時代なんだが
「要: この事象に対して微分方程式を組めること」
ってな要求にも関わらずにね


907 :デフォルトの名無しさん:2009/02/26(木) 23:45:55
数学なんていらねえ

そう言い切る奴が多い日本はIT後進国だ。
Googleレベルなんて日本からは出てこない。

908 :デフォルトの名無しさん:2009/02/26(木) 23:50:31
語弊があるかな。
一般的な認識の問題として、むしろこう言い切るべき
数学いらないなんて言ってるうちはGoogleレベルは日本から出ない。
事実日本はIT後進国。

909 :デフォルトの名無しさん:2009/02/26(木) 23:52:12
初心者のための言語ガイドなんて根本的にズレてる。
初心者のための勉強ガイドならわかるが。

910 :デフォルトの名無しさん:2009/02/26(木) 23:53:03
プログラミング言語「数学」の紹介ということで

911 :デフォルトの名無しさん:2009/02/26(木) 23:53:48
自分はgoogleを目指せるってレベルの人は数学でもがんばって、
そうでない人は、地に足つけて実用的な勉強をしましょうね。

912 :デフォルトの名無しさん:2009/02/26(木) 23:54:21
>>908
そんなことをいったら米国以外は全部後進国。
まあその認識は間違っちゃいないけどな。

913 :デフォルトの名無しさん:2009/02/27(金) 00:06:04
>>911
がんばらなくても必要と感じて、勉強するようになる・・・と思ったんだが世の中にはマゾが多いのか?

914 :デフォルトの名無しさん:2009/02/27(金) 00:07:25
数学は浮ついた役に立たない勉強というのが日本での認識

915 :デフォルトの名無しさん:2009/02/27(金) 00:10:06
>>912
アメリカ>インド>>韓国>>日本

916 :デフォルトの名無しさん:2009/02/27(金) 00:11:56
生業にしてれば体感するだろ
しないからITドカタなんて存在に成り下がっているのか

917 :デフォルトの名無しさん:2009/02/27(金) 00:13:45
実用的な知識とは土方作業に必要な知識だろ。

918 :デフォルトの名無しさん:2009/02/27(金) 00:16:31
あたりまえだけど土木作業員だけじゃビルは作れないよ

919 :デフォルトの名無しさん:2009/02/27(金) 00:16:59
実用性の無いもの程楽しい
javaやperl,phpよりlazy-Kやgrass、befunge
役立つ知識より無駄知識

920 :デフォルトの名無しさん:2009/02/27(金) 00:19:12
>>914
どっかの企業の偉い人のブログで、技術者は基礎をしっかりやるべき、
みたいなことを書いてて、たとえばどういうことを勉強すればいいですかって
質問されて、集合論の本とか進めてたな。
夢をあおりすぎだろって思ったよ。


921 :デフォルトの名無しさん:2009/02/27(金) 00:20:26
ソフトウエアは下流ができないやつが上流やってもろくなことにならないしな。

922 :デフォルトの名無しさん:2009/02/27(金) 00:20:49
ド=モルガンとかは一応集合論のカテゴリに入るんでないの
ド=モルガンぐらいは必要でしょ
集合論というより数理論理学かもしれないけれど

923 :デフォルトの名無しさん:2009/02/27(金) 00:21:36
>>916
体感するね。
基本的な数学すら理解出来なかった人は開発においても先人の知恵頼りになりがち。
アドホックな「実用的な知識」とやらをバラバラにため込んでるだけで、
考え方に筋が通ってない。
俺のことだが。

924 :デフォルトの名無しさん:2009/02/27(金) 00:23:59
数学出来る=下流的知識がない、
って前提で話す奴は自分が既に手遅れだって悟りたくない奴だろw

925 :デフォルトの名無しさん:2009/02/27(金) 00:24:00
述語論理や証明論とかはテスト書くときに役立ちそうだ

926 :デフォルトの名無しさん:2009/02/27(金) 00:29:34
実用的な知識は自ずと身に付く。
数学なんかは学生のうちにやっといた方がよいだろう。
社会出たら後輩に抜かれたくない一心で数学いらねえとか
嘘吐く奴等がごまんといるから。


927 :デフォルトの名無しさん:2009/02/27(金) 00:29:40
Prologとか申したか!?

928 :デフォルトの名無しさん:2009/02/27(金) 00:30:06
>>922
基礎的な知識って、ドモルガン程度でいいのか。


929 :デフォルトの名無しさん:2009/02/27(金) 00:31:23
いいえadga2です

930 :デフォルトの名無しさん:2009/02/27(金) 00:32:31
>>928
「基礎」ならそうじゃない?
グラフィックスみたいなもんを扱うんなら線形代数も知っとくべきだけど
どっちも高校数学レベルの知識だね

931 :デフォルトの名無しさん:2009/02/27(金) 00:36:00
>>923
数学やったら、筋の通った考え方ができるようになるのかね?
よくわからんけど、それにしたって「アドホックな」知識もないと
どうにもならんよ。


932 :デフォルトの名無しさん:2009/02/27(金) 00:37:47
実用的知識(ツルハシの握り方等)を必死に学んだ文系土方は
理系新人に言うんだよな。
「君ねえ、数学なんて要らないんだよw
もっと実用的な知識をつけたまえ。使えないねえ。
まずな、ツルハシ触れるまで他は触るなよ!」
数学だけの話じゃなくてさ。



933 :デフォルトの名無しさん:2009/02/27(金) 00:39:53
「数学の知識が必要だ」ってのは、中高レベルの数学が怪しい連中に、
そのくらいはできとけよってアドバイスか。
まあ、Google目指したり、IT先進国になるなら、そのくらいはできとかないとな。


934 :デフォルトの名無しさん:2009/02/27(金) 00:40:17
おっさんしゃべり場はマ板にあるからそっちでやってくれ

935 :デフォルトの名無しさん:2009/02/27(金) 00:41:16
>>931
数学は十分条件ではないかもしれないが
高いレベルの技術者になるための必要条件ではあるでしょう
理系の学問は全部数学の上に成り立ってるんだから

土台の無いところで何かやっても砂上の楼閣ですよ
再帰が分からないという人は、多分数学的帰納法という高校生で習うはずの
数学すら理解していないんです

936 :デフォルトの名無しさん:2009/02/27(金) 00:42:38
>>933
ポインタ分からないとか再帰わからないとか平気で言う人たちがいるからねぇ
っていうか、中高レベルの数学に挫折して文系に進む人が多いから

937 :デフォルトの名無しさん:2009/02/27(金) 00:42:56
>>931
アドホックな知識はなくて良いなんて言ったつもりはないんだけど。


938 :デフォルトの名無しさん:2009/02/27(金) 00:43:02
高いレベルの技術者はプログラマーにはなりません。

939 :デフォルトの名無しさん:2009/02/27(金) 00:44:32
>>933
先ず隗より始めよ

940 :デフォルトの名無しさん:2009/02/27(金) 00:44:34
>>938
googleやMSには優秀な人間がいっぱいいる
日本の「PG」が一般にはドカタを指しているだけだ

941 :デフォルトの名無しさん:2009/02/27(金) 00:45:56
well founded inductionの理解には二階述語論理とかstrict orderの概念が
必要だから理解できない人がいてもしかたないねとは思う
むしろ理解できる方が異常なんじゃねぇの

942 :デフォルトの名無しさん:2009/02/27(金) 00:47:29
>>940
いっぱいいるならいいじゃん。終了。

943 :デフォルトの名無しさん:2009/02/27(金) 00:47:32
再帰わかんないとかそんな奴居るのか!w

944 :デフォルトの名無しさん:2009/02/27(金) 00:48:23
継続が解らない奴もたまにいる

945 :デフォルトの名無しさん:2009/02/27(金) 00:48:48
数学的帰納法を高校で習わなかった漏れが通りますよ
うちの学校が珍しいのかもしれないけど

細かくして組み立てるってのはどこかで勉強しておいたほうが
いいのは確かだろうね

946 :デフォルトの名無しさん:2009/02/27(金) 00:49:06
>>937
数学やると「アドホックな知識」を有効に活用できる論理的思考が身につくとか
そういう話?

947 :デフォルトの名無しさん:2009/02/27(金) 00:49:41
schemeのcall/ccを使った変態的なコードは書ける気がしない

948 :デフォルトの名無しさん:2009/02/27(金) 00:49:44
>>942
よくない。
たとえるなら日本に朝鮮人があふれたら良くないだろ?
それと全く同じだ。

949 :デフォルトの名無しさん:2009/02/27(金) 00:50:51
>>943
ポール・グレアムだったかな?
学生をみてると再帰とポインタにプログラマの壁があるようだ、みたいなエッセイを
書いてたな。

950 :デフォルトの名無しさん:2009/02/27(金) 00:51:05
>>947
それなら再帰が分からない人間を笑えないな。
五十歩百歩だ。

951 :デフォルトの名無しさん:2009/02/27(金) 00:52:45
>>948
つまり派遣でプログラマやってるIT土方は朝鮮人と全く同じであると。
まあそのとおりだな。

952 :デフォルトの名無しさん:2009/02/27(金) 00:54:39
>>946
違うともそうだとも言いづらいな。
なぜ「アドホックな知識」が先に来るのかねぇ。
そこで終始してる奴なんか技術者とは思ってないって話。

953 :デフォルトの名無しさん:2009/02/27(金) 00:55:25
>>949
ジョエル

954 :デフォルトの名無しさん:2009/02/27(金) 00:57:58
curry-howard isomorphismとpierce lawを使えば誰でもcall/ccマスターになれるらしいよ!

955 :デフォルトの名無しさん:2009/02/27(金) 00:58:55
あと、英語にしても、使えたほうがいいけど、ある程度までいくと
費やす時間と使える度の費用対効果が急激に悪くなるな。
まあ、英語をやるやつは、それ自体が趣味になってるような
ところもあるから、好きならどんどんやればいいけど。

956 :デフォルトの名無しさん:2009/02/27(金) 01:03:59
>>952
けっきょくそういう精神修養みたいな話になるんでしょ?
なんつーか、PGに数学勉強しろってするめるのって、英語を勉強して自己実現を
夢見てるOLと同じものを感じるってゆーか。


957 :デフォルトの名無しさん:2009/02/27(金) 01:05:31
英語自体が目的化してる奴か。
かといって通訳や翻訳したいわけではない。
何がしたいのかわからんよな。

958 :デフォルトの名無しさん:2009/02/27(金) 01:07:05
> なんつーか、PGに数学勉強しろってするめるのって、英語を勉強して自己実現を
> 夢見てるOLと同じものを感じるってゆーか。
良いんじゃない君はそういう認識で。
君自身はね。

959 :デフォルトの名無しさん:2009/02/27(金) 01:07:17
頭破七部の予感

960 :デフォルトの名無しさん:2009/02/27(金) 01:07:59
スルメる?

961 :デフォルトの名無しさん:2009/02/27(金) 01:08:49
スメる

962 :デフォルトの名無しさん:2009/02/27(金) 01:09:37
>>956
ドカタPGレベルにとどまるんなら寿命長くないよね
所詮人月いくらで換えはいくらでも効く人材なんだし

技術者以外の道を探すってんならまあそれはそれだ、ある意味正しいよ

963 :デフォルトの名無しさん:2009/02/27(金) 01:09:58
>>956
まさにそれww

964 :デフォルトの名無しさん:2009/02/27(金) 01:10:05
>>958
ここまで話が煮詰まってるのに、日本版googleとかIT先進国にするとか、雲の上のような話
だけで、数学勉強してこうだったとか具体的な話はぜんぜんでないし、そういう認識を
ますます強めたよ。


965 :デフォルトの名無しさん:2009/02/27(金) 01:13:19
ホーア論理や操作的意味論、DbCは無限ループや番兵突っきってスタック破壊するような人には是非学んで欲しいと思います

966 :デフォルトの名無しさん:2009/02/27(金) 01:13:54
>>963
自演するなよ泣けて来るじゃないか

967 :デフォルトの名無しさん:2009/02/27(金) 01:14:12
>>962
ドカタにたとえるのって(ドカタに対して)職業差別的でどうかと
思うけど、数学を進める人って、ドカタPGやドカタPGになろうって
レベルの人が数学勉強してドカタを脱出できるって信じてるのかね。


968 :デフォルトの名無しさん:2009/02/27(金) 01:15:20
え??煮詰まってるか?

969 :デフォルトの名無しさん:2009/02/27(金) 01:15:46
それは無理だろうねw

970 :デフォルトの名無しさん:2009/02/27(金) 01:16:01
数学なんてできて当たり前だろ。
ことさら数学やれと勧める奴はよほど数学にコンプレックスがあるんだろうな。

971 :デフォルトの名無しさん:2009/02/27(金) 01:16:06
そもそも再帰だのポインタだのが分からない香具師は、プログラムなんかするべきじゃない。
ドリブルもできないのにバスケをするようなものだ。

まあ、パスとシュートだけでもバスケっぽいことはできるが、それは本当のバスケではない。

972 :デフォルトの名無しさん:2009/02/27(金) 01:16:21
ドカタが基礎的なものを勉強するのはいわゆる逆張りだ

221 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)