제1장프로그래밍첫걸음 제2장프로그래밍기초 -...
Transcript of 제1장프로그래밍첫걸음 제2장프로그래밍기초 -...
프로그래밍 언어의 필요성 이해◦ 기계어와 어셈블리어◦ 저급언어와 고급언어
프로그램 개발과정◦ 컴파일, 링킹, 실행, 디버깅◦ 소스코드, 목적코드, 실행코드, 라이브러리
간단한 프로그램 작성과 디버깅◦ 첫 번째 프로그램◦ 용어들 Syntax, statement, main 함수, 반환값
한밭대 정보통신공학과 и чунг хо 2
프로그래밍 언어◦ 기계어: 0과 1로 이루어진 기계가 이해할 수 있는 언어◦ 자연어: 사람이 말하는 언어. 기계에 텍스트형태로 써 넣을 수 있음.◦ 기계어와 자연어 사이에 소통을 위한 중간단계의 언어가새로 필요함.◦ 저급언어: 기계어에 가까운 언어(어셈블리어)◦ 고급언어: 영어에 가까운 언어(C, C++, C#, JAVA 등)
한밭대 정보통신공학과 и чунг хо 3
컴파일, 링킹, 실행, 디버깅의 순서로 이루어짐◦ 컴파일: 사람이 작성한 프로그램을 기계어로 바꾸는 과정◦ 링킹: 미리 기계어로 바꾸어 놓은 라이브러리를 포함시켜 한개의 실행파일을 만드는 과정 (Visual Studio에서는 build라고함.)
관련용어◦ 소스코드 또는 소스파일: 사람이 작성한 프로그램(.c 파일)◦ 목적코드 또는 목적파일: 프로그램을 기계어로 바꾼 파일(.obj파일, unix나 linux에서는 .o 파일)
◦ 실행파일(확장자가 .exe로 끝나는 파일, unix나 linux에서는확장자 없이도 임의의 이름 가능)
◦ 라이브러리: sin, cos, tan, log 등 미리 계산해 놓을 수 있는표나 혹은 사용자가 미리 작성하여 링킹 시 실행파일에 포함시킬 수 있도록 한 것.
한밭대 정보통신공학과 и чунг хо 4
Microsoft Visual Studio 사용 시 주의할 점◦ 파일/프로젝트/새로 만들기/Wind32 콘솔 응용 프로그램을 선택해야 함.◦ 찾아보기에서 적절한 위치 선정
한밭대정보통신공학과 и чунг хо 5
Microsoft Visual Studio 사용 시 주의할 점◦ 2010 버전 이상에서 주의할 점. 컴파일 에러 발생 시에다음 2가지를 해 주면 됨.◦ _CRT_SECURE_NO_WARNINGS : 메뉴로 찾아 가거나 맨첫 줄에 #define _CRT_SECURE_NO_WARNINGS 로 써주면 됨.◦ 프로젝트 이름 클릭, ‘매니페스트 도구/입력 및 출력’ 선택 한 후 매니페스트 포함 항목에서 ‘아니오’에 체크
한밭대정보통신공학과 и чунг хо 8