本「Coding4Fun:喜びのためにプログラム可能」

画像

「この出版物は、商業的なビジネス上の問題の解決から逃れ、魂のためにいくつかのプロジェクトを作りたい開発者を対象としています。」 それでダンフェルナンデスとブライアンピークの著書Coding4Fun / "楽しみのためのプログラミング"の紹介を始めます。 私は付け加えます:それは、大笑いをしたい人、プログラミングの前にかゆい手を持っている人を対象としていますが、「何かをしたいが、誰かを知りません」というアイデアに問題があります:)私自身は、定期的に自己実現の危機に苦しんでいます-何かをするため、何か新しいことを学ぶためですが、特定のプッシュ、ヒントは十分ではありません。 そして、ここでこの本が助けになるかもしれません。



本には10の章があります-著者が実装するために読者に提供する10の独立したプロジェクト。 各プロジェクトはシンプルな完了タスクですが、さらなる開発の大きな可能性を秘めています。 この資料は、ゲーム、ネットワークアプリケーション、ビデオ処理、オフィスユーティリティなど、さまざまな分野をカバーしています。 いくつか例を挙げます(ネタバレはご容赦ください)。



第1章:「宇宙からの攻撃」は、Microsoft XNAフレームワークを使用して簡単なコンピューターゲームを作成するためのアルゴリズムの説明です。 作者は段階的に、古典的なアルカノイドのイメージで自分の作業ゲームをゼロから実際に書く方法について順番に話します。 「しかし、今誰がこれを必要としますか?」と、あなたは尋ねます、そして、あなたはおそらく正しいでしょう-誰にも、むしろ、あなた以外の誰にも。 これはほんの始まりであり、子供の頃から自分のおもちゃを書くことを夢見ていたかもしれませんが、どこから始めればいいのか本当に知りませんでした、そしてどういうわけかこの問題を勉強するのに十分な時間がありませんでした(まあ、あなたは私を理解しています)。 そしてここにある! 待ってください)ここでダンとブラウンはプレート上のすべてを私たちに提示し、さらに噛みました。 ゲームエンジン、グラフィックハンドラー、イベントフックなどの低レベルのプログラミングを心配する必要がなくなったことを学びました。メインツールキットは、XNA Game Studioに基づいたMicrosoftの優秀な頭脳によって作成されたものです。ゲームの世界そのものです。 著者によって提案されたオプションの実装後、または少なくともそれを簡単に確認した後でも、すぐに自分自身の作成を開始し、独自の何かを作成できます。 私たちは新鮮なアイデアを取り、テクスチャを描画し、Visual Studioを起動します(そう、本のすべての例はそれに基づいています)。さらに、傑作を作り上げます!



または別の例:第8章-「Wiimoteによって制御されるマシン」。 ここでは、プログラミングだけでなく、ハードウェアを直接操作することも待っています。 ここでは、ゲーム業界でかつて作られた感覚、任天堂の加速度計を備えたジョイスティック、および現在ほとんどすべての主要な子供用品店にある従来のラジコンマシンとの間の通信用のインターフェイスを編成します。 「フィジェット」を備えたはんだごてで作業する必要があります-数字(コンピューター)とマシンのリモートコントロールのアナログボードとの間のアダプター。 次のスキームが提案されています:Wiimote(Bluetooth経由)-> PC(USB経由)-> Phidg​​et(ワイヤー経由)->リモートコントロール(無線信号経由)->マシン。 必要な無線制御回路を閉じたり開いたりするには、ジョイスティックの入力信号に応じてインターフェースボードの動作のロジックをプログラムする必要があります(両方の既製のAPIを使用)。 鉄を使用して実行する必要があるすべてのアクションについて詳しく説明します。 ここで使用されるVBおよびC#のソースコードも詳細に文書化されています。 不必要な水なしで、すべては簡単に説明されますが、簡単ではありませんが、そのような奇妙なものは、どれがめまいがするかについてのアイデアから習得されます。 必要なデバイスと知識がすべて揃っていれば、少なくともプログラミングの基本があれば、祖母でさえそのタスクに対処できます;)



残りの章も同様に興味深いものです。 ここでは、最も些細なタスクが迅速、簡単、そして健全な情熱を持って解決されるわけではありません。 さらに、私がこの本で特に価値があると私が考えたのは、著者が提供するアイデアそのものでもなく、どの章でもポイントに達することで開発できる可能性すらありませんが、プロジェクト自体に終止符を打つことはありませんそれは説明していますが、出版物のページから示されているあらゆる可能な兵器庫に感銘を受けました。 私は本当に多くの新しい興味深いことを学びました。 特定の方法で各問題を解決することが提案されており、ソフトウェアのセットとどこか鉄を使用しており、このセットには特別な注意を払う必要があります。 冒頭で書いたように、私はしばしば新しいことを学びたいと思っていますが、あなたはそれが何であるかを本当に知りません。 Coding4Funは、この点で最大の広がりを提供します。 まず第一に、これは嬉しい驚きです:マイクロソフトはすべてに料金を必要としません-Visual Studio(ここに提示されたアイデアを実装するために必要です)あなたはExpressバージョン(C#、VB、WebDeveloper)の形で完全に無料で(そして公式に)入手できます。 さらに、たとえば、ゲームを書くためのXNA Game Studio(上記で説明)、Luaプログラミング言語の基礎を学ぶ、YouTub APIを使用する方法論を見る、マッシュアップアプリケーションを作成するためのPopflyの原則を知るなどのことを知ることができます。 、最も有用なffmpegユーティリティが検討され、WCFフレームワークの原理が簡単に研究され、wiimote、インターフェイスボード、赤外線ペンなどのハードウェア、およびこれらが直接およびプログラムレベルで相互作用する方法、および WindowsのからのXbox 360や他のプラットフォームへの移植調査ソフトウェア。 一言で言えば、研究のための最も豊かな資料であり、それは素晴らしい推進力であり、さらに自己開発とその後の新しい、親切、明るいすべての実装のためのキックです...



結論として、いくつかの予約。 はい、本で収集されたタスクはさまざまですが、平均的な知識レベルに向いているため、経験豊富なプロにとっては面白くないかもしれませんが、すでに書いたように、すべての塩はこの中にありませんが、この本が運ぶのは、彼女が新しいものの研究とユニークなものの創造に拍車をかける方法、そしてここで彼女は完全にそれに対処します。 そして、はい、説明されているツールのほとんどは何らかの形でマイクロソフト製品に接続されており、この会社の悪意のある批評家とopen_sourceの熱烈な支持者を追い払うことができますが、個人的にはそれほど害はなく、むしろ逆です-すべてのツールは簡単にアクセスでき、インストールや学習も簡単です初心者向け。これは、真のプログラマーのリーグに新しい熟達者を紹介するのに役立ちます-潜在能力を表現する方法を探している創造的な個人。 この本はあなたのためです。 この本は私たちのためです。 この本は、すべてのプログラミングファンを対象としています。 楽しみのためのプログラミング:-)



PS出版社:「Symbol-Plus」。 ISBN 978-5-93286-166-0



All Articles