「プログラミング童貞」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
2行目: | 2行目: | ||
[[プログラミング処女]]と表記されることもある。 | [[プログラミング処女]]と表記されることもある。 | ||
− | + | [[インターネット]]上には、無修正のアダルトビデオが溢れているのと同様に、[[プログラミング]]についての情報も溢れているため、「[[C言語]]が基本」「[[PHP]]はWebサイトによく使われていて比較的簡単」などの[[プログラミング言語]]についてのさわり程度の知識は備えているものもいる。 | |
− | [[インターネット]] | ||
しかし「[[Java]]」と「[[JavaScript]]」を混同するなど、未経験ゆえの間違った知識も多い。 | しかし「[[Java]]」と「[[JavaScript]]」を混同するなど、未経験ゆえの間違った知識も多い。 | ||
− | + | これは真性童貞が尿道と膣口が同一であると勘違いするようなものである。 | |
== プログラミング童貞とプログラミング処女 == | == プログラミング童貞とプログラミング処女 == | ||
13行目: | 12行目: | ||
童貞とは本来は「童身」で「貞潔」な存在であるカトリック教の修道女を指す宗教用語であり、1900年代ごろから「異性との性交渉の経験がない男女」を意味する汎用的な用語へと変化し、さらに近年の日本では男性のみを指すことが多く、女性の場合は「処女」と表記されることが多い。 | 童貞とは本来は「童身」で「貞潔」な存在であるカトリック教の修道女を指す宗教用語であり、1900年代ごろから「異性との性交渉の経験がない男女」を意味する汎用的な用語へと変化し、さらに近年の日本では男性のみを指すことが多く、女性の場合は「処女」と表記されることが多い。 | ||
− | + | しかしながら、区別するのは日本特有のものであり、英語における表記は童貞も処女のどちらも「Virgin」であり男性または女性で区別することはない。 | |
よって、英語圏を主体とする[[プログラミング]]という世界においては英語における解釈を正とし、[[プログラミング処女]]もプログラミング童貞も区別することなく同一のものであるとするのが正しいと言えよう。 | よって、英語圏を主体とする[[プログラミング]]という世界においては英語における解釈を正とし、[[プログラミング処女]]もプログラミング童貞も区別することなく同一のものであるとするのが正しいと言えよう。 | ||
23行目: | 22行目: | ||
== プログラミング童貞からの卒業に最適な言語 == | == プログラミング童貞からの卒業に最適な言語 == | ||
− | + | プログラミング童貞卒業に重要なのは「俺すげぇ」的な簡単さと派手な動きである。 | |
− | + | その点が欠如したプログラミング言語では卒業までモチベーションを保てず挫折することになるであろう。 | |
真っ黒で地味な[[コンソール]]上で[[ハロワ]]などは論外だ。 | 真っ黒で地味な[[コンソール]]上で[[ハロワ]]などは論外だ。 | ||
− | それは[[パソコンの大先生]] | + | それは[[パソコンの大先生]]がパフォーマンスを行うために使うために存在しているものでありプログラミング童貞から卒業するためのものではない。 |
=== RPGツクール === | === RPGツクール === | ||
37行目: | 36行目: | ||
日本語公式サイトでは「[[NXTソフトウェア]]」という名前で紹介されている。 | 日本語公式サイトでは「[[NXTソフトウェア]]」という名前で紹介されている。 | ||
− | [[マウス]]でぽちぽちと様々な[[アイコン]]を繋ぎ合わせて[[プログラミング]]を行うという簡単さと、レゴブロックで作られた[[ロボット]]が実際に動くという派手さはプログラミング童貞卒業のネタとしては比類なき領域に達している。さらに[[プログラミング言語]] | + | [[マウス]]でぽちぽちと様々な[[アイコン]]を繋ぎ合わせて[[プログラミング]]を行うという簡単さと、レゴブロックで作られた[[ロボット]]が実際に動くという派手さはプログラミング童貞卒業のネタとしては比類なき領域に達している。さらに[[プログラミング言語]]としての完成度も高く[[.NET Framework]]に取り入れられたTaskクラスなどの並列処理ライブラリ([[Task Parallel Library]])の元ネタだったりと侮れない存在だ。 |
ただし問題がないわけでもなく、日本では業務用教材としてしか流通していおらず、並行輸入品は価格が飛びぬけてクソ高い。 | ただし問題がないわけでもなく、日本では業務用教材としてしか流通していおらず、並行輸入品は価格が飛びぬけてクソ高い。 | ||
− | |||
その難関さえクリアできるのであれば迷わずこれから始めるべきだ。 | その難関さえクリアできるのであれば迷わずこれから始めるべきだ。 | ||
* http://www.legoeducation.jp/mindstorms/ | * http://www.legoeducation.jp/mindstorms/ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== JavaScript === | === JavaScript === | ||
58行目: | 47行目: | ||
まともな[[統合開発環境]]や[[デバッガ]]ないなどという批判はそんな機能あっても意味不明なプログラミング童貞には一切関係ない見当違いの批判だ。 | まともな[[統合開発環境]]や[[デバッガ]]ないなどという批判はそんな機能あっても意味不明なプログラミング童貞には一切関係ない見当違いの批判だ。 | ||
− | しかも[[jQuery]] | + | しかも[[jQuery]]の爆発的なヒットで情報があふれているのでググってコピペするだけで素っ気ない[[HTML]]もグリグリ動きだす。まるで一流プログラマーになったかのように錯覚できる。ただしそれは[[プログラミング素人童貞]]となんらかわらないし、そこから先へ進もうとすると[[JavaScript]]は一気に難易度があがる諸刃の剣でもある。しかし昨今のプログラミング技能でもっとも重要だとされるググってコピペする技術を学ぶには最適なのは確かだ。 |
=== C# === | === C# === | ||
71行目: | 60行目: | ||
* [[プログラミング素人童貞]] | * [[プログラミング素人童貞]] | ||
* [[パソコンの大先生]] | * [[パソコンの大先生]] | ||
− | |||
== 参考文献 == | == 参考文献 == |