お前らプログラミング言語どうやって覚えたんや? [転載禁止]©2ch.net

2015/05/16(土) 16:03:36.17ID:dGab1vnY
難しすぎる....
320デフォルトの名無しさん
垢版 |
2016/09/24(土) 10:00:20.94ID:plZ5Vm8L
まあプログラミングの場合は、「言語」ってより、「表記」の方が正確な表現んだけどね。
プログラミングでは例えば、Cを使ってPythonを作る、とか出来る。
これは表記だと考えれば辻褄は合う。
数学で、基本概念を使って、より抽象度の高い概念を組み立てるようなもん。
自然言語では、例えば日本語を使って英語を組み立てる、とかは無理。
321デフォルトの名無しさん
垢版 |
2016/09/24(土) 10:35:45.85ID:I1J0hQVV
いや出来るやろ
なんで自然言語だと処理系と処理される側を混同すんねんw
2016/09/24(土) 10:40:00.12ID:zh9hjCsF
>>320
日本語で英語の解説をしているのと同じやろ
2016/09/25(日) 12:27:05.19ID:GB9vZ4v4
1〜10行でまとまる処理なら脳内で考えてコードをすぐ入力する
10行〜100行単位になると、日本語・英語でコメントを使って大枠を一通り書いてから実行可能なコードに書き直す
1000行とかになると書いたことないけどどういう風に書くのかな?
まずコードから一旦離れて、図解で要素の結びつきを概念化してからコード書きに戻ってくるとか?
2016/09/25(日) 12:43:53.40ID:9cyWjwPC
プロット書いて章立て決めてから書く
コンテ切ってコマ割り決めてから描く
2016/09/25(日) 13:33:12.34ID:H44dytRz
最初に動的な構造や処理が頭の中に存在して、それあとからコードに直す感じ。
日本語や英語には一度も変換しないことが多い。
326325
垢版 |
2016/09/25(日) 13:34:50.76ID:H44dytRz
ちょっと付けたし。
思いついたり、作ったものでもすぐ忘れるので、
メモとかコメントとかそうゆうのは最後に書くことがけっこうある。
2016/09/25(日) 13:39:52.19ID:H44dytRz
と言うか、言語仕様で抽象化の手法ってのはほぼ決められてるんだよね。
そしてもちろん、それに対応する用語も決まってるんだよね。最初から。

Cなら関数への入力と出力とかだけど、
理論上ほぼ同じことを実現する別の新規な抽象概念、なんて物はニーモニックやアセンブラを使ってるときは日常的に作る。
2016/10/16(日) 07:39:19.60ID:/verdR3z
「実行」なんてどうでもいい。
一度完成してしまったものにそんなに価値はない。
書いてる時の方が楽しい。「書くこと」自体が。
ちょっと苦しくなるのが既に完成しているものに対して手を加える
必要が出てきたとき。
2016/10/16(日) 18:46:21.23ID:1XxazNNq
動かしながら書くから楽しいとかあんまり意識したことないな
330デフォルトの名無しさん
垢版 |
2016/10/16(日) 20:58:47.76ID:9rJgS/+d
経験上、プログラミングを覚える為にプログラミングの勉強をするよりも
高校数学の勉強をしたほうがプログラミングはできるようになるよ
なんでなのかはよく分からないけど
(´・ω・`)
2016/10/16(日) 21:37:17.42ID:wOPOWerl
Cを初めて覚えてjavaを少しやったけど覚えられなくてUnityやるために多少C♯して今は機械学習のためにpythonやってるけどpython が現状1番使いやすいかなぁライブラリが使いやすい
2016/10/16(日) 23:14:04.44ID:1XxazNNq
ライブラリ使用禁止な
2016/10/17(月) 05:37:54.57ID:AkI5gm0t
C、Fortran やったけど、覚えられなくて、
次に Lisp でようやくプログラミングを理解できた。

今は Python 使ってる。
書きやすさ、見易さ、IDE、豊富なライブラリ。
334デフォルトの名無しさん
垢版 |
2016/10/22(土) 22:15:48.37ID:1yBf7pJE
>>332
Cをdisってんの?
2016/10/22(土) 23:50:03.79ID:54rD0dcg
言語に馴染む前にライブラリが豊富すぎるとどこから手をつけてよいやらわからなくなるけどな。
2016/10/23(日) 00:16:47.35ID:QQ9DSNrL
ライブラリが豊富というのとはまた違うけど、統合環境が高機能すぎて、その統合環境を勉強してんのか言語を勉強してんのか
どっちか判らん様になってしまう。設定がどーたらこーたらで^^;
2016/10/23(日) 08:58:28.49ID:w0UvfCyd
>>334
言語はC使ってる
他社製ライブラリはリンク禁止
338デフォルトの名無しさん
垢版 |
2016/10/28(金) 20:43:57.84ID:tahkcmdx
「データ」についての知識が薄いままに、
いきなり「プログラムミング」をさせようとする入門書が多すぎる。

for や while みたいなループが初歩的みたいな位置づけはおかしい。
確かにループや関数がなきゃ実際のプログラムは動かないが、
データ構造や型のシンタックスや型をほとんど把握してないような奴に
ループや関数やオブジェクト指向をすぐに触らせるのは間違ってる。

ライブラリの記述を「おまじない」みたいに誤魔化すのも最低の教え方。
339デフォルトの名無しさん
垢版 |
2016/10/28(金) 20:52:22.68ID:wjrX//6G
なんだ型のシンタックスって?
2016/11/02(水) 17:19:05.69ID:aq8QyIXa
やれやれ…そんなこともわかんねーのか…だからハゲるんだよ
俺もわかんないけど
2016/11/02(水) 17:22:06.04ID:nHdePpTR
肩のパテックスみたいなもんやで。
342デフォルトの名無しさん
垢版 |
2016/11/03(木) 00:51:55.37ID:g0n0E2Q3
ああそうか…ますますハゲそうだ…
2016/11/03(木) 02:56:24.91ID:qG6cH5DD
蓄積する事が大事な気がする
やたらめったら書いてたときは何にもできなかったけどgitのブランチにに過程やコメントしっかり書いてevernoteに構文やパターンストックしまくりながら書いてったら上手くいくようになった。新しい物作るときでも常にevernote開きっぱでやってる
344デフォルトの名無しさん
垢版 |
2016/11/03(木) 12:22:43.17ID:C6SyBzly
OSをlinuxに変えてコンソールをよく使うようになってから
プログラミングの習得が楽になった気がする
pythonで作ってもC言語で作っても結局出力されるのは同じコンソールだから
別々の言語のプログラムを組み合わせて使える

やっぱインプットとアウトプットの機会の多さって大事だわ
2016/11/03(木) 15:25:15.53ID:5js5K5jU
CやJavaが全然わからなくて一度挫折したけど、
PythonのインプリでPythonを覚えた、
→Pythonを覚えてからJavaに戻ったら、Javaもわかるようになった。
Pythonのインプリはほんとにありがたい。
2016/11/03(木) 18:53:36.08ID:6buzm0vy
>>336
そんなあなたにLinux
初歩的な動きを覚えるのに総合開発環境なんていらん
端末使ってvimでプログラム書いたら

gcc ファイル名
javac ファイル名

とか打ってれば自然と覚える
総合開発環境なんてなんか作る段階になってから使えばいいと思うよ
347デフォルトの名無しさん
垢版 |
2016/11/03(木) 19:51:31.35ID:gR2v5o0/
いまさらCUIなんてって風潮あるけど
根本的理解はこっちの方がいいと思うわ

上から順に命令が読み込まれるってところを
理解するのが先かと
GUIだとゴッチャゴッチャになるわ
2016/11/04(金) 04:55:06.72ID:8mLCLPOF
 仕事にしないで、趣味で30年以上やってきたけど、色々文献読み漁って分かったのは
データ構造がまずあって、そこから振る舞いが総て決定していく事かな。
 構造化もオブジェクト指向も、まずどんなデータを取り扱うか、から始まる、と。
 俺のキャリアはBASICで始まって未だCだけど、まあそれ知ってから精度はそれなりに向上したね。
 それの経験談を読んだ直後は意味分からなかったけど(^^;
2016/11/05(土) 04:05:42.60ID:hQG/c/Bb
>>346
変なこと教えるなよ
そこはnotepadで書いてvccだろう
2016/11/05(土) 17:05:31.64ID:Cqyi8PFm
>>345
超初心者質問ですまんがインプリって何?
2016/11/05(土) 17:36:05.80ID:L/PDcSaX
インタープリター?
2016/11/05(土) 20:01:24.55ID:H7aq24zk
Pythonだから、インタープリターだな。
2016/11/05(土) 20:02:55.53ID:do+N9S4m
インナープリキュア
2016/11/05(土) 23:14:49.60ID:56loEYh7
インタプリタゆうかREPL
2016/11/06(日) 15:21:35.73ID:fg2IyOSU
高校とかで物理や化学の代わりにプログラミング言語習うようにすればいいのにな
356デフォルトの名無しさん
垢版 |
2016/11/06(日) 16:17:14.48ID:q4gPAcgc
うちの学校はプログラミングの授業があったけど、
プログラムができるようになったやつはほとんどいないな
357デフォルトの名無しさん
垢版 |
2016/11/06(日) 16:21:40.02ID:1soQTFv6
プログラミングなんて適正のあるやつがやればいいわけで
それにしたってマトモな英語力、
論理的な文章書ける能力の方を優先すべきだと思う

適正があるかどうかの検査は学校でやってもいいと思うが
単一の授業としてやるのはどうかと思う
2016/11/06(日) 16:56:48.22ID:fanUw3Wt
学校のプログラミング授業は全く理解出来なくて暇な奴と、既に経験済みで暇な奴しかいない
2016/11/06(日) 17:40:56.01ID:DPCIiEzI
最初に本格的に(かつ、本格的な)プログラミング言語を覚えるなら今(±10年なら)python一択だ。
2016/11/06(日) 17:41:40.18ID:fanUw3Wt
いまだにFlash教えている所は頭おかしいと思うわ
2016/11/07(月) 06:38:54.40ID:IVD2zb2m
あれ、今度義務教育でやるんじゃなかった?>プログラミング
2016/11/07(月) 10:01:25.88ID:VusNeGCl
javascriptかVBAが精々だろ
むしろ変な先入観を植え付けられかねない
363デフォルトの名無しさん
垢版 |
2016/11/07(月) 22:56:21.77ID:dx8OkxnU
マインクラフトでプログラミングもどきさせるぐらいで
興味持たせる程度でいいわな
364デフォルトの名無しさん
垢版 |
2016/11/08(火) 00:54:22.06ID:mUYwed62
最初に覚えるならCだろな。綺麗だもの。3日で覚えられる。
あとはRubyかな。おれは使ってないけど。これもすっきりしているとおもったことが
ある。
365デフォルトの名無しさん
垢版 |
2016/11/08(火) 01:15:09.45ID:3EcmPvcc
意表を突いて、まさかのCOBOL(゚ω゚)
366デフォルトの名無しさん
垢版 |
2016/11/08(火) 03:49:51.65ID:+FNIhciz
でもさ算数の=と混同しちゃうから
やっぱだめだとおもうわ
普通に算数に悪影響だし
2016/11/08(火) 19:09:54.33ID:uQRAAfOw
最初に覚えるなら絶対C#かTypeScript
2016/11/10(木) 08:28:55.02ID:jwtHABW/
アセンブラが先だ
2016/11/11(金) 11:11:48.38ID:4NXZomhC
お前らどうやってアセンブラ覚えた?
あーいや、エロゲのゴニョゴニョを解除するため……
2016/11/11(金) 12:20:20.47ID:ZWS4CV94
ブートストラップ書くのに必要だった
2016/11/11(金) 13:21:27.00ID:0cYKxdvz
何ができれば覚えた扱いになるんだ?それ
2016/11/11(金) 18:27:00.30ID:ciOc6C5W
>>370
ブートストラップってアセンブラ使えなくない?
HTMLとCSSやん
2016/11/11(金) 20:01:20.14ID:/rniV0xL
>>372
CPUのブートストラップにhtmlが使えると?
2016/11/11(金) 20:07:16.16ID:ciOc6C5W
>>373
CPUのブートストラップって何だよ
CSSの間違えだろ
2016/11/11(金) 23:09:16.46ID:mEaqC6gt
???
2016/11/11(金) 23:12:50.97ID:ciOc6C5W
http://getbootstrap.com/
377デフォルトの名無しさん
垢版 |
2016/11/12(土) 06:13:45.35ID:CH4KlgUL
写経は同じプログラムを500回、1000回やればプログラミングを覚えるのに役に立つとは思うよ
まぁ、普通やらないだろうけど
(´・ω・`)
2016/11/12(土) 10:55:14.36ID:uUI+drrM
>>376
こっちの最初から書いてある方で後付けの方じゃないよ
http://www.sophia-it.com/content/%E3%83%96%E3%83%BC%E3%83%88%E3%82%B9%E3%83%88%E3%83%A9%E3%83%83%E3%83%97
2016/11/12(土) 10:58:54.15ID:YPjusbE8
>>378
初めて聞いた
2016/11/12(土) 11:49:03.00ID:uUI+drrM
既存のものと同じ名前を後から付けるのは良くないね、という例
381デフォルトの名無しさん
垢版 |
2016/11/12(土) 12:04:33.85ID:/qY7Fe9v
学生ですが将来ソフトウェア開発エンジニアになりたいと思っています。
今現在ソフトウェアを作ってみたいのですがいろいろと調べたところC#がよさそうでした。
C#でおkですか?C→C#と進んで、Windows32APIをいじりたいんですけどそれも調べると「修行」や
「初心者はまずC#を触っとけ、機能に不足を感じたらほかの言語に乗り換えろ」とおっしゃってました。
2016/11/12(土) 12:18:14.42ID:YPjusbE8
C#はWinAPIのラッパーあるから複雑な事しない限り覚えなくていい
2016/11/12(土) 12:26:22.19ID:x4E8HTQB
win32はいじれるから安心していい
それよりもC#を触りながら、なぜwin32が必要なのかゆっくり考えよう
384デフォルトの名無しさん
垢版 |
2016/11/12(土) 13:04:47.79ID:/qY7Fe9v
ID変わりましたが>>381です。
お二方回答ありがとうございます。取り敢えずC#を触ってみます。
2016/11/12(土) 13:33:36.92ID:5D/kJ823
「ほら吹き男爵の本を5冊調べました(中略)
ブーツの紐を引っ張って湖の底から脱出する
という話は、書かれていません(中略)
ブートストラップ(bootstrap)とは直訳すれば、ブーツのひもである。しかし、
独力でやるという派生した意味を持ち、そこから、
コンピュータが電源投入時に自動的にOSを読み込む方式を指したり、
コンパイラが自分自身を記述したりすることを指したり(中略)
bootstrapを靴紐とした誤訳である。
Bootstrapとはブーツを履くときにブーツを引っ張る上げるためのつまみ革」
ブートストラップを引っ張って湖の底から脱出する
というエピソードは書かれていない。しかし類似の話として
馬ごと沼に落ちた Munchausen が手で自分の髪の毛をつかんで自分自身と馬とを引っ張り上げて沼から脱出する
というエピソ−ドが書かれている(挿絵つき)。岩波文庫版」

http://suzuki-tokuhisa.com/ushigome/hinoue.html
2000/12/24(Sun)
2016/11/12(土) 18:23:29.89ID:xjLvPpvL
やっとschemeで自分なりの書き方で数当てゲームがつくれるようになったよほほほぉぉぉ><
ここまで長かった・・・ほんとに長かった
いままで学習目的の局所的な関数しか書いてなかったが
ようやくまともなアプリケーションの(最小の)体裁ととのえてるものが書けた;;

次はもう少し複雑なものつくってから倉庫番にでもトライしてみよう
2016/11/18(金) 20:30:34.30ID:1TS19exj
初めてのプログラミング言語にVBAってどう?
2016/11/18(金) 21:35:47.65ID:/r2JVVlU
Excel(まぁWordでもいいけど)持ってたらすぐ始められるし、オブジェクト指向がどーたらこーたら言い出すのでなければ
(それでVBAスレでしょっちゅう揉めるw)、取っ掛かりとしては良いんじゃね。
389デフォルトの名無しさん
垢版 |
2016/11/18(金) 22:28:15.07ID:Ashpa7Ki
初めてのプログラミングに向く言語はschemeかpythonとジュラ紀から決まっているのだが
2016/11/18(金) 22:29:22.65ID:BTGyiNbv
VBAはやめとけ
391デフォルトの名無しさん
垢版 |
2016/11/18(金) 22:35:02.22ID:ErBOZW6j
自由度が高すぎるクソゲー
392デフォルトの名無しさん
垢版 |
2016/11/19(土) 07:59:03.70ID:XJxR/Vrr
まー、初めてプログラミングを学ぶならC#なんだろうけど、ちょっと高機能すぎるよなぁ
C#の開発環境があって、かつMSXぐらいのことしかできないプログラミング学習用PCがあればいいのにね
393デフォルトの名無しさん
垢版 |
2016/11/19(土) 10:37:59.09ID:52zfaGKw
ゲームのクラッキングやプロテクト外しでBASICとアセンブラをやったな。
クラッキングが主な目的。その後C,C++、今はJava,C#,,VBも使うけど、
C,C++が一番使いやすい。プロテクト外しも楽しいからやってた様なもんだし。w
2016/11/19(土) 11:31:03.65ID:+VyL7hhd
プログラミングはやってみたいけど何か作りたいものがあるわけでもないんだよな
仕事以外でプログラミングやってる人は何を作ってるの?
2016/11/19(土) 12:57:42.72ID:wuJgCd7d
ありきたりだけど
初めて自作したのは家計簿だな
みんな何作ってんだろ?
2016/11/19(土) 15:21:04.72ID:MA3+WYY5
エディタ
MS-DOS 3.3cにはEDLINしか入ってなかった
2016/11/19(土) 17:53:18.87ID:EB2dfHuy
>>395
ポケコン用マシン語エディタ
標準は使えなさすぎた
398デフォルトの名無しさん
垢版 |
2016/11/19(土) 19:48:41.93ID:/RJa7z0R
3DSのプチコン3号がC++でプログラミングできる&ビルドしなくても実行できる&Bluetoothのキーボードで入力できる仕様だったら神だったな
399sage
垢版 |
2016/11/19(土) 20:28:25.98ID:n4jZ5BJp
https://www.youtube.com/watch?v=tY-xyCbzdqY

https://www.youtube.com/watch?v=NJYs5GTmdcg
2016/11/19(土) 21:01:12.37ID:wbezH/7/
>>395
TK-80で電卓プログラム書いた
保存しようにもテープに300bpsで記録だからキツかった
401デフォルトの名無しさん
垢版 |
2016/11/21(月) 11:22:15.20ID:qSFgYSXv
浜矩子・著
『アホノミクス完全崩壊に備えよ』
『どアホノミクスへ最後の通告』
『みんなで行こうアホノミクスの向こう側』


抑制のない成長に基づく経済政策は終焉

日本国民はどう対処すればいいのか。
新しい政権は民意を反映し、
食糧、住宅、健康、教育、最後に防衛です。
国民の意志を裏切ることは、
極端な場合、自殺や殺人にまでつながります。
民衆の指導者は
職業的政治家ではない人々から見つかるのです。

世界平和の脅威は、
イスラエル、イラン、アメリカです。
イスラエルの役割は跪いて、
パレスチナに許しを請うことです。
アメリカによる他国の虐待に
反対の声を上げなければなりません。
彼らは今世紀(21世紀)を
この帝国が出来上がるアメリカの世紀と呼ぶ。
しかし、そうはならないでしょう。
彼らが世界中に‘民主的’制度を確立したい
という衝動(世界を支配する)をコントロール
するのは、マイト レーヤの任務です。

非常に間もなく
マイト レーヤをテレビで見るでしょう。
彼は「匿名」で働いております。
2016/11/24(木) 12:31:11.20ID:54EhzGXM
仕事以外だと、最近はお遊びの電子工作で RX マイコンのプログラム書いたりしてるなあ。
そのうち PC とつなぎ始めたら Lazarus でも使おうかと。
403デフォルトの名無しさん
垢版 |
2016/11/30(水) 02:09:40.89ID:PeC/aWZc
http://imgur.com/a/XVl2u
404デフォルトの名無しさん
垢版 |
2016/11/30(水) 21:36:16.37ID:yoypZ48H
iPhoneのアプリ作ろうと思ったけど
人脈がなかったという悲しいお話
2016/12/01(木) 01:19:21.09ID:NIdQ4TmT
最初はロータス1-2-3で競馬ソフトを作ろうとヘルプデスクに電話。
「おまえは何がしたいんや?」と無下にされ意気消沈すること数年。
C言語が世界を制するんやと、どこかで聞いて秋葉原へ。
変なソフトを買って意気消沈。
数年後、来たわVB。
エロサイトの認証をかわし、エロ画像を根こそぎ取るプログラムを俺は作りたいんや!
C#。いい。これは簡単。
今に至るが、特に不自由はしてない、サンデープログラマーがココに居る。
2016/12/01(木) 01:21:30.45ID:NIdQ4TmT
>>394
好きなモノの情報収集自動化。
俺の場合はエロと株。
407デフォルトの名無しさん
垢版 |
2017/02/05(日) 23:53:09.57ID:Ah7Z+eDP
http://video.fc2.com/content/20170205sYBaFwqu
2017/02/10(金) 09:05:27.47ID:l8wsYG39
大学でSchemeを叩き込まれた。当時はそんな物かと思ってたけど、
今考えると最初に学ぶ言語にSchemeを選ぶのは不適切だな...
2017/02/10(金) 20:48:04.81ID:OaOjb9pv
ウチはMIPSアセンブラ
2017/02/10(金) 22:30:46.42ID:+HewTgrG
C→C++→Java
王道コースだと思ってる
411デフォルトの名無しさん
垢版 |
2017/02/11(土) 04:01:58.74ID:rpZgH7mb
C→C#→C→C++
2017/02/11(土) 08:33:17.28ID:X1sAx9j+
BASIC→6809asm→Z80asm→C→Java→Perl
→VB→VB.net→C#→PPCasm
アセンブラ率が高くてC++をやってないけど
こういうことやってると言語なんてどうでも良くなって来る
413デフォルトの名無しさん
垢版 |
2017/02/11(土) 14:40:11.99ID:N4/UY6wx
シャープポケコンBASIC→N88-BASIC→Quick Basic→Visual Basic→VBA→
Visual Basic.NET→C#→C→C++→C++/CLI→Java→JavaScript→Perl
414デフォルトの名無しさん
垢版 |
2017/02/11(土) 17:13:33.16ID:yG8IcJvO
17の時にFORTRAN→20年程空白→JavaScript→Perl→HSP→なでしこ→Delphi→C/C++→VBA
2017/02/11(土) 17:32:34.08ID:UKnMwG7n
Fortran -> Mathematica -> VBA -> Haskell -> Agda
C系はいつか触りたい。
2017/02/22(水) 16:15:01.45ID:YfmRGsCO
PHP→挫折←いまココ
2017/03/24(金) 01:13:22.77ID:3QD8k04c
Basic->MASM->C->C++->Perl->Java->C#->VBA->HTML

MASMやってたのは中学か高校のころ
だんだんレベル下がってるきがするのはきのせい
2017/03/24(金) 03:04:47.82ID:suDsBIm1
HTMLをプログラミングと捉えてるから気のせいではなさそう
2017/03/27(月) 20:02:27.92ID:vvNcurYK
HTMLとCSS組み合わせるとチューリング完全になるらしいし多少はね?
Minecraftの更新止まってたMODを使いたくてソースのいじりかた無理矢理覚えたのがきっかけだな
色々な言語使ってきたけど純粋にプログラミングとして面白かったのはSchemeだな、関数型の考えは斬新だった
レスを投稿する