(Basic Theory of Information Processing) 1
1 1.1 - - ( ) ( ) ( ) 2
Engineering Transformation or ( ) Military Transformation ( ) ( ) ( ) HDTV 3
( ) or ( ) 4
5.609 (TSUBAME2.5, 11 (2014.6)) IP ( ) ( ) ( ) 5
CAD CAM CAE 9,000 90 ( ) 6
1.2 ( ) ( ) Java ( ) Java( ) Softbank Creative, 2007 7
松井玲奈 元 SKE48 商業高校の資格試験 情報処理検定試験 プログラミング部門 (COBOL) 第1級 に合格している この講義の中間 期末試験と上記試 験問題 (Java) を回覧する まあ 同レベル この講義がわからないようだったら 松井玲奈が現れたら土下座もの 8
20 6 (2015 ) ( 9.6 ) ( 3.5 ) ( 3.5 ) ( 4 ) ( 4.1 ) ( 6.5 ) 20 1 13 ( ) 9
( ) 1 6/13 2 6/16 Java (eclipse ) 3 6/20 4 6/23 Java 5 6/27 ( ) 6 6/30 Java 7 7/4 8 7/7 Java 9 7/11 10 7/14 GP 11 7/18 GP2 12 7/21 GP3 ( ) 13 7/25 GP4 14 7/28 FORTAN GP5 15 8/1 16 8/4 10
2 2.1 FORTRAN, C ( ) LISP, Scheme ( ) prolog C++, java < < C < Java 11
Fortran : FORmular TRANslator BASIC : Fortran PACAL : begin end COBOL : 60 COBOL C : PACAL UNIX OS ( ) C++ : C Perl : Web CGI (Common Gateway Interface) Ruby : Perl Python : Google Smalltalk : Xerox Star GUI Star Java : C++ JavaScript : HTML Java (Java Java) LISP : LISt Processor Emacs (Lots of Irriatating Superflaous Parenthesis) Prolog : 1980 1989 12
Java 1. ( ) 2. 3. Java 4. Web Java 5. http://www.oracle.com/technetwork/java/index.html 6. ( ) 7. Eclipse Java 8. 9. Java (C C++ ) 10. ( ) MIT Java 11. Java 12. Java 13. ( ) Fortran 13
2.2 (von Neumann computer) ( ) (580 feet) ( ) ( ) 14
2 0 1 ON OFF 2 b n b n 1 b 1 b 0 (b i 0 or 1) 10 b n 2 n + b n 1 2 n 1 + + b 1 2 1 + b 0 2 0 10 x 2 x 0 = x x i 2 b i x i+1 x n 0 b n b n 1 b 1 b 0 2 15 10 2 0 0 1 1 2 10 3 11 4 100 5 101 6 110 7 111 8 1000 9 1001 10 1010 11 1011 12 1100 13 1101 14 1110 15 1111 16 10000 100 1100100 1000 1111101000
2 101011 10 1 2 5 + 0 2 4 + 1 2 3 + 0 2 2 + 1 2 1 + 1 2 0 = 32 + 8 + 2 + 1 = 43 10 43 10 43 2 43 2 = 21 1 21 2 = 10 1 10 2 = 5 0 5 2 = 2 1 2 2 = 1 0 1 2 = 0 1 2 101011 16
16 (p.147) 2 ( ) 10 2 4 0 9 A F 2 101011 101011 = 10 1011 = 2B H H 16 (hexadecimal) 11001010101101011100011 = 110 0101 0101 1010 1110 0011 = 655AE3 H 16 2 0 0 1 1 2 10 3 11 4 100 5 101 6 110 7 111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 17
( ) 1 2 ( 1 ) ( ) DVD 720 480 Blu-ray 1920 1080 1 24 / 30 or 60 / 18
P3 # CREATOR: The GIMP s PNM Filter Version 1.0 512 512 255 226 137 125 226 137 125 223 137 133 223 136 128 226 19
2.3 ( ) 1 bit : 0 or 1 2 1 byte = 8 bit 1 word CPU ( 32 bit 64 bit) 1 byte ( ) ( ) 20
2.4 CPU CPU : Central Processing Unit CPU Core 2: Athlon64 : Intel CPU AMD Core 2 MIPS : RISC-1 PlayStation PlayStation 2 PowerPC : IBM Motrola Wii XBox 360 PlayStation 3 SH : 2 RISC ARM : CPU 0 1 21
2.5 CPU CPU : R/W : : CPU CPU CPU ( ) : : CPU CPU CPU 22
2.6 CPU ( ) : ( ) 1 1 : 1 1 23
( ) 01000000010000110000010000000001 01000000010000110011010100100001 10101100001000100011010010000000 10100100001000100000000000000101 10101100111000000000000000011001 ( 1 1 ) ADD r1 r2 r3 SUBI r1 r2 0001H LD r1 [r2 + 5H] ST r1 [r2 + 3480H] JNZ r7 0019H Java r1 = r2 + r3; r1 = r2-1; r1 = a[r2]; rray[r2] = r1; if ( r7 == 0) { } ( ) Java 24
Java C CPU FORTRAN, COBOL, C, C++ 1 ( 1 1 ) Java Java ( ) ( ) CPU, CPU ( ) Java javac.java ( ) java ( ) 25
2.7 ( ) Java ( ) 2 16 CPU eclipse Java http://www.eclipse.org/ http://mergedoc.sourceforge.jp/ ( version) 26