プログラミング勉強したいんだけど最初は何の言語がいいの?

科学・IT

72 Res. +7.06598665 MONA 12 Fav.

1 :フサフサ九段:2014/04/03 17:02:30 +1.83642323MONA/1人

質問スレ見ないから質問してみる

2 :J( 'ー`)し四段:2014/04/03 17:04:03 +0.03MONA/1人

初めて触るならC言語から入って分岐、配列、ポインタに慣れるといいよ

3 :名無し四段:2014/04/03 17:04:11 +0.005MONA/1人

英語

4 :名無し三段:2014/04/03 17:04:42 +0.005MONA/1人

Cだろうね

5 :名無し三段:2014/04/03 17:06:05 +0.005MONA/1人

マジか。なら俺もフサフサと一緒に勉強していこうかな
でもプログラミングで何作んの?

6 :フサフサ九段:2014/04/03 17:07:22 +0MONA/0人

何作るかは決めてないよ
プログラミングスキル付けたいだけだから簡単で汎用性があるものが良い

C言語ググってみるわ

7 :名無し四段:2014/04/03 17:08:34 +0.005MONA/1人

まじめにやりたいならC言語だけど
簡単にやりたいならもっと高級な言語にしたほうがいい

8 :年金積立金管理運用八段:2014/04/03 17:09:57 +0.005MONA/1人

Z80がオヌヌメ

9 :名無し三段:2014/04/03 17:11:40 +0.005MONA/1人

Perlとかも

10 :フサフサ九段:2014/04/03 17:13:40 +0MONA/0人

なんかいっぱい貰ったわサンクス
C言語より別の奴がいいの?

11 :♪うー(・×・)ちゃん♪五段:2014/04/03 17:14:50 +0.005MONA/1人

Rubyおすすめぴょん!
http://dotinstall.com/lessons/basic_ruby_v2

12 :Ray五段:2014/04/03 17:16:59 +0.01MONA/1人

monacoin関連のサービス開発したいなら
bitcoin関連のコードが揃ってるpythonかjava。

13 :フサフサ九段:2014/04/03 17:20:28 +0MONA/0人

結局何がいいんだよ・・・

14 :名無し四段:2014/04/03 17:23:16 +0.005MONA/1人

Cでもいいけど、JAVAが現状なら一番つぶしも効くしいいんじゃないかと思う。

15 :名無し四段:2014/04/03 17:23:29 +0.005MONA/1人

C#….NET最強
JAVA…クロスプラットフォーム最強
Python…Google最強
Ruby…Rails最強
Perl…ワンライナー最強

16 :フサフサ九段:2014/04/03 17:31:08 +0MONA/0人

じゃあjavaってのやってみるわサンクス

17 :名無し三段:2014/04/03 17:33:19 +0MONA/0人

成果物楽しみにしてるよ

18 :フサフサ九段:2014/04/03 17:35:43 +0MONA/0人

おいjavaの入門サイト行ったら先にAccessとか言うのやれって言われたぞ
これはなんなんだ教えてろ

19 :キュアナナシー三段:2014/04/03 17:36:33 +0MONA/0人

勉強したいならC言語
作りたい(プログラミングしてるぞって気分になりたい)ならJava
Ruby、PHPは最初の言語としては勧めていいものかはわからん
C#は(゚⊿゚)シラネ

20 :J( 'ー`)し四段:2014/04/03 17:37:36 +0MONA/0人

Accessはデータベースのことじゃないの
でもデータベースならMySQLとかでもよくね

21 :フサフサ九段:2014/04/03 17:37:57 +0MONA/0人

あたまいたい

22 :名無し二六段:2014/04/03 17:38:34 +0MONA/0人

html プログラミングというほどでもないが
これができないやつはなにやってもできない

23 :名無し三段:2014/04/03 17:39:43 +0MONA/0人

Accessはないな

24 :名無しさん:2014/04/03 17:41:44 +0MONA/0人

C#覚えてUnity。UnityからC#でもいいけど。即金を儲けられる。

25 :キュアナナシー三段:2014/04/03 17:42:02 +0MONA/0人

AccessはMS Office Proいるから持ってないなら諦めろ
それにどちらかというと情シスって人たちや業務の人たちが使うツールだ

何やりたいかまず決めろよ
自鯖建てたいとかならshellとかも必要だぞ

26 :フサフサ九段:2014/04/03 17:42:04 +0MONA/0人

Accessはやらなくていいのか
htmlは聞いたことある

27 :名無し三段:2014/04/03 17:44:56 +0MONA/0人

よくスクリプト、スクリプトって言われてるけどどういう言語がいいの?

28 :フサフサ九段:2014/04/03 17:46:00 +0MONA/0人

強いて言うならwebサイトとか

29 :フサフサ九段:2014/04/03 17:46:33 +0MONA/0人

>>25宛てだった

30 :キュアナナシー三段:2014/04/03 17:57:46 +0.1MONA/1人

サーバー側としてJava、ruby、PHP、perl、ASP.NET
ブラウザ側は共通でHTML/CSS、JavaScript
データベース使うならこれも共通でSQL(ただしDB依存のお作法も多い)

一般的に新人向け教育ならJavaが多いよ
ただwebサービス作ってるいわゆるギークな人たちはrubyやPHPが多いと思う

31 :フサフサ九段:2014/04/03 18:01:18 +0MONA/0人

java大人気でワロタ
ありがとうやってみるわ

32 :名無し五段:2014/04/03 18:03:05 +0MONA/0人

Mysqlとか名前だけはよく見かけてデータベースって事も分かったが
言語との相関関係ってどうなっているん?

33 :キュアナナシー三段:2014/04/03 18:47:46 +0MONA/0人

>>32
あまり相関は意識しないけど、過去の経験や知識から言語とDBの組合せができるかな

JavaならOracle
Ruby/PHPならMySQL
MS製品ならSQLServer
まれにPostgreSQL
DB2はまだ息してる?

それっぽくこじつけるならJava/Oracleなら大規模、Ruby/PHP/MySQLなら中小規模だけど、その辺はチューニング次第だと個人的には思う

34 :名無し五段:2014/04/03 18:53:44 +0MONA/0人

Pythonだろjk

35 :バクダンくん四段:2014/04/03 20:04:36 +0MONA/0人

後々プログラミングで厳密な物や大規模なことまでやりたい人が初めて学ぶならやっぱりC言語が良いと思うなあ。
今も現役な言語の中で一番作りが(良い意味でも悪い意味でも)単純だから。
最初から気の利く言語から入るとその有り難みがわかりづらかったり、いわゆる「おまじない」の意味を理解できなかったりする。
Javaから入った自分はそうだったな

そこまで深くやるつもりが無いのであればRubyあたりがいいんじゃね
CGIにも使われるから役に立つし、構文も簡単だから戸惑うことも少ないと思う

36 :名無しさん:2014/06/26 14:33:36 +0MONA/0人

今ならGoだろJK

37 :みこす三段:2014/06/26 15:02:53 +0.00114114MONA/1人

Javaの場合は開発始めるまでの環境設定やら何やらで詰まりまくりそう
PHPならXAMPP拾ってきて解凍するだけでとりあえず環境は揃うから楽なんじゃね?

真っ黒のコマンドプロンプト上で5択クイズが出来るようになるよりも、
掲示板とか身近で解りやすいモン出来る上がる方が達成感も得られると思う

でもゆとり言語だから「プログラムを学ぶ」って点ではプッシュし難いw

38 :あつあげ四段:2014/06/26 15:40:43 +0MONA/0人

javaは大変だった...やめとけ

39 :水城六段:2014/06/26 15:47:55 +0MONA/0人

JavaならJREなりJDK突っ込んでとEclipseのAll in One落としてくれば勉強できるだろ。
http://mergedoc.sourceforge.jp/

WebでやるならPHPとか。でも、絶対にJavaScriptは絡んでくる。

なにを作りたいのかとか明確ではなく、まず取っかかりとしてやりたいならCでもいいけど、作りたいものが明確なら、何を作りたいのかを明確にするといい。
ハードウェアを叩きたいならC+ASMとか、正直Case by case。

食っていきたいなら、一通りは触れるようになっておかないとダメだわ。

40 :堕電八段:2014/06/26 15:51:49 +0MONA/0人

マジレスすると同時進行でいいので英語
webサイト作りたい、って書いてあるのでとりあえずHTML,CSSあたり→javascript→サーバー系の言語(PHP,Perl,python,ruby)って順番が妥当かな。
WEB関連の知識がないとサーバーサイドは環境の準備すら難しいとおもわれ。
あと後々使うことになるからlinux環境に慣れる、とか。

41 :ほげぞー三段:2014/06/26 21:26:08 +0MONA/0人

とりあえずpythonから入門するのがいいと思う。
python使いこなせれば他の言語に移動するのもそれほど大変じゃない。
pythonはwindows,mac,linuxどれでもつかえるし
game、web、toolを扱うライブラリ揃ってる。

42 :名無し三段:2014/06/27 12:23:12 +0MONA/0人

ほんとのほんとに初心者向けの書籍って何かありますか?

43 :小泉瑞貴八段:2014/06/27 13:39:54 +0MONA/0人

C言語の絵本

44 :水城六段:2014/06/27 18:11:03 +0MONA/0人

プログラミング言語C(Brian W. Kernighan、Dennis M. Ritchie)
というのは半ば冗談で、もう古すぎるかな。

>>42
なんの言語を学びたい?

45 :てあめなも七段:2014/06/27 18:25:30 +0MONA/0人

何がしたいか・必要かで勉強するべき言語の優先順位が決まるのかな?と思う。
だけどプログラミング知識まったくないど素人の自分がそれを調べようと検索したらなかなか答えにヒットしない事が多い。
少し前に3DCGソフトのshadeのプラグインが必要と感じて調べたらPythonと出たので、今はPythonが気になってる

46 :Takenaka五段:2014/06/27 18:31:36 +0MONA/0人

CならK&Rでいいと思いますよ。
私も41さんと同じくpythonをお勧めします。
pylintに怒られないように書けば自然と読みやすいコードになるでしょう。
英語は必要でしょうね。

47 :水城六段:2014/06/27 18:37:04 +0MONA/0人

もし、まだ何も考えていないなら、Go言語とかどう?
このあと来るかどうかはわからないけど、みてみると面白そう。
日本語の記事もそこそこある。

48 :名無し三段:2014/06/28 07:20:23 +0MONA/0人

具体的な目的はまだ無いんですが取りあえずプログラミングというものを理解してから色々考えて見ようと思ってます

49 :名無し三段:2014/06/28 09:38:57 +0MONA/0人

まったくの初めてからプログラムするのならインタプリタ型がいいよね。
pythonもそうみたいだけど、Webサイト作りたいのならPHPが簡単でいいんじゃないかな。
いきなりC言語系やれとかは大変だと思う。

50 :小泉瑞貴八段:2014/06/28 12:27:29 +0MONA/0人

>>48
順序が逆です(´・ω・`)

何をしたいかを決めて、そのうちの手段や、道具としてのプログラミングがあります。
言語は目的に合わせて選ぶものです。

51 :ほげぞー三段:2014/06/28 12:33:27 +0MONA/0人

>>49
phpでプログラミングの基礎を作るのはあまり良くないと思う。。。
学習という意味ではpythonをおすすめします
そこから必要であればphpをやればいいし。

52 :名無し三段:2014/06/28 13:00:12 +0MONA/0人

イメージ的にまず総論をやって目的別の各論みたいな感じでやろうと思ってるんです。。。

53 :(「・ω・)「ガオー三段:2014/06/28 13:31:52 +0MONA/0人

PythonとEclipseでちょっとした計算させようか迷ってる
たまーに使うだけなので大げさかなあ

54 :名無し八段:2014/06/28 14:14:47 +0MONA/0人

C#ええで
javaより高速だし
monoを使えばクロスプラットフォームも楽ちん
さらにcで50行くらい必要な処理がC#なら5行くらいですむ

55 :名無し八段:2014/06/28 14:14:47 +0MONA/0人

C#ええで
javaより高速だし
monoを使えばクロスプラットフォームも楽ちん
さらにcで50行くらい必要な処理がC#なら5行くらいですむ

56 :みこす三段:2014/06/30 16:58:22 +1.14114MONA/1人

>>48
お硬く考えずバカみたいなお題を決めてプログラム作ったらいいと思うで
教科書に1ページ目から読んでくような「お勉強」は身につかないわ

自分の場合ツイッターアプリの勉強の際に、
特定の友達が就業時間内(9:00-12:00 13:00-18:00)に呟いたら「働けゴミ野郎」とリプライを送るBotを作った

色々調べて正常に動作するようになったが完成した後少しモメたw

57 :名無し七段:2014/06/30 22:20:03 +0.00228228MONA/1人

まじれすするとHSP

58 :名無しの権兵衛七段:2014/07/03 03:29:54 +0MONA/0人

全くの初心者です、知恵をお貸し下さい
モナコインの投げ銭の振り分けシステムを作りたいです

1.投げられたモナの20%はイラスト担当、10%はツール製作者……残りは動画投稿者のように自動で振り分ける
2.企画毎に投げ銭の目標額と期間を決められる
既に目標額に達した、または期間を過ぎた企画に投げ銭した場合、送り主に自動返金する
3.企画ごとに投げ銭総額がランキング化され、誰に何モナ行ったか誰でも見れる

投げ銭がきちんと分配されていると誰でも分かるようにしたいです。
こういうものを作るにはまず何から勉強したらよいのか教えて下さい
高校の授業でエクセルのマクロちょっと弄った程度です

また、元々あるサービスで賄えるのなら教えて頂けると有難いです

59 :ブチャラティ初段:2014/07/03 09:31:26 +0MONA/0人

perl押しはいないか、、、
まあ、phpのほうが最近はね、、

60 :水城六段:2014/07/03 09:45:46 +0MONA/0人

>>59
PHPの罪悪は大きいと思う・・・。
でも、使われている以上使うしかない感じ。実際、使えば便利だし。
perlやrubyの方が言語としてはいいと思うけれどね。(初期のperlがWriteOnlyだったのはいい思い出)

61 :みこす三段:2014/07/03 22:03:29 +0MONA/0人

>>58
とりあえずWebサービス始めたいのであればPHPでいいんじゃないかな
XAMPP php とかでググれば入門用の解説はゴロゴロ出てくると思う

まずはモナコインうんたらは全て忘れて、
画面から100と入力したらAさん 20,Bさん 30,Cさん 50 と入力された数値を割り振るだけのプログラムを作る

それが出来たら次は誰に何%割り振るか画面から決めれるように作る

次はデータを保存して後から見れるように作る

・・・・と少しずつ機能を増やしていくのが良いと思う
多分作ってる途中で色々問題出まくって死ぬほど悩むと思うけど頑張れw

62 :みこす三段:2014/07/03 22:11:41 +3.9MONA/1人

あと最終的に外に公開して他人の財産預かるようなモノを作りたいのであればセキュリティの勉強は超重要

どう維持していくかも重要だし一番頭が痛い問題でもある
頑張れw

63 :名無しの権兵衛七段:2014/07/04 17:09:34 +0MONA/0人

>>62
ありがとう
千里の道も一歩からか
頑張ります

64 :(`・ω・´)ゞ二段:2014/08/01 02:35:12 +0MONA/0人

Haxe覚えたら便利だよ

http://ja.wikipedia.org/wiki/Haxe

65 :お腹すいた名無し六段:2014/12/01 23:23:28 +0MONA/0人

blain fack…

いえ何でもないです。

66 :名無しの権兵衛七段:2014/12/02 02:53:52 +0MONA/0人

blain fack
ぐぐってみたら恐ろしい言語やな

67 :さ҉҉ば҉҉ち҉҉ゃ҉ん七段:2014/12/02 03:21:27 +0MONA/0人

blain fack
昔は使ってたな

68 :さ҉҉ば҉҉ち҉҉ゃ҉ん七段:2014/12/02 03:23:10 +0MONA/0人

http://codepad.org/cFMvN9U2
昔のだけどこれくらい頭おかしくなりそうだった

69 :水城六段:2014/12/02 16:41:12 +0MONA/0人

blain fackの派生のAはみた覚えがあるな。
この手の奴はいろいろあるよね。
そういえばmindはどうなったんだろう。

70 :水毒五段:2014/12/02 23:58:02 +0MONA/0人

ホビープログラマーの第一歩としてはBASICっぽい文法の言語(HSPとかVBとか)をお勧めしたい。
CとかJavaみたいなのはBASIC的記法が煩雑だと思うくらい大規模なプログラムを書き始めてからでも良いかも。

ソースは10年くらいプログラミング初心者で最近Rubyを書き始めた俺。

71 :なむやん七段:2016/08/27 14:05:32 +0MONA/0人

http://www.mwsoft.jp/column/program_top10.html
Javaが速いとはしらなんだ
あとPerl遅いのね、でも使うよ

72 :PEPSIMAN五段:2016/08/27 17:28:37 +0MONA/0人

>>71
Javaって言うほど速かったっけ?
Javaで作られたフリーソフトとかで
WindowsのAPIでGUI作ってない奴は使いにくくもっさり動作なイメージが。
CUIなら速かった気はするけど。

お気に入り

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

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

新規登録ログイン