ふわふわアーカイブ @ atWiki
http://w.atwiki.jp/pacsolution/
ふわふわアーカイブ @ atWiki
ja
2008-04-25T22:35:00+09:00
1209130500
-
ふわふわしているC言語
https://w.atwiki.jp/pacsolution/pages/17.html
*プログラミングをはじめるあなたへ。
こんにちは。ふわふわです。主に、高専や未来大でプログラミングを勉強しようとしている人向けに、これから色々書いていこうと思っています。
「プログラミング」って何?
という人向けに参考程度に資料を作っていこうと思っています。
**そもそもプログラミングって何?
はじめのうちにやる「プログラミング」というのは、簡単に言ってしまえば、コンピュータに直接命令を与えることです。
たとえば、四則演算などなど。データを入力して、それを計算して出力する。こんな感じです。
**プログラミングをはじめるまえに
まず、肩の力を抜きましょう。プログラミングをするにあたり、別に身構える必要は全くありません。気楽に、気楽に。これがプログラミングの第1歩です。
**
2008-04-25T22:35:00+09:00
1209130500
-
トップページ
https://w.atwiki.jp/pacsolution/pages/1.html
*ようこそ!
ここでは、色々なマニュアル・資料をまとめています。
主に、他の人からの要望にこたえる形で作っています。
**ここの管理人について。
HN:ふわふわ
大学ではシステムな委員会Jr.に所属。色々やってます。
プログラミングは一応出来る。けど、数学出来ないから演習の問題は苦手。
趣味は「PHPなどのwebプログラミング」。
***好きなアーティスト
Sound Horizon、牧野由依、霜月はるか、志方あきこ、ALI PROJECT、KOTOKO、川田まみ。
***好きなアニメ
ツバサ・クロニクル、ARIAなどなど
**現在掲載中の資料・マニュアル類(メインコンテンツ)
***windowsでプログラミングするためのマニュアル
-[[windowsでC言語プログラミング(Visual C++ 2005 Express)<WindowsでC言語プログラミング(Visual C++ Express)]]
-[[windowsでC言語プログラミング(Cygwin(emacs,gcc))]]
***未来大・高専の人向けの資料
-[[ふわふわしているC言語]]
**要望などあったら
コメントに書いてください。
出来るだけ要望には応えるつもりです。
#comment(vsize=2,nsize=20,size=40)
**管理者からのお願い
もしかしたら(というか、きっと)マニュアルに間違いなどあると思います。見つけた人はお手数ですが編集してくれると助かります。
**免責事項
これ読んで何かトラブルがあっても、責任負わないからそのつもりで。
けど、何かトラブルがあったら僕に連絡ください。出来るだけ、対処します。
2008-04-25T22:21:21+09:00
1209129681
-
C言語の勉強の仕方
https://w.atwiki.jp/pacsolution/pages/16.html
というわけで、C言語の勉強の仕方について色々書いてみます。(ずいぶん偉そうですね)
***とにかく自分で打つこと
まず、教科書の第一章は絶対に読んだ方がいいです。まず、コンピュータの仕組みとかを勉強しないと途中で挫折します。絶対に。
それから、本に書いてあるサンプルコードは全て自分で打ち直してコンパイルして実行すること。
プログラミングってのは書かないと分からないもんです。
それで実行してみて、「この行はなにやってるんだ?」と考えてみることが大事です。自己流で理解してもかまいません。
とにかく、自分の頭の中で理屈付けをやってみてください。
これで十分、プログラミングは出来ます。
***つまずいたときに効く本
自分は後輩にこの本を薦めています。
http://www.amazon.co.jp/C%E3%81%AE%E7%B5%B5%E6%9C%AC%E2%80%95C%E8%A8%80%E8%AA%9E%E3%81%8C%E5%A5%BD%E3%81%8D%E3%81%AB%E3%81%AA%E3%82%8B9%E3%81%A4%E3%81%AE%E6%89%89-%E3%82%A2%E3%83%B3%E3%82%AF/dp/4798101036
絵を沢山使っていて分かりやすい。入門本としては非常にいいです。
2007-06-07T09:35:05+09:00
1181176505
-
ここでつまずくC言語
https://w.atwiki.jp/pacsolution/pages/14.html
現在リメイク中。。。
*ここでつまずくC言語
C言語って、あんましコンピュータさわってない人がやると結構つまづくんですよね。今までそんな人を結構見てきました。
けど、頑張れば絶対出来る。それがコンピュータ。必ず出来ます、練習さえ積めば。
ここでは、特につまずきやすい部分をピックアップして解説します。ただ、筆者も学生だから、ハイレベルなことは無理かも。
このページは、出来ない人を底上げする目的で書いてるから、出来る人には面白くないかも。
**目次
・[[C言語の勉強の仕方]]
・そもそもC言語って?プログラムってなに?
・関数
・配列
・ポインタ
2007-06-07T09:25:32+09:00
1181175932
-
windowsでC言語プログラミング(Cygwin(emacs,gcc))
https://w.atwiki.jp/pacsolution/pages/13.html
*WindowsでC言語プログラミング(Cygwin)
ここでは、Cygwin(シグウィン)を使った方法を説明します。
※注意
Cygwinは正式にVistaに対応していません。特に、Xモードは不安定になるという報告を受けています。
VistaでCygwinを使って何かトラブルがあっても責任はとりませんので、よろしく。
でも、出来るだけ対処はします。
**Cygwinとは?
Cygwinとは、"LinuxのターミナルをWindowsに持ってくる"ことを目的に作られました。
つまり、LinuxターミナルのWindows版です。
(正確には、"UNIXライク"というんだけどね。まあ、少しの違いはあるけど大体同じだから大丈夫だろ)
**Cygwinのインストール
(1)まず、インストールファイルをダウンロードします。
http://cygwin.com/setup.exe
↑こちらからダウンロードします。
(2)ダウンロードしたファイルをダブルクリックします。
(3)こんな画面になるとおもいます。
[[画面:インストール画面>http://www34.atwiki.jp/pacsolution/?cmd=upload&act=open&page=windows%E3%81%A7C%E8%A8%80%E8%AA%9E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%28Cygwin%28emacs%2Cgcc%29%29&file=inst1.jpg]]
(4)とりあえず、「次へ」をクリック
(5)Install from Internet にチェックを入れてから「次へ」をクリック
[[画面:Install from Internet>http://www34.atwiki.jp/pacsolution?cmd=upload&act=open&pageid=13&file=inst2.jpg]]
(6)All user(左にあるやつ) と UNIX・・・(右にあるやつ)それぞれにチェックしてから次へをクリック
(7)Use IE Settingをクリック
(8)しばらくすると、ダウンロードリストが表示されます。
学内にいる場合、前に"ftp"が付いているアドレスは選択しないでください。"http"と書かれているやつを選択してください。(学内ではFTPを禁止しているため)
学外にいれば問題なくftpが使えます。
(9)しばらくすると、こんな画面になります
[[画像:何これ?>http://www34.atwiki.jp/pacsolution?cmd=upload&act=open&pageid=13&file=inst7.jpg]]
(10)ここからが重要。
まず、右上にある"View"ボタンを1回クリック
水平スクロールバーを右にずらすと、Packageという項目が出てきます。
gcc とemacs を探します
見つけたら、一番左から2番目にある、Skipをクリック。
何やら数字になったら大丈夫。
gcc,emacsと書かれているものが結構あるので、それを全てクリック。
要はここでgccとemacsを追加しないとこれらが使えないってこと。
(11)あとは適当にインストール。
2007-06-05T14:12:08+09:00
1181020328
-
IDSの基礎
https://w.atwiki.jp/pacsolution/pages/15.html
なかなか取りに行けずに困ってます。。
いっそ1から作ろうかな
2007-05-29T23:50:46+09:00
1180450246
-
メニュー
https://w.atwiki.jp/pacsolution/pages/2.html
メニュー
-[[トップページ]]
-[[windowsでC言語プログラミング(Visual C++ 2005 Express)<WindowsでC言語プログラミング(Visual C++ Express)]]
-[[windowsでC言語プログラミング(Cygwin(emacs,gcc))]]
-[[ここでつまずくC言語]]
----
リンク集
-[[Fun(www2)>http://www2.fun.ac.jp/]]
-[[朴ぱくのめもめも(Blog) >http://d.hatena.ne.jp/pacsanma]]
-[[Cygwin>http://www.cygwin.com]]
-[[VisualStudio Expless>http://www.microsoft.com/japan/msdn/vstudio/express/]]
// リンクを張るには "[" 2つで文字列を括ります。
// ">" の左側に文字、右側にURLを記述するとリンクになります
2007-05-29T23:50:01+09:00
1180450201
-
windowsでC言語プログラミング(Visual C++ 2005 Express)<WindowsでC言語プログラミング(Visual C++ Express)
https://w.atwiki.jp/pacsolution/pages/12.html
*WindowsでC言語プログラミング(Visual C++ 2005 Express版)
「Windowsでプログラミングしたい!」という人向けに作ってみました。参考になればいいな。
Windowsでプログラミングする方法は幾つかあり、ツールもいくつかあるんですが、ここでは"Visual C++ Express"というツールを使ったプログラミング方法を説明します。
**Visual C++ 2005 Express とは?
Visual C++ 2005 Express とは、かの有名なマイクロソフト社(Vistaとか作ってる会社)が開発したツールです。
"C++(Cプラプラって読みます)"というのは、C言語を拡張したものです。このツールでは、C言語とC++でプログラミングできます。
元々、Visual Studio2005という開発者向けツールがマイクロソフト社から発売されていて、今回使用するツールはこれの無料版です。
無料版は、学生が練習用に使うことを目的として開発されています。
**入手とインストール
まず、インストールデータをマイクロソフト社のサイトからダウンロードします。
インターネットが自宅に無い人は、データを焼いたCDがありますので、不破のところまできてください。
(1).http://www.microsoft.com/japan/msdn/vstudio/express/visualc/
にアクセス。
(2).上あたりに大きく「webからインストール」というリンクがあるのでそれをクリック。(下の画像で赤く囲ってある部分)
[[画像:Webからインストール>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/inst0.jpg]]
(3).サインインする画面がありますが、hotmail等のLive IDに登録していない人は、左にある「今すぐ登録」をクリックして、ユーザ登録してください。
[[画像:今すぐ登録を(ry>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/inst11.jpg]]
(4).サインイン・登録すると、何やらダウンロード画面が出てくるので、ファイルの保存とか、ダウンロードするボタンを適当にクリック。要はそれがインストールデータなのでそれをダウンロードすればいい。
(5).ダウンロードしたファイルをダブルクリックして実行。
(6).こんな画面になり、インストールが始まる。
[[画像:インストール開始>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/inst1.jpg]]
(7).この画面が出たら、何も言わずに「次へ」をクリック。
[[画像:インストール画面1>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/inst2.jpg]]
(8).「同意する」にチェックを入れて「次へ」をクリック。契約書は読まなくてもいいのかな。
[[画像:インストール画面2>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/inst3.jpg]]
(9).「グラフィックIDE」にチェックを入れて「次へ」をクリック。
[[画像:インストール画面3>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/inst4.jpg]]
Microsoft SQL Server 2006 は使いたい人だけインストール。まあ、こんなの使う奴いないとは思うが
(10).何も言わずに「インストール」をクリック。
[[画像:Webからインストール>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/inst5.jpg]]
(11).インストールが終わるまで、茶でも飲んで待っててください。( -ω-)つ旦~~
(12).インストールが完了したら、インストールしたソフトを起動してみる。
(13).多分、登録せよとか言ってくるので素直に手順に従う。無料なので安心してください。
これ読んで分からない人は、不破のところまできてください。手が空いてたら僕がインストールします。
普段は4階スタジオにいます。
**起動・プロジェクトの作成
上手く動けば、こんな画面が出てくるはずです。
[[画像:Vistal C++全体図>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/make1.jpg]]
プログラミングを始めるにあたり、まずVisual C++の概念とかを説明します。
Visual C++には、"プロジェクト"という概念があります。
Visual C++では、プロジェクトの中にソースファイル(hoge.cとか、ファイルの末尾に".c"が付いてるファイル。)を置きます。
大学での授業で作っているようなコンソールアプリケーションを作る際には、1つのプロジェクトに1つのソースファイルしか置けません。
まあ、使っていけば慣れてくるので、どんどん使ってください。
***プロジェクトの作り方
(1).Visual C++を起動。
スタートメニュー→すべてのプログラムに"Microsoft Visual C++ Express Edition"というのがあります。
(2).上のメニューバーから、「ファイル」→「新規作成」→「プロジェクト」の順に進む。
(3).「すると、新しいプロジェクト」というウィンドウが表示されると思います。
[[画像:プロジェクト作成画面>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/make2.jpg]]
画像の、赤いまるで囲ってある部分を見てください。
通常はこの画面の通りになってるはずですが、プロジェクトの種類や、テンプレートが違う設定になってる場合は、画像を見ながら設定してください。
"プロジェクト名"には、"hogehoge"みたいな感じで名前を付けます。演習の課題を家でやってる場合には、問題で指定されたファイル名の方がいいと思います。
名前を付けたら、"OK"をクリックします。
(4).次に、"Win32アプリケーション ウィザード"というのが出てきます。
まずは、"次へ"をクリックします。
(5).こんな画面になります。
[[画像:ウィザード2,アプリケーションの設定>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/make3.jpg]]
一つだけ、チェックを外します。"プリコンパイル済みヘッダー"にあるチェックを外します。(画像で赤く囲ってある部分)
(6).チェックを外したら、"完了"をクリックします。
(7).クリックしたら、こんな画面になります。
[[画像:メイン画面>http://www34.atwiki.jp/_pub/pacsolution/pic/winpro/visualc/make4.jpg]]
最後の作業として、"拡張子の変更"があります。
画面左側を見てください。ツリー表示の画面があり、フォルダのアイコンで"ソース ファイル"というのがありますね。
画像で赤く囲ってある部分を右クリックして、"名前の変更"を選択してください。
画像では、"第5回演習(minmax3).cpp"となっていますが、これを"第5回演習(minmax3).c"と変更します。
要するに、末尾の".cpp"を".c"とすればいいのです。
以上で、プログラミングする準備は完了。慣れればすぐできます。
***プロジェクトを追加する
言語論の課題をやってるとき、次の問題に移るときがありますよね。その時はプロジェクトを追加します。
(1)メニューバーの「ファイル」→「新規作成」→「プロジェクト」と進む。
(2)すると、初めにプロジェクトを作ったときと同じ画面になるので、同じ方法で名前を入力して「次へ」をクリック
(3)例によって"プリコンパイル済みヘッダー"のチェックをはずします。そしたら「次へ」をクリック
これで追加は完了です。
**いよいよプログラミング!
というわけで、拡張子を変え終わったらいよいよプログラミング開始です。
とは言っても、ここで説明することは至って少ないんだけどね。
コードは普通に真ん中あたりにある部分に書きます(分かると思うけど)。すでに何やら"#include "std~""とか書いてあるけど、全て消してください。
消したら、そこにいつも通りに、#include <stdio.h>から始めてコードを書きます。
***コンパイルの仕方
コードが書けたらコンパイルします(当たり前だ)。Visual C++のいいところは、ボタン一押しでコンパイルできるというところ。
上のメニューバーの「デバック」→「デバックなしで開始」をクリックします。
すると、コンパイルを開始して、うまくいけば作ったプログラムが起動します。
***何かエラーがあったら・・・
何かエラーがあった場合(初めのうちはこれがほとんど。だけど、くじけないで)、"ビルド中にエラーが発生しました。続行して、最後に成功したビルドを実行しますか?"というのが出てくるので、「いいえ」をクリック。
下あたりにある"出力"という画面にエラーの理由等が書かれているので、それを参考にしながら修正を加えて、また「デバックなしで開始」。
"このプロジェクトは変更されています。 ビルドしますか?"と出てきたら「はい」をクリック。
完成したら、演習の時にはPascalサーバでチェックプログラムかけたりする。Pascalサーバの使い方については要望があれば今度使い方を書きます。(あ、でも学外に書いたらまずいかな。多分、学内ポートフォリオに設置すると思います。)
まあ、推奨機にデフォで入ってるTeraTermでチャレンジレスポンスでSSH接続するだけなんだが。WinSCPでアップするのも手ですかね?
2007-05-29T23:32:42+09:00
1180449162
-
メニュー2
https://w.atwiki.jp/pacsolution/pages/3.html
**更新履歴
#recent(20)
2007-05-25T23:45:20+09:00
1180104320