Ř9ļŋĥŇŁĂćê[=!¡ßŒàŐĳģĬĴřŔŒŕőmĆG
ļŋĥŇŁ(program)
2. ļŋĥŇŀŌĥ¯µ
3. ļŋĥŇŀŌĥ¯µÖC
4. ĄùļŋĥŇŀŌĥęDċĆêŚ
5. Xcodeë¦,_öĕC¯µĆļŋĥŇŁ
6. Xcode4?Ćæl
7.
mĆ¡
1.

1. ļŋĥŇŁ(program) ăĆĒçĄðĂę©çĆêę'ĐþĀpì±ôûĐĆĆ`Ñęeöĕ7p



¤

Ë

Ã,ĆļŋĥŇŁħŌĩŎĴĆļ
ŋĥŇŁ°wĆļŋĥŇŁVō>¤°w

2. ļŋĥŇŀŌĥ¯µļŋĥŇŁępîûďĆ¯¨ÖËâ¦¯µC¯µļŋĥŇŀŌĥ¯µąĐÖBasicŒC++Œ
JavaĄăëåĕœħŌĹŅŎİâwsµļŋĥŇŀŌĥ¯µĆ#Ó•`ì<¯µĂÌi<¯µ•ħŌĸĞŇĂĞŌİļňİ`ì<¯µĂÌi<¯µ `ì<¯µ!Ć`Ñę±½öĕ¯µ@iĆępìfèĄëēF©ëÁĎC¯µŒjava¯µŒPascalŒFORTRANĄă Ìi<¯µ°OęE öĕ¯µE òĖûOę°öĕðĂāF©ëÁĎ@iĆępìfèĕĒçĄ(ćĄæŐHĄæőLISP¯µŒScheme¯µĄăħŌĸĞŇlOĂĞŌİļňİlO±½ôûļŋĥŇŁęăĆĒçąôĀF©öĕêā#Ó ħŌĸĞŇlOħŌĸĞŇćŒåĕ¯µę&Ć¯µą@föĕļŋĥŇŁ
įŎĬħŎĵę@fôĀF©1¥ħŎĵę_öĕF©1¥ħŎĵęF©öĕ§ąŒF©ÀNćÀæ ĞŌİļňİlOĞŌİļňİćŒįŎĬħŎĵę¾x®qôĄëēF©öĕļŋĥŇŁF©1¥ħŎĵć_ôĄæ§ąŒF©ÀNćÂæ

3. ļŋĥŇŀŌĥ¯µC
 D. M. Ritchieë1970LąUNIXę±½öĕûďą_ôû¯µ ŊľŉĆgĐ±½āìĕ ANSIąĒĔ­r-òĖĀéĔŒ{ZëÕæ `ì<¯µĆĉĂÿ ħŌĸĞŇlOĆ¯µĆĉĂÿ

°wļŋĥŇŁĂćŚ °wļŋĥŇŁĂćŚåĕ8Òę®îûďĆ°Ć`ÑŐÑMőpāåĔŒââââââââúĆ8ÒĆ®}ĆE pāåĕœ2000 ĆāŒŗ ąĜĞĬĤňŎŁę¹ç °Ć¬

Ice= IceĆr (1+0.05);
iŒÆaŒ
0WŒ
if (IceÖ> 400 ) {"*ŒÕöíĕŏ
±^Ő@iőŒ} else {ÑMïŒ`ÐĄyŏĊąŒðĖēĆč4Ęø}

ļŋĥŇŁĂĜŉĨňĭŁĜŉĨňĭŁř FÎĆ±½TOącēĄæ®}Ć`ÑáâļŋĥŇŁř
ĜŉĨňĭŁęŒEĆ±½TOŐļ
ŋĥŇŀŌĥ¯µőāpìªôûĐĆáâĜŉĨňĭŁ±½TO
ļŋĥŇŁ

4. ĄùļŋĥŇŀŌĥęDċĆêŚ
ËĆ+*ęîûď8Ò®|Ćl}ęDĊ°wą

Ő°őęòøĕœA­v°ŐÔ*ŒRÅŒ;*ŒÈ..őŒ@fŐo2-Œ¢²..ő
tŐ:ptŒWebt..őŒ#Ó, ¿ââļŋĥŇŀŌĥą¬öĕnËĂŒ Ëë¦#¦»ā!öĕnËĂĆĴŊŎĵġĺę£èĕŏËĆY£Äđ°wĆ čŒ°Ć`ÑĄăę®öĕûďËćŒ đ ¸Œ8ÒęŒăĆĒçą´·ôŒ®ôŒăç£èĀæĕĆêŚČûŒ8Òę®|öĕûďąŒęôĀæĕĆêŚ
°wćŒăĆĒçąôĀŒ7ęF©ôĀæĕĆêŚ

5. Xcodeë¦,_öĕC¯µĆļŋĥŇŁħłŌĴř
F©òĖĄæ±½

" (&'#

"'!""'%#"&'%%), "&%'#%
OĆUėąĮŀħŋŌ
$%"' #*#% ."ęïĀjąöĕ
%'(%" -±2¶č

\5/ ĮŀħŋŌOąĒĕjŒīńŌļjĆĘĔ



ĢŌĿ

±2Ć.$ĔıĻŉĤĠŎĴ

jC%ĆÊBĂ

µĆ.$Ĕ

,ÊìdQ

ĻŋĲĤĆÊB-ÉõdQ

ĻŋĲĤĆ

main Ìi ļŋĥŇŁĆF©ęÊBöĕĂŒ¦,ą main ÌiêēF©òĖĕļŋĥŇŁąćŒX÷Ömain ÌiëpêĖĀæĄïĖĈĄēĄæ
ļŋĥŇŁą«iĆ main ÌiëpêĖĀæĕĂğŇŎąĄĕļŋĥŇŁĆ~ĖÊBÚ×ÙÛÌiuÌiŐŇĞĻŇňÌiőÜÝÙÛÞØÌi$%"' #*#% ."“Hello, world”ĂªuÌiĂĽĲıĺěĞŉ Ìić6Ċ"ö'ąX÷EöĕX¬ëåĕ uÌiŐŇĞĻŇňÌiőĪĬĳŁëE ôĀæĕÌi
E ćĽĲıĺěĞŉąpæĀåĕĆāŒ³SöĕĽĲıĺěĞŉę¶č¼ĎŐļňļŋĮĬőüïāèĕŐ#includeő ĽĲıĺěĞŉ&'#ąĐ!'
'+$
&'%"&' 

"*iDÌijCĤŇĬōĳĬĴjCÌiņŎĳĝňĳĝÌiŐi@fŒłŃň)SőļňļŋĮĬ ļňļŋĮĬ©Ő#āBČĕ©őćŒħŌĸĞŉöĕ'ą®ÇòĖIÊòĖĕœ" (&'#"



stdio.h ĆGę¶č¼ĎÍŒMAX512ąìfèĕpO"*ÌiÖprintf 'ĐþĀŒstdio.h ęÖinclude öĕðĂ ļŋĥŇŁāćĆĒçą±½

 $%"'54120637."PiŐðĆGëªòĖĕő
 ."

h©

ğĬĦŎļĪŎĦŌĬŐÏąªòĖĄæőúĆ ĆğĬĦŎļĪŎĦŌĬ.'.%zKİĻWJ

ķĲĤĬŇĲĪŅŐ\őćÖoption ģŎębôû]āã¥äģŎębö
Ă*āìĕ

6. Xcode4?Ćæl &ĆºkąČĂďĀæĕĆāŒúýēę/ôĀîüòæœ

7.

mĆ¡8ÒLevel8ÒCİŎŀĶŉąãéćĒçñóæČö(Goodmorning)äĂªöĕļŋĥŇŁę_øĒBB

printfÌięŖ9êþĀãéćĒçäãðĚąýćäãðĚĈĚćäãéđöčäę3Ŕ©āªöĕļŋĥŇŁę_øĒĆļŋĥŇŁęprintfÌięÿüïþĀFøĒXcodeº ¢}CnqÛéÅåàêÅ
7#PN`ïíÐÃÊÒò|îÛéÅåá-f¯¥«:
Step ñÛéÉÀÄÒ«Ck 8

E+ÛéÉÀÄ
Òº

Step 2

Step 3Cnq
ÌìÊÙ»¾ç«^ØçÓ¦-fÛéÅåá-f¯¥«:
Step ñÛéÉÀÄÒ«Ck 8

E+ÛéÉÀÄ
ÄÒº
Òº

Step 2
2

Step 3
3CnqÌìÊÙ»¾çç«^«^ØçÓ¦-fØçÓ¦-f

Xcode«u «§¡´«DM¥u¥¶

1. Doc«¼¾ÇêºÄæÏÄ¶

2. HDD«¼¾Çê´v¢¤u¶
Macintosh HDDeveloper Applications Xcode

Applications

Macintosh HD
DeveloperXcode«u5«¿½êÓ¿ ¸¸¨z;b¶¿½êÓ¿ððð·¬ S¨CkÛéÉÀÄÒ« 8
 Ù»¾çâÕãì´CkÛéÉÀÄÒºz;¶ ¼ÈÊÍêÒ«¿½êÓ¿gW·¶ ÊÄéìç×ì¥©ÊÄéìç¶ Command Line Utility«/«mºÄæÏÄï««Standard Toolºz;¶Xcode¥¶¦ºVp

©¶

XcodeºÙÂ¼ÅåêÓÉäÚ©¶©¬ âÕãì«¼ÏÛçßìÄ«Xcode©¨¢¤¨$¬ï«·ºf¦Xcode©¨¶Xcode«¿½êÓ¿ºÄæÏÄ¶ÓÏÄ©¶Xcode«¼¾ÇêºÄæÏÄ¶¦­Finder¦¨¢¤´ðððFinder«âÕãì´Finderººz;¶XcodeO·¶¯¥º_µw

·G±YÛéÉÀÄÒ « ÛéÉÀÄÒº.ª¤¶«¥ïy4©

ºL°¤¶ÝìáÑ½èÄÒæ '«Ñ½èÄÒæ©ÛéÉÀÄÒº 8¶$¬ïz;ÞÍêºÄæÏÄïÑ½èÄÒæºz;¶Ñ½èÄÒæ «G5©¬ÛéÉÀÄÒ 9¶ÛéÉÀÄÒë¿½êÓ¿ ÛéÉÀÄÒ©6i¨Ù»¾çdU©R8·ïlgW·¶main.cÌìÊÇìÓºFÙ»¾ç
ÛéÉÀÄÒ« «Ù»¾ç¬-fÙ»¾ç
-fÇìÓ¬¯ R8·¤¨«¥ït¥gW·¤¶ÛéÉÀÄÒ ¥¶¦ºVp

-fcÙ»¾ç

• ÌìÊÛéÅåáºFÙ»¾ç• ÎÚçÄæÏÄ¶¦ÁÑ½Íu¶ÛéÅåá-f¯¥«:Step ñÛéÉÀÄÒ«8Ck 8

E+ÛéÉÀÄ
Òº

Step 2
2

Step 3
3CnqÌìÊÙ»¾çç«^«^ØçÓ¦-fØçÓ¦-fE+ÛéÉÀÄÒº1 8ÛéÉÀÄÒº^¶¦¬ï«²µD¥u¶ÛéÉÀÄÒº +ÙÂçÎºXcode«ÛéÉÀÄÒÙ»¾çí<3)xcodeprojîºÛéÅåá-f¯¥«:
Step ññÛéÉÀÄÒ«8
Ck 8

E+ÛéÉÀÄ
Ä
Òº
Òº

Step 2

Step 3
3CnqÌìÊÙ»¾ç«^ØçÓ¦-fØçÓ¦-fÛéÉÀÄÒë¿½êÓ¿ ÌìÊÛéÅåá¢¤¶Ù»¾çºÎÚçÄæÏ

Ä¤^º(¶Cnq¥¬ï.c¥Z¹¶ «Ù»¾ç©ÌìÊÛéÅåáF·¶ÁÑ½Íu·ï«¿½êÓ¿main.c• ÌìÊÛéÅåá«Ù»¾ç
• G±H ¨Cnq«ÛéÅåá¢¤¶• ÎÚçÄæÏÄ¶¦ÁÑ½Íu¶Cnq«ÌìÊÙ»¾ç G´Hello world«ÛéÅåá¢¤¶ printf …«f¬ïâÏËìÉºgW¨¦>Wºg
=2«ÎÚçÄÂìÐìÈäê©"¯·A*gW·¶âÏËìÉ·¶âÏË É

Hello, World!¦T©gW¨ÌìÊÛéÅåá«ë^ s«ÛéÅåáº 8¶$¬ï«¿½êÓ¿¥ÛéÅåáºë^¶
A*«e¬ÁÑ½Íy©£¤·¶
AM©¨¢¤¶º¶X1B¤·¶ G´¶ÛéÅåá¬¤±J¹¨ïmain¦F·¤¶f¨§¬«¯¯ «    ¦F·f¶«¥ï´ÌìÊÇìÓºox¶ÛéÅåá-f¯¥«:
Step ññÛéÉÀÄÒ«8Ck 8

E+ÛéÉÀÄÄÒºÒº

Step 2
2

Step 3Cnq
ÌìÊÙ»¾çç«^«^ØçÓ¦-fÛéÅåá«ØçÓ ÌìÊÛéÅåáº-fcÇìÓ©&?¶ØçÓ«¼¾ÇêíÖêß«]îºÄæÏÄ¶ÛéÅåá©rµ¨·­ï! ¨,¯¦âÏËìÉ¿½êÓ¿«G{©gW·¶ºÄæÏÄ¶©âÏËìÉgW·¶

ÌìÊÙ»¾ç¨§« + ÌìÊÙ»¾ç+·¤¨·­ï +¶ºa¤¶
h@«ÌìÊÙ»¾ç¶$¬ï©h@«Ù»¾ç®+¤³·­ïºÄæÏÄ¶ÛéÅåá«ØçÓ ÛéÉÀÄÒë¿½êÓ¿´±ØçÓ¥¶ØçÓ«¼¾ÇêíÖêß«]îºÄæÏÄ¶ÛéÅåá©rµ¨·­ï! ¨,¯¦âÏËìÉ¿½êÓ¿«G{©gW·¶ÛéÉÀÄÒ «Ù»¾çA*©¨¶ºÄæÏÄ¶©âÏËìÉgW·¶ÛéÅåá«-f
 ÛéÅåá«-f¬ïÛéÉÀÄÒë¿½êÓ¿´Y©f¶ÛéÉÀÄÒ Ù»¾çºÎÚçÄæÏÄ¶ÛéÉÀÄÒ Ù»¾ç¬-fcÇìÓ¢¤¶
A*©¨¢¤¶¦ºVp¶ÛéÉÀÄÒ «Ù»¾çºÎÚçÄæÏÄ¶-f[I«gW ÍìàÔç«¿½êÓ¿¤ï-f[IgW·¶Hello World!¦gW¤ïÛéÅåá«-fZ¶âÏËìÉgW·¶ÛéÅåá«-f
ZâÏËìÉÛéÅåá«ZâÏËìÉ gW·¨$¬ïÊÄéìç×ìº ¢¤«D«ÜìÉºj¶¦ïâÏËìÉO·¶ðØçÓ¤-f ØçÓ¤-f«¼¾ÇêºÄæÏÄ¶¦ï-fcÇìÓ©&?¤ï·º-f¤·¶[IºgW¶¿½êÓ¿¬ïd¥¬O·¨Áåì¨·­ïÑ×ÏÅK0©Z¯¦âÏËìÉG{©gW·¶âÕãì«-f´ÇêÌìçºz;¶¦-f[IgW·¶âÏËìÉgW·¶ÍìàÔçº~¶ -f[IºgW¿½êÓ¿º~¶$¬ïtÞÍêºÄæÏÄ¶ÍìàÔçº,©Z¶$¬ïâÕãì´Zºz;¶z;¶ºÄæÏÄ ¥¬¿½êÓ¿~¶ ÍìàÔçºZ¶¦©¬ïâÕãì´Zºz®Xcode\Q%«Z ¿½êÓ¿«{©¶tÞÍêºÄæÏÄ¥¬ï¼ÛæÆìÈäê¬Z¨ âÕãì´XcodeºZºz;¤Z¶
Xcode¥¶¦ºVp
Xcode¥¨$ò•Xcode«¿½êÓ¿ºÄæÏÄ¶•Doc «Xcode «¼¾ÇêºÄæÏÄ
XcodeºZºz;

Xcodeの起動

Step １

Xcode の起動

Step 2

プロジェクトの新規作成

Step 3

C言語
ソースファイルの編集

Step 4

ビルドと実行

Xcodeの起動

ドック上の Xcode のアイコンをクリック

起動時にウインドウが開くことがある．
このウインドウは使用しない

Xcodeの起動（「 Macintosh HD」から辿る場合）

Step １

Xcode の起動

Step 2

プロジェクトの新規作成

Step 3

C言語
ソースファイルの編集

Step 4

ビルドと実行

Xcodeの起動（「 Macintosh HD」から辿る場合）「Developer」をクリック

Xcodeの起動（「 Macintosh HD」から辿る場合）

次は，「Applications」をクリック

Xcodeの起動（「 Macintosh HD」から辿る場合）

次は，「Xcode」をクリック

Xcode のフォア・グラウンド・ジョブ化（Xcodeのウインドウのクリック）

Step １

Xcode の起動

Step 2

プロジェクトの新規作成

Step 3

C言語
ソースファイルの編集

Step 4

ビルドと実行

これら操作を行うには，Xcode がフォア・グラウンド・ジョブである必要がある

Xcode のフォア・グランド・ジョブ化

Xcode を起動済みなのに，ここが「Xcode」
でない場合

このとき Xcode はフォア・グラウンド・ジョブになっていない

Xcode のフォア・グランド・ジョブ化

Xcode の任意のウインド
ウをクリックすると・・・

Xcode のフォア・グランド・ジョブ化「Xcode」に変わる

Xcode のフォア・グラウンド・ジョブ化（ドック上の Xcode のアイコンをクリック）

Step １

Xcode の起動

Step 2

プロジェクトの新規作成

Step 3

C言語
ソースファイルの編集

Step 4

ビルドと実行

これら操作を行うには，Xcode がフォア・グラウンド・ジョブである必要がある

Xcode のフォア・グランド・ジョブ化

Xcode を起動済みなのに，ここが「Xcode」
でない場合

このとき Xcode はフォア・グラウンド・ジョブになっていない

Xcode のフォア・グランド・ジョブ化

ドック上のXcode のアイコンをクリック

Xcode のフォア・グランド・ジョブ化「Xcode」に変わるプロジェクトの新規作成

Step １

Xcode の起動

Step 2

プロジェクトの新規作成

Step 3

C言語
ソースファイルの編集

Step 4

ビルドと実行

プロジェクトの新規作成「Xcode」が出ていることを確認

このとき Xcode はフォア・グラウンド・ジョブであるプロジェクトの新規作成「ファイル」メニューから「新規プロジェクト」を選択

プロジェクトの新規作成「アシスタント」のウインドウが開くプロジェクトの新規作成

スクロールバーで下にスクロールさせる

プロジェクトの新規作成「Command Line Utility」の左の三角をクリック

プロジェクトの新規作成「Standard Tool」を選択

プロジェクトの新規作成「次へ」をクリック

プロジェクトの新規作成

プロジェクト名を尋ねてくる．
プロジェクト名は好きな名前を付ける．
（日本語でもよい）

プロジェクトの新規作成「完了」をクリック

プロジェクトの新規作成

プロジェクトに必要なファイルが自動的に生成され，一覧が表示される

プロジェクトの新規作成

プロジェクト名を確認

プロジェクトの新規作成（ホームディレクトリ以外のディレクトリにプロジェクトを作成したい場合）

プロジェクトの新規作成

ホームディレクトリ以外のディレクトリにプロジェクトを作成する場合は，「アシスタント」のウインドウで，「選択」をクリック

プロジェクトの新規作成

プロジェクトを作成したい
ディレクトリを選ぶ

プロジェクトの新規作成「選択」をクリック

プロジェクトの新規作成「完了」をクリック

C言語ソースファイルの編集Step １

Xcode の起動

Step 2

プロジェクトの新規作成

Step 3

C言語
ソースファイルの編集

Step 4

ビルドと実行

C言語ソースファイルの編集

プロジェクト・ウインドウを使う

C言語ソースファイルの編集「main.c」が，ソースプログラムを書くファイル（ソースファイル）

C言語ソースファイルの編集エディタを起動したいので，「main.c」をダブルクリックする

C言語ソースファイルの編集エディタが開く

C言語ソースファイルの編集

すでにソースプログラムが書かれている．書き換
えて使うビルドと実行

Step １

Xcode の起動

Step 2

プロジェクトの新規作成

Step 3

C言語
ソースファイルの編集

Step 4

ビルドと実行

ビルドと実行ビルドしたいので，「ビルド」をクリック

ビルドと実行保存したいので，「すべてを保存」をクリック（ソースファイルが保存されていなければ，保存するかを聞いてくる）

ビルドと実行

メッセージを確認する

ビルドと実行

プロジェクト名が付いたファイルを確認．
黒色になっていれば実行できる

ビルドと実行

実行したいので，プロジェクト名が付いたファイルをダブルクリック

ビルドと実行

実行すると，ターミナル・ウインドウが開く

ビルドと実行

実行結果を確認する

ビルドと実行

ターミナルを終了させたい
ときは，メニューから「ターミナルを終了」を選ぶ

既存のプロジェクトを開く

既存のプロジェクトを開く

プロジェクトを保存したディレクトリを開く既存のプロジェクトを開く

Xcodeのプロジェクトファイル（拡張子がxcodeproj）をダブルクリック

既存のプロジェクトを開く

プロジェクト・ウイン
ドウが開くXcodeの終了

Xcodeの終了「Xcode」になっていることを確認【Xcodeがフォア・グラウンド・ジョブでない場合】
実は，「Xcode の終了」の操作をしない限り，陰でXcode が動き続ける．
まずは，次の操作で Xcode をフォア・グラウンド・
ジョブ化する・ Xcodeのウィンドウをクリックする・ ドック上のXcode のアイコンをクリック

Xcodeの終了

メニューから
「Xcodeを終了」を選択