본문 바로가기

객체지향2

[Java] 객체지향의 활용 Ⅰ. 객체 1-1. 객체란? 다른 것과 구별할 수 있는 속성을 가져 개개별로 식별할 수 있는 독립적인 형태. 자바에서는 new 연산자를 이용해 메모리의 Heap 영역에 생성한다. 자바는 객체지향 언어로 클래스라는 객체를 통해 프로그래밍한다. Student st = new Student(); 1-2. 객체지향 1-2-1. 객체지향이란? 현실의 개체처럼 객체들을 조립하여 프로그래밍 하는 개발 방법을 말한다. (Object-Oriented OOP 객체지향 프로그래밍 OOA 객체지향 분석 OOD 객체지향 설계) 1-2-2. 구성요소 Object : 데이터나 함수들의 묶음 Class : 유사한 속성을 가진 객체를 각 구분하게 만들어주는 개별화. 이렇게 된걸 인스턴스라고 한다. Message : 객체들 상호작용에서.. 2021. 11. 21.
[프로그래밍] 기초와 언어 분류 1. 기초 컴퓨터=하드웨어+소프트웨어(+펌웨어) 하드웨어 : 컴퓨터의 물리적인 장치. 보통 입력, 출력, 연산, 기억, 제어장치로 나뉜다. 소프트웨어 : 하드웨어 상에서 구동되는 프로그램을 총칭. 프로그램과 데이터로 구성된다. 임베디드 시스템 : 특정 기계장치 안에 내장되어있는 컴퓨터 시스템. 냉장고나 로봇청소기 같은 경우의 단일목적 컴퓨터! 임베디드 시스템의경우 펌웨어가 필수적. 드라이버 다운, 펌웨어 업그레이드 등으로 성능 업데이트. 소프트웨어=프로그램+데이터 프로그램이란? 사용자가 컴퓨터에게 작업을 지시하기 위한 매개체. 시스템 소프트웨어 : 응용 소프트웨어가 작동할 수 있도록 베이스를 제공. 운영체제, 게임엔진, 드라이버, 유틸리티, 펌웨어 등이 있다. 드라이버 : CPU 에서 처리 유틸리티 : .. 2021. 11. 18.