일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kotlin
- MySQL
- 혼공파
- 안드로이드스튜디오
- 자료구조
- 자바
- 기술면접
- CS
- 프로그래머스
- 알고리즘
- 안드로이드
- groupby
- 스터디
- 코테
- SQL
- 오블완
- Android
- 정처기
- doitandroid
- java
- 카카오코테
- 티스토리챌린지
- 정보처리기사
- select
- 혼공챌린지
- 코틀린
- 혼공단
- join
- 인프런
- Til
- Today
- Total
목록객체지향프로그래밍 (2)
Welcome! Everything is fine.
절차 지향 프로그래밍 (Procedural Programming) 프로시저(Procedure) 또는 함수 중심. 코드가 순차적으로 실행되며, 제어 흐름은 주로 조건문과 반복문을 통해 구현. 코드의 가독성 Good, 실행속도 빠름. 실행 순서가 정해져있으므로 상대적으로 유지보수 및 디버깅이 어려움. ex. c언어 // 절차 지향 프로그래밍 public class ProceduralExample { public static void main(String[] args) { // 데이터 String animalName = "고양이"; int animalAge = 3; // 함수 호출 makeAnimalSound(animalName); showAnimalAge(animalAge); } // 함수 정의 public..
객체 지향 프로그래밍(Object-Oriented Programming, OOP)이란? 구글에 '객체 지향 프로그래밍'이라고 검색 하면 다음과 같은 정의가 나온다. 객체 지향 프로그래밍은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 여기서 객체는 현실 세계에 있는 모든 독립된 사물을 객체라고 보고, 그 객체에서 필요한 속성을 가져와 프로그래밍하는 것을 말한다. 객체 지향 개념에서 자주 나오는 붕어빵 예시로 말하자면, 붕어빵을 하나하나 모양잡아 구워내는 것보다 붕어빵 틀을 사용해 빠르고 편리하게..