タグ

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

  • 間違ったコードは間違って見えるようにする - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2005年5月11日 水曜 私が最初の当の仕事をはじめたのは1983年9月に遡る。それはオラニムというイスラエルの大きな製パン工場で、16台の飛行機ほどもある巨大なオーブンで、毎晩10万個のパンが作られていた。 はじめて工場に入った時、そのあまりの汚さに信じられない思いだった。オーブンの側面は黄ばんでいるし、機械は錆びていて、そこらじゅうが油だらけだった。 「いつもこんなに汚いの?」と私は聞いてみた。 「なんだって? なんの話をしてるんだ?」とマネージャが答えた。「掃除したばかりだから、今が一番きれいな状態なんだ」 なんてこった。 毎朝の工場の清掃を何ヶ月か続けて、ようやく彼らの言っていたことが理解できるようになった。パン工場では、きれいというのは機械にパン生地が付いてないことを言うのだ。きれいというのは、ゴミ箱に発酵したパン生地が入ってないこと

  • プログラミング言語おしながき - プログラミングスレまとめ in VIP

    C言語 † 恐らく、世界で最も使っている人間や資料が多いであろうプログラム言語であり、現在では後続の言語に道を譲った場面も多いが、今なお多くの言語の構文に影響を与えている。 とりあえずこれが習得出来れば他の言語に移るのも苦労しないだろうし、覚えるのも簡単。 しかし、昔からプロに使われ続けてきた言語なので、実用的なものも作れる。 初めてのプログラミング言語として教育に用いられることも多い。古いので多少とっつきにくい部分があることは否めないが、学んで損は無い。 基的な言語仕様として複雑な構文が無いため、格的なプログラミングを初めて行う人でもわかりやすいかも。 使う人によってまったく異なる使い方(高級言語としての使い方と低水準言語としての使い方)を見せる言語でもある。 その懐の広さ故に下手な人と上手い人で大きな差が出るが、これ1個覚えれば割と何でも出来るという事でもある。 2ch(read.

  • Foundation of Software: Winter Semester 2004

    講義内容(シラバスより) 数理論理学的手法を用いたソフトウェア科学の基礎理論について講述する.特に、 プログラミング言語の形式化と意味論、形式化を用いてプログラムの性質 (型システムとプログラムの安全性など)に関する議論する. お知らせ 10/19までの分の配布資料を置きました (10/19) 休講予定が 1/18 から 1/11 に変更になりました (10/20) 10/26までの分の配布資料を置きました (10/27) 11/9までの分の配布資料を置きました (11/15) 11/16の配布資料を置きました (11/18) 中間レポート課題を出しました.締切は 11/30 です.(11/18) 12/7までの分の配布資料を置きました (12/8) 1/18までの分の配布資料を置きました (1/19) 試験問題に誤りがありましたので,設問5は20点中一律5点加えます. Subject R

  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

  • プログラミング言語の比較

    一口に「比較する」といっても色々な観点が考えられますが、ここでは、コードの読みやすさという点に注目して比べてみます。 人間が考えた処理内容・データ構造などを直訳的な表現で書けるか。(0は1月、1が2月、…なんてのは勘弁) 冗長な記述が少なくて済むか。 これらの点で言語ごとの違いが見えるような題材をなるべく選び、それぞれの言語で実装したサンプルコードを以下のページに並べてあります。 カテゴリ別 サンプルコード 基的な処理 数値、日時 リスト(または配列) マップ(または連想配列、ハッシュ) クラスとインスタンス ファイルとディレクトリ、通信 並列処理(スレッド) その他 このサイトで取り上げている言語 言語名 サンプルコードの凡例 参考サイト

    areph
    areph 2011/11/08
    各言語の処理内容を比較。情報量が多くて非常に参考になる。素敵。チートシートにも。
  • 1