1) 자바 프로그래밍이란?
자바는 썬 마이크로시스템즈의 제임스 고슬링이 연구원들과 개발한 객체 지향적 프로그래밍 언어로 처음엔 그린 프로젝트라는 이름으로 시작해 1995년에 처음 발표하였다. 문법적인 특성은 c언어와 비슷하지만 플랫폼 독립적이라 어떠한 os, cpu에도 개발환경만 있다면 동일한 형태로 실행이 가능하다.
2) 컴퓨터 프로그래밍이란?
프로그램의 어원을 보면 미리 기록한다는 뜻으로 현재는 절차와 계획을 나타낸다고 볼 수 있다. 계획이란 일의 진행 순서를 미리 정해놓은 것으로 절차적으로 계획을 수행하는 것이 프로그래밍이다.
3) 컴퓨터란?
컴퓨터는 주기억장치(컴퓨터 메모리), cpu 등의 하드웨어로 이루어져있으며 입출력장치와 함께 사용되는 집합체라고 볼 수 있다. CPU는 ALU(산술 논리 장치), CU(제어 장치), 레지스터로 이루어져있는데, ALU의 경우 산술연산 또는 논리 연산을 수행한다. CU는 ALU 계산을 제어하는 장치로 코드의 중복 등을 반복하여 실행속도를 완화시킨다. 레지스터는 고속 메모리로 주기억장치와는 구별되며 데이터 저장과 처리등을 담당한다. 속도면에서는 레지스터 > 메모리 > 하드디스크 순으로 볼 수 있다.
현 CPU는 멀티코어로 이루어져있는데 멀티 코어란 두 개 이상의 독립 코어를 단일 직접 회로로 이루어진 하나의 패키지로 통합된 것이다.
4) 컴퓨터를 이용해서 7+5 계산하는 프로그램을 만들기.
레지스터는 ax, bx 방이 있으며 cpu는 다음과 같은 명령어 집합이 있다.
2(010): ax에 값을 옮기는 명령어
6(110) bx에 값을 옮기는 명령어
1(001): ax와 bx의 방의 값을 더하는 명령어
1. 7을 ax방에: 010 111(7)
2. 5를 bx방에 옮긴다: 110 101(5)
3. ax와 bx방에 값을 더한다: 001(1)
'국비 2019.03.11 > 3월' 카테고리의 다른 글
| 03.14 과제 (0) | 2019.03.14 |
|---|---|
| 03.14 수업정리 (0) | 2019.03.14 |
| 03.13 과제 정리 (0) | 2019.03.13 |
| 03.13 (0) | 2019.03.13 |
| 03.12 자바 프로그래밍 (0) | 2019.03.12 |