- 1 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 22:44:38 ]
- これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。 各言語の特徴はこちらを参照 Wikipedia Category:プログラミング言語 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 pc11.2ch.net/test/read.cgi/tech/1226761546/ Part11 pc11.2ch.net/test/read.cgi/tech/1218282605/ Part10 pc11.2ch.net/test/read.cgi/tech/1215717670/ Part9 pc11.2ch.net/test/read.cgi/tech/1210941509/ Part8 pc11.2ch.net/test/read.cgi/tech/1208186034/ Part7 pc11.2ch.net/test/read.cgi/tech/1200807067/ Part6 pc11.2ch.net/test/read.cgi/tech/1193132235/ Part5 pc11.2ch.net/test/read.cgi/tech/1187886538/ Part4 pc11.2ch.net/test/read.cgi/tech/1177285633/ Part3 pc11.2ch.net/test/read.cgi/tech/1152778344/ Part2 pc8.2ch.net/test/read.cgi/tech/1122205164/ Part1 pc8.2ch.net/test/read.cgi/tech/1034505166/
- 756 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 01:51:54 ]
- >>749
Javaの入門書もひとつ教えてください。
- 757 名前:デフォルトの名無しさん [2009/02/22(日) 02:04:49 ]
- >>755
Cはともかく、C++を含めてそれは無いだろ。
- 758 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 02:21:21 ]
- C++もまともに使おうと思ったら言語仕様以外のことの方が覚える量多いよな。
- 759 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 02:22:57 ]
- 勉強が嫌いな俺はとりあえず作ることだけを考えて始めた
- 760 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 05:20:55 ]
- ゲームソフトは、プログラミングより設計が難しい。
- 761 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 05:28:48 ]
- >>756
House Java Curry
- 762 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 05:32:16 ]
- >>756
入れたてJava
- 763 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 06:59:11 ]
- プログラミングより設計が容易なソフトってあるのか?
プログラミングなんて土方がやる仕事だろ?
- 764 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 07:40:44 ]
- そして函館で戦死
- 765 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 07:42:02 ]
- プログラミングも知らずに客の要求を安請け合いするからいつもデスマってるSEですね、わかります。
- 766 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 07:42:51 ]
- 投げ出しづらい工夫がある習得サイトや本まで全体的に考慮すると・・・?
- 767 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 07:47:04 ]
- >>764
土方を使っていた上司は首を切られるんだなw
- 768 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 12:29:20 ]
- >>767
死んだときの上司は敵方の大臣を歴任しているな。
- 769 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 12:31:39 ]
- なんのはなし?
- 770 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 13:35:55 ]
- ひじかた
- 771 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 16:53:31 ]
- はじめまして、相談に乗って下さい。
Windows XPを使っていて、やや凝ったような掲示板やチャットなどを自作したいと思い、 プログラミングを始めたいと考えていますが、言語は何が良いでしょうか? 初歩的なHTMLが使える程度の知識の素人が比較的容易に使える言語を教えて下さい。 また、初心者向けの良い解説書も教えて頂けると助かります。 どうかよろしくお願いします。
- 772 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 17:30:31 ]
- >>771
PHP一択ですね
- 773 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 17:47:03 ]
- >>771
Perlかな。 世に出回ってる掲示板やチャットの大半がPerlで記述されてるから参考にできる。 UNIX系に抵抗がないなら「初めてのPerl」 Windowsしか触ったことないなら「新版Perl言語プログラミングレッスン入門編」 がおすすめ。 しかしトレンドを追うならPHPかRuby。 Perlよりも読みやすいコードが書けるので最近はこちらの方が人気が高い。 参考に出来るソーススクリプトが少ないのが難点。
- 774 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 19:32:50 ]
- >>772-773
ありがとうございます。PHPを勉強してみようと思います。 もし、PHPの良い解説書があれば、紹介して下さると助かります。 よろしくお願いします。
- 775 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 23:30:07 ]
- PHPは鉄板と言える良書が無いのも難点。
どれも大して変わらんから立ち読みして自分の好みに合いそうなのを選ぼう。
- 776 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 00:42:15 ]
- PHPは習うより慣れろでやってる感じがあるよね
ネットでソースとか見て勉強かな
- 777 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 18:46:40 ]
- 以下のコードについて感想を聞かせて欲しい。
system: nanoscript import(MyNameSpace1) {namespace: MyNameSpace1 {class: MyProgram1 {public: static: void: main(string[] args) output.console("Helo World!");}} {class: MyProgram2 {public: static void: main(string[] args) output.console(10/2);}} {class: MyProgram3 {public: static: void: main(string[] args) integer: a; {if(1+1==2): 1+1 -> a;} output.console(a);}}}
- 778 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 18:47:51 ]
- >>777
何言語ですか?
- 779 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 19:07:26 ]
- 色々と混ざってるっぽいなあ
波括弧がやや目立つ.。といってもCurlやOzではなさそうだ むしろS式的な置き方にされてるが、S式のような正規化がされているようには見えない 構文的にはC#/Javaに近い印象だが色々と違う。if部分はパターンマッチ?
- 780 名前:デフォルトの名無しさん [2009/02/23(月) 19:15:22 ]
- >>778
自作言語です。まだ作ってませんが。nanoscriptといいます。
- 781 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 19:17:58 ]
- >>779
ほぼC#です。 代入式が変わっています。 a = 1+1 ではなく 1+1 -> a となります。 パターンマッチとかは意識していません。
- 782 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 19:33:35 ]
- >>777
Scriptを語るには呪文が多くないか?
- 783 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 19:58:30 ]
- 基本のコンセプトは何なのさ
- 784 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 20:09:19 ]
- >>782
nanoscriptは仮称です。 >>783 インタプリタで動くC#です。
- 785 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 20:42:54 ]
- >>784
> >>783 > インタプリタで動くC#です。 コンセプトの説明としては、 「他の方法では解決しづらい&この方法なら解決する点」 は何なのかが欲しいところ。
- 786 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 21:02:04 ]
- >>785
コンパイルするのがめんどくさい
- 787 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 21:09:17 ]
- おまいらはまた初心者向けスレなのをいいことに好き勝手やりおってからに
- 788 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 21:09:41 ]
- たぶん皆は
「コンパイルさえめんどくさい割には、書くのが冗長すぎる仕様じゃね?」 って言いたいんだと思うよ C#入門者用とか?
- 789 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 21:32:55 ]
- そういえば静的型付け言語のインタプリタってなかったよね確か
- 790 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 21:33:51 ]
- LL文法で読めるインタプリタ
- 791 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 21:36:43 ]
- >>787
ちょっと横レスだが > 「他の方法では解決しづらい&この方法なら解決する点」 これは初心者にとって学習を続ける動機になるんじゃないかな? 複数言語を使い慣れた者には当たり前に思える事でも、初心者にとっては 10元連立方程式を頭の中で解くように見えてるかも。 かくいう自分がそうだった。
- 792 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 21:40:12 ]
- >>789
Javaなら、BeanShellとか。
- 793 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 22:56:45 ]
- BeanShellは動的型付けだよ
- 794 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 22:57:39 ]
- 初心者ようということなら
PythonかDelphiがいいと思うな
- 795 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 22:58:37 ]
- >>789
Cのインタプリタってあるよ。
- 796 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 23:13:44 ]
- >>795
RUN/Cのことか
- 797 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 23:16:20 ]
- >>796
CINTとか。
- 798 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 23:21:18 ]
- ところでプログラミング言語の使用人数ってどんな感じ?
俺的には 1.C 2.VB 3.Java かな
- 799 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 00:07:42 ]
- >>798
1.C99 2.C89 3.C90
- 800 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 00:11:49 ]
- ここ雑談スレじゃないんだが
- 801 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 00:37:14 ]
- プログラミングの概念を学ぶならDelphiがおすすめだと思うけど
簡単に始めたいならJavascriptかな
- 802 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 00:42:27 ]
- Delphiって、分かりやすいとかなんか優位なところってあったっけ?
- 803 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 00:42:52 ]
- 初心って何ヶ月くらいで忘れるモンだろう?
- 804 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 01:00:52 ]
- どう考えてもDelphiよりJavascriptの方がプログラム概念的に深いのだが。
- 805 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 01:42:58 ]
- >>803
三日
- 806 名前:デフォルトの名無しさん [2009/02/24(火) 01:49:29 ]
- 自作の関数型言語です。
評価して下さい。 =(10, define(a, integer)) 10をintegerと定義されたaに代入する。 print("Hello world!", console) Hello world!をコンソール画面にプリントする。 else(if(A, B), C) もしもAならBが実行される。 そうでないならCが実行される。
- 807 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 01:53:07 ]
- 関数型言語Part IV
pc11.2ch.net/test/read.cgi/tech/1083649982/ 関数型と手続き型 pc11.2ch.net/test/read.cgi/tech/1145115971/ 関数型プログラミング言語Haskell Part10 pc11.2ch.net/test/read.cgi/tech/1231861873/ 関数型言語ML(SML, OCaml, etc.), Part 5 pc11.2ch.net/test/read.cgi/tech/1186292994/
- 808 名前:デフォルトの名無しさん [2009/02/24(火) 01:53:46 ]
- 文法は単純。以下の通りです。
メソッド( 対象1, 対象2 )
- 809 名前:デフォルトの名無しさん [2009/02/24(火) 08:11:51 ]
- メソッドもカッコの中に入れて、セパレーターをスペースにした方がシンプルでよくない?
- 810 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 09:08:53 ]
- >>806
> 自作の関数型言語です。 関数をfirst class objectにしているって意味?
- 811 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 11:32:01 ]
- >>636
>>682 VB5って簡単すぎね?
- 812 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 11:46:34 ]
- Javascriptはプログラミング経験ある人にはいいけど、初心者にはあまりおすすめできないような。
経験者が触ると面白いんだけどねぇ‥
- 813 名前:デフォルトの名無しさん [2009/02/24(火) 14:03:46 ]
- >>806のコンセプト
『全てはメソッドです』
- 814 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 14:10:45 ]
- 初心者用のプログラミング言語には二つの発想がありえる。
@Pascal型:厳密に規定された文法でプログラミングの何たるかを学ぶ。 ABASIC型:簡単な文法で気軽にプログラミングを始める。
- 815 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 14:13:16 ]
- 嘘つくな パスカルは昔の入門書で使われてたぞ
パスカルの本ではなくアルゴリズムを開設する方法として
- 816 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 14:15:41 ]
- 誤解してた。
どっちも初心者向けって事か。 少なくともBASICで記述できることは、パスカルでも出来るとは思う 命令としてグラフィックが無いとかは無視する。
- 817 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 14:41:13 ]
- 言語によって記述できることの違いなんてないよ。
違いを生むのは使用者のスキル。
- 818 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 14:49:15 ]
- 構造化、クラス化に対応していない言語はある
- 819 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 15:44:09 ]
- 自作言語とかスレ違いすぎだろ・・・
- 820 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 19:29:43 ]
- >>809
そういうのもうあるよねww
- 821 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 19:54:53 ]
- >>817
明らかにあるだろ
- 822 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 20:39:05 ]
- >>775-776
お礼遅れました。ありがとうございました。 早速書店で探してみます。
- 823 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 22:36:04 ]
- LinuxとかいじりたいけどCのほかに覚えておくべき言語は?
- 824 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 22:42:04 ]
- sh
make sed awk アセンブラ
- 825 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 22:45:29 ]
- >>823
perlとかpythonとか。
- 826 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 23:13:37 ]
- >>824,825
ありがとう x86とpythonは興味があるんでしてみる
- 827 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 00:07:21 ]
- プログラミングの概念を学ぶためなら
静的型付け言語でなければならないし オブジェクト指向でなかればならないでしょう。
- 828 名前:デフォルトの名無しさん [2009/02/25(水) 00:27:36 ]
- >>827
考えが硬直してる奴はプログラミングに向いてない
- 829 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 02:00:20 ]
- >>827は死ねばいいのになあ……。
- 830 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 02:05:53 ]
- >>827
とりあえず単純なtypoをなくすところから始めてみよう
- 831 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 05:43:05 ]
- C++をいいとこ取りしてCとして使うサイト教えてください
- 832 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 07:46:20 ]
- >>827
いやいや、Haskellみたいな静的型付けの関数型もある。マルチコア、メニイコア時代に備えて 関数型から入るという手もある。
- 833 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 09:55:25 ]
- >>831
それって結局Cなわけで Cを解説してるサイトで十分だと思われ
- 834 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 11:42:19 ]
- Java最強伝説
- 835 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 11:50:16 ]
- オンラインマニュアルの充実しているMS系言語が初心者に一番だろ。
言語仕様、チュートリアル、サンプルプログラム全部ある。 Javaなんて、情報が散逸しすぎ。 関数型もそう。 情報集めるのに苦労するくらいなら、MS系のどれでもいいからパッと作り始めるほうがいい。
- 836 名前:デフォルトの名無しさん [2009/02/25(水) 12:17:37 ]
- それはアンタがJavaを知らないだけだろ。
情報の充実さでMSの言語がJavaに勝てるわけがない。 ただし、日本人の初心者向けの言語としては、 JavaはPythonに負けそうな気はする。
- 837 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 12:18:27 ]
- >>836
Linuxでは動かない・・・
- 838 名前:837 mailto:sage [2009/02/25(水) 12:26:27 ]
- >>835 へのレスのまちがい
- 839 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 12:34:27 ]
- 初心者から中級者向けの言語…Python
初心者から上級者向けの言語…Java 組み込み系に進むならASM、C、C++。 あとはイラネ。
- 840 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 12:45:24 ]
- Javaは入門書レベルの知識と、限られたAPIのみ使うのであれば初心者でもいける。
しかし、言語規定を完璧に理解したり、APIをすべて覚えるなんてことは上級者でも無理。 またしてもJava最強伝説。
- 841 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 13:02:25 ]
- >>836
IDEあけるだけで、情報がセットになっているMS言語とJAVAとじゃ雲泥の差 「初心者」のためだぜ。 情報を検索するにも、検索キーワードがわからないレベルじゃ外に情報を取りに行くのは至難の技。
- 842 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 13:37:44 ]
- javaはマルチプラットフォームがいけるだけ。あとは、C#かC++ですむ。
- 843 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 13:42:44 ]
- >>835
オヌヌメサイトは?
- 844 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 13:44:24 ]
- Javaはサーバーサイドでは独壇場だよ
- 845 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 13:53:59 ]
- ネット関係しか使い道がないJava
- 846 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 13:55:44 ]
- 仮想マシン上が利点であり、動作遅い欠点でもある。 MMO 3DRPGで
Javaだけで書いてあるやつは存在しないだろ。
- 847 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 15:14:04 ]
- 逆にクライアントサイド(PC)でのJavaは悲惨だな。
もうちょっと何とかならんものか
- 848 名前:デフォルトの名無しさん [2009/02/25(水) 17:52:24 ]
- 組み込みならまちがいなく c 構造化プログラムだからな
それにしてもLinuxうまく津か円
- 849 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 22:02:48 ]
- >>837
いつの時代から来たの? Monoの成果のおかげで今ではiPhone用アプリまでもがC#で作れるんだけど。
- 850 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 22:23:07 ]
- メジャーなアプリではどんなの?
使えるけど実用的とは言い難いみたいなオチはなしな
- 851 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 23:03:39 ]
- www.atmarkit.co.jp/news/200901/29/mono.html
C#で書かれてAppStoreで正規に売られてるゲームが40本以上あるらしい。
- 852 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 23:23:35 ]
- 自分でもなにか作ってみたいと思ったので助言をば
OSはVISTA
- 853 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 00:09:49 ]
- >>852
ttp://www.mdstorm.com/
- 854 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 01:06:24 ]
- >>852
Visual Studio 2008 Express Editions www.microsoft.com/japan/msdn/vstudio/Express/
- 855 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 04:40:32 ]
- >>847
イベント処理系に関してOOP原理主義を守っている限りはならない。 GUI系のクラスのクラス・継承設計は秀逸だが、 あの腐った(柔軟性に欠いた)イベント処理系がすべてを台無しにしている。 VB、VCL、.net(Windows.Form)と比較して、一番使い勝手が悪い。 VCL並に自由自在にイベントハンドラの差替えが出来れば良かったけど、 手間かかる割りには(実質的に)VBと同程度の柔軟性しか得られないんじゃ、、、、、、 >>849 言語として使える事と、有用な開発環境として使える事は別だよ。 Javaの場合、どの環境でもSEのクラスライブラリ、或いは、そのサブセットが どの環境でも使える事が大きい。 Monoの場合、興味深いけど、それが何処まで使えるのかが見えてこないのが。 ってか、まるでVB屋がつくった様なあのライブラリ群を破棄して Monoのプロジェクトが使いやすいライブラリ提供してくれたらありがたいんだけど。
- 856 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:09:34 ]
- 一般事務なんですが、なにか覚えておいたほうがいい言語ってありますか?
エクセルでVBA、HPの編集でhtml(といってもテキトーにそれっぽいところを編集してるだけですが・・) を使っています。今のところ特に不便は無いのですが・・折角なので仕事に役立つものを覚えておきたいんです それに、仕事のため・・といえば空いてる時間に堂々とプログラムも触れますしね
|

|