応用情報処理 V(2003) もっとプログラミングをしたい人のた めに 新居雅行 2003/1/19.

Slides:



Advertisements
Similar presentations
ウィキについて 1 1040431 1 1040431 植木貴宏 植木貴宏. ウィキとは? ウェブブラウザを利用して Web サーバ 上のハイパーテキスト文書を書き換え るシステムの一種。 ウェブブラウザを利用して Web サーバ 上のハイパーテキスト文書を書き換え るシステムの一種。 Wiki とは、ハワイ語で「速い」を意味.
Advertisements

Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子.
XML ゼミ 独習 XML ~ 第 6 章 XHTML~ 6.1 XHTML の概要 6.2 XHTML の構造 谷津 哲平.
データベースの基礎知識 ACEESS の基本操作. データベースの基礎知識 データベース  特定のテーマや目的に毎のデータの集合体 データベースソフトウェア  データベースを作成、管理するソフトウェアの総 称 Oracle(Oracle) IBM(DB2) Microsoft(SQL Server)
中小企業診断士 野田 幸紀 2010 年 2 月 10 日(水) データ分析をする前に知っておきたいノウハウ (ACCESS初級編)
MOSA プログラミングセミナー Mac OS X プログラミング 事始め 新居雅行( MOSA 理事) 2002/4/28.
2002/2/8 ASUG Conference in PAGE 2002 Mac OS X 開発環境と AppleScript MDOnline 編集長 新居雅行.
1 なんとなく Ajax ~新しくて古い XMLHttp 川合孝典 (Kansai.pm) 2005/5/22.
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 中村 有佑
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
「図書管理」のための Webアプリケーション開発 -Apache/Tomcat/MySQL/Java on Windows XP-
IIS 4.0で開発をするコツ Webアプリケーション構築.
情報処理3 アプリケーション プログラミング 今井孝明.
情報処理実習 第05回 Excelマクロ機能入門 操作マクロ入門.
プログラマのレベルアップ.
ネットワークを利用した 環境情報データ自動収集 サーバシステムの開発
筋トレ支援システム 青春!筋トレ日記        作成   IE4 高橋・中務・藤本・重田・市川 
JPAを利用した RESTful Webサービスの開発
JavaScript プログラミング入門 2006/11/10 神津.
Java I 第2回 (4/18)
プログラミング入門 (教科書1~3章) 2005/04/14(Thu.).
コントロールパネル ◎コントロール パネル: コンピュータのさまざまな機能を設定するための画面
PHPエディタによる 情報システム演習 01.
応用情報処理V(2002) もっとプログラミングをしたい人のために
JavaによるCAI学習ソフトウェアの開発
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
Microsoft Office 2010 クイックガイド ~Access編~
Androidアプリ開発 再教育講習(初心者・ベテランズ)
Webアプリケーション.
稚内北星学園大学 情報メディア学部 助教授 安藤 友晴
Microsoft .NET 入門 Silverlight のための 福井コンピュータ株式会社 小島 富治雄
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
共同ローカリゼーション フレームワーク 井上 謙次.
稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴
HTTPプロトコルとJSP (1) データベース論 第3回.
携帯端末による 海洋情報グラフ表示システム
①データ構造 ②アルゴリズム ③プログラム言語 ④マークアップ言語
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
(B2) 親: minami, kazuki 多様な認証機器に対応する 認証システム (B2) 親: minami, kazuki.
マイクロソフト Access を使ってみよう 第1回
UMLとは           032234 田邊祐司.
オペレーティングシステムとは オペレーティングシステム 第3回.
基礎プログラミング演習 第1回.
10 Microsoft Word(1) 10.1 Microsoft Word v.Xの概要 起動 終了
第8章 Web技術とセキュリティ   岡本 好未.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
11.Webサイトとデータベース, Webサイト+ブログシステムの開設手順例
Office IME 2010 を使う.
ユーザ毎にカスタマイズ可能な Webアプリケーションの 効率の良い実装方法
只見町 インターネット・エコミュージアムの「キーワード」検索の改善
WEBアプリケーションの開発 2002年度春学期 大岩研究会2.
Javaによる Webアプリケーション入門 第2回
ミドルウェア”TSUNAGI”を 用いたWEBアプリケーションの構築
JAVAについて 高橋 雅哉.
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
JXTA Shell (1) P2P特論 (ソフトウェア特論) 第4回 /
Fortranについて 高エネルギー加速器研究機構 平山 英夫.
応用情報処理V(2001) もっとプログラミングをしたい人のために
JSFによるWebアプリケーション開発 第3回
UMLの概要とオブジェクト指向の基本概念
表計算 Excel 演習 1.Excel を使ってみる.
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
ガイダンス 電子計算機 電気工学科 山本昌志 1E
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
JSPの基本 データベース論 第2回.
稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴
第2回 Webサーバ.
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
Presentation transcript:

応用情報処理 V(2003) もっとプログラミングをしたい人のた めに 新居雅行 2003/1/19

教科書で学んだこと  Java 言語の基本  JBuilder の使い方  ユーザーインタフェース作成の基本  イベント処理

学んでいないこと  Java に関する知識 (Java)  ソフトウエア工学に関する知識 (Soft)  OS/Network に関する知識 (Net)

(Java) ファイル処理  データをファイルに残したり、あるいは データをファイルから取り込んだりする。  それほど難しいプログラミングではないが、 現実問題として細かいことがある 文字コードのこと サイズは一定しない、など  メモリ利用効率や、あるいはコード処理の 自動化部分を理解するときちんと使える

(Java) さらなるユーザインタフェー ス構築  メニュー( Java ではちょっと面倒)  紹介していないさまざまなコントロール (タブやテーブルなど)  たくさんのイベントがあるが、考え方はア クションイベントとほぼ同じ  「レイアウト」と「イベント」でこの部分 のハードルは越えたも同然。あとは、 API 仕様書を読めるようになれば OK

(Java) データの扱いについて  国際化 言語に応じた日付や通貨の表示 言語に応じて画面メッセージを切り替える  コレクション API 複数のデータを効率的に管理するメカニズムがある この機能を理解するのは必須!  数値処理 Java はそれほど強力ではないが、どこにあるのかを 知っておかないとわけがわからない

(Java) マルチスレッド  並列に実行するプログラム  単に並列に動かすだけなら至極簡単(テキ ストの第 9 週目を参照)  ただし、現実的には複雑な問題がからむ ある 1 つのデータを複数のプログラムが同時に 使おうとしたら? ある処理は同時にはできない。 では待ちに入るとしたら?双方が待ちに入る と?

(Java) ネットワーク等  通信を含むプログラムを作成する機能が充 実している  他のコンピュータにあるプログラムを呼び 出すということもできる  セキュリティ(暗号化、認証)

(Java) コンポーネント化  JavaBeans という枠組みがある  ソフトウエアの再利用を効率的に行う手法

(Java) サーバ向けアプリケーション  Servlet Web サーバで動かす CGI のようなメカニズムで、 Java のプログラムを動かす  Java Server Pages ( JSP ) JavaScript 等のように、 HTML に Java のプログラムを 混ぜるような形式でプログラムを作成できる  データベース こうしたアプリケーションはデータベースとの連動が 多い。 JDBC 、 Enterprise JavaBeans ( EJB )

(Java) 携帯電話向けアプリケーション  i アプリ、 Java2 ME など  パソコンと違って制約された環境で稼動す る 少ないメモリ、遅い通信環境 ユーザインタフェース機能は弱い  エミュレータを使っての開発が一般的  ボタンなど携帯電話独特の機能を使いこな す

(Soft)UML  Unified Modeling Language  一定の規則に従った作図を行うことで、シ ステムの分析や設計を行うための手法  流れ図的な手順を示すものや、データ間の 関連を示すもの、配置を示すものなどいく つかの種類がある  作成や解読が比較的容易であることが特徴

(Soft) パターン  ソフトウエアで構築する機能を分類したも の 「パターン」という日本語の響きとは微妙に 違う 「形」とか「スタイル」に近いニュアンス  一般には UML で記述されている  それをもとに、プログラムを書いて実装す る

(Soft) 正規表現  テキスト処理を効率的に記述する表現方法  任意の文字列とか、数字、大文字アルファ ベットといった文字クラスの扱いが可能  検索や置換での利用

(Soft)XML  構造を持ったデータを、テキストで記述で きる  メリットはあるのだが、説明は難しい  すでに、データ交換のスタンダードとなり つつある Web を利用した処理のリクエストとレスポン スを行う SOAP Web ページでデータとレイアウトを分離でき る XSTL

(Soft) フレームワーク  開発のベースになる機能  言語よりもこちらが大切  Java はフレームワークを包含している  Windows アプリケーションは MFC ( Microsoft Foundation Class )  最近では.NET も注目されている

(Net)TCP/IP とサービス  インターネットの基本的な仕組み  それが OS でどのように実装されているの か  どんなサービスがあるのか

(Net)UNIX  管理作業をコマンドを使ってできるように なりたいところ  サーバを立てる  お金がかからないことでもあるので、取り 組んでもらいたい

(Net)Windows  Windows を単に使うのではなく、システ ム管理、あるいはネットワークの中核とし て利用するような知識  個人でやるには費用がかかるだろうけど、 興味があるなら、雑誌などで知識を集めれ ばよい

(Net) スクリプト言語  OS を使いこなすにはスクリプト系言語の 知識は不可欠  Perl 、シェルスクリプトが有名だが、さま ざまなものがある  ニーズにあった処理を自動化することで効 率化する

(Net) セキュリティ  アカウント、パスワードに対する理解  ウイルスに対する理解  ネットワークアタックに対する理解  不正利用に関する理解

エンジニアリングの世界  いろいろな仕事があります  理科系でなければできないわけではありま せん  プログラムなどの能力も必要ですが、業界 が求めているのは、協調性  ほかの人の話を聞き、理解をして必要な行 動が取れる人