JAVA 기초

김경한·2022년 8월 31일
0

java

목록 보기
1/15
post-thumbnail

java 시작

javalogo

  • 프로그래밍 : 컴퓨터가 일을 수행 하도록 프로그랭언어로 명령어의 집합을 만드는 일

  • 컴파일 : 기계가 이해 하도록 만드는 일

  • 컴파일러 : 기계어로 바꾸는 프로그램


java 프로그래밍

  • 자바의 역사
    1991 제임스 아서 고슬링 자바를 최초 개발 하여 자바의 아버지로 불리며 소녀시대를 좋아함

  • 자바 프로그래밍 특징

  1. 플래폼 영향 받지 않아 다양한 환경 사용가능
  2. 안정적으로 사용 가능
  3. 오픈소스가 많다

java 객체 지향 프로그램

절차지향

시간의 흐름으로 코딩 절차지향 언어 대표적인언어 C (Procedure)

객체 지향

프로그래밍에 필요한 데이터를 추상화시켜 상태행위를 가진 객체를 만들고 객체들간의 유기적인 상호작용을 통해 로직을 구현하는 프로그래밍이다.
우리가 쇼핑몰에서 물건을 주문한다고 하면
회원, 상품, 주문, 택배회사 큰 틀이 4개가 있고 이를 각각 상호작용을 통해 상품 주문이 가능해진다.
1.회원이 상품을 선택
2.상품 주문
3.택배 회사를 통해
4.나에게 물건이 온다

장점

객체 지향으로 프로그래밍 진행시 유지보수가 좋다

특징

추상화 - 필요로 하는 속성이나 행동을 추출하는 작업
캡슐화 - 낮은 결합도를 유지할 수 있도록 설계하는것
상속 - 여러 개체들이 지닌 공통된 특성을 부각시켜 하나의 개념이나 법칙으로 성힙하는 과정
다형성 - 서로 다른 클래스의 객체가 같은 메시지를 받았을 때 각자의 방식으로 동작하는 능력

profile
마스터 요다의 광선검

0개의 댓글