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

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
© 2012 생능출판사 All rights reserved 쉽게 풀어쓴 C 언어 Express C Express 제 2 장 프로그램 개발과정.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
제2장 프로그램 개발과정 C Express.
컴퓨터응용과학부 Java Enterprize(DB) 제 1 주
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발과정 C Express Slide 1 (of 31)
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Image & Video processing
코크파트너 설치 가이드 Window 7.
Power Java 제3장 이클립스 사용하기.
Power Java 제3장 이클립스 사용하기.
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
Power Java 제2장 자바 개발 도구.
C 언어 1 1주차 C언어 시작하기 - 1차시 C 언어 특징 및 프로젝트 생성 Programming Language.
ANSYS17.2 Student 제품 무료 다운로드
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
Windows 8 Ksystem G&I 설치.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
C / C++ Programming in multi platform
1. C++ 시작하기.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
JAVA CDT install
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
AVR – ATmega103(ATMEL) Compilers & ISP
자바 5.0 프로그래밍.
TSRM 사용시 PC 기본환경설정 1. 로그인이 안되는 문제해결 1) Windows8 이상일때
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
운동시뮬레이션 제1주 강의 소개, Modelica 설치 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
강의 소개, 자료구조의 개념, SW 개발과 자료구조
영상처리 실습 인공지능연구실.
USN(Ubiquitous Sensor Network)
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
C언어 응용 제7주 실습 해보기 제6장.
운동시뮬레이션 제1주 강의 소개, Cygwin/Modelica 설치 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
자바 5.0 프로그래밍.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
컴퓨터 개론 및 실습 1주차 2015년 03월 05일.
7주차 실습 FPGA 보드 사용법.
PMIS 서버 설정 환경설정 작성자 : 배경환.
강의 소개 컴퓨터시뮬레이션학과 2017년 봄학기 담당교수 : 이형원 E304호,
Python 및 OpenCV 설치.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
OpenCV 설정 2.21 만든이 딩딩.
DK-128 개발환경 설정 아이티즌 기술연구소
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
Computer Graphics with OpenGL
1. 인터넷 보안 옵션 레지스트리 등록 Config Setup 클릭.
무선랜 사용자 설명서 (Windows Vista 사용자).
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
동적메모리와 연결 리스트 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
2015년 가을학기 강의소개 컴퓨터시뮬레이션학과 이형원, 장영실관304호,
이 프레젠테이션은 PowerPoint의 새로운 기능에 대해 안내하며, 슬라이드 쇼에서 가장 잘 보입니다
Chapter 11. 문서 인쇄 및 파일 형식.
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

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

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

강의자료 http://comsi.inje.ac.kr->자료실->강의자료실 C언어응용 제1주 강의내용

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Setup 프로그램 실행

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

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

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

Eclipse 설치하기 Download & Installation (http://www.eclipse.org)

eclipse Download & Installation (http://www.eclipse.org)

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

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

eclipse overview eclipse made of one or more plug-ins

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

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

CDT(C Development Tool) 설치 CDT Juno - http://download.eclipse.org/tools/cdt/releases/juno Select the site

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

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

Eclipse실행

Eclipse실행

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

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

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

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

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

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

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

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

빌드하기

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

실행하기(Eclipse) 실행 결과

CDT 사용상의 문제 해결

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

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

새 환경 변수 추가

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

Tool chain 바꾸기

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

비주얼 C++ 설치

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

프로젝트 생성하기

프로젝트 생성하기

프로젝트 생성하기

소스 파일 생성하기

소스 파일 생성하기

프로그램 입력

프로그램 입력

전문가 설정

컴파일하기

프로그램 실행 하기

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