Presentation is loading. Please wait.

Presentation is loading. Please wait.

C언어 응용 제 1 주 강의 소개, 환경 설정.

Similar presentations


Presentation on theme: "C언어 응용 제 1 주 강의 소개, 환경 설정."— Presentation transcript:

1 C언어 응용 제 1 주 강의 소개, 환경 설정

2 강의소개 담당교수 : 컴퓨터시뮬레이션학과 이형원 교재 : C언어로 쉽게 풀어쓴 자료구조
강의시간 : 금5,6,7,8교시, E323 평가방법 네 번의 필기 시험 : 총 30% 1,3차 시험 : 각 5% 중간, 기말 필기고사 : 각 10% 두 번의 실기 시험 : 총 30%(각 15%) 10번의 숙제 : 총 20% 수업참여 : 10% 출석 : 총 10%

3 강의자료 C언어응용 제1주 강의내용

4 강의 일정 1주차 : 강의 안내 2주차 : 자료구조와 알고리즘, 순환(1,2장) 3주차 : 배열, 구조체, 포인터(3장)
4주차 : 1차 필기시험 5주차 : 리스트(4장) 6주차 : 스택(5장), 한글날 휴강 7주차 : 큐(6장) 8주차 : 중간고사 필기 및 실기 시험

5 강의일정(계속) 9주차 : 트리(7장) 10주차 :우선순위 큐(8장) 11주차 : 정렬(9장) 12주차 : 3차필기 시험
13주차 : 그래프(10장) 14주차 : 해싱(11장) 15주차 : 탐색(12장) 16주차 : 기말고사 필기 및 실기 시험

6 강의 진행 강의 노트 준비 지난 주 실습 내용 토론하기 내용에 대한 질문과 답하기 새로운 단어 이해하기
실습 내용 설명 및 실습시간에 실습하기 다음 주 강의 내용 교재 읽어오기 숙제 해서 제출하기

7 시험 준비 각자 A4의 ¼ 크기의 요약집을 준비 한다. (10 점 제공, 시험시간에 제출)

8 토론을 위한 질문 자료구조란 무엇인가? 자료구조의 종류에는 무엇이 있는가? 10진수를 표현하는 방식은 무엇이 있는가?
2진수 정수를 표현하는 방식은 어떤 것이 있는가? 2진수 실수의 표현방법은 어떤 것이 있는가?

9 책 읽기 퀴즈 이와 마찬가지로 자료를 ( )적으로 표현하고 저장, 처리하기 위해 ( )하는 것이 ( )이다. 효율 정리
이와 마찬가지로 자료를 ( )적으로 표현하고 저장, 처리하기 위해 ( )하는 것이 ( )이다. 자료 간에 선형구조가 아닌 계층 구조나 망 구조를 갖는 자료구조로 ( )와 ( )가 있다. 효율 정리 자료구조 트리 그래프

10 단어 퀴즈 자료구조 트리 그래프 2의 보수 부동소수점 선형구조 비선형구조

11 예제 문제 다음 빈칸을 채우시오 프로그램을 개발하는 데 필요한 컴파일러, 디버거, 에디터 등을 통합적으로 제공하는 개발 환경을 ( )이라 한다.

12 다음 주 과제 1,2장 읽어오기 숙제 해서 제출하기

13 C로 프로그램 개발하기(1학기 복습) 컴퓨터 프로그램 응용(application) 프로그램 프로그램 실행 과정
수집한 여러 가지 데이터(data)에 대해 정해진 절차대로 특별한 처리를 수행하여 의사 결정에 사용할 수 있는 정보(information)를 얻기 위해 컴퓨터에게 내리는 명령을 모아놓은 것 응용(application) 프로그램 운영체제 외에 사용자의 목적에 맞게 개발되어 배포되는 프로그램 워드 프로세서(아래아 한글, MS-워드 등) 그래픽 편집 프로그램(포토샵 등) 프레젠테이션 제작 도구(MS-파워포인트 등) 스프레드시트(MS-엑셀 등) 프로그램 실행 과정 프로그램은 주기억장치에 저장 즉 적재(loading)된 후 CPU에 의해 명령이 하나씩 해석된 후 적절한 장치에 의해 실행된다.

14 1.3 프로그램 개발 과정 프로그램 개발 과정

15 통합 개발 환경의 종류 비주얼 C++(Visual C++) 마이크로소프트사의 제품
윈도우 기반의 거의 모든 형태의 응용 프로그램 제작 가능 최신 버전: 비주얼 C

16 통합 개발 환경의 종류 Eclipse 오픈소스 기반의 개발 플랫폼 최신 버전: INDIGO, JUNO, KEPLER(최신)
Cygwin(gcc), CDT Perspective 이용

17 통합 개발 환경의 종류 Dev-C++ 오픈 소스 프로젝트의 산물 C/C++ 통합 개발 환경 GCC 컴파일러 이용 무료

18 Eclipse 개발 환경 만들기 Cygwin 설치 : http://www.cygwin.org 환경변수 설정
CDT 설치 : Eclipse 의 Help 메뉴에서 검색

19 Cygwin 설치하기 Setup 프로그램 다운 로드

20 Setup 프로그램 실행

21 Setup 프로그램 실행 오류창 무시

22 Setup 프로그램 실행 아이콘 확인 콘솔 창에서 gcc –-version 동작 확인

23 환경변수 설정 제어판->시스템 및 보안->시스템->고급시스템설정 C:\cygwin\bin 추가

24 Eclipse 설치하기 Download & Installation (

25 eclipse Download & Installation (

26 eclipse Download & Installation (http://www.eclipse.org)
Download and save to directory

27 eclipse Download & Installation (http://www.eclipse.org)
Unzip downloaded file Copy eclipse directory to Program Files or Program Files (x86) Currently eclipse support only 32bit JRE

28 eclipse overview eclipse made of one or more plug-ins

29 Eclipse를 이용한 프로그램 개발 eclipse의 기동 (INDIGO, Juno, Kepler)

30 CDT(C Development Tool) 설치
Help -> Install New Software…

31 CDT(C Development Tool) 설치
CDT Juno - Select the site

32 Eclipse 개념 Workbench ~ Workspace 실습시 Workspace : D:\Lec_hwl\capp\y2015
D:\Lec_hwlee\Capp\y2015

33 Eclipse 개념 Project 작업의 기본 단위 응용프로그램단위로 프로젝트 생성

34 Eclipse실행

35 Eclipse실행

36 Perspective 선택 클릭후 원하는 것 선택

37 응용프로그램 만들기 C Project 생성 소스(Source) 파일 추가(파일명에 .c 추가) 실행파일 빌드 실행 실습프로그램
화면에 “Hello C Express” 라고 출력한다.

38 C Project 생성 프로젝트 명 입력 저장 디렉토리 확인 프로젝트 종류 선택 (Empty Project)
콤파일러 선택 (Cygwin gcc) 다음 단계로 이동

39 C Project 생성 생성 완료 내용이 없는 프로젝트 Hi 생성

40 소스파일 추가 소스 이름 hi.c 클릭후 오른쪽 버튼 클릭

41 소스파일 추가 소스 목록 소스 편집 창

42 디렉토리 구조 소스파일 Workspace 이름 Project 이름

43 소스 수정 * 표시는 수정 후 저장이 안되었다는 의미 필요한 소스 추가 저장 또는 모두저장 버튼을 클릭하면 저장됨

44 빌드하기

45 실행하기(도스창) 실행명령 Hi 실행 결과 실행 파일

46 실행하기(Eclipse) 실행 결과

47 CDT 사용상의 문제 해결

48 printf 로 출력한 내용이 보이지 않을 때 Eclipse 의 콘솔 문제로 printf() 함수 다음에 fflush(stdout) 코드를 실행하면 됨. 출력이 안 되는 소스 출력되는 소스

49 콘솔에 출력이 되지 않는 경우 가능성 1 : 환경설정에서 cygwin\bin 이 PATH에 추가 되지 않은 경우
해결책 : 윈도우의 환경설정을 바르게 해준다. 가능성 2 : 환경변수를 설정했는데도 출력이 안 되는 경우 해결책 : Run As…  Run Configurations 에서 Environment 탭에서 새로운 PATH 변수 값을 c:\Cygwin\bin 을 설정하여 추가한다.

50 새 환경 변수 추가

51 실행이 안 되는 경우 이진 파일을 못 찾는 다면서 실행이 안될 때
Tool Chain 이 Cross gcc 로 되어 있어서 그런 것임 Cygwin gcc 로 바꾸어 주면 해결됨.

52 Tool chain 바꾸기

53 실행이 안 되는 경우 화면이 아래 그림과 같이 되고, 콘솔에 WinMain 관련한 오류가 나면서 빌드가 안 되는 경우
해결책 : 소스를 저장하지 않아서 발생하는 문제임. 따라서 소스를 저장하고 다시 빌드하면 해결됨. 소스를 저장하고도 안되는 경우 해결 책 : Clean Project와 Refresh 를 한 후 다시 저장하고 빌드 하면 됨.

54 비주얼 C++ 설치

55 워크스페이스와 프로젝트 솔루션(solution); 문제 해결에 필요한 프로젝트가 들어 있는 컨테이너
프로젝트(project): 하나의 실행 파일을 만드는데 필요한 여러 가지 항목들이 들어 있는 컨테이너

56 프로젝트 생성하기

57 프로젝트 생성하기

58 프로젝트 생성하기

59 소스 파일 생성하기

60 소스 파일 생성하기

61 프로그램 입력

62 프로그램 입력

63 전문가 설정

64 컴파일하기

65 프로그램 실행 하기

66 프로그램 기본 논리 순차(sequence) 분기(branch) 반복(loop) if, if~else, switch for
while do~while


Download ppt "C언어 응용 제 1 주 강의 소개, 환경 설정."

Similar presentations


Ads by Google