Παρουσίαση στο Πρώτο Έτος · 2000, #Radiohead (Kid A) ˙ ˝ ˆ ˛ ˆ World...
Transcript of Παρουσίαση στο Πρώτο Έτος · 2000, #Radiohead (Kid A) ˙ ˝ ˆ ˛ ˆ World...
������� ���� ������������������
������� ������ ������������ �������������� ��� � ��� ���������
�������� �� � �� �:
� �!�� ������� "���������� ���#�������� – 4 $%���� – ��!#��� &
� "���������&� �� '�������� ���"�� &��� (��& – 8 $%���� – ��!#��� &(��� � �� ��*� �# ���. ". �����������)
� �#!�� �� $ �*����� �������� ��'��������� – -#��#��& $%���� – "��#�� &
/��� �������� "����������
� $������� �� 0�� � ���� & "���������&� 1�� #��� &� "���������&� ( (2 $%.)� 1�� #��� &� "���������&� (( (3 $%.)
$�*���:� �#!���*� ������ � (8 $%. ��!.)� �#�������� (���.)� "������ "����� � '�������� (���.)� ��� �# ���� ���� ��������…
������� ��������� ��������
� Google (1996, Larry Page 25, Sergey Brin 24)� '#��. 1998: 10,000 search queries/day� 0# . 2000: 100,000,000 search queries/day� >�#� ���#�*#�: Catalog Search, AdWords,
Google News, Local Search, Scholar,…� >�� �#���#�, ��� ����*���,...
Γιάννης Γαροφαλάκης - ΤΜΗΥΠ
������� ��������... (2)� Facebook (2004, Mark Zuckerberg 20)
� 110 # . #�#�* !���#� ���#�� 4 �� ������� site ��� &��� '#����?�� 2007: 50 # . !���#�� (���� 2005: ���&�#� ��& 5 # . !���#�� ���� �# ��� ���� ��& ��� # *���� ��, �
���* ����!�� * ������� �� Harvard ���� !���#�.
������� ��������... (3)� ICQ (1996, Yair Goldfinger 26, Arik Vardi
27, Sefi Vigiser 25, Amnon Amir 24)� "#�?���� ���� MSN� 0����� #�� !����� �#��%� ��� �� &!�
�&� �# ��� web servers� ���� 1997: 850,000 downloads� (��. 2004: 300,000,000 downloads� 1998: D AOL ���E#� ��� Mirabilis
������� ��������... (4)� Linux (1991, Linus Torvalds 21)
� UNIX-like �#����� & '������� J��� ��� Open Source ������ &
� Napster (1999, Shawn Fanning 18)� �%��*��� P2P ������� 2002, �#*��� – ��#����� � � �������� 2000, �#*��� �# Radiohead (Kid A)
� � �������� ������ World Wide Web (WWW)
� 1990: Tim Berners-Lee, CERN, �#�#��� 1994: W3C �� �(� ��E* �# CERN� ������%� (…) $����\ �� $������� ���: �(�, ERCIM, Keio Univ.
Γιάννης Γαροφαλάκης - ΤΜΗΥΠ
������� �#!���� �� �����*#� �*��
������ � �� #������ – ���*#���� $�#��#� ���#�� �� !��� (�!� �)� ( ���*��� ���� �� !������ � WWW #*��� �� ��� marketing� ���#�� ���� – !�*� ����� "������ &���� �� ��, ����� &
����� & �� � ��� & �#�?����
"*�� ��& &�� ����:
� �����#� "����������: Java, PHP, JavaScript, C++, …
� >�� #���#*� ����*���� �� �� �������*��: HTML, CSS, XML
� >�� �#�?������ ����������� ��������%�� #������: WWW, Semantic Web, Web Services
� >�� ���� ����� �#�� �������*��: Broadband, Wi-Fi, GSM
������� (1)• ����� �� 1930 & 1940
������ �� ��� ��� � ��� ����� ��� ����� ���:– Plankalkül (Zuse Konrad)
A + 1 � Av 4 5 A(5) := A(4) + 1s 1.n 1.n
– Turing Machine (Alan Turing)– Lambda Calculus (Alonzo Church)– Mark I (Howard Aiken)– ��������� ���� (Von Neumann)
������� (2)• ���� ������ �� ��� 1950
– FORTRAN (FORmula TRANslation)
• !���� ������ �� ��� 1960– ALGOL 60 (ALGOrithmic Language)– COBOL (COmmon Business Oriented
Language)
Γιάννης Γαροφαλάκης - ΤΜΗΥΠ
������� (3)
• ����� � 1960 ��� ��� ��������… ("�� �ALGOL)– BASIC (Beginners All purpose Symbolic
Instruction Code)– Pascal– C (1972, Bell Labs, Dennis Ritchie, ��� UNIX
system programming)
������� (4)– C++– Java– HTML (HyperText Markup Language) – ���
����"#� ��…– PHP– JavaScript
$��%����'*:Ada, APL, LISP, SNOBOL, PL/1, SIMULA, ALGOL-W, Scheme, ML, Prolog, Smalltalk, VisiCalc, RPG, Perl, …
������� ������ � (5)• 1990: 8 Tim Berners-Lee ���� ��� ������� ���
�������� � ��� WWW ��� HTTP ��� CERN• 1990: � ��#��� browser• 1991: o ��#��� web server ��� Stanford• 1993: NCSA Mosaic• 1994: � ��#��� Netscape• 1995: HTML 2.0, MS Internet Explorer• 1997: HTML 3.2• 1998: XML• 1999: HTML 4.0, <������������� �����
8 ��#��� browser
Γιάννης Γαροφαλάκης - ΤΜΗΥΠ
8���� ��%��#�
• ���������� (Imperative) �� � ����������� ���
• �� � ������ ����� (Applicative) ����������� ���
Von Neumann FORTRAN, Pascal, BASIC, C
!��������������>� � C++, Java, Smalltalk
��#���� �������>�� <���� %�(Scripting Languages)
Javascript, PHP, Perl
<������������ (Functional) Scheme, ML, LISP?������ (Logic) Prolog, VisiCalc, RPG
� ����� ��� ������ �� ����� ����������� ��� �� �:
Internet ��� ����� ��� ! ��
��� �� @����� – ��� ��:"�#�$%:���� ������ ����, �������� ��� ������
�����>�� ��
%&$!':���� $������%� ��, ������� %��� <�������#�,
���� ����� !����#� �����>������
Q� client – server ������� ��� WWW
www.panteion.gr
GET www.panteion.grHTTP/1.1
HTTP/1.1 200 OK
Server ��� ��������
�������������� ���������������O
3.000 �.�. ��������
15�� ��� �� �����
1880
1920
1940
1975 �������������������
1990 ��������� ��WWW, CD
����� ���������, � �������� ������� WWW, CD
���������
����������� ���������
��������� ���������
������ ��������
!�����������
������� �
�/� TV
Pay - TV, �������TV
"����� TV
INTERNET
INTERNET I - ftp, email, Gopher
INTERNET II - WWW
INTERNET III – Web 2.0, #�����������$����
����� Thin PC ������ Internet �������! Internet TV
(�� ��%����� � ��������) Personal TV
Γιάννης Γαροφαλάκης - ΤΜΗΥΠ
<*������ Q��������#�
"�#$: ���� SPECTRUM
"�#$: ���� SPECTRUM
Q� ������;Leonard KleinrockLeonard Kleinrock
A . � � % & ' $ � � ' � � � � !
# � � ! & � � � & $'
* � � � � � � � � % � � � # �� �
� � � � �� � �� � � �� �� �
� �� �� In te rn e t
� �� + � �� �� �� �� � � � 1 3� � � � � 4 � � � �
« 5 � �� �» 6 � � �� �� � � � �� � �
� � � �� �� � � 1 � � �� � � � �� �
In te rn e t # � � 7 8� � ��
�. ( )*��� + �,�
#�� !&� ��&$'
*���� ����% ��� # ���
��4���+9��
':';�
� ������ ���! �������� �� �1<�
+9�
�������
�������
�������� ����*�����…
M.O. =30.2%
"D�D: "�������� ��� ��� ��"«����&���� !����� Internet ���� $��� �»(���� 2008
EE27: 54%
EE15: 59%
Γιάννης Γαροφαλάκης - ΤΜΗΥΠ
�#� �� � �_#��
� � ������ & (S/W) �� � #%#�*%#�� ���!#�*E���� �# ���&, #*��� � �����!����� ��� `���� � �&���.
� �� ��� �E��#;� ��!��� * S/W �� H/W;� "�����������;� x#�*�;
� z��, ��� �� �*���# ��* ��!��� *"���� ��…
1� ��� �� ��� �� �����
� `�%�#� {�����#� 0 �����#� J#*�# �� #������ ���� #*�#�� �� ��
������#�#
D �� � ��*� ��� ������ �� "��#�������!#��E#��� ��� #�#�� ����#�!� ���…
��! �"���� ��� ���"�����…
�������: � �� ���
Γιάννης Γαροφαλάκης - ΤΜΗΥΠ