비전공자를 위한 자바 프로그래밍 13

1.1 컴퓨터의 기초

요즘에는 어디서든 컴퓨터를 볼 수 있습니다. 집에도 있고 학교에도 있고 언제나 들고 다니는 스마트폰도 컴퓨터입니다.  컴퓨터는 일종의 자동 계산기 입니다. 간단하게는 숫자 계산을 하고, 더 나아가서는 이메일을 보내고, 문서를 작성하고, 동영상을 볼 수 있습니다. 전기를 연결한 기계일 뿐인 컴퓨터는 어떻게 이런 다양한 작업을 할 수 있을까요? 이를 알기 위해 컴퓨터 구조를 살펴봐야 합니다.  컴퓨터는 크게 본체와 입출력장치들로 구성되어 있습니다.  본체 내부에는 여러 가지 장치가 있는데, 그 중 핵심이 되는 것은 메모리와 CPU입니다. 메모리는 프로그램이나 데이터를 저장하는 역할을 하며, 하드디스크나 RAM 같은 보조 기억장치도 일종의 메모리로 볼 수 있습니다. CPU는 명령이 들어오는 경우 이를 계산하고..

Chapter 1. 자바 프로그래밍을 시작하면서

1장에서는 자바로 프로그램을 만들기 전에 기본적으로 알아야 할 내용을 다룹니다.  ‘1.1 컴퓨터의 기초’에서는 제가 처음 프로그래밍을 시작할 때 궁금했던 컴퓨터의 기초 지식에 대해 이야기합니다. ‘1.2 자바란’에서는 대표적인 프로그래밍 언어인 자바의 정의와 역사를 다룹니다. ‘1.3 자바프로그램의 작동 원리’에서는 자바로 작성한 프로그램이 어떻게 실행되는지 그 원리를 간단히 배웁니다. 자바로 프로그램을 작성하기 전에 필요한 기초 환경을 구성하는 방법은 ‘1.4 자바 개발환경 구축하기’에 있으니 참고하시기 바랍니다.

Chapter 2. 기초 문법

2장에서는 자바 프로그래밍 언어에서 알아야 할 기초 문법에 대해 다룹니다. 영어를 배울 때 명사, 동사, 형용사 등 품사와 1형식, 2형식 등 형식과 같은 기초 문법을 공부하듯이, 자바 프로그래밍 언어를 배울 때도 여러 가지 기초 문법을 공부할 필요가 있습니다. 언어는 보고 느끼는 것을 표현하기 위한 수단이고, 이를 위한 다양한 표현법이 있습니다. 프로그래밍 언어인 자바 역시 데이터를 표현하는 방법, 반복되는 것을 표현하는 방법 등 다양한 표현법이 있습니다.   ‘2.1 기초 문법’에서는 데이터를 표현하고 저장하는 방법을 다루고, ‘2.2 연산자’에서는 수학의 사칙 연산과 같이 데이터를 가지고 연산할 수 있는 연산자에 대해 배웁니다. ‘2.3 여러가지 배열’에서는 여러 데이터를 좀 더 편리하게 저장하는 ..

반응형