ブックマーク / developers.srad.jp (7)

  • プログラミング言語を一つ学んだら別の言語も簡単に習得できるという考えは正しいのか? | スラド デベロッパー

    ミシガン大学教授のMark Guzdial氏は、同業のコンピューターサイエンス(CS)の教育者二人から、最初のコースでプログラミング言語を気にする必要はない。学生が概念をしっかり学んでいれば、次に学ぶ言語では最初に学習した言語の知識を応用できるとする意見を聞いたという。しかし、Mark Guzdial氏人は、過去の経験などから二つ目の言語習得はそう簡単ではないとして、先の二人とは異なる考えを持っている(Mark Guzdial氏のブログ、GIGAZINE)。 LISPやMICRO-PLANNERのように、基的な概念が全く異なる第二言語の学習は、第一言語の学習と同等かそれ以上に難しい可能性が高い。学生がデータサイエンティストになりたいのであれば、C言語を学ぶよりもRやPythonを学ぶ方が合理的だ。こうしたことから、Mark Guzdial氏は、「なぜ最初に学ぶプログラミング言語は重要で

    taro-r
    taro-r 2021/06/30
    自然言語からプログラミング言語へのギャップの方が,プログラミング言語間のギャップよりは大きいと思うけど。まぁ,最初のが大事っていうのはわかるけど。
  • 「なぜ日本はハードウェアの時代と同じようにソフトウェアに秀でることができない?」という海外の分析 | スラド デベロッパー

    元ネタが投稿されたのは1年ほど前のようだが、「なぜ日はハードウェアの時代と同じようにソフトウェアに秀でることができない?」(Why doesn’t Japan excel in software as they did in hardware?) というQuora記事の翻訳が話題になっていたので共有したい(Quoraの英語記事, Qiitaの翻訳)。 この記事では複数の仮説が挙げられているが、要約すると 1. 「日人の職人気質や完璧主義が、ソフトウェア開発のパレートの法則やアジャイル文化と合っていない」 2. 「ソフトウェア開発職を他の技術職と同じように新卒一括採用や専門軽視で採用している」 3. 「英語が話せず、海外では古くなった技術や開発スタイルが今も跋扈している」 4. 「国際標準との互換性を軽視する」 となっている。 日の中から見ていると分かる部分分からない部分もあるだろうが

    taro-r
    taro-r 2021/02/03
    えーと,TRONはどうなったんだっけ?,と思った。
  • セガが「ぷよぷよ」のソースコードを使ったプログラミング教材を公開 | スラド デベロッパー

    セガとWebシステムの開発を手掛けるアシアルが「ぷよぷよ」をプログラミングの学習教材として提供する「ぷよぷよプログラミング」を開始したそうだ。 「ぷよぷよ」のソースコードを使ってプログラミングが学習できるとされる。サービスは26日から提供されており、会費等はなく無料で使えるとのこと。プログラミング学習環境「Monaca Education」上で使える教材で、ネットがあればOSに関係なく利用できる。利用者は、HTML5やJavaScriptで記述されたソースコードを書き写す作業(写経)を通して、実際に『ぷよぷよ』のプレイ画面を確認しながらコーディングができる。「ぷよぷよ」の製品版と同じ画像素材も使えるそうだ。 正確に書き写すことでコーディングのルールを知り、小さなミスを自分で直す能力などを身につけることで、プログラムに慣れていくことを目的としている。コードの入力量によって初級・中級・上級の3

    taro-r
    taro-r 2020/06/29
    写経が効果あるか?とか言われてるけど,昨今プログラム教えても,資料からコピペで済まそうというやつが多いので,キーボードで入力してくれるだけでも十分効果あると思うよ。
  • コードのインデントにスペースを使う開発者はタブを使う開発者よりも高収入という調査結果 | スラド デベロッパー

    Stack Overflow 2017 Developer SurveyのデータをStack OverflowのデータサイエンティストDavid Robinson氏が分析したところ、コードのインデントにタブを使う開発者よりもスペースを使う開発者の収入が高いという結果が出たそうだ(Stack Overflow Blogの記事、 The Registerの記事、 Ars Technicaの記事)。 回答者51,392名のうち、インデントにタブを使うかスペースを使うかという設問に回答したのは28,657名。プロの開発者の回答に限定すると40.7%がタブ、41.8%がスペース、17.5%が両方となっている。このうち12,426名が給与(年間)の情報を回答している。 給与の中央値はインデントにスペースを使用する開発者が59,140ドル、タブを使用する開発者は43,750ドルとなっている。両方使用する

    コードのインデントにスペースを使う開発者はタブを使う開発者よりも高収入という調査結果 | スラド デベロッパー
    taro-r
    taro-r 2017/06/18
    Python使いの給料が高いという意味じゃないの?
  • 米大学のコンピューターサイエンス学部上位39学部、Pythonが初級コースで教える言語1位に | スラド デベロッパー

    米大学のコンピューターサイエンス学部で上位にランキングされる39学部で、PythonJavaを上回り、初級コースで教えるプログラミング言語トップになったそうだ(Communications of the ACMの記事、 ITworldの記事、 家/.)。 Pythonは39学部中27学部のコンピューターサイエンス初級コース(CS0またはCS1)で教えられており、上位10学部では8学部で教えられている。Javaはこの10年ほど初級コースで教えるプログラミング言語のトップに君臨していたが、Pythonへの移行が進んでいるという。一方、高校の大学先修課程ではJavaが使われているとのこと。3位以下はMATLAB、C++、C、Scheme、Scratchが続く。ちなみに、上位39学部としたのは40位に8校が同点で並んでいたためだとしている。Pythonの比率は上位10学部で80%を占めているの

    taro-r
    taro-r 2014/07/12
    その言語で何をやりたいか…による気もするけど。
  • 7月の人気プログラミング言語ランキングでObjective-CがC++を抜く | スラド デベロッパー

    TIOBE PCIってのが何を調べてるのかなと思ったら基は なんちゃら Programming というクエリの数を調べてんですね。 なんちゃらProgrammingという語を検索するのは、その言語を知っていて使っている 人じゃなく、今は知らなくて使わなければならない人ですよね。Objective-CがもっぱらiOSの 開発言語であるということを考えると(MacOSXのソフトを書きたい新人はあまりいないだろう) つまりiPhone/iPadのアプリを作る必要がある/作りたい人が多いと。 C++の場合すでに知ってる人は多いでしょう。新規で学ばなきゃならない人は減ってるかな(相対的に) ってことは言えますか。 iOS/MacOSほぼ限定(GNUSTEPとか無視できるほど少ないだろう)Objective-Cに比べるとC++は幅広く 使われてるからなあ。広い世間では、C++で書かなきゃならないよう

    taro-r
    taro-r 2012/07/13
    NeXTStepで使ったなぁ。
  • 松江市、市立中学で Ruby プログラミングの授業を開始へ | スラド デベロッパー

    2012 年 2 月 24 日に発表された平成24 年度松江市長施政方針の中で、松江市では新年度から市立中学校で Ruby 言語を使ったプログラミングの授業を開始することを明らかにした。 同方針によれば、中学生 Rubye-Learning (原文ママ) 事業に取り組み、自宅のパソコンで気軽に Ruby に触れられる環境づくりを進めるとのこと。継続して興味、関心が持てるよう、例えばクイズ形式にするなどの工夫を凝らし、進捗度合いに合わせたフォローアップができるように検討を加えるようだ。

    taro-r
    taro-r 2012/02/27
    なにか盛り上がってるけど,教育に使うにのは,開発環境とか含めた使いやすさとかもあるし,将来性もあるし…ってことで,言語自体の特性だけでも決まらないじゃないかな。っていうか松江だからRubyなのか。町起こし?
  • 1