23.7.3 프로그램 작성 및 실행
23.7.3.1 프로그램 source code 작성
전형적인 Java 프로그램은 통상 다음과 같은 형태를 가지고 있다. 프로그램의 첫 행에서 class를 정의하고, 그 내부에 있는 “main” 함수가 프로그램 본문에 해당하는 것이다.
23.7.3 프로그램 작성 및 실행
23.7.3.1 프로그램 source code 작성
전형적인 Java 프로그램은 통상 다음과 같은 형태를 가지고 있다. 프로그램의 첫 행에서 class를 정의하고, 그 내부에 있는 “main” 함수가 프로그램 본문에 해당하는 것이다.
23.7.2 현재의 version 확인하기
Raspberry Pi 시스템에서 Java 설치 여부와 설치된 version을 확인하기 위해서는 다음 “java” 명령을 사용한다.
[명령 형식]
java -version
23.7 Java language
23.7.1 개요
Java 언어는 Oracle에서 개발된 프로그램 개발 언어로서, 현재 전세계적으로 가장 많이 사용되고 있는 개발언어의 하나이다. Raspberry Pi에서도 Java 언어를 사용하여 프로그램을 개발할 수 있는데, 현재 “1.8.0” version을 사용할 수 있다.
여기서는 Java 언어를 어떻게 사용할 수 있는지에 대해서만 설명하도록 하겠다. Java 프로그램 작성에 대한 방법이나 문법에 대해서는 잘 알려져 있으므로, 여기서 별도로 구체적인 내용은 설명하지 않을 것이다.
23.6.3 프로그램 저장, compile 및 실행
● 프로그램 저장
작성된 프로그램은 파일로 저장한다. C 언어로 작성된 프로그램 source는 확장자가 “.c”인 파일에 저장한다. 우리는 “~/program_test/test_inout.c” 파일에 내용을 저장하기로 한다. 이제 파일이 있는 폴더의 내용을 확인해 보면 아래와 같이 되어 있을 것이다.
23.6.2 프로그램 작성하기
전형적인 C 프로그램은 통상 다음과 같은 형태를 가지고 있다. 프로그램의 첫 행에서 “header file”을 지정한다. 그리고 “main” 함수가 프로그램 본문에 해당하는 것이다.
23.6 C language
23.6.1 개요
C 언어는 컴퓨터 기계가 이해하기 쉬운 형태의 명령 구조를 가지고 있어서 강력한 성능을 제공해 주며, C 언어로 개발된 프로그램은 모든 컴퓨터에서 사용할 수 있을 정도로 이식성이 좋은 프로그램 개발언어이다.
Raspberry Pi에서도 C 언어를 사용하여 프로그램을 개발할 수 있다.
23.5.6 간단한 사례를 이용한 Python 학습
● 숫자 맞추기 Game Example
이 프로그램은 대화식의 숫자 맞추기 게임으로, 사용자가 1부터 99까지의 숫자를 맞추도록 한다.
여기서는 무작위 숫자를 얻기 위해서 “randint” 함수를 사용하고 있다. 이 프로그램은 “while” loop을 사용하여 사용자가 숫자를 맞출 때까지 계속 실행된다.
23.5.5 Game을 통한 Python 학습
Raspberry Pi 시스템에서는 여러 가지 종류의 게임을 기본으로 제공하고 있다. Raspberry Pi 시스템에서 게임을 제공하는 것은 사용자들이 Raspberry Pi 시스템로 단순히 게임을 즐기는 것 이외에 사용자들을 위한 또 다른 목적을 가지고 있다.
Raspberry Pi 시스템에서 게임을 제공하는 것은 게임을 통하여 Python 프로그램을 작성할 수 있는 능력을 키울 수 있는 방법을 제공하는 것에 목적을 두고 있다. 이를 위해 각 게임에 대해서 사용자들이 Python로 게임과 상호 작용을 해 볼 수 있고, 사용자들이 게임 프로그램 source code 내용을 마음대로 수정해서 실행해 볼 수 있는 환경을 제공해 주고 있다.
23.5.4 Python 프로그램의 실행
23.5.4.1 IDLE에서 Python 프로그램 파일 만들기
IDLE에서 Python 프로그램 파일을 만들고 싶으면, 메뉴 File àNew File을 사용한다. 그러면 빈 window가 나타나는데, 이것은 Python prompt가 아니라, 그냥 비어 있는 파일이다. 여기서 Python code를 작성하여, 파일로 저장하고, 실행할 수 있다. 그러면 다른 window에 처리결과가 나타난다. 아래 문장을 새로운 window에 입력하고, 메뉴 File à Save 또는 [Ctrl + S]을 이용하여 파일로 저장한 다음, 메뉴 Run à Run Module 이나 [F5] 키를 이용해서 실행해 보자. 처리결과가 원래 Python Shell window에 나타나는 것을 확인할 수 있다.
23.5.3 Python 문법
23.5.3.1 Python 시작문
Python 프로그램을 시작할 때는 “#!”(shebang)으로 시작하는 것이 좋다. 이 행은 운영체제에게 Python 파일들을 어디에서 찾아야 하는지를 알려준다. 이 행은 IDLE 내에서 프로그램이 실행되거나 Terminal에서 별도로 “python” 명령을 호출할 때는 전혀 필요가 없고, 프로그램 파일명을 직접 호출하여 실행하는 경우에 필요한 것이다. Python으로 작성한 프로그램의 실행파일이 어디에 설치되어 있는지 상관없이 프로그램이 실행될 수 있도록 하기 위해 사용하는 것이다.