プログラミングを勉強したいんだが何から始めたらいい?

その他

31 Res. +2.47399219 MONA 3 Fav.

1 :nakaata01二段:2015/09/24 11:20:29 +0.00114114MONA/1人

趣味として初めて見たいんだが
おすすめの勉強方法とかありますか?

ちなみに素人(Lv0)です。

2 :名無五段:2015/09/24 11:56:00 +0MONA/0人

プログラミングの学習に役立つ情報は
ネット上でもゴロゴロ転がっている時代ではありますが
とりあえず何でもいいから1冊入門書を読み通すといいですよ
出来れば書店で実際に手に取って中身をチラ見して
読み通せそうだと感じたものを選ぶとよりいいですよ

3 :有栖@絶望少女六段:2015/09/24 12:28:24 +0MONA/0人

初めから難しいのに挑戦しない事かな?
面倒でも参考書の順番道理に進めていく

4 :名無し百五十五段:2015/09/24 15:33:58 +0MONA/0人

初心者向け言語HSPやろうぜ!
適当に書いても大体自動で解釈してくれるからコンパイルエラーに泣かされないぞ。

5 :おのかちお六段:2015/09/24 16:34:51 +0MONA/0人

>>4
hspは入門に最高!
その気なら手取り足取り教えますぜ。

6 :もなウォッチ七段:2015/09/24 16:50:40 +0MONA/0人

何かモノを作ることを目標にすると良いと思います
まずはRaspberry Piを買って、ロボットなりサーバーなり作ってみましょう!

7 :izuna五段:2015/09/24 17:05:59 +0.00005963MONA/1人

>>6

Raspberry Piのエミュレータがあるよ。
Raspberry Piを買わなくてもC言語でHello world くらいは、できる。
エミュレータで作ったプログラムを含めた環境を、本物の
Raspberry Piで動作させることも、できるし。
http://idletime.s601.xrea.com/web/qemu/raspi_exe.html

8 :(╹ ͜ ╹.)六段:2015/09/24 17:22:38 +0MONA/0人

何が作りたいのかわからないけど、
定番の勉強方法はドットインストールじゃないかな
http://dotinstall.com/
http://prog-8.com/

9 :おのかちお六段:2015/09/24 20:50:27 +0MONA/0人

あとlinuxに触ってみるって言うのも大事。

10 :名無し三段:2015/09/24 21:42:04 +0MONA/0人

初心者向きのプログラミング言語と言うとBASICのイメージあるけど
今は違うのか・・・

11 :名有り三段:2015/09/25 08:55:59 +0.00114114MONA/1人

JavaScript「俺でもいいんだぜ」

12 :志位++和夫六段:2015/09/25 10:48:04 +0MONA/0人

project eulerを解くの楽しいよ

13 :脇山P名人:2015/09/25 12:00:12 +0MONA/0人

開発は環境設定がまずは一つ目のハードルになるから
どの程度のスキルかにもよるけども
Windowsでjava辺りから始めるのが良いんじゃないかな・・・

あるならだけど作りたいものがあって
それを作れる言語を勉強するのが一番良い。

14 :びりある五段:2015/09/25 15:23:18 +0.00114114MONA/1人

C言語みたいなコンパイルが必要な言語は環境構築も難しいし、ポインタのようなとっつきにくい(ハードウェアの動きをある程度知らないと理解できない)概念もあるので、JavaScript, Python, Rubyとかのいわゆるスクリプト言語と呼ばれるものがおすすめ。
特にJavaScriptならブラウザだけで動くし、Node.js(実行環境)をインストールすればWebサーバも作れるし、アプリも作れるので、いかが?

……まぁぶっちゃけどの言語も基本的な考え方は共通していて、ひとつの言語をマスターすれば他の言語の習得もすぐにできるようになるので、深く悩むくらいなら適当に選んでしまって勉強を始めてしまったほうがいいかも。

15 :nakaata01二段:2015/09/25 16:30:30 +1.14228114MONA/2人

アドバイスありがとうございます!
とりあえずjavascript、PHPあたりからやってみます!

16 :脇山P名人:2015/09/25 16:34:47 +0MONA/0人

まったくの初心者ならwindows使ってるだろうから
XAMPPってやつを入れるとええと思うよ。

結構簡単に実行環境を作れる

17 :おのかちお六段:2015/09/25 21:27:53 +0MONA/0人

>>15 >>16
うん。PHPとかweb係ならXAMMPがいいかと。困ったらやさしいここのみんなが助けてくれるさ。

18 :なげせん六段:2015/09/25 21:33:24 +0MONA/0人

Windows + Rubyにおいでよ!

19 :なむやん七段:2016/05/23 20:51:11 +0MONA/0人

プログラミング頑張ってる自分には良スレだ!age!

20 :ねずみ四段:2016/05/23 21:00:02 +0.114114MONA/1人

HSPから入りましたが、変数の型についてはしっかりと理解しておいたほうが良いと思います。

21 :ねずみ四段:2016/05/23 21:22:27 +0MONA/0人

HSPの良い点
型という概念をあまり気にしなくても良い
HSPの悪い点
型という概念を忘れかける場合がある

Arduino言語で苦労しました…

22 :おのかちお六段:2016/05/23 21:23:29 +0MONA/0人

ああ、初めて触った文字ベースの言語はhapだったな…懐かしい…

23 :なむやん七段:2016/05/23 21:25:05 +0MONA/0人

HSPがオススメされている.....けれどPHP+MySQLを頑張るぜ

24 :ねずみ四段:2016/05/23 21:26:07 +0MONA/0人

PythonからRubyに宗派替え中

25 :リキプロマン六段:2016/05/23 21:53:00 +0.114114MONA/1人

コード・ガールこれくしょん
https://paiza.jp/cgc
なんかどっかで聞いたことあるネーミングだが、ソシャゲ感覚でPHPとRubyについて一から学べる。
真面目にやるならPaiza Learningもオススメ。

CodinGame
http://www.codingame.com/start
英語もいけるならこっちも良い。言語は20種類以上。プログラムして敵を倒していくのが主な流れだが、ただ倒すのではなく、綺麗で効率的なコードを組めるようになると高得点に繋がる。

26 :なむやん七段:2016/05/23 21:59:58 +0MONA/0人

PythonとRuby
どっちがいいのだろう?ニコニコダウンローダーはPythonで作られているからそっちやろうかと思ったけど

27 :リキプロマン六段:2016/05/23 22:07:12 +1MONA/1人

>>26
学ぶ言語を決めるときは、「私は何を達成したいのか。それを達成するのに一番いいツールはなんだろうか」をまず考えなさいと偉い人に言われた。
自分は機械学習ちまちまやってるんだけど、Pythonで書かれているソースやライブラリが多いんでPython勉強してる。
RubyはRuby on RailsでWebサービスとか作る用途がほとんどだから、そういうことしたい人が勉強したらいいんじゃないかな。

28 :なむやん七段:2016/05/23 22:39:45 +0.1MONA/1人

>>27
なるほど、何を学ぶかか
判断するには時期尚早かな
PHPとMySQL学んだら調べて決めることにするよサンガッツ

29 :北のおっさん四段:2016/12/28 14:29:14 +0MONA/0人

とりあえずWeb標準のJavaScriptとNodeJSはやっとこう。

30 :PEPSIMAN五段:2016/12/28 14:44:26 +0MONA/0人

HSPならたまに使う自分であるが、
AskMonaでHSP使える人多いのね。
HSPは確かに簡単な事ならばすぐ出来るうえ、覚えやすいけれど。
(まあ、WindowsAPIとかが使える現代版Win専用N88BASICみたいなものですし。限定的ながら、Web上やスマホ用のソフトも作れるけれど。)
本格的な事をしようとすればするほど、
遠回りというか、面倒くさい記述をする事になりますしね。

本格的な事がだいたい出来て簡単な言語であれば、
「JavaScript,Python,Ruby,PHP」辺りなのだろうけれどね。(間違っていたらすいません。)
CやJAVAならばなんでも出来るのだろうけれど、色々と厳密だし、上級者向けなイメージがなあ。

31 :らいう四段:2016/12/28 16:47:11 +0MONA/0人

Python おすすめ

お気に入り

新規登録してMONAをもらおう

登録すると、投稿したり、MONAをもらったりすることができます。質問したり、答えたりしてMONAを手に入れてください。

新規登録ログイン