タグ

プログラミング言語とプログラミングに関するtamaotのブックマーク (3)

  • 未来の言語は「APL」? Rubyのまつもと氏が講演 - @IT

    2009/02/13 「今日はRubyの話はしません」。プログラミング言語「Ruby」の生みの親で開発コアメンバーでもある、まつもとゆきひろ氏は冒頭でそう話すと、自身のプログラミング経歴や半世紀に及ぶプログラミング言語の歴史を外観しつつ、未来のプログラミング言語へ向けた構想について語った。 書籍だけでPascalを習得した高校生 2009年2月12日、翔泳社主催で東京・目黒で行われた「Developers Summit 2009」でまつもと氏は「未来へつながる言語~ある言語おたくの視点から」と題した講演を行った。立ち見が出るほど詰めかけた観衆に向かって、“最も有名なプログラミング言語オタク”として自身のプログラミング言語観を披露した。 1980年代の高校生時代からプログラミング言語が好きだったというまつもと氏だが、一番最初に使った言語はBASICだったという。ところが、ローカル変数や構造化

  • C/C のポインタの機能--参照渡し - page2 - builder by ZDNet Japan

    ポインタとは ポインタはC/C++言語の特徴的な機能のひとつである。ポインタ(pointer)を直訳すると「指し示すもの」であり、別の変数や文字列定数の場所を指し示すために使う。また、ポインタを指すポインタ(ポインタへのポインタ)というものも存在する。 このページをお読みいただいている読者にあっては、「C言語 ポインタ」「C++ ポインタ」などのキーワードでWeb検索をしたことがあるかもしれない。そうするとポインタに特化した内容の書籍をいくつか見つけられる。それだけ奥が深い機能ということである。 ポインタの用途 では、ポインタはどんなところで使われているのだろう。C/C++言語では、あらかじめ定義されている関数が多数存在するが、その一覧には、*(アスタリスクあるいはアステリスク)が付いているものをよく見かける。 これらはポインタを表し、主に文字列の操作やファイルをはじめとするデータの入出力

    C/C のポインタの機能--参照渡し - page2 - builder by ZDNet Japan
  • 縄と釘でプログラミング? | スラド

    家/.の記事より。ヘロンの公式や自動販売機の発明でも知られる古代ギリシャの数学者・発明家、アレクサンドリアのヘロンが、今で言えばプログラマブルロボットに分類される自動機械を世界で初めて作っていたことはあまり知られていない(New Scientistの記事)。 この機械は西暦60年ごろの作成。外見上は帆柱の立った三輪車であり、重りのついた縄が車軸に巻きつけられた上で柱に張られている。重りが柱の上から落ちてくるに従い、縄が引っ張られて車軸が回るという仕組みだが、ポイントは車軸に釘が打ってあるということだ。釘の打ち方と縄の巻きつけ方次第で機械の動作をコントロールすることが出来るが、ここでの縄と釘の役割は現在のプログラミング言語と全く同じである。New Scientistの編集部ではこの「ロボット」を再現し、実際に前進や後退、ターンをプログラムできることを実証した(New ScientistのT

  • 1