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