MOSAプログラミングセミナー Mac OS X プログラミング 事始め 新居雅行(MOSA理事) 2002/4/28 プログラミングとは ソフトウエアを作ること? 作ると言ってもいろいろな場面が それを商売にする Macを使う目的遂行のため さらに目的を高いレベルで実現するため Macコミュニティへの貢献 なぜプログラミングが必要に なるか 自分が必要な機能が得られない より高速に、より高度に実現したい 形態 ソリューション〜問題解決 ビジネスとして 趣味として プログラミングは難しいか? 一定以上の学習が必要 論理的な思考がどうしても必要 難しいとしても… 一定以上のスキルを持てば、効果は高いは ず 自分の得意なパターンに持ち込む プログラムはどのようにやる のか? やり方は千差万別…むしろ方法論に個 性が出ると言える 開発専用ソフトウエアを使う アプリケーションのマクロ機能を使う 開発専用ソフトウエア DeveloperTools(Mac OS Xに付属) CodeWarrior(メトロワークス) REALbasic(Real Software/アスキー) その他の言語系 Fortran, Basic関連 各種のオーサリング系ツール Flash MX, LiShell, iBuild, Revolution アプリケーションのマクロ機 能 マクロプログラミング機能を持つもの Microsoft Officeなど AppleScript対応 システムがサポートするアプリケーション の外部操作体系 アプリケーション連動もできるが、個別の アプリケーションのプログラミングにも使 われる その他の手法 Webアプリケーション WebObjects, CGI, Servlet, JSP etc クライアントサイド JavaScript, Java Client Others… シェルスクリプト、携帯Javaの開発 Mac OS Xでは… いままで紹介してきた手法は全部使え る サーバサイドの開発もサポート ないのは、マイクロソフトの開発ツー ルだけ :-p スクリプトのデモ AppleWorksのデータベースをHTML形 式にする ポイント: 普段使っているアプリケーションソフトを プログラムから活用する 新しい世界が展望する スクリプト化のメリット 反復作業を自動化 大量の書類の作業 同じ手順で行っている作業 アプリケーションを使える いちおう、ちゃんと使えるはず… 自分で1から作るより遥かに効率的で確実 アプリケーション間の連係も可能 プログラミングのデモ 簡単な計算アプリケーションを作成す る ポイント: Cocoaを使っている ある程度の枠組みに入るアプリケーション はいとも簡単に作成できる さらに、複雑なことへも発展できる 開発環境での開発 ユーザインタフェースはグラフィック スソフトのように作成できる フレームワークの力を借りて、一定レ ベルのところから開発できる 普通のアプリケーションは簡単にビル ドできる 要は、自分の作りたい部分をいっしょ うけんめい作ればいい コミュニティへ貢献しましょ う あなたがつくるプログラムは、他の人 も役に立つかもしれない フリーウエア、シェアウエアという手 法もある オープンソースという手法もある 情報源 Appleのサイト Apple Developer Connection MOSA(Macintosh OS Software Association) インターネットを検索してみましょう
© Copyright 2024 ExpyDoc