본문 바로가기
JAVA? 여기서 끝내고 가

01 | Chapter 1 : Starting Programming

by 파프리카_ 2022. 3. 12.
728x90
반응형

프로그래밍?

  • 사용자가 원하는 행위를 → 컴퓨터가 알아들을 수 있는 언어로 작성하여 ✨코딩✨ → 컴파일 → 컴퓨터가 수행하게 하는 것
  • 컴파일 : 프로그래밍 언어 문법에 맞는지 확인하고 컴퓨터가 이해할 수 있는 기계어로 번역 컴파일러 : 기계어로 번역해주는 프로그램

 

자바가 컴파일 되는 과정

Java code .java ⇒ JAVAC 컴파일러가 컴파일 ⇒ Java Code .class ⇒ JVM (class파일 번역) ⇒ OS : 프로그램 실행

  • java는 device에 관계없이 동작한다 JVM 만 있으면!
  • Jdk(java development kit) > jre(java runtime environment) > jvm(java virtual machine)
  • jdk - 라이브러리 jre - 자바 실행 환경 / jvm - 자바가상머신

 

왜 객체 지향 프로그래밍이 캡짱인가?

  • 재사용성
  • 쉬운 유지보수
  • 코드/버전 관리의 용이성
  • 높은 신뢰성

그렇지만 위 장점들을 활용하기 위해서는 프로그램 개발 당시, 객체 설계, 상호적 활용 , 상속 활용 , 인터페이스 등의 요소를 고민하고 잘 적용해야 한다!!

 

 

 

너무 짧다고 실망하지 마시길! 3월 내에 당신도 나도 자바는 이 챕터에서 끝장낼터이니!!!!

 

728x90
반응형