1 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:33:46.84 ] 質問する前にGoogleで検索しましょう。www.google.co.jp プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 前スレ スレ立てるまでもない質問はここで 117匹目 toro.2ch.net/test/read.cgi/tech/1328439334/
868 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 22:25:02.76 ] 同じ 気になるなら「ド・モルガンの定理」とかでぐぐれ
869 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 22:28:40.77 ] Wikipedia だと ド・モルガンの法則 で載ってる
870 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 22:32:22.47 ] そりゃ「ド・モルガンの法則」だな
871 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 22:37:35.55 ] >>869-870 ありがとうございました。
872 名前:デフォルトの名無しさん [2012/05/09(水) 23:40:09.86 ] よくある「メモ帳で簡単なプログラムを作ってみよう」みたいなものをやろうとしたんですが、html形式のファイルにしてクリックしても「Webページへのナビゲーションは取り消されました」と表示されてしまいます。 Googleで調べてもみたのですが よくわかりませんでした どなたかお時間がありましたら 教えてはいただけないでしょうか パソコンはあまり詳しくないです 当方windows7です
873 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 23:47:27.99 ] WebProg板へGo
874 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 22:55:38.31 ] 音声認識するデスクトップマスコットを作りたいんだが誰か知恵を…orz
875 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 23:00:34.56 ] つ kinect sdk
876 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 23:02:19.64 ] >>874 音声認識ならこれ使えばいい 文字入力だとオモチャだが、あらかじめ台詞を登録して 選択させるやり方なら充分実用に耐える msdn.microsoft.com/ja-jp/library/system.speech.recognition (v=vs.80).aspx
877 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 01:30:53.19 ] なるほど!SofTalkと組み合わせてみようかな
878 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 08:10:16.69 ] ちょっとどこで質問していいのかわからなかったのですが、とりあえずお願いします 中学生の子(女子)が技術家庭の授業をきっかけにプログラミングに興味を持ち始めましたが、 どんな言語がいいのかとか、どんな本を読めばいいのかとか、まるっきりわかりません 自分の高校の頃なんかを思い出してみると、既に高校生で詳しかった人はちらほらいましたが、 ああいう人はどうやって知識を吸収していたんでしょうか、 漠然とした質問ですみません
879 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 08:13:37.31 ] >>878 授業でやった言語を家でもやれる環境を整える 「Windows」と言語名でググればだいたい何か引っ掛かると思われ
880 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 08:28:08.41 ] >>879 それが、オーロラクロックという教材を使ったらしいのですが… 本人が帰ったら聞いてきます
881 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 08:36:32.69 ] 地味すぎるとモチベーション保てないからクラスだの何だの無しにいきなり printで文字が出て lineで線が引けて playで音楽鳴らせる みたいなお手軽言語がいいんだけど最近だと何になるんだろね
882 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 08:38:02.22 ] モチベーションを保つ必要がないからだろ。さっさとやめちまえよ
883 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 08:41:16.13 ] JavaScript
884 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 09:06:52.23 ] hspは、初心者にオススメ 開発環境で、てこずることもないし buttonで、ボタンおけたりかなり簡単で幅広くできるからな
885 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 10:24:38.23 ] >>878 中学生なら、いきなりhaskellやC#でも良い気がするけど、無難に小学生向けプログラミング環境のScratchを勧める
886 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 12:14:54.07 ] おっpython
887 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 13:46:38.01 ] >>884 俺もこれオヌヌメ
888 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 16:22:08.54 ] 織田信長
889 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 23:44:57.43 ] >>878 です あれ以上レスが頂けるとは思ってなかったので、ここを見ずに本屋に行って JavaScriptの絵本とかいう初心者向けの本を買ってきました それでさっきから本人がPCと格闘しているんですが 「操作可能なプログラムまたはバッチファイルとして認識されていません」 と表示されてしまうそうです これはいったい何がどうなっているのでしょう?
890 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:26:01.39 ] コマンドプロンプトで何らかのプログラムを実行しようとした時に出たメッセージでしょ? それはコンピュータが探した範囲にはそのプログラムが存在しなかったということ 何のプログラムを実行しようとしたのかは知らないけど プログラムがコンピュータに入ってなければインストールして 既に入っていればプログラムファイルがあるフォルダを環境変数へ登録してコンピュータにプログラムの存在を知らせる セットアッププログラムでインストールすれば必要に応じて環境変数への登録もしてくれる事が多いけど
891 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:28:49.95 ] >>890 ありがとうございました 回答の内容をよく考えてもう一度トライしてみるそうです
892 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:31:49.28 ] >889 娘だか妹だかには、 「『操作可能なプログラムまたはバッチファイルとして認識されていません』でググれ。」 と言え。 やる気があれば、困ったときにはググれば良いことを覚えるだろう。 >889も覚えとけ。
893 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:38:44.45 ] もし近所なら家庭教師してあげようか
894 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 00:47:57.52 ] >>889 javascriptというとテキストエディタでhtmlとjsファイルを作成してブラウザで表示させるのが主流だと思いますが その過程では>>889 様のおっしゃるようなエラーが出ることはありません。 何をしようとしてそのエラーが表示されたのかを詳しく説明していただければ、 もう少し適切な解決策を提案できるかもしれません。
895 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 08:55:26.90 ] .jsのファイルを実行しようとしたんだろ。
896 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 11:36:45.30 ] jcだろ?
897 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 12:10:56.45 ] JCは最高だな!
898 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 14:32:49.41 ] >>892 すみません、文章そのままググるという発想がありませんでした、以後気をつけます >>893 本当に、そういうなんでも教えてくれる方が近くにいらっしゃれば、と思います >>894 本人にもよくわからないそうですが、多分>>895-896 さんの言っている通りじゃないかと とにかく、javascriptというものをやってみたかったらしいです
899 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 15:02:40.24 ] 専門学校だと低料金で詳しく教えてくれますよ
900 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 15:14:23.34 ] >>898 javaScriptの用途としてはホームページに動きを持たせるのと、win用のスクリプトが大まかな用途な訳だが。。。 娘さんにWSHはあんまり興味引きそうに無いので、"html javascript"でググってホームページ作成させると良いと思います
901 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 15:28:40.47 ] この一連の流れを眺めてて 昨日からなんとなくJavaScript始めたけどなかなか面白いじゃん コンソールのクソ退屈なhello, worldではなく ブラウザの超強力なレンダリングエンジンを使って プログラミング入門するというのは普通にありだと思った
902 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 15:33:09.57 ] WebGLで作るとwindows(directx)のブラウザでは動かないんですよね?
903 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 15:33:16.61 ] PHPのほうがいい。 JSは装備損弱。 言語的には良いかもしれないが。
904 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 16:22:18.89 ] >>903 損弱?
905 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 16:53:25.71 ] 新語wwwwww
906 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 18:48:39.73 ] >>879 冗談抜きでVB6.0。 VB6.0手に入らなかったらC#やらせたら? すぐGUI作れない言語をやらせるのは厳しいだろ。 ある程度なれてからは、C++やJavaやらPHPやらやらせりゃいい。
907 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 18:50:17.62 ] >>894 俺はWSHとして使うことがほとんどだがね
908 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 19:05:28.05 ] VB6.0はない
909 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 19:18:28.93 ] JavaScriptでいいよ。 VB6なんかよりよっぽど良い。
910 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 19:49:15.63 ] JavaScriptは入門に向かんよ デスクトップで使ったらGUI作るの面倒だし HTML上で使ったらHTMLとごちゃごちゃして混乱招くし 素人にはポトペタ環境が一番モチベーションたもたせられていい お前ら素人のガキに覚えさせるって事考えてんの?
911 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 19:52:37.22 ] じゃQtでいいんじゃないかな
912 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:07:12.30 ] ポインターが出てくる時点でアウト 高校ぐらいになって本機でソフト開発に 入れ込むぐらいのヤツに覚えさせるんじゃないと話にならん
913 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:23:50.77 ] 初心者にGUIなんぞ作らすな
914 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:26:49.02 ] もう1冊本買っちゃったんだし、それで進めればいいじゃん。
915 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:34:23.45 ] >>898 です 相変わらず娘はPCと格闘中です 質問したくとも何がどうわからないのかもわからないようです で、娘は本当はゲームを作りたかったようで、javaScriptはゲームに向いてないようですね ホームページとかは興味ないようです とりあえずjavaScriptは一応一通りやってみるそうですが (この状態でそんなことが出来るのか謎ですが) 次はゲームを作りやすい言語をやりたいそうです 専門学校で学ぶことも検討中です、どうせ部活やってませんし ご意見ありましたらお願いします
916 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:42:16.08 ] >>915 専門学校だけは止めろ。 進学校行くか高専いかないと人生潰す
917 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:43:12.53 ] 取り敢えず、こんなのもプログラミングを学ぶ要素だよ。 ttp://home.jeita.or.jp/is/highschool/algo/index.html
918 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:45:42.44 ] >>915 Javascriptやるきがあって、ゲーム作りたいんなら C#勉強さセナよ。よっぽど近道だわ。 タダで出きるし、あんたも財布の心配しなくて済んで気が楽だろ
919 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:48:10.55 ] >>915 一ついえることは、英語を学ぶ際にhello とか this is a pen. の意味を調べ、何度も書き取りしたところで それだけで英詩とか小説が書けるようになったか?無理だろ。 hello と this is a penで何をどうすればいいのかわかるわけがない。 でも入門書にはhello とthis is a penの解説しか載ってないんだよ。
920 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:52:01.44 ] C++が出来れば一番なんだろうけど、覚えることの多さに絶望するだろうから、 C#あたりで勉強し始めるのが一番だろうな。 適当に書いてもある程度意図通りに動くし、頑張ればゲームも作れるし。 でも、プログラミングで一番面白いのは、ソフトを作るよりもアルゴリズムだと思う俺。
921 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:59:44.89 ] ゲームというのは、Windows,VisualStudio,MSOfficeなどMicrosoftに多額のお布施をした挙句、C#やDirectXを駆使したブロック崩しを作ることですか?
922 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 21:00:34.92 ] >>915 >916と>920に同意。兎に角>917やらせておけ。つーか、あんたもやってみろ。
923 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 23:22:05.78 ] >>915 です >>917 の問題をやってみました、詰めトルネコみたいですね 娘は技術家庭の時間に似たようなことをやったそうです、 とりあえず初心者問題はすべてクリアできました 専門学校は中学校に通いながら、ということです 近くのスクールを検索して調べたら、小学生も来てるらしいです ゲームは何を作るかは未定だそうです とりあえずJavascriptをもうちょっと頑張るそうです
924 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 23:22:46.43 ] 初心者問題をクリアしたのは娘です、念のため
925 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 02:49:32.30 ] 俺は今ではC/C++/Java/C#/PHP/Perl/VBあたりは一通り使えてゲームも作れるけど 最初に触った言語はJavascript+HTMLだよ 最初の選択肢としては悪くないと思う
926 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 18:37:59.43 ] JavaScriptの書き方がいちいち変化するのが釣り臭いです><
927 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 01:34:06.55 ] PHPの質問していい? strlen()で文字数を取得したくて下のコードを書いたんだけど、 この場合$bytは3になるはずだよな? なぜか7になってしまって、どうすればいいかわからない <?php $string = 'aaa'; $byt = strlen('$string'); print "$byt"; ?>
928 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 01:38:57.13 ] なんで7になったのか考えろよ
929 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 01:41:44.48 ] 7文字あるじゃん
930 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 01:43:31.88 ] 長さ7の文字列の長さを計ったから7になったんだよ
931 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 01:44:24.95 ] aaaだから3バイトじゃないの?
932 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 01:46:42.95 ] ここにはアホしかいないからphpスレ探して聞いたほうが早い
933 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 01:50:51.16 ] 何が間違ってるか察しがつくけど、個人的に驚きなのは print "$byt";だな。これで$bytじゃなくて7が表示されるのかよ 変数をダブルクオートで括るとかw
934 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 01:53:18.01 ] ''で囲んでたからか! くだらない質問して申し訳ない、ありがとう
935 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 01:56:53.36 ] >>933 ダブルクォートだと変数展開あり、シングルクォートだとなし、ってのは割とよくある仕様では?
936 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 01:59:43.97 ] >>935 どこによくあるの?
937 名前:デフォルトの名無しさん [2012/05/14(月) 02:07:42.12 ] ↑アホ
938 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 02:10:08.55 ] スレ立てるまでも質問したらアホと言われたwなんだこれ
939 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 02:10:46.21 ] アホとしか言えない>>932 だろ。本当に語彙が少ないな
940 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 02:17:21.73 ] いかにも932らしいな
941 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 02:20:56.29 ] >>934 本当にわかったのか?
942 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 02:24:10.60 ] >>935 「ダブルクォートでくくられた文字列リテラルの中に変数名があったら問答無用で展開」は決して「割とよくある仕様」ではないぞ
943 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 02:32:21.41 ] PHPとPerlしか知らん
944 名前:デフォルトの名無しさん [2012/05/14(月) 03:50:20.99 ] >>923 オーロラクロックって調べたら電子ブロックみたいにプログラムが組める、組み込み系ですね。 蛇足になりますけど、今もし組み込み系やるならArduinoかも。 www.switch-science.com/products/detail.php?product_id=181&gclid=CLuhiO71_a8CFUyHpAodUxrbRQ 初期投資1万円以下で教材とボードが手に入りますよ(ゲームではないのでほんとに蛇足です) 電子ブロックみたいに組み合わせて動く、のが楽しかったとしたら、 上でもあがってましたが、Scratchはぴったりですよ。 www.atmarkit.co.jp/news/200801/17/mit.html scratch.mit.edu/ これは知り合いの小学生のお子さんがやってますけど、 どの言語でもよく使う機能がブロックになっていて、それを組み合わせて簡単にゲームが作れます。 手っ取り早く面白いところだけできて、興味がわくけどどこか物足りない、みたいな。 ここから、ブロックの組み合わせじゃなく、キーボードで打ち込んでいくプログラムにステップアップできれば。 JavaScriptやるならCodecademyもどうぞ。簡潔で、英語の勉強にもなる。 www.codecademy.com/ ただJavaScriptはまだWeb向きかも。ゲームが作れない事はないし、今後役に立つ技術だけど。 どう興味が転んでいくかわからないので、 できるだけ何でも検索するようにして、もし娘さん用のパソコンがないなら買ってあげてもいいかもしれません。
945 名前:944 mailto:sage [2012/05/14(月) 04:01:25.74 ] >>923 JavaScriptの他に、基本としてCをやっていてもいいかもしれません。 9cguide.appspot.com/ 型、変数、配列、ループ、比較、条件分岐、関数のあたりまでひと通り(2、3週間くらい)終わると、 その後様々な言語の入門のところで、1、2章読み飛ばせるようになります。 自信になりますし、入門で「一体これを何に使うんだろう」と疑問に思っていた部分が、 実際にプログラムを作り出すと「こういうことだったんだ」とわかっていく快感が、学習効率にもつながりますよ。 様々な言語の元になっていたり、似通っていたりするので、Cを覚えておいて損はしないと思います。
946 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 11:34:46.32 ] ブラウザで文字列指定→右クリック→google検索でgoogle検索出来る機能がありますが そんな感じで、右クリックしてリンク先をダウンロードサイトの検索で検索したいと思っています どんな手順で調べていけばいいのか教えて下さい
947 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 11:41:50.65 ] >>946 まずそのサイトの検索がGETなのかPOSTなのか調べる Googleみたいにアドレスがブックマークできる形 &key=a+b+c みたいになってるやつはGETだからそのままアドレス生成して 開いてやればいいだけ
948 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 12:10:31.82 ] >>947 ありがとうございます 調べてみたら案外簡単にできそうで、非常に助かりました
949 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 12:16:38.57 ] GUIの総合開発環境てどんなのありませんか? 開発用と実行用のOSはWindowsで、配布が簡単で実行に前提製品が無いのが嬉しいです。
950 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 12:34:35.56 ] 昔は Delphi が人気あった
951 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 13:14:44.46 ] >>950 私もDelphi6 personalを使おうと思ったんですけど、インストールが出来ないんですよね。 インストール番号とインストールキーをどうやって入手できればいいのかわからないです。 ボーランド社にメール申請すればいいとかネットでは書いてるんですけど、そのアドレスが無効になっていたり。
952 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 13:21:40.90 ] Delphiは最新版が1万ちょいで買える それすら払えないなら素直にC#Express使っとけ
953 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 18:49:21.32 ] >>923 本当に娘さんのことを考えるなら、HaskellかPrologを勉強させた方がいいと思いますけど。
954 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 19:17:38.86 ] >953 思わず笑ってしまったw 何でだw
955 名前:デフォルトの名無しさん [2012/05/14(月) 19:56:43.71 ] PerlのCPANとかRubyのonRailsみたいなものは、全てPerlやRubyだけで書かれてるのですか? スクリプト言語だと、あまり凝ったことをやろうとするとアセンブラやC言語を書かないといけないのではないか?と思うのですが
956 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 19:59:40.28 ] >955 gdライブラリとかImageMagickみたいに バイナリで提供されてるライブラリを使うこともあるよ。
957 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 20:01:45.93 ] >>925 ありがとうございます、近くのスクールの体験にとりあえず行ってみるそうです >>926 私に言っているのでしょうけど、いちいち打つのが面倒なので、 たいてい前の人の文章からコピペするのでそうなります >>944 ご丁寧にいろいろ調べて下さってありがとうございます オーロラクロックはきっかけに過ぎず、「自分はプログラミングに向いているように思う」 と言っているので、もうちょっと本格的にやりたいみたいです JavaScriptを学びながら、興味の方向性を見つつ、対応していきたいと思ってます C言語もとても良さそうですね、娘は数学が得意なので、 紹介された箇所もなんとか理解できると思います >>953 今は何もかも新しい言葉ばかりですが、落ち着いたらいろいろ考慮していきたいです
958 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 20:03:58.73 ] 全てPerlやRubyだけ gdライブラリとかImageMagickは元々バイナリ onRailsと無冠例
959 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 20:04:22.30 ] >>953 学があるヤツなら教えんでも覚えるだろ 高専とかプロコンとか優勝するのは関数型が多い 関数型に行くかは自主性に任せときゃいいだろ 本人の判断でセンスがあるかどうかわかる
960 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 23:04:01.93 ] 高専でもロボコンのプログラミングをするようになると、Cだろうなあ。
961 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 23:28:32.33 ] >>956 >>958 ありがとうございました。 するとPythonみたいに言語のほうでメソッド少なめらしい(?)ものは、できることとの幅が小さくならないのですが?
962 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 23:34:27.68 ] 馬鹿には無理
963 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 00:21:59.89 ] だなw
964 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 01:27:41.07 ] >>957 自分も関数型言語(主にHaskell)はアルゴリズムの勉強に最適だからお勧めしたいけど、広くは使われてないから、一度何らかの言語で挫折したらで良いと思う よく使われてる言語を使いこなせてる人は、最初から、抽象的に考えて、それをどうコードに落とすかが分かってるんだと思う 関数型言語は、その抽象的な考えを、ほぼそのままコードに落とせるから、本当の意味で初心者向け 実際によく使われてる言語(手続き型やオブジェクト指向)でも、結局コードを良く見ると同じ事してるって分かるんだけど、if文やfor文でアルゴリズムをそのままではなく、変形させられてるので、アルゴリズムそのものはどう言う構造なのかが見えにくくなる (この、見えにくい構造を手続き型やオブジェクト指向で、すでに見えてる人には関数型言語は勉強する必要有るのか?と言う疑問もある) なにはともあれ、娘さんがJavaScriptをもうちょい頑張るといってるなら、JavaScriptで頑張らせれば良いと思う 何か、挫折しそうになった時に、一旦Haskellの勉強を通じて、挫折した処理がどう言う構造の処理なのか理解してもらって、またJavaScriptに戻れば良い
965 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 01:34:03.85 ] もっともらしい事言ってるが嘘っぱち アルゴリズムの本に載ってる疑似コードは必ず手続き型風だから それで理解すればいいし、むしろ関数型でアルゴリズムを理解する情報は非常に少ないし そもそもコーティングの段階において理解しやすくない
966 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 01:39:47.95 ] 変則的な最近の言語をよりも、昔からある C で学べばいいよ。 そうすれば他の言語の長所短所が分かりやすい
967 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 02:11:27.06 ] Cはメモリ、ポインタ管理を自前でやるところが勉強でも実用でも最高の特徴だろう、データ構造も実装しやすい 後は高速なくらいで、他と比較すると少機能過ぎてストレスが溜まるだけ 今日日なんでも自前で作るプログラミングは時代遅れ
968 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 09:32:21.74 ] >>965 はもっともらしい事言ってるが嘘っぱち。 Knuthが疑似コードを手続き型の権化である機械語(MIXとかMMIXという そのために設計した仮想機械)で説明しているが、とても理解できたもんじゃないから。 初歩的なアルゴリズムの理解なら、再帰が自然に書ける関数型のほうが良い。情報も多いし。 ロックフリーとかそういう高度な技法になってくると、手続き型が必要になってくるけど、 必要になったら勉強すれば良い。