일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- binary search
- 브루트포스
- Baekjoon
- 구현
- 계산기 만들기
- 알고리즘
- 객체지향
- til
- 완전탐색
- OOP
- 백준
- programmers
- 프로그래머스
- Algorithm
- parametric search
- Spring
- BFS
- 이분탐색
- ES
- 코딩테스트
- CSS
- web
- Elasticsearch
- SpringBoot
- 이분 탐색
- 프로젝트
- 내일배움캠프
- Generics
- Java
- 누적합
- Today
- Total
목록OOP (2)
개발하는 햄팡이
1. 객체 지향 프로그래밍(OOP)란?객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 데이터와 그 데이터를 처리하는 코드를 하나의 객체(Object)로 묶어 설계하는 방법이다.전통적인 프로그래밍 방법은 절차적 프로그래밍인데, 절차적 프로그래밍은 함수(절차)를 먼저 만들고, 데이터는 그 함수를 계산하기 위해 존재하는 형태라면, OOP는 데이터가 먼저 있고 그 데이터를 다루기 위한 함수(메서드)가 객체 안에 존재하는 형태이다. 객체 지향 프로그래밍을 설명하기 전에 알아야한 용어들은 다음과 같다.객체(Object)사물이나 개념을 소프트웨어로 모델링한 단위클래스(Class)객체를 찍어내기 위한 설계도인스턴스(Instance)클래스로부터 생성된 실제 객체 Java는 클래스와 객..
1. Java의 개요Java는 1995년 썬 마이크로시스템즈(Sun Microsystems)에서 발표된 객체 지향 프로그래밍 언어이자, 이를 기반으로 한 실행 환경(런타임)이다. James Gosling을 비롯한 팀이 설계한 Java는 “Write Once, Run Anywhere”(한 번 작성하면 어디서나 실행 가능)라는 슬로건 아래, 플랫폼에 독립적인 개발을 목표로 만들어졌다. 2. Java의 주요 특징플랫폼 독립성Java바이트코드로 컴파일 → JVM에서 실행JVM만 설치되어 있으면 어디서나 실행 가능Python소스코드(또는 바이트코드) 인터프리트인터프리터가 설치된 환경에서만 실행C++네이티브 머신코드로 컴파일플랫폼별로 별도 컴파일 필요Java 컴파일러(javac)는 소스 코드를 바이트코드(.clas..