mstdn.maud.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
The place to express your ❤️ more freely. / あなたの「すき」をもっと自由に書き表すための場所。

Administered by:

Server stats:

352
active users

日本人だけの悩みやじゃないとわかり安心した >> プログラミング言語について | プログラミング | POSTD postd.cc/the-language-of-programming/

postd.ccプログラミング言語について | プログラミング | POSTD最初に学んだプログラミング言語を覚えています。2年生のとき必須であった情報クラスの授業でBASIC言語を学習していました。暗い蛍光灯の下、前かがみに机の前に座りながら、空気のこもった教室の壁際に並べられ、音を立てているIBMパソコンを我慢できずに見ていました。時は1997年のロシアです。誰の家にもコンピュータはありませんでした。先生がチョークで汚れた黒板に下記のように書きました。 ``` SCREEN 15, 0 PSET (100, 100) DRAW "R20 D20 L20 U20" END ``` 他のクラスメートのきょとんとした視線同様にそこに書かれた訳の分からない「暗号文」に8歳の自分も視線を注いでいました。先生は『恐れる必要はありません』と。安心させようとやわらかい口調で言いました。この日までの数週間、彼女に授業でフローチャートを書かされていました。この時点で、既にポテトの皮むきやレゴの組み立ての「アルゴリズム」を詳細に設計することができていました。それでも黒板から睨み付けるラテン文字は異質でした。 先生は行ごとのプログラム解読に進みました。英訳を避けながら、それぞれの語彙素に意味を割り当て、暗記するよう促しました。しばらくすると上記のプログラムを見て絵文字で書かれているかのように解釈しました。 ``` 🔲 ➡️ 100 ⬇️ 100 🖌 "➡️ 20 ⬇️ 20 ⬅️ 20 ⬆️ 20" 🏁 ``` このプログラミング教育の取り組みとこの取り組みが自然言語とのつながりを無視していることについて今でもよく考えます。英語を話す人にとっては自己記述的である単純なコード一連でも、英語を話せない人にとってはかなりのプログラミングの課題となります。我々はプログラマでした。20数名の小さいコンパイラでした。 ##抽象プログラミング 10年後に話しを早送りします。当時、アルゴリズムとデータ構造体を学ぶ大学生でした。C/C++でプログラムを書いていましたし、私も仲間もある程度英語が理解できていました。しかし、それでも教科書はロシア語でしたし、基本的なライブラリ関数名は意味が分からないまま覚えていきました。まず、入門クラスの講義で教授は、“Hello,