프로그래밍 언어의 역할
사람과 컴퓨터의 대화 도움
컴파일(사람언어->기계어)
고급언어와 저급언어로 구분
프로그램언어로 소스파일로 작성 - 소스파일 - 컴파일러 - 기계어 - 실행
자바
안드로이드 및 데스크톱 애플리케이션과 웹 사이트를 개발하는 핵심언어
오라클에서 썬을 인수, 자바 개발 도구(JDK) 배포해 기술 지원
원래는 무료였는데 유료로 바뀜
코틀린
안드로이드 프로그래밍 언어, 아직까지 자바를 사용
자바특징
모든 운영체제에서 실행가능
객체기향 프로그래밍에 최적화된 언어
메모리를 자동 정리해서 관리에 용이
유료로 바뀌었으나 오픈소스 라이브러리가 풍부
자바 가상 머신(JVM)
소스코드를 작성하여 저장을 하면 컴파일을 스스로 한다.
*.java(소스코드) -> *.class(바이트 코드 파일) -> 기계어로 번역 및 실행
원래는 메모장에 자바 언어를 작성하고 CMD 창에서 실행
불편해서 자바 가상 머신을 사용
이클립스 도구
자바 프로그램을 개발할 때 가장 많이 사용하는 통합 개발 환경(IDE)
JDK를 깔아서 실행
자바 버전에 따라서 JDK의 버전을 확인하고 깔아야 한다. 서로 연동되지 않을 경우도 있다.
주석처리
//행 주석
/* */ 범위 주석
※ 주석은 내부에 작성하면 안 된다.
실행문 : 반드시 ; 을 붙여주어야 실행된다.
ln 줄바뀜
class test {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
System.out.println - 시스템 창에 출력해라
프로그램 설치!
'공부기록 > Java' 카테고리의 다른 글
4월 10일 (2) Java - 참조 변수, 배열 (0) | 2023.04.10 |
---|---|
4월 10일 (1) Java - 제어문 (0) | 2023.04.10 |
4월 7일 (2) Java - 연산자 (0) | 2023.04.07 |
4월 7일 (1) Java - 인스턴스, 형 변환, Scanner (0) | 2023.04.07 |
4월 6일 (2) Java - 변수, 자료형 (0) | 2023.04.06 |