C++ 언어와 유사하나 단순함
② 플랫폼에 독립적
③ 완전한 객체지향 언어
④ 웹 또는 네트워크 프로그래밍이 용이
⑤ 엄격한 자료형의 검사
⑥ 예외 처리 기능 제공
⑦ 멀티 스레딩 지원
3) Java 프로그램의 실행
① 자바 소스 파일 → Compiler → 자바 바이트코드 → Java VM → 실행
② Java 소스 프로
C++ 언어와 유사하나 단순함
② 플랫폼에 독립적
③ 완전한 객체지향 언어
④ 웹 또는 네트워크 프로그래밍이 용이
⑤ 엄격한 자료형의 검사
⑥ 예외 처리 기능 제공
⑦ 멀티 스레딩 지원
3) Java 프로그램의 실행
① 자바 소스 파일 → Compiler → 자바 바이트코드 → Java VM → 실행
② Java 소스 프로
제4장 구문론과 의미론
1. 구문론과 의미론
1) 언어의 형식적 정의
① 한국어: 주어+목적어+서술어
② 영어: 주어+동사+목적어
2) 프로그래밍 언어의 형식적 정의
① BASIC: PRINT “출력할 내용”; 변수
② C:printf(“출력할 내용”;, 변수);
3) 형식적 정의의 필요성
① 프로그래밍 언어의 명확한 사
C++ 언어와 유사하나 단순함
② 플랫폼에 독립적
③ 완전한 객체지향 언어
④ 웹 또는 네트워크 프로그래밍이 용이
⑤ 엄격한 자료형의 검사
⑥ 예외 처리 기능 제공
⑦ 멀티 스레딩 지원
3) Java 프로그램의 실행
① 자바 소스 파일 → Compiler → 자바 바이트코드 → Java VM → 실행
② Java 소스 프로
C++ 언어와 유사하나 단순함
② 플랫폼에 독립적
③ 완전한 객체지향 언어
④ 웹 또는 네트워크 프로그래밍이 용이
⑤ 엄격한 자료형의 검사
⑥ 예외 처리 기능 제공
⑦ 멀티 스레딩 지원
3) Java 프로그램의 실행
① 자바 소스 파일 → Compiler → 자바 바이트코드 → Java VM → 실행
② Java 소스 프로