情報処理3 アプリケーション プログラミング

今井孝明
Windows君
「これを画面に表示
してよ」
「これを保存して
よ」
アプリ
Excel , Word , ブラウザ
了解です!!
OS
Windows , iOS , Android
コンピュータ
 みんなのパソコンにはWindowsというソフト
が入っていて、それがコンピュータを動かし
ている。
 iPhoneにはiOSというソフトが入っていて、そ
れがiPhoneを動かしている。
 Android (スマートフォン) には Androidという
ソフトが入っていて、それがスマートフォン
を動かしている。
 Windows,iOS,Androidのようなソフトウェア
のことをOperating System (OS) という。日本
語では基本ソフトウエアという。
 ブラウザ,Word,Excel,アプリなどの一般的な
ソフトはOSを利用してユーザーに便利な機能
を提供しているに過ぎない。
 例えば、Wordで作成したファイルを保存する
際、WordがOS(Windows)に「このファイルを
ここに保存してください」と頼むとOSがその
後の処理をしてくれるといった感じである。
 一般的なソフトはOSなしには動作することが
できない。ブラウザ,Word,Excel,アプリなど
のOSを利用して動作する一般的なソフトのこ
とをアプリケーション(プログラム、ソフト
ウエア)という。
 情報処理3の授業ではアプリケーションプログ
ラム作成の初歩を学ぶ。
 プログラムを作成するには以下の呪文のよう
な文を書いていく。
#include<stndio.h>
int main(){
printf “Hello”;
}
use utf8;
binmode STDOUT, ":encoding(cp932)";
print “Hello”;
 人間の言葉にも日本語、英語、フランス語な
どいろいろあるようにプログラムを作成する
言語にもC言語,Perl,Java,PHPなどいろいろあ
る。
 この授業ではPerlというプログラミング言語
を用いてプログラムを作成する。
 ComputerとはCompute(計算する)から派生
した言葉であり、計算機の意味である。コン
ピュータとはもともと物理学の計算のために
発明されたものであり、最初の頃の言語は計
算に適した言語であった。それに対し、Perl
は計算よりも文字列処理に適した言語である。
10年前に 流行した。
 この講義ではPerlを使ってプログラムを作成
する。
 現在パソコンで使われているOSには64bitと
32bitの2種類がある。
 64bitの方が高性能。2,3年前までは32bitが主
流だったが、現在は64bitが主流になりつつあ
る。
 アドレス指定に使う文字の数(正確には汎用
レジスタのビット数)
32個→32bit
64個→64bit
 0100111001010101010011000111101
 101110001010110001000011111100001111111
111111110010000100
Perlスクリプト
ActivePerl
Windows
コンピュータ