기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원

Slides:



Advertisements
Similar presentations
© 2012 인피니티북스 All rights reserved 제 3 장 이클립스 사용하기 Power Java.
Advertisements

작성자조성웅 작성일자 Bioworkbench 구현 계층 수준의 기능 정의 사용자 계층작업 분배 계층작업 수행 계층 사용자 환경 제공 작업 수행 요청 작업 요청 기록 작업 순서 관리작업 수행 데이터 관리 계층 작업 분배 관리.
컴퓨터프로그래밍 I 강원대학교 컴퓨터학부 2012 년 1 학기 담당교수 : 정충교 1. 강사진 강사 : 정충교 교수 연구실 : 공 호 조교 : 3 분반 이남세 연구실 : 공
© 2012 생능출판사 All rights reserved 매니페스트 파일 적재목록 ( 적하목록 )
제 2 장 프로그램 개발과정. 통합 개발 환경  통합 개발 환경 (IDE: integrated development environment)  에디터 + 컴파일러 + 디버거.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
Computer Graphics 윈도우 프로그래밍 김 창 헌김 창 헌. Computer Graphics 2 윈도우 시스템  윈도우  스크린 위에서 독립적으로 움직일 수 있는 사각형 영역  윈도우 시스템  유저와 어플리케이션간의 그래픽 스크린을 통한 인터페이스 를.
임베디드 모바일 프로그래밍 1 3. 첫 번째 어플리케이션 작성 텍스트 ‘Hello BREW ^^’ 를 출력하는 프로그램 작성하기 (1) App. 프로젝트 - 시작 프로젝트를 작성하기 위하여 MS-Visual C++ 를 실행시킨다. [File  New] 를 선택하고, New.
C언어 응용 제 1 주 강의 소개, 환경 설정.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
Installation Guide for LabVIEW
어서와 Java는 처음이지! 제1장 기초 사항.
A n d r o i d Android 2010 년 5월 19일 작성자 : 백 선 재.
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
Windows CE 시스템 개발 환경 구축.
Java Development Environment & Eclipse IDE
[INA470] Java Programming Youn-Hee Han
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
1. C 언어의 이해와 컴파일러 설치.
2006년 3월 20일 황의권, 지용인, 최종윤 서울대학교 컴퓨터공학부
Install & Simulation VLSI 시스템 설계
누구나 쉽게 즐기는 C언어 콘서트 한남대학교 컴퓨터공학과 이 재 광 교수.
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
Hello World Bot Framework
1 C 언어의 이해와 컴파일러 설치 프로그래밍 환경을 구축하자!.
소프트웨어 공학 Project - 어플리케이션 만들기 ( CS App ) 최종 발표
OpenGL Project (3D 움직이는 자동차)
Computer Science & Engineering
제3장 이클립스 사용하기.
임베디드 시스템 개론 3주차 Embedded System..
Power Java 제2장 자바 개발 도구.
PHP + Eclipse + Google Code를 이용한 개발환경
Visual C++ Programming
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Android 개발환경 설치 및 Hello World
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
DataScience Lab. 박사과정 김희찬 (월)
JAVA CDT install
Bot Framework Hello World Bot과 Telegram에서 대화 하기
Html(front end) & jsp(back end)
Eclipse 플러그인을 활용한 자바/JSP 개발.
CHAPTER 2 자바의 환경 Section 1 자바 프로그램의 형태 Section 2 자바 프로그램의 실행환경.
Introduction to OrCAD Capture
Part 0 C Program 안산1대학 디지털정보통신과 임 성 국.
제1장 프로그래밍 기초
2015. 인문소양교육.
DataScience Lab. 박사과정 김희찬 (월)
C언어 응용 제10주 실습 해보기 제8장 트리.
C언어 응용 제6주 실습 해보기 제5장.
강의 소개, 자료구조의 개념, SW 개발과 자료구조
개발 환경 세팅.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 작성 과정 C Express.
기초C언어 제4주 실습 프로젝트 아카이브로 저장하기/가져오 기 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
논리회로 설계 및 실험 2주차.
복습(1) 문제 문제해결절차(알고리즘) C프로그램 scanf(“%d”, &kuk) ; scanf(“%d”, &eng) ;
업무 메뉴얼 1. 사무용품/소모품 청구의뢰서 작성요령 2. 법인 등기부등본/법인 인감증명 발급 요청서 작성요령
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
JESS Eclipse 박영택 숭실대학교.
C언어 개론.
Command line tools 한국어 정보의 전산 처리
Name Title Company Name
OPENGL project 구성원 : 김수민,남현우 OPENGL을 이용한 당구(3구) 구현하기.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Final Team Project 이 종철 김 용환
Job Manager V7.0 분산된 여러 Cell (Base Edition 의 경우 각 서버) 에 대한 통합 관리
비축사업 전자계약시스템 도입 용역 사용자매뉴얼(업체담당자용) Version 1.0.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
C언어 응용 제11주 실습 해보기 제9장 그래프1.
Choi Younghwan CSE HUFS
Presentation transcript:

기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호, hwlee@inje.ac.kr

강의소개 담당교수 : 컴퓨터시뮬레이션학과 이형원 교재 : C언어 Express 강의시간 :수3,4, 금5,6교시, E323 평가방법 네 번의 필기 시험 : 총 30% 1,3차 시험 : 각 5% 중간, 기말 필기고사 : 각 10% 두 번의 실기 시험 : 총 30% 10번의 숙제 : 총 20% 수업참여 : 10% 출석 : 총 10%

강의자료 http://comsi.inje.ac.kr -> 강의자료실

강의 일정 1주차 : 강의 소개, 환경 2주차 : 프로그래밍의 개념, 프로그램 작성과정 (1,2장) 2주차 : 프로그래밍의 개념, 프로그램 작성과정 (1,2장) 3주차 : C프로그램 구성 요소, 변수와 자료형 (3,4 장) 4주차 : 1차 필기시험 5주차 : 수식과 연산자 , 조건문(5,6장) 6주차 : 반복문(7장) 7주차 : 함수(8장) 8주차 : 중간고사 필기 및 실기 시험

강의일정(계속) 9주차 : 함수와 변수(9장) 10주차 :배열, 포인터(10,11장) 11주차 : 문자열(12장) 12주차 : 3차시험 필기 시험 13주차 : 구조체, 포인터 활용(13,14장) 14주차 : 전처리 및 비트필드, 스트림과 파일 입출 력(15,16장) 15주차 : 동적메모리와 연결리스트(17장) 16주차 : 기말고사 필기 및 실기 시험

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

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

토론을 위한 질문 여러분은 이 과목에서 무엇을 배우고 싶은가요? 응용프로그램이란 무엇인가요? C언어의 특징은 무엇인가요? 실행파일을 만드는 과정은 어떻게 되나요? Eclipse에서 프로젝트를 생성하려면 어떻게 하면 되나요?

책 읽기 퀴즈 컴퓨터 프로그램은 수집한 여러 가지 ( )에 대 해 정해진 ( )대로 특별한 처리를 수행하여, 의사 결정에 사용할 수 있는 ( )를 얻기 위해 컴퓨터에 게 내리는 ( )을 모아놓은 것이다. 컴퓨터를 구성하는 물리적 장치인 하드웨어는 중앙처 리장치, ( ), 입력장치, ( )로 구성된 다. ( )란 오디오 시스템에서 재생되는 노래처 럼 컴퓨터하드웨어에 의해 실행될 프로그램을 말한다. 컴퓨터에게 명령을 내릴 때는 컴퓨터가 이해할 수 있 는 유일한 언어인 ( )를 이용해야 한다.

단어 퀴즈 중앙처리장치 소프트웨어 프로그램 기계어 프로그램언어 콤파일 링크 실행 라이브러리 디버깅

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

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

통합 개발 환경 통합 개발 환경(IDE: integrated development environment) 에디터 + 컴파일러 + 디버거

통합 개발 환경의 예 Visual C++: 마이크로소프트 이클립스(eclipse): 오픈 소스 프로젝트 Dev-C++: 오픈 소스 프로젝트

통합 개발 환경의 종류 비주얼 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 프로그램 다운 로드 Windows바탕화면에 위와 같은 아이콘이 있으면 이미 Cygwin이 설치된 것이므로 따로 설치할 필요 없음 본인의 Windows에 맞는 시스템을 선택함

Setup 프로그램 실행

Setup 프로그램 실행 오류창 무시 Select Packages에서 Devel을 Install 로 설정

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) 설치 Select the site

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

Eclipse 개념 Workbench ~ Workspace 실습시 Workspace : D:\Lec_hwl\cprgm\y2014

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) 실행 결과

비주얼 C++ 설치

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

프로젝트 생성하기

프로젝트 생성하기

프로젝트 생성하기

소스 파일 생성하기

소스 파일 생성하기

프로그램 입력

프로그램 입력

전문가 설정

컴파일하기

프로그램 실행 하기