mommy computer
1. 변수(variable) : 저장소를 식별하기 위해 붙이는 이름 1) 변수의 필요성 void main(){ int, int } 컴퓨터에 정수데이터가 2번들어가므로 8바이트를 확보하라고 명령을 내린 것이다. 첫번째 데이터와 두번째 데이터를 더하라는 명령을 내리려면 서로 구분을 해줘야 함. identifier라고 부르는 것으로, 아래와 같이 바꿔준다. int a; int b; syso(a+b); * 세미콜론(;)은 한 문장이 끝났다, '수행하라'는 마침표 역할 수행 * 해석하면, a방 안에 있는 데이터를 꺼내와라, b방 안에 있는 데이터를 꺼내와라, 그리고 더한다음 출력하라! 2) 변수 이름 만들 때 주의사항 - 어떤 데이터가 들어올 것인지 데이터의 종류를 파악해서 쉽게 기억할 수 있는 단어로 명명 - ..
1. 자료형 데이터 1) 자료(data) : 컴퓨터가 데이터를 빠르고 정확하게 처리하게 하기 위해서는 정량적인 데이터 고유의 표현내용을 전달해주어야 한다. * cpu 네트형식으로 된 전기회로에 각 만나는 지점에 쇠구슬이 있다(core, 소자) 전기 신호가 가해지면 쇠구슬이 돌아감. 소자 1개 가지고 2개의 데이터를 표현할 수 있다 (binary digit = 짧게 bit) 0과 1은 한개의 소자가지고 표현할 수 있지만, 3부터는 3개의 소자가 필요 and even more. * 각각의 데이터를 표현하기 위해서(컴퓨터 상에서 연산시키기 위해서) 정한 약속이 아래와 같음. 정수 데이터를 사용하기 위해서는 int라는 키워드를 통해서 메모리 공간을 확보해야 한다. 실수 데이터는 float. 문자형 데이터는 ch..
객체지향 프로그래밍(OOP:object-oriented programming)에서의 클래스는 같은 종류의 집단에 속하는 속성(attribute)과 행위(behavior)를 정의하는 것인데, 클래스에 의해 만들어지며 프로그램 런타임에 실제 메모리 상에 할당되는 객체를 인스턴스라고 한다. 메소드란 클래스 내부에 정의되어 있으며, 인스턴스가 클래스와 관련하여 어떻게 행동하는지의 동작을 정의하는 것이다. 메소드는 기존의 프로그래밍 언어에서의 함수와 대응되는 개념으로, 객체의 상태 및 속성 변경과 같이 객체에 대해 수행할 수 있는 작업을 정의한다. 예를 들어, 엘리베이터라는 객체는 올라감(up), 내려감(down)이라는 메소드를 가질 수 있다. 또한 메소드를 통하면 런타임 시에 주어진 클래스 인스턴스 내에 저장된..