欢迎来到天天文库
浏览记录
ID:53610853
大小:87.50 KB
页数:20页
时间:2020-04-20
《プログラミング基礎YCU横浜市立大学.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、プログラミング基礎a第9回Java言語による図形処理入門(1)Javaアプレット入門Java言語の特徴SunMicrosystems社が開発し普及に努めている言語文法の基本は,C,C++に類似変数宣言や計算表現などはほぼ同じ制御構造(if,for,while)もほぼ同じ「クラス」概念によるデータ中心(オブジェクト指向)の言語グラフィクス処理が標準で可能ソース互換,バイナリ互換でもある個人ベースの開発環境は無償配布2010.12.082プログラミング基礎aソース互換DOS/VMacintoshD
2、OS/VWindowsMacOSLinuxWindows用プログラムMacOS用プログラムLinux用プログラムWindows用コンパイラMacOS用コンパイラLinux用コンパイラOSハードウェアソースプログラム各OS・ハードウェアの環境下で再コンパイルが必要互換性なし互換性なし2010.12.083プログラミング基礎aバイナリ互換DOS/VMacintoshDOS/VWindows+JavaVMMacOS+JavaVMLinux+JavaVM実行プログラム(Windows用)Javaコンパイ
3、ラOSハードウェアソースプログラム特定の環境でコンパイルされたプログラムであっても他のマシン上で実行可能VM=VirtualMachineOSの一部として動作するように作られた擬似的ハードウェア(実態はソフトウェア)2010.12.084プログラミング基礎aオブジェクト指向プログラミング構造化プログラミングプログラムの部品化オブジェクト指向手続き重視型イベント駆動型はじめに「クラス」ありき属性→(インスタンス)変数機能→メソッド2010.12.085プログラミング基礎aJavaアプレットの特徴W
4、ebブラウザで動作することが前提呼出し用のHTMLファイルが必要ひとつのHTMLファイル内でいくつでも呼び出し可能ネットワーク経由で実行可能2010.12.086プログラミング基礎a練習(1)授業用ホームページからJava教材のデモを実行SunのJavaプログラムのデモンストレーションを実行ソースも見て特徴・雰囲気をつかむ気のついた点は適宜メモしておく2010.12.087プログラミング基礎aグラフィックスの基礎原理・基本事項光の点(pixel)の集まりで画面が構成されている画面を表すメモリー(
5、VRAM)に情報を書き込むビデオ制御用のチップがVRAMの内容に応じて映像信号に変換座標系(左上が原点,右向き,下向き),色情報(RGB)2010.12.088プログラミング基礎a画面の大きさのいろいろ大きさの違いVGA(640x480),SVGA(800x600),XGA(1024x768)色の違い3ビット(8),4ビット(16),8ビット(256),16ビット(約6万5千),24ビット(1600万),32ビット(??)2010.12.089プログラミング基礎aプログラミング言語による図形処理
6、国際規格はあるにはある(ライブラリの規約)GKS,Phigsなどプログラミング言語の仕様としての規格BASICの描画命令などJava言語(Javaスクリプトとは別物)2010.12.0810プログラミング基礎aJava言語によるグラフィクス処理(アプレットによる場合)ソースプログラムを作る(~.java)コンパイルする(javac~.java)表示用のHTMLファイルを作る(~.html)HTMLファイルをWebブラウザで閲覧コンパイルされたclassファイルがブラウザ内で実行される2010.1
7、2.0811プログラミング基礎a練習(2)マイドキュメント(Z:ドライブ)に新規フォルダを作成program_jと名前を変更授業用ホームページからjprog01.javaとjprog01.htmlをprogram_jフォルダへダウンロードEmEditorでjprog01.javaとjprog01.htmlの内容を確認呼び出すときの「ファイルの種類」に注意コマンドプロンプトでjavacprog01.javaでコンパイルstartprog01.htmlでWebブラウザを起動2010.12.0812プ
8、ログラミング基礎a図形描画のメソッド(1)g.drawLine(始点のx座標,始点のy座標,終点のx座標,終点のy座標);2010.12.0813プログラミング基礎a図形描画のメソッド(2)g.drawRect(左上のx座標,左上のy座標,幅,高さ);g.fillRect(左上のx座標,左上のy座標,幅,高さ);2010.12.0814プログラミング基礎a図形描画のメソッド(3)g.drawOval(左上のx座標,左上のy座標,幅,高さ);g.fillOval(左上のx座標,左上のy座標,幅,
此文档下载收益归作者所有