* 目次 [#o68f0d63] #contents * このページは? [#o2a964f6] プログラミング入門など、プログラミングの入門に関係するサイト、ページを貼っていってください。~ それ以外のサイトページとかでもプログラミングに関していれば基本的におkです。~ 最低でもURL、どんな内容なのか一言付け加え、できれば評価とかお願いします。~ 基本的に言語別、その他のページに分けています。 **C/C++ [#y7061739] -[[苦しんで覚えるC言語>http://homepage3.nifty.com/mmgames/c_guide/index.html]]~ 僕も初心者なのですが、このサイトは一般的に売られている入門書と比べても遜色のないくらいわかりやすいと思います。~ 既知かもしれませんが僕のおすすめです。~ -[[猫でも分かるプログラミング>http://kumei.ne.jp/c_lang/]]~ C/C++向けのページです。(最近C#が出てきたけど、C/C++が多いのでこちらに)~ 管理者の粂井さんは実際に「猫でも分かるシリーズ」という本も出されている方です。 章ごと分けられていて長すぎず疲れたりすることも少ないかと思います。~ 説明自体はVC++を用いられていますが、BCCに流用可能なソースなので"初めてだけどお金はかけたくない"という人でも気軽にプログラミングが楽しめるかと思います。~ ただしDirectXやOpenGLと言ったものは使っていないので、ゲームを作りたいと言う人には物足りないと思います。~ 個人的にNo1サイトです。~ 2chではよく叩かれています。ちなみに粂井さんは糖尿病の専門医らしいです。 -[[ロベールの部屋>http://www7b.biglobe.ne.jp/~robe/]]~ 猫でも分かるとは異なり、最初からC++を扱ってます。とはいっても、プログラミングを全く知らない初心者対象なので、Cを知っている必要はありません。猫でも分かるとの違いは、Cに限った知識(C++ではより高い機能に置き換えられた知識)は掲載されていないこと、文法を集中的に解説して、応用はあまり載っていないこと、Windowsプログラミングに関しては全く掲載されていないことあたり。こちらも説明にはVC++を用いており、出版もされています。 -[[Codian>http://www.kab-studio.biz/Programing/Codian/]]~ STLとよばれるC++の標準ライブラリの一部と、iostreamについて詳しいサイト。C++自体の解説もありますが、他のサイトの方が詳しいです。C++の文法を一通り習得した人向け。「"std::cout<<str"の"cout"とか"<<"って一体何なの??」と思ってる人にとっては目から鱗です。 -[[豊田孝のIT談話館 標準C++の歴史と哲学>http://www.ttoyota.com/php/cppintro.php]]~ C++を中心とした知識の基礎固めに。~ IT全般に関する記事の他に「VC++ 2005 Express Edition」に関する連載もあったりしますが、~ 全体を通してHow-Toでは無く考え方を身に付ける、という感覚で読む記事だと思います。 -[[コンピュータ基礎とプログラミング>http://ipl.sfc.keio.ac.jp/text/com-pro-2007-9/main_c1_s1.html]]~ MacOS X,Emacs,g++の環境でC/C++ -[[プログラミングの禁じ手Web版>http://www.cmagazine.jp/src/kinjite/c/index.html]]~ C/C++のコードを書く上でやってはいけないことを列挙したサイト。C++はテンプレートや名前空間に言及していないなど、やや記述が古いですが、それでもクラスに関する禁じ手は今なお有効です。バグを埋め込みがちな初心者がレベルアップする第一歩に。 C言語でよくある質問とそれについての解答をまとめた文書です -[[C言語 FAQ 日本語訳>http://www.kouno.jp/home/c_faq/c_faq.html#contents/]] **BASIC [#lf21ac90] **Java [#df783c55] -[[Javaでゲーム作りますが何か?>http://javagame.skr.jp/]]~ ブロック崩しから人工知能までゲームの作り方を細かく解説している。Java使いじゃなくても参考になる。~ **Python [#i1a9fc4f] -[[Pythonでゲーム作りますが何か?>http://pygame.skr.jp/]]~ Javaでゲーム作りますが何か?の姉妹版。2008年6月に始まったばかりなので今後に期待~ **C# [#bfee40de] -[[The Code Project>http://www.codeproject.com/]] (English) ~英語だけど膨大なサンプルが魅力。コントロールとかいっぱいそろっていてとても便利。日本語でひっかからない時は探してみる価値あり。 **Brainfuck[#le27bc17] -[[◆超言語:http://brainfuck.bake-neko.net/]] **その他言語 [#h3834402] -[[WisdomSoft>http://wisdom.sakura.ne.jp/]]~ Objective-Cからアセンブリまで多くの言語の解説が載っています。C/C++に限ってはほかの特化したサイトに若干劣る気がするは否めませんが、それでも豊富な種類の言語を扱っているのは魅力です。~ 特にWindowsAPIの解説がわかりやすく、おすすめです。 -[[GTK/GNOMEによるGUIプログラミング:http://www.iim.ics.tut.ac.jp/~sugaya/books/GUI-ApplicationProgramming/]]~ 日本語による解説:(PDF document(9.1MB) - [[Web上での参照:http://www.iim.ics.tut.ac.jp/~sugaya/books/GUI-ApplicationProgramming/ver2/index.html]])、サンプルプログラムあり。一言で紹介するとしたら「教科書」。 -[[gtkmmプログラミング:http://book.geocities.jp/gtkmm_ja/docs/tutorial/html/index.html]]~ gtkmm(GTK+のC++バインディング) チュートリアル日本語訳 -[[ディノオープンラボラトリ — 株式会社ディノ社員による技術メモ:http://openlab.dino.co.jp/]]~ ↓UML初学者向けプレゼン:PDF document. --[[講習会『UML (1)クラス図』:http://openlab.dino.co.jp/2008/07/25/144050308.html]] --[[講習会『UML (2)シーケンス図』:http://openlab.dino.co.jp/2008/07/28/135147311.html]] -[[ネット学習教材 - ドキュメント - SUGSI:http://cai1.cs.shinshu-u.ac.jp/xoops/modules/xpwiki/?%A5%CD%A5%C3%A5%C8%B3%D8%BD%AC%B6%B5%BA%E0]]~ 信州大学大学院工学系研究科・情報工学専攻(SUGSI)。ネット学習教材各種。 --[[プログラミング言語特論:http://kaiunix.cs.shinshu-u.ac.jp/Lesson/ProgLanTh/2008/oo.html]]~ UML入門 ほか **その他参考等のページ [#hc96ac23] プログラミングに関しているけど、入門とはこれまた違うサイトページとか貼って下さい。~ どんなページか一言お願いします。 -[[プログラミングとは?>http://www.smg.co.jp/~toyo/Program/]]~ プログラミングってなに?それっておいしいの?ってひとに~ 「プログラミングとは?」から「設計」までさくっと解説。 -[[プログラミングの家庭教師-プログラミング入門講座:http://school.topposystem.co.jp/Programming/Index.asp]]~ スタンドアロン・ソフトウェアを一人で創りあげることを前提とした『プログラミングのための全般的な考え方の講座』 -[[株式会社ベルクロップ - 開発者のPage:http://www.bellcrop.com/m/dev/roadof/index.html]]~ 習うより慣れろ:ショートカットキー・[[テキストエディタ>http://vipprog.net/wiki/editor.html]]・[[IDE>http://vipprog.net/wiki/dev_setting.html#re32dd7c]]、慣れるより習え:考え方・[[オブジェクト指向>http://vipprog.net/wiki/OOP.html]]・構造化プログラミング、開発手法あれこれ など -[[@IT: BOOK Preview:Code Complete 第2版:http://www.atmarkit.co.jp/fdotnet/bookpreview/codecomp2nd_index/codecomp2nd.html]]~ プログラマ向けの書籍。@ITに概要が掲載されてるのでこちらで紹介。 上 - 『第6章 クラスの作成』(前半、後半)、下 - 『第24章 リファクタリング』、『第34章 ソフトウェア職人気質とは』がPreviewとして読むことが出来ます。 プロの方には今更ですが、『[[株式会社ベルクロップ - 開発者のPage:http://www.bellcrop.com/m/dev/roadof/index.html]]』からの流れで読むと面白いと思います。 -[[OKIソフトウェア エンジニアリングソリューションセンタ ESC - 資料室:http://www.okisoft.co.jp/esc/whitepaper.html]]~ Java、.NET、Python、Lisp、Ruby 各種技術資料、他『[[やさしいクラス設計「活きのいいクラス見つけます」by Java and C#:http://www.okisoft.co.jp/esc/go/class.html]]』など。 -[[NomisoBraaan Wiki - NomisoBraaan Wiki>http://www.nbrains.net/php/pukiwiki/index.php?NomisoBraaan%20Wiki]]~ プログラミング関係の情報・リンク集。調べ物の際のお供に。 -[[すなやまのページ>http://www.geocities.jp/sunayamak/index.html]]~ プログラミング関係の情報・リンク集。調べ物の際のお供に。 -[[SourceMonitor:http://www.campwoodsw.com/sourcemonitor.html]]~ ソースを解析して最高再帰回数やコメントを抜きにした意味ある構文の数、ネストの深さ等を事細かに教えてくれるツール。~ 客観的にプログラムを評価する為の必須アイテム。現在C,C++,C#,Java,VB,VB.NET,delphi,HTMLに対応。 -[[ソース・コードの読み方、教えます。:http://www.itarchitect.jp/beginners/-/39361-1.html]] - Kaneko's Software Page~ http://homepage1.nifty.com/kaneko/ ~ P2P型ファイル共有ソフトWinnyを作ったとされる、作者金子勇さんのページ。~ 完全に技術オナニーなページですが、一回見る価値あり。