객체 지향 프로그래밍
객체 지향 프로그래밍객체지향프로그래밍은 컴퓨터 프로그램을 명령어의 시각에서 벗어나 독립된 단위, 즉 객체들의 모임으로 파악하고자 하는 것이다 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다.프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다.객체지향의 특징추상화, 캡슐화, 상속, 다형성 추상화추상이라는 용어의 사전적 의미를 보면 “사물이나 표상을 어떤 성질, 공통성, 본질에 착안하여 그것을 추출하여 파악하는 것”이라 정의하고 있다. 여기서 핵심이 되는 개념은 “공통성과 본질을 모아 추출”한다는 것이다. 예를들어, 탈 것이라는 속성의 하위 속성에는 자동차, 배, 비행기 등이 속해있다. 이 하위 속성들의 추상화는 공통 속성인 탈 것이 되는 것이고 반대로 탈 ..
2023. 10. 23.
CPU와 메모리 - 1
컴퓨터의 종류는 슈퍼컴퓨터, 서버, 데스크탑, 노트북, 태블릿, 핸드폰, 스마트 워치 등이 있습니다. 출처 : https://hongong.hanbit.co.kr/컴퓨터의-4가지-핵심-부품cpu-메모리-보조기억장/ [컴퓨터 구조] CPU, 메모리, 보조기억장치, 입출력장치를 알아보자 컴퓨터의 핵심 부품은 CPU, 메모리, 보조기억장치, 입출력장치입니다. 이 네 가지 부품의 역할만 이해하고 있어도 컴퓨터의 작동 원리를 대부분 파악할 수 있습니다. 주기억장치에는 크게 RAM과 RO hongong.hanbit.co.kr 1. 입출력 장치 입출력 장치란 컴퓨터가 사용자와 의사소통하는 창구가 입출력 장치 입니다. 1-1 입력 장치 사용자가 컴퓨터에게 명령하는 창구입니다. 1-2 입력 장치의 종류 키보드, 마우스,..
2023. 8. 18.