このページは中・高校生・専門学校・大学生向けの,言語実習及び情報処理技術者試験用プログラミング資料のページ です。当サイトは「小学生からプログラミング」ですが,ここは小学生向きではありません。
またMacOSXが中心です。あしからず。

●●●Mac OS X での情報処理技術者試験用のプログラミング関係資料●●●
 基本情報処理技術者試験の午後試験でのモチベーションを高めるためにも,ある程度実習 しておき,座学のプリント反復練習につなげると良い。また,センター試験の情報関係基礎の問題は平易なアルゴリズムも多いので練習に適しているものも多 い。コンパイルテスト用ファイル→2004年度試験問題2番をC言語にした例。 Javaプログラムにした例。
  Machカーネルに基づいたNextSTEPベースのMac OS Xで活用できるということは,FreeBSDやLinux環境にも移行しやすい。X11やXQuartzなども利用するとWindowsOSより良質で豊 富なUnixソフトが利用できる。Unix環境ではソースプログラムも豊富なのでプログラミングの学習にはもってこいである。
 ターミナルを利用したMac OSXでの実習において注意する点は,ほとんどないが,ターミナルはそのスキンごとにエンコードを変更することができるので,文字化けの際は一度確認するとよい。 また,ターミナルでのフォルダ/ディレクトリ指定はファイルのドラッグアンドドロップでCD(ディレクトリを変更)できる。
 導入においてXcodeを利用したくないのならCommandLineToolのみでも可能である。CommandLineToolをターミナルで利用するとsayコマンドなど面白いコマンド紹介でも授業で活用できる。
またRemoteDesktopなどを利用すればOS X用のUnixライクなコマンド処理も可能で教室などの設定が非常に便利だ。町田総合高校教室覚書。

  ●都立町田総合高校のC言語入門(2012,2013)及び都立王子総合高校の夏期講習(2014-)学校設定科目(2014-)での●
●MacOS XでのiPhoneアプリ,iPadアプリ,iPodTouchアプリ開発の実習授業ならコチラをクリック!●


以下言語順でご紹介。なので,真っ新な状態ならばC言語の資料から確認して下さい。

●CASLII資料 (仮想コンピュータCOMETII用アセンブリ言語)
OS付属のJavaとフリーソフト利用なので無料で,すぐ学習・実習を始められます●
経済産業省のサイトよりcasl2.jar,run.jarは問題なく導入,実行確認できる。以下例。
また最新のMac OS XなどでJavaが導入されていない旨のメッセージが出たら導入すること。
  ※ターミナルを利用したMac OS X による CASL授業の手順
  0)まずターミナルのフォントサイズを上げておくとよい。
  1)アセンブル実行場所の指定。具体的には「cd」等の作業。
 ※この際はエンコーディングはUnicode(UTF-8)
 該当ディレクトリに達した場合,次の2)のアイ等のソフトのためにShift-JISにしておくとよい。
(文字化けでもよいならUnicodeのままでも支障はない)
  2)ターミナルよりJava用のCASLを起動
 ア)情報処理技術者試験センターのシミュレータの場合
  java -jar casl2.jar xxxxx.cas でアセンブル
  java -jar run.jar xxxxx.obj で実行
 IN,OUTを使用し通常の授業使用可能。※練習問題例pdf
 イ)その他の例。「1週間でわかる基本情報技術者集中ゼミ」2002年版の場合
  java -jar jacome2.jar で起動し,そこで実行

●C言語資料(DeveloperTool利用)
OS DVDに付属なので無料で,すぐ学習・実習を始められます●

・Mac OS X(10.4以前,10.5,10.6)購入時はDeveloperToolが付属されているのでそれを利用するとよい。
(10.7Lion,10.8MountainLionはバージョンアップ後に,及び10.9Mavericks,10.10YosemiteはAppストアで無料ダウンロード可能。2014年12月20日時点で継続無料。)
Mac OS XのDeveloperTool内のXcodeもしくは,ターミナル上でコンパイル・実行が可能。Xcodeにはひな形がすでにあるので,C言語の学習で も,C++,Objective-C言語でもすぐに学習可能である。
どうでしてもターミナル上でコンパイル・実行する場合にはエンコードに注意するとよい。

 ※Mac OS X による XcodeでのC言語授業の手順
  0)Xcodeを起動してひな形CommandLineToolを選択する。C++やObjective-C言語はリストから選択する。
  CやC++はリストに言語名があるが,言語名のないものはObjective-C言語でフレームワーククラスである。
  いずれにしてもC言語のみならひな形CommandLineToolを選択し作成。これだけ!

 ※Mac OS X による ターミナルでのC言語授業の手順
  0)まずターミナルのフォントサイズを上げておくとよい。
  1)実行場所の指定。具体的には「cd」等の作業。
  2)ターミナルでのGCC利用
または,
  2) 中学生・高校生は「Cで遊ぼう!」を利用するのもよい。
 これはC++やRubyもコンパイル・実行が可能。「Cで遊ぼう!」内で出力先をターミナルにするとよい。

  ・C言語授業のターミナル例のプリント(Winもコマンドプロンプトで可能) 
  ・Objective-C言語の授業例 
 ※Xcodeを利用する場合は新規ファイル作成時に作成ファイルの拡張子を.cにするとC言語になる。

 ※iPhoneアプリを作成したい場合はXcodeのObjective-C言語で作成することができ,Objective-C言語を学習したい場合は ターミナルでも可能だ。ググるといくらでも初心者向け解説あり。ファイルの拡張子は.mである。

 c言語実習資料 町田総合高校(1単位)・王子総合高校(夏期講習・情報キャリア教育導入授業)

●Java言語資料
無料なので,すぐ学習・実習を始められます●
・JavaはOSとは別にインストール,ダウンロードを行うが,開発環境はXcodeがやはり便利である。
MacOSX(10.4以前,10.5,10.6-10.9もコンパイル,実行可能)購入時はDeveloperToolが付属されているのでそれを利用するとよい。Mac OS XのDeveloperTool内のXcodeもしくは,ターミナル上でコンパイル・実行が可能。

 ※Mac OS X による Java言語授業の手順
  0)まずターミナルのフォントサイズを上げておくとよい。
  1)実行場所の指定。具体的には「cd」等の作業。
  2)ターミナルでのJavac,Java利用
あえて付け加えるならば,
コンパイル> javac -encoding UTF-8 なになに.java
実行> java -Dfile.encoding=UTF-8 なになに.java    等である。
または,
  2) 高校生・大学生はEclipse,NetBeansを利用するとよい。Eclipseを利用すると言わずと知れたWebObjectsも利用できる。ただし,Eclipseの場合は開始時が,Shift-JIS設定であるから注意。NetBeansがより初級者向きであると思われる。

 ※Xcodeを利用する場合は新規ファイル作成時に作成ファイルの拡張子を.javaにするとJava言語になる。

●OpenCOBOL資料(導入時MacPorts,Fink利用,導入後は必要なし)
OpenCOBOLは無料です● こちらでOpenCOBOLまとめています。

・インストールについての備忘録 (導入確認 7/29/2011,12/31/2011,01/01/2014MacPortで確認,11/23/2014※finkで確認)
※MacPorts で xcode4からxcode5にバージョンアップしたら/usr/local/include/libcob.h:24:10: fatal error: 'gmp.h' file not foundエラーに →→→ 下記2)〜4)順次実行するとエラーは消える。9/21/2013※
 1) Mac OS X 10.5,10.6,10.7,10.8,10.9,10.10を通じてDeveloperTool(Xcode)を,そのOSに合わせる。
 (10.5は3.1.2,10.6は3.2.6,10.7は4.1で,10.8は4.63,10.9.1は5.0.2,10.9.xと10.10.xはXcode6で動作確認。)
 2) MacPorts導入(Mac OS X 10.5,10.6,10.7,10.8,10.9それぞれの版,※10.5,10.10.1はfinkで確認※)
 (exportコマンドによりPATH,MANPATHを通し,selfupdate,syncを実行)
 3) gettext導入の実行
 4) GMP導入の実行
 5) berkleyDBの導入 (5.2で確認,configure,make,install含め  10.9.5は6.0で確認  10.10.1は2.0で確認)
 6) open-cobolの導入(1.0で確認,インストール例   10.9.xは1.1と2.0でで確認  10.10.1はFinkで確認)
 (exportコマンドによりLDFLAGS,CPPFLAGSを通し,configure,make,install含め実行)
 ※Ports以外にもFinkで0.3xは実行確認済み
以下実行例( ※FAQ-> 目を通すと良い )10.5,10.6,10.7,10.8,10.9.5のバージョンで確認済み。
エディタは付属のviで可能。TextEditの利用も可能だがPlainTextで保存に注意。特別な環境は必要ない。
実行に関しての注意は全角文字使用時はターミナルも含めてエンコードに注意する。
エンコード例
このページでは以下サンプルプログラム例を3本用意した。
cobolプログラム例テーブルにデータ入力照合し日報を出力す るもの   cobolプログラム例 順位付け(干支別)
実行画面                                  実行画面

sample                   実行画面サンプル
cobolプログラム例 索引編成ファイルを更新するもの
 更新データ    × 更新前マスタ  →     更新後マスタ 
sample更新データ  実行前 更新後
ここで紹介しているものはこちらのOpenCOBOLサイトでまとめています。

●●●情報処理技術者試験用の補習関係資料●●●
●基本情報処理技術者 資料●
 ※過去問より抜粋した計算問題の補習資料(整理中)

ダウンロードファイルの実行について

 ここは「杉並りんご」杉並リンゴが管理しているサイトでありますが,ダウンロードしたファイルの実行はダウンロード者の責任において実行して下さい。予期せぬ結果が生じても「杉並りんご」は責任を負いません。
 またダウンロードしたファイルは「杉並りんご」の許可なく再配布は禁止です。学校教育など教育で使用する場合は特に許可は必要いりません。
動作確認 2008年-2017年 Win7(一部),MacOSXv10.5.8Leopard,10.6.8SnowLeopard及び
OSX Lion10.7.5,OSX Mavericks10.9.5,OSX Yosemite10.10.4,OSX ElCapitan10.11.2にて確認
教室実習は都立町田総合高校2010-2013年度,都立王子総合高校2014-2016年度,都立杉並総合高校2017-年度で確認