■ このスレッドは過去ログ倉庫に格納されています
学ぶ言語は「広く浅く」か「狭く深く」のどっちか
- 1 :デフォルトの名無しさん:2016/02/19(金) 19:29:03.86 ID:W+HaL2pw.net
- 初心者なんだが
使い道に応じて色んな言語があるしそれぞれの技術が必要に思えるが
一つを極めておけばあとで他の言語にも応用が利きやすいようにも思える
- 61 :デフォルトの名無しさん:2016/02/26(金) 19:45:47.90 ID:/JeqLChJ.net
- 一つの言語で何から何までやらなくて良いから最初は何でも良い。
でもアセンブラから始めるのは無いな。
- 62 :デフォルトの名無しさん:2016/02/26(金) 22:28:39.80 ID:85tJGXi+.net
- Cがいいんじゃないかね。
結局どんな言語やるにしてもまともに仕事するならメモリは意識せにゃならんわけだし。
参照、値渡しが明示的なのも取っ付き易いと思う。
- 63 :デフォルトの名無しさん:2016/02/26(金) 23:20:05.47 ID:yiTr60/V.net
- C++なんて新入社員にさわらせたら「キチガイに刃物」
- 64 :デフォルトの名無しさん:2016/02/29(月) 17:19:10.62 ID:Jh4yxlk4.net
- elispイジりながらSICPに写経で十分なんじゃね?
今どき、英語の読めないエンジニアなんてイラナイし
- 65 :デフォルトの名無しさん:2016/03/01(火) 23:46:09.37 ID:RkDD9dZk.net
- 1. C言語でメモリを意識したプログラミングを身に着ける
2. C++でオブジェクト指向を身に着ける(Java, C#でもよい)
3. C言語でオブジェクト指向してみる
4. Pythonでスクリプト言語に触れる(JavaScriptでもよい)
5. C言語でコードハックしてみる
6. Haskellで関数型言語に触れる(Common Lispでもよい)
7. C言語で関数型のように書いてみる
8. 適材適所で好きな言語で書いてみる
程よく抽象化している言語はC言語なんだよなぁ
今の言語はオブジェクト指向と関数型の思想を取り入れているから概念として知っておいた方が、新しい言語に触れた時に助けになるだろう
できるだけ速く動く実行形式が欲しければ、C言語やC++ => (動的)ライブラリ向け
できるだけ楽したければ、スクリプト言語 => バッチや捨てプロ向け
大規模開発になるならば、Java、C# => フロントエンド向け
- 66 :デフォルトの名無しさん:2016/03/03(木) 10:51:27.95 ID:I6qyCC4g.net
- PHPとかJavaとかRubyみたいなオワコン言語以外なら何だっていいよ
- 67 :デフォルトの名無しさん:2016/03/03(木) 12:35:46.44 ID:yxDXSlqx.net
- >>66
ぼくにおすすめの言語教えて!
- 68 :デフォルトの名無しさん:2016/03/03(木) 13:11:24.82 ID:FR6TWNiP.net
- >>67
なでしこ
- 69 :デフォルトの名無しさん:2016/03/03(木) 20:55:57.46 ID:ZVWs5o4k.net
- やりたいことが具体的にないなら、C#でWindowsFormアプリがいいんじゃね。
Cとかから始めると、まず一週間で飽きるよ
- 70 :デフォルトの名無しさん:2016/03/04(金) 00:37:14.60 ID:GMRSy9SY.net
- c#でformでwebbrowserコントロール使って
エロサイトを巡回するプログラムを作ろう
- 71 :デフォルトの名無しさん:2016/03/04(金) 23:05:15.35 ID:31QGXDw7.net
- >>69
そのレベルでいいなら scratch でいいんじゃねーの。
- 72 :デフォルトの名無しさん:2016/03/05(土) 01:44:28.79 ID:ZWXf8aPu.net
- コンソールアプリなめんな
- 73 :デフォルトの名無しさん:2016/03/06(日) 11:18:27.44 ID:5QcJgb/8.net
- プログラミング自体初めてなら絵が動くものがいいだろ
コマンドラインで文字だけ標準出力されるもの作ってもすぐ飽きるぞ
- 74 :デフォルトの名無しさん:2016/03/06(日) 11:23:45.22 ID:covgZswb.net
- 具体的にやりたいことが先にあるならそれに合わせて選べ
それがないなら英語学んだほうがマシ
- 75 :デフォルトの名無しさん:2016/03/16(水) 17:56:22.11 ID:SWFG0n+i.net
- 学んでも使わなければ意味は何もないんだよ。
学ばなくても作れば意味がある。
俺は学ぶ前に作ってるよ。いつもそうだよ。
- 76 :デフォルトの名無しさん:2016/03/22(火) 14:47:01.60 ID:C4G5sFnb.net
- マジレスしてやる。
UNIXとC言語をやっとけばなんとかなる。
- 77 :デフォルトの名無しさん:2016/03/24(木) 00:16:02.35 ID:wkeYhbUA.net
- SICPの原著を読みながらemacsでelispとschemeを弄るぐらいが良い
プログラミング入門に必要な要素が一通りそろう
- 78 :デフォルトの名無しさん:2016/03/24(木) 12:40:55.18 ID:tqP1fzhE.net
- アセンブラだけは無くなることはない
- 79 :デフォルトの名無しさん:2016/03/26(土) 13:23:00.62 ID:ZDevVvUe.net
- CPUごとに勉強しなければならない
- 80 :デフォルトの名無しさん:2016/03/26(土) 21:24:17.71 ID:NavqERCK.net
- そんなのは字面だけ
- 81 :デフォルトの名無しさん:2016/03/26(土) 22:40:47.13 ID:xe4PDZmZ.net
- >>78
そう遠くない将来無くなるかもよ
- 82 :デフォルトの名無しさん:2016/03/26(土) 23:22:06.48 ID:hdzb9fzE.net
- アセンブラなんて1つ覚えたらほかも似たようなもんで
勉強なんてニーモニック表印刷したらほぼほぼ終わる。
かと言ってアセンブラが必要なシチュエーションなんてほとんど無いけどな。
- 83 :デフォルトの名無しさん:2016/03/27(日) 14:45:28.55 ID:8QEEbRB+.net
- >>81
バイナリ読んで動くCPUがある限りは不滅だろう
- 84 :デフォルトの名無しさん:2016/03/27(日) 15:05:50.38 ID:UfnIJOXz.net
- 所詮は入力端子の電圧高低(1Vか4Vか)の組み合わせパターンに応じて、定められたとおりの電圧高低組み合わせパターンを出力端子側に現出させてるだけの回路だからなCPUは。
- 85 :デフォルトの名無しさん:2016/03/27(日) 16:11:23.97 ID:zoaX/eYC.net
- 日経ソフトウェアとか読んで
プログラミング出来るようになったヤツっているんかなぁ?
(´・ω・`)
- 86 :デフォルトの名無しさん:2016/03/28(月) 00:10:21.68 ID:s/DxY94V.net
- >>83
そのノイマン型CPUが駆逐されるかもしれないという話だろ
- 87 :片山博文MZ ◆T6xkBnTXz7B0 :2016/03/28(月) 00:14:06.44 ID:DAWyD0Vg.net
- >>85
日経ソフトでWindows APIを研究した。
結果、ある程度Winアプリが書けるようになった。
- 88 :デフォルトの名無しさん:2016/03/28(月) 07:52:20.83 ID:fj+UK6Es.net
- >>86
可能性としては否定はしないけど
これだけ普及しちゃうと確率としてはかなり低いね
- 89 :デフォルトの名無しさん:2016/05/01(日) 13:07:50.26 ID:tKi6j9CT.net
- 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
5
- 90 :デフォルトの名無しさん:2016/05/25(水) 11:12:06.84 ID:ELsXwgVH.net
- 素で関数型のプログラムが動くCPUってどんな感じなんだろ
昔あった電子ブロックみたいに可塑的に閉回路みたいのを作っちゃうんだろうか
- 91 :デフォルトの名無しさん:2016/05/27(金) 02:46:16.12 ID:SLUhrOqa.net
- >>90
何を言ってるのかw
- 92 :uy ◆e6.oHu1j.o :2016/05/27(金) 15:29:58.65 ID:XtdoK0jY.net
- >>1
関数A 関数B 関数C → 共通処理関数Z
とあったとき、
A,B,Cの実行順序が任意になるアルゴリズムが必要
このアルゴリズムの研究が進むと
∞コアPCのスペックをフルに使うプログラミングが可能となる
(遅延評価の逆)
過早評価プログラミングがオススメ
- 93 :デフォルトの名無しさん:2016/07/01(金) 16:44:02.32 ID:+SBpp/TF.net
- >>92
関数型の世界へようこそ
- 94 :デフォルトの名無しさん:2016/07/31(日) 17:02:52.60 ID:HfhW/0nQ.net
- プレゼント
- 95 :デフォルトの名無しさん:2016/08/03(水) 21:20:34.25 ID:tpuDUd8r.net
- なんで、
広く深く
狭く浅く
は考慮しないの?
- 96 :デフォルトの名無しさん:2016/08/05(金) 10:43:24.30 ID:DVDTMi5M.net
- 人生は有限だからだろ
そんな考えが通用しそうな実感があったら先人は「cを極めるには人生は短すぎる」とは言わないわ
- 97 :デフォルトの名無しさん:2016/08/05(金) 10:44:22.19 ID:DVDTMi5M.net
- 狭く浅くは論外な
要は選択と集中よ
- 98 :デフォルトの名無しさん:2016/08/05(金) 17:57:43.44 ID:X2/UvNWt.net
- >>96
誰がそんなこと言ったんだよ。w
ちなみにリーナスはそんなこと言ってないよ
- 99 :デフォルトの名無しさん:2016/09/10(土) 20:53:28.29 ID:6Jso3pzY.net
- >>92
>>(遅延評価の逆)
即時評価だろ
- 100 :デフォルトの名無しさん:2016/09/14(水) 17:29:41.01 ID:pL1sUi+r.net
- Pike language
http://www.mit.edu/afs.new/sipb/project/pike/tutorial/tutorial_onepage.html
- 101 :デフォルトの名無しさん:2017/02/11(土) 19:00:59.32 ID:2PZ2/Gs1.net
- まあC#辺り無難じゃないかな。
Haskellって言いたいけど、応用分野まだ限られるしね。
言語は割と何でも好きなもので良い。
一個の言語を深く。
と言うか、言語よりファイルのデータ構造とか、そういう周辺知識のが重要。
んで、そう言うのや最新の言語情報調べるのに英語が重要。
- 102 :デフォルトの名無しさん:2017/02/12(日) 07:08:02.65 ID:NJx3JRTs.net
- アセンブラやっとけばいいよ
アセンブラで書けないプログラムは無い
- 103 :デフォルトの名無しさん:2017/12/22(金) 14:26:44.37 ID:cZv5wUGB.net
- C++極めれば江添になれる
- 104 :デフォルトの名無しさん:2018/05/23(水) 21:00:31.75 ID:Au5e7VGg.net
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
KNG0H
- 105 :デフォルトの名無しさん:2018/06/11(月) 10:11:50.95 ID:Se4F54pR.net
- >>103
江添になってドワンゴ入れる
ruby極めればpixiv入れる
- 106 :デフォルトの名無しさん:2018/06/11(月) 12:11:56.65 ID:UTAA5EZY.net
- Ruby は、世界一巨大なRails で作った、クックパッドだろ
RubyVM を作った、笹田耕一が入社した
- 107 :デフォルトの名無しさん:2018/06/21(木) 00:02:28.58 ID:daKrocSP.net
- >>82
RISC のアセンブラとか、GPU のアセンブラとかで書いたことないだろ。
- 108 :デフォルトの名無しさん:2018/07/04(水) 22:23:09.70 ID:gFgZc5FG.net
- 8KF
- 109 :デフォルトの名無しさん:2018/07/06(金) 12:16:48.72 ID:uTPDH9XV.net
- 8KF
- 110 :デフォルトの名無しさん:2019/04/18(木) 06:23:38.36 ID:JaaCMK82.net
- 学ぶなら手続き系(scala, swift, kotlin)と、smalltalk, prolog, haskell, sqlかな。
総レス数 110
25 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★