Download presentation
Presentation is loading. Please wait.
1
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
E304호,
2
강의소개 담당교수 : 컴퓨터시뮬레이션학과 이형원 교재 : C언어 Express 강의시간 :수3,4, 금5,6교시, E323
평가방법 네 번의 필기 시험 : 총 30% 1,3차 시험 : 각 5% 중간, 기말 필기고사 : 각 10% 두 번의 실기 시험 : 총 30% 10번의 숙제 : 총 20% 수업참여 : 10% 출석 : 총 10%
3
강의자료 -> 강의자료실
4
강의 일정 1주차 : 강의 소개, 환경 2주차 : 프로그래밍의 개념, 프로그램 작성과정 (1,2장)
2주차 : 프로그래밍의 개념, 프로그램 작성과정 (1,2장) 3주차 : C프로그램 구성 요소, 변수와 자료형 (3,4 장) 4주차 : 1차 필기시험 5주차 : 수식과 연산자 , 조건문(5,6장) 6주차 : 반복문(7장) 7주차 : 함수(8장) 8주차 : 중간고사 필기 및 실기 시험
5
강의일정(계속) 9주차 : 함수와 변수(9장) 10주차 :배열, 포인터(10,11장) 11주차 : 문자열(12장)
12주차 : 3차시험 필기 시험 13주차 : 구조체, 포인터 활용(13,14장) 14주차 : 전처리 및 비트필드, 스트림과 파일 입출 력(15,16장) 15주차 : 동적메모리와 연결리스트(17장) 16주차 : 기말고사 필기 및 실기 시험
6
강의 진행 강의 노트 준비 지난 주 실습 내용 토론하기 내용에 대한 질문과 답하기 새로운 단어 이해하기
실습 내용 설명 및 실습시간에 실습하기 다음 주 강의 내용 교재 읽어오기 숙제 해서 제출하기
7
시험 준비 각자 A4의 ¼ 크기의 요약집을 준비 한다. (10 점 제공, 시험시간에 제출)
8
토론을 위한 질문 여러분은 이 과목에서 무엇을 배우고 싶은가요? 응용프로그램이란 무엇인가요? C언어의 특징은 무엇인가요?
실행파일을 만드는 과정은 어떻게 되나요? Eclipse에서 프로젝트를 생성하려면 어떻게 하면 되나요?
9
책 읽기 퀴즈 컴퓨터 프로그램은 수집한 여러 가지 ( )에 대 해 정해진 ( )대로 특별한 처리를 수행하여, 의사 결정에 사용할 수 있는 ( )를 얻기 위해 컴퓨터에 게 내리는 ( )을 모아놓은 것이다. 컴퓨터를 구성하는 물리적 장치인 하드웨어는 중앙처 리장치, ( ), 입력장치, ( )로 구성된 다. ( )란 오디오 시스템에서 재생되는 노래처 럼 컴퓨터하드웨어에 의해 실행될 프로그램을 말한다. 컴퓨터에게 명령을 내릴 때는 컴퓨터가 이해할 수 있 는 유일한 언어인 ( )를 이용해야 한다.
10
단어 퀴즈 중앙처리장치 소프트웨어 프로그램 기계어 프로그램언어 콤파일 링크 실행 라이브러리 디버깅
11
예제 문제 다음 빈칸을 채우시오 프로그램을 개발하는 데 필요한 컴파일러, 디버거, 에디터 등을 통합적으로 제공하는 개발 환경을 ( )이라 한다.
12
다음 주 과제 실습하기 1,2장 읽어오기 숙제 해서 제출하기
13
통합 개발 환경 통합 개발 환경(IDE: integrated development environment)
에디터 + 컴파일러 + 디버거
14
통합 개발 환경의 예 Visual C++: 마이크로소프트 이클립스(eclipse): 오픈 소스 프로젝트
Dev-C++: 오픈 소스 프로젝트
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 프로그램 다운 로드
Windows바탕화면에 위와 같은 아이콘이 있으면 이미 Cygwin이 설치된 것이므로 따로 설치할 필요 없음 본인의 Windows에 맞는 시스템을 선택함
20
Setup 프로그램 실행
21
Setup 프로그램 실행 오류창 무시 Select Packages에서 Devel을 Install 로 설정
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) 설치
Select the site
32
CDT(C Development Tool) 설치
Help -> Install New Software…
33
Eclipse 개념 Workbench ~ Workspace
실습시 Workspace : D:\Lec_hwl\cprgm\y2014
34
Eclipse 개념 Project 작업의 기본 단위 응용프로그램단위로 프로젝트 생성
35
Eclipse실행
36
Eclipse실행
37
Perspective 선택 클릭후 원하는 것 선택
38
응용프로그램 만들기 C Project 생성 소스(Source) 파일 추가(파일명에 .c 추가) 실행파일 빌드 실행 실습프로그램
화면에 “Hello C Express” 라고 출력한다.
39
C Project 생성 프로젝트 명 입력 저장 디렉토리 확인 프로젝트 종류 선택 (Empty Project)
콤파일러 선택 (Cygwin gcc) 다음 단계로 이동
40
C Project 생성 생성 완료 내용이 없는 프로젝트 Hi 생성
41
소스파일 추가 소스 이름 hi.c 클릭후 오른쪽 버튼 클릭
42
소스파일 추가 소스 목록 소스 편집 창
43
디렉토리 구조 소스파일 Workspace 이름 Project 이름
44
소스 수정 * 표시는 수정 후 저장이 안되었다는 의미 필요한 소스 추가 저장 또는 모두저장 버튼을 클릭하면 저장됨
45
빌드하기
46
실행하기(도스창) 실행명령 Hi 실행 결과 실행 파일
47
실행하기(Eclipse) 실행 결과
48
비주얼 C++ 설치
49
워크스페이스와 프로젝트 솔루션(solution); 문제 해결에 필요한 프로젝트가 들어 있는 컨테이너
프로젝트(project): 하나의 실행 파일을 만드는데 필요한 여러 가지 항목들이 들어 있는 컨테이너
50
프로젝트 생성하기
51
프로젝트 생성하기
52
프로젝트 생성하기
53
소스 파일 생성하기
54
소스 파일 생성하기
55
프로그램 입력
56
프로그램 입력
57
전문가 설정
58
컴파일하기
59
프로그램 실행 하기
Similar presentations