1장. 첫걸음.

Download Report

Transcript 1장. 첫걸음.

•프로그램이란
•프로그램 생성 과정
•프로젝트 생성
•프로그램 실행
• 컴퓨터를 사용하는 이유는 무엇인가?
– 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다.
계산기나 엑셀을
사용하여
문제를 쉽게
해결할 수 있다.
• 컴퓨터를 사용한다는 것은?
– 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다.
• 문제를 해결하기 위한 프로그램이 존재하지 않다면?
– 프로그래머에게 의뢰를 하거나 프로그램을 직접 만들어야 한다.
• 프로그램이란?
– 컴퓨터에게 무엇인가 ‘작업’을 지시하기 위한 것이다.
– 프로그램은 프로그래밍 언어를 이용하여 만든다.
MBC 드라마
“앙큼한 돌싱녀”에서
주상욱씨가 작성한
구구단 프로그램
1. 사용자로부터 2개
의 숫자를 입력받
는다.
2. 숫자들을 더한다.
3. 결과를 화면에 출
력한다.
하드웨어 장치
CPU
프로그램 = 작업지시서
하드웨어 장치
• 프로그래밍 언어란?
– 프로그램을 작성하기 위한 언어이다.
– 프로그래밍 언어는 사람이 사용하는 언어와 비슷하다.
– 프로그래밍 언어의 종류로는 C, C++, JAVA, Python 등이 있다.
• 프로그래밍 언어로 작성한 프로그램은 사람이 이해하기 쉽지만,
컴퓨터는 기계어만 이해할 수 있다.
• 기계어는 ‘0’ 과 ‘1’이라는 숫자의 나열로 이루어져있다.
기계어란
0, 1로 이루어진 언어
저급언어라고도 한다.
• 컴퓨터는 이 숫자의 나열을 이해할 수 있지만, 사람은 쉽게 이해할 수
있는 내용이 아니다.
– 따라서 사람은 프로그래밍 언어를 이용하여 프로그램을 만들고,
프로그래밍 언어를 기계어로 변환한다.
• 컴파일이란?
– 프로그래밍 언어로 작성된 소스를 컴퓨터가 이해할 수 있는 기계어로 만
드는 과정이다.
– 컴파일을 수행하는 대상을 “컴파일러”라고 한다.
– 컴파일 된 소스는 기계어로 변환되어 오브젝트 파일에 저장된다.
한국인과 일본인이
대화를 하려면
통역사가 필요
마찬가지로
프로그래밍 언어를
컴퓨터가 이해할 수 있는
기계어로
변환해야 함
• 링크란?
– 소스 파일을 컴파일 후 생성된 오브젝트 파일을 조립해서 하나의 프로그
램(실행 파일)을 만드는 과정이다.
– 링크를 수행하는 대상을 “링커”라고 한다.
컴파일은
오브젝트 파일을
생성
링크가 완료되면
실행 파일이
생성
• 프로그램 생성 과정은 다음과 같다.
– 프로그램 작성 -> 작성한 프로그램 컴파일 -> 컴파일 된 결과물의 링크
• http://snslab.cju.ac.kr/ 에 접속 => 수업자료
•
Visual C++ 2010 Express Edition.exe 파일 다운로드
•
설치프로그램 실행
• 통합개발환경을 이용해 새 프로젝트를 생성한다.
– 통합개발환경이란 컴파일러, 링커 등 프로그램 개발에 관련된 모든 작업
을 하나의 프로그램 안에서 처리하는 환경을 제공하는 프로그램이다.
새 프로젝트
클릭
• 프로그램 선택을 선택한다.
– Win32 콘솔 응용 프로그램 선택, 프로젝트 이름 기입 후 확인 클릭한다.
• 응용 프로그램을 설정한다.
– 빈 프로젝트 선택 후 마침 클릭한다.
빈 프로젝트
선택
다음 클릭
• C++ 파일을 만든다.
C++ 파일 선택
소스 파일 -> 추가 -> 새 항목
이름 기입 후
추가 클릭
• 프로그램 실행
– 생성된 소스 파일에 소스 코드 입력한다.
소스 코드
소스 코드를
입력
• 실행결과를 확인한다.
컴파일 실행
실행결과
(Ctrl + F5)
컴파일 결과
• 실행 파일은 Debug 또는 Release 디렉터리 안에 존재한다.
– Projects  사용자가 작성한 프로젝트명  Debug 또는 Release
전에 실행했던
Debug 또는
응용
Projects
프로젝트명
파일 선택
확인
Release 선택
클릭
Q&A