ภาษา c ++ java อยู่ ใน ยุค ใด

����������� Ẻຨ (Charles Babbage) ���ҧ����ͧ�Ҽŵ�ҧ㹻� 1822 ��� ��ҡ��ͧ�������ͧ��ͷ������ö��觧ҹ�������������ӧҹ੾�е�ҧ��� ����ͧ��͹�������������Ѻ��¹������������������ͧ ������¹����Ѻ��¹������������Ҥ����������ؤ�á ��Сͺ���ªش�ͧ��鹵͹��Ѻ��«���繡��������Դ�Դǧ�õ������������� ���Ҥ������������¹�鹨֧ᵡ��ҧ�ѹ���ʶһѵ¡����ͧ����ͧ ������ա�û�Ѻ��ا����դ�������ö�ҡ��� �������������ҡ��� ��駹�������ӹ�¤����дǡ㹡����¹�������оѲ�������Ƿѹ���ö�зҧ��ҹ�����������ͧ

����ͧ�Ҽŵ�ҧ�ͧẺຨ����ö�ӡ�äӹdz���¡������¹�ѹ��ͧ�����������Ѻ⨷�� �ѧ������Ҥ����ǵ�������������ش�֧�繡������͹�������¹�ŧ�ҧ����Ҿ ����з�觤�����������١�Ѳ�������ѭ�ҳ俿��᷹����ͧ�ѡá� ������ͧ�Թ��ͤ ENIAC 㹻� 1942 ����ա��������ͧ���١���ҧ����ҵ���ǤԴ���������ͧẺຨ ���¡������¹��õ�駤����Ե��ǧ����������Ѻ������������͵�ͧ��äӹdz������������

㹻� 1945 ���� �͹ ������� (John Von Neumann) ��觵͹������Ҩ����������ʶҺѹ���͡���֡�Ң���٧ ����Ѳ���ͧ�ǤԴ�Ӥѭ����ռ��µç����Ƿҧ�ͧ���Ҥ��������� �ǤԴ�á��� �Ըա�÷���������������ö������������ѹ�� (shared-program technique) ���������������������èЧ��� ���Ѻ��͹ ���������ա����Ѻǧ�ô������ ����觷��Ǻ��������������ա�����ҧ������͵�ҧ�ҡ੾�����ͤ����Ǵ����

�ǤԴ����ͧ�Ӥѭ�ҡ��͡�þѲ�����Ҥ��������� �����������¡�ǤԴ������ ���͹䢤Ǻ�����ö����͹ (conditional control transfer, ��ö����͹����觢ͧ��������ͤ�Ңͧ�����ŷ�������������) ������ǤԴ��������Դ������ҧ�������������Ѻ�ҹ����ͧ�Ӻ��� � ����������¡��ҹ��������ѧ������ͧ���ҧ��ǹ�ͧ������������ ��������¹��������¡��� subroutine ������¤�����Ҫش�����������Ҩ��������§仵���ӴѺ ����ö����价ӧҹ����ش��������� ��С�Ѻ�ҷӧҹ����������� �������͹�㹡�äǺ�����â��� �蹪ش��������͹� ��� (���͹�) ���� ... , ���������ǹ��Ӵ��ªش����� FOR, ���������ش���������㹡�÷ӧҹ੾�Чҹ�ж١���ҧ��������� libraries �����������ö���¡�����ա���ҧ���ӡѴ

㹻� 1949 ���ҷ�������� Short Code (������� �) ��������Ҥ��������������á����Ѻ��������������硷�͹ԡ�� �¼����¹�������ͧ��¹�ش����觷���Сͺ���� 0 �Ѻ 1 �ͧ ����繢��������鹢ͧ��������ҷ��Ѻ��͹�蹷ء�ѹ��� 㹻� 1951 �ë �ͻ���� (Grace Hopper) �����ҧ��������ҫ�觷ӡ���Ǻ��� (compile) ����� ������ ��Ъش��������·��١���¡���ҷӡ���ŧ�����������ͧ (0 �Ѻ 1) ���������������� ����繨ش������鹷������ѡ��¹�������¹����������Ǣ�� ���ͧ�ҡ����ͧ��¹���� 0 �Ѻ 1 �ͧ

�� 1957 ���Ҥ�����������ѡ�����á��١�Ѳ�Ң�� ��� ���ҿ����ù (FORTRAN : FORmula TRANslating) �º���ѷ�ͺ��������͡�äӹdz�ҧ�Է����ʵ�� ���ҹ������ǹ��Сͺ���Ѻ��͹��з����ѡ��¹���������ͧ�������ǡѺ��������ͧ���������� �Ѩ�غѹ���ҿ����ù������Ѻ������������ ���ͧ�ҡ����§����� IF (��Ǩ�ͺ���͹� ����繨�ԧ�������� ���������������) , DO (��������ӫ�ӵ�����͹䢷���˹�) , GOTO (����价ӵ������觵�����˹觷���˹�) ������Ѻ���¹������ ���������ҹ���դ�������ö����������������˹������Ѻ���Ҥ����������ҡ �����ŷ�����ҿ����ù����ö��任����ż����� �����ŵ�á� (�繨�ԧ ������ ���ҧ����ҧ˹��) �ӹǹ��� (integer) �ӹǹ��ԧ (real) ��Шӹǹ����դ�������Ӣͧ�ش�ȹ����٧ (double precision number)

ภาษา c ++ java อยู่ ใน ยุค ใด
���ҿ����ù�Ѵ��áѺ����Ţ��� �鹡�äӹdz ���������СѺ��èѴ��á�ùӢ����������С���ʴ��š�÷ӧҹ ��觡�äӹdz�ҹ�ҧ��áԨ��ͧ�ӹ֧�֧��ǹ��� �֧�ա�þѲ������⤺�� (COBOL) ��������㹻� �.�. 1959 �¡�����ѡ�Ѳ�����Ҥ�������������Ѻ��áԨ��੾�� �����Ţͧ����⤺���繨ӹǹ��Ъش����ѡ�âͧ��ͤ��� ����������ҹ������ö�١����繡������¡�� (array ��� record) �ѧ��鹨֧����ö�Դ�����ШѴ��áѺ������ �� ���§�ӴѺ �Ҥ�ҷҧʶԵԷ����繵�͡�÷Ӹ�áԨ�ҡ�������� ������ʹ㨡��ҹ�鹤�� ����⤺�������ҡó����͡������¹����觤���������ѧ��� �����������СѺ�����������«�觷ӧҹ��ҹ��áԨ ������͹��ҧ���µ�͡�����¹���

ภาษา c ++ java อยู่ ใน ยุค ใด
�� 1958 ���� �������� �����ҧ������ʾ� LISP (List Processing) ����ʾ���١�Ѳ�Ң��������¹�������ҹ�ѭ�һ�д�ɰ� (artificial intelligent program) ����դس�ѡɳ�੾�� ᵡ��ҧ�ҡ������� ��͢���������§��¡�� (list)��ҹ�� ��¡�ù���繪ش�ӴѺ�ͧ�����������ͧ����ǧ��� ���������е�Ƕ١�¡��������ͧ���¨���Ҥ ���ҡó�ͧ������ʾ��繪ش�ͧ��¡�� ��
OR(x,y) �繤�����Ҥ�Ҥ�����ԧ�ͧ ��о��� �x or y�
�Ѩ�غѹ�ѧ�ռ����������ʾ��������ͧ�ҡ�������Ҷ੾�зҧ�٧

������š�� (Algo) �١�Ѳ�Ң������ͻ� 1958 ���ҹ�������ҡ�ҹ�ͧ������ҧ������ѡ � �������Ҥ�����ҫ� (C) ���һ�ʤ�� (Pascal) ���ҫ� ++ (C++) ������Ҩ��� (Java) �͡�ҡ���������š���ѧ�������á��������ҡó����ҧ��ẺἹ (formal grammar, ���ҡó�ͧ��š��������ٻẺ Backus-Naur Form: BNF) �ǤԴ����ͧ���ҹ���͡����ѧ��ѹ�������ö���¡����ͧ��� (recursive) ������š����١�Ѳ������դ�������ö�ҡ��� ����š�� 68 ������繷�������������ҡ�Թ� �ѡ��¹������ѹ仹������ҷ���դ����зѴ�Ѵ ��¹���� ���ҧ�����һ�ʤ��

ภาษา c ++ java อยู่ ใน ยุค ใด
���һ�ʤ�� (Pascal) �١�Ѳ���¹������ ����� (Niklaus Wirth) 㹻� 1968 ��駪������������õ��� Bliase Pascal ���һ�ʤ������Ѻ������������Ѻ������¹����͹ ���ͧ�ҡ�͹������鹹�� ���Ѳ�����͡Ẻ����ͧ��ͻ�Сͺ��ҧ��������СѺ��ù�����͹��¹������� ����ͧ����Ң�ͼԴ��Ҵ�ͧ����� (debugger) ����к�����ӹ�¤����дǡ㹡����¹����� ������������������Ѻ���ö�Тͧ���������������͹����¹��
����͡Ẻ���һ�ʤ�Ź���������Ҥ�������ö�ͧ���ҵ�ҧ � ��͹˹�ҹ����Ҵ��¡ѹ�������⤺�� �����ù �����š�� �֧��ͧ�ա�û�Ѻ��ا�������������� ��÷�����һ�ʤ�����к��Թ�ص ��ҷ�ص��������դ�������ö㹡�äӹdz�ҧ��Ե��ʵ���٧�֧��������ҹ�����Ѻ���������٧���仴��� �͡�ҡ����ѧ�դ�������ö���������͡��������Ż������Ѫ�� (pointer ,�����Ż��������͡�ҡ���红����Ţͧ������ �ѧ����ǹ�����������§��ѧ�����ŵ�Ƿ������Ѵ�) ����դ����״�����٧ ����դ������������ա��ͤ���� CASE �������ö���º��º��зӵ����������͹����� � ���͹� ᵡ�͡����͹��觢ͧ����� ��

CASE expression OF
       possible-expression-value-1:
              statements to execute...
       possible-expression-value-2:
              statements to execute...
END

���һ�ʤ���դ�������ö������Ẻ���ѵ�(dynamic variable) ��觵���ä�;�鹷��˹��¤����ӷ���èآ��������� 㹡����¹��������ժ��͵����������ҧ�ԧ�֧���˹觢ͧ�������˹��¤����� (��͹˹�ҹ������������Ẻ����� (static) ��ͧ�ա�ú͡���͹�鹢ͧ����������繡�èѺ�ͧ��鹷��˹��¤����ӹ����� ���˹��¤�������ǹ���١�ͧ�����������ö��ҹ�������������͵����������ա �����Ҩ�������Ш���÷ӧҹ ����繢���������ͧ�ҡ˹��¤�������ѡ����ըӡѴ) ���������Ẻ���ѵ��繡�����ҧ����â�з����������ѧ�ӧҹ������ ����з�駵�������ͤ׹˹��¤��������Ѻ�к����¤���� NEW ��� DISPOSE ����ӴѺ ���ҧ�á��� ���һ�ʤ�š�����դ�������ö㹡�÷Ӣ����Ū�Դ������ͧ����� (array) �����Ẻ���ѵ��� ������������Ѳ������ Modula-2 ����ʹ�ҡ���һ�ʤ�� ��������Ѻ���������ҡ�ѡ ���ͧ�ҡ�����ҫ� (C) �Դ���������Ѻ�����������ҧ�Ǵ����

���ҫ� (C) ���Ѻ��þѲ�Ң������ͻ� 1972 ��ഹ��� �Է�� (Dennis Ritchie) ��з���ҷӧҹ������ٹ���Ԩ�»�Ժѵԡ���� (Bell Labs) ����Ѱ�������� �ա������¹�ŧ�����˭�ҡ��÷�����Ҥ�����������ѡ�ͧ�š������¹�ҡ���һ�ʤ�������ҫ� ���ҫն١�Ѳ���Ҩҡ���� B ������� BCPL ���դ������¤�֧�Ѻ���һ�ʤ�� �ء��������ö������һ�ʤ���� ���ҫա��մ��� ����դ�������ö�ҡ����㹡��������Ẻ�Ѫ�� �դ����������ͧ�ҡ�����§�Ѻ�����дѺ����ҡ���� �����䢢�ͼԴ��Ҵ�ͧ���һ�ʤ�� �ѡ��¹�������ʤ�Ũ֧�ѹ�������ҫ�

�Է�վѲ�����ҫ�����Ѻ�к���Ժѵԡ���ٹԡ���觡Ӻѧ���Ѻ��þѲ������㹵͹��� �ѧ��鹷�����ҫ�����к���Ժѵԡ���ٹԡ��֧���Ѻ��þѲ�ҤǺ���ʹѺʹع��觡ѹ��Сѹ ���к���Ժѵԡ���ٹԡ�����������������ö��ҹ����þ��ѵ� ��÷����§ҹ������ѹ (multitasking) ��èѴ��áѺ��ö١�Ѵ�ѧ������������� (interrupt handling) �繵� �ѧ������ҫը֧����ö�ӧҹ ������áѺ�к���Ժѵԡ����� ������к���Ժѵԡ���Թ���� ��� (MacOS) ����չء��

ภาษา c ++ java อยู่ ใน ยุค ใด
�͹���·����ɷ�� 1970 ��е鹷����� 1980 �����ǡ����¹�����Ẻ����١�Ѳ�Ң�� ��蹤���ǤԴ�����¹������ԧ�ѵ�� (Object Oriented Programming ���� OOP) ���ͧ����������͹���ѵ�� ����դس���ѵԢͧ���ͧ ����ա���кػ����� (class) �ѧ��鹨֧�դ�������ö㹡�ö��·ʹ�س���ѵ�������������� (subclass) �� ������ҫ���١�Ѳ�ҵ������դ�������ö�ҧ��ҹ OOP ������Ѻ��õ�駪���������� C++ ����������㹻� 1983

���� C ++ ���������ö�ͧ���ҫըѴ��áѺ�������ԧ�ѵ�� ������������Ф�������ö㹡�÷ӧҹ������ͧ����������Ẻ��ҧ � �� �ѡ��¹��������������ҫ�++ ��¹��������ͧʶҹ��ó� (simulation) �� �� ���ͧ�ҡ�ѵ�ط��١�Ѵ��ù������ö᷹���á��� �����ӹǹ�ҡ ��᷹�ѡú������ � ����� �ѡú���Ф��ж��������ѵ��˹�觫������㹻����� (class) �ѡú ��ѡú���Ф����դ���ᵡ��ҧ�ѹ�� ����ͧ�觵�� ���ظ �������͹��� ��û�ҡ��ͧ�ѡú㹢�й�� �繵�

ภาษา c ++ java อยู่ ใน ยุค ใด
㹵鹷����� 1990 �÷�ȹ�Ẻ��ͺ�繷���������͹Ҥ� ����ѷ Sun Microsystems ��Ѵ�Թ㨾Ѳ���÷�ȹ�Ẻ��ͺ ��觵�ͧ�����Ҿ���ɫ������ö�ӧҹ�麹����ͧ���������������ػ�ó�����硷�͹ԡ�������ҧ�� �����Ѳ�������������� ������Ҩ��� (Java) ��㹻� 1994 ����Ѳ�����Ҩ�����ູ����ʹ������Թ������������᷹ �֧������ç������ҧ�÷�ȹ�Ẻ��ͺ������� 㹻նѴ�� (1995) ������ʴ���������ऻ Netscape ���Ѻ��þѲ������稴������Ҩ��� ������ҡ������Ҩ��ҡ���������������͹Ҥ�
���������Ҩ�������������٧ �����˹ѧ����ҡ�����¹�֧���� ��������ҷ��� �դ�������ö����Ѻ�����¹������ԧ�ѵԶ� ���բ�����������ҧ���������ӧҹ��� ���ͧ�ҡ��ͧ�ա�û�Ѻ����������������ա���˹�觡�͹���зӡ�û����żŨ�ԧ

���� VB (Visual Basic) �����ҷ���ѡ����㹡�����¹����͹��¹�����㹻Ѩ�غѹ ����վ�鹰ҹ�Ҩҡ������ԡ (Basic) �Ѳ���¨��� ��Թ� (John Kemeny) ������� ���� (Thomas Kurtz) ����ͻ� 1964) ��������բ�ͨӡѴ���ͧ�ҡ�١�Ѳ�Ң��������Ѻ����������ѡ�Է�ҡ�ä��������� ����¤����觢ͧ������ԡ�ӧҹ���ӴѺ������ͧ ������ö����价ӧҹ��ǹ�ͧ���������˹����µ�Ǩ�ͺ���͹䢴��¤���� IF�THEN ��� GOSUB