1 C 언어의 이해와 컴파일러 설치 프로그래밍 환경을 구축하자!.

Slides:



Advertisements
Similar presentations
컴퓨터프로그래밍 I 강원대학교 컴퓨터학부 2012 년 1 학기 담당교수 : 정충교 1. 강사진 강사 : 정충교 교수 연구실 : 공 호 조교 : 3 분반 이남세 연구실 : 공
Advertisements

제 2 장 프로그램 개발과정. 통합 개발 환경  통합 개발 환경 (IDE: integrated development environment)  에디터 + 컴파일러 + 디버거.
지도교수 : 박진식 교수님 조 원 : 홍승기, 이병용, 백승준, 조근용, 조동현, 한정협, 이상하.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
Computer Graphics 윈도우 프로그래밍 김 창 헌김 창 헌. Computer Graphics 2 윈도우 시스템  윈도우  스크린 위에서 독립적으로 움직일 수 있는 사각형 영역  윈도우 시스템  유저와 어플리케이션간의 그래픽 스크린을 통한 인터페이스 를.
임베디드 모바일 프로그래밍 1 3. 첫 번째 어플리케이션 작성 텍스트 ‘Hello BREW ^^’ 를 출력하는 프로그램 작성하기 (1) App. 프로젝트 - 시작 프로젝트를 작성하기 위하여 MS-Visual C++ 를 실행시킨다. [File  New] 를 선택하고, New.
1 비주얼 베이직 소개와 개발 환경 구축 비주얼 베이직 프로그래밍 환경을 구축하자!.
* 07/16/96 처음으로 배우는 C 프로그래밍 제1부 기초 제1장 시작하기 *.
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
C 언어 기초 2 위덕대학교 에너지전기공학부 이 수 형 2009년 2학기.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
개발 환경 개발 환경 개요 PXA270과 타겟 시스템 툴체인 환경 구축 JTAG 유틸리티 미니컴 Make 유틸리티
에서 ( 탭 – [인기 다운로드 | 모든 다운로드] ) Visual Studio 2015
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
1. C 언어의 이해와 컴파일러 설치.
2006년 3월 20일 황의권, 지용인, 최종윤 서울대학교 컴퓨터공학부
ARP TARM PROJECT 1조 신영민.
누구나 쉽게 즐기는 C언어 콘서트 한남대학교 컴퓨터공학과 이 재 광 교수.
Kasimov C언어 세미나 1st.
6장. printf와 scanf 함수에 대한 고찰
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
Hello World Bot Framework
OpenGL Project (3D 움직이는 자동차)
서울 메트로 노조파업 수강과목 : 노사 관계론 담당교수 : 정형진 교수님
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
Visual C++ Programming
Android 개발환경 설치 및 Hello World
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
Internet Protocol and Programming
1장. 프로그래밍 언어, C 프로그래밍.
1주차: 프로그래밍언어란 무엇인가? C 언어란? C 프로그래밍을 위한 준비
5 FLOWCHAT 순서도 순서도의 기호 익히기.
1 2 계속 생산해역등급관리 엑셀업로드 가이드 1. 생산해역등급관리 – 위생자료결과관리(해수)
Computer Graphics OpenGL 설치 및 설정
제1장 프로그래밍 기초
OpenCV 설치 및 구성 OpenCV
SystemC 설치 (Visual Studio 2010)
MS Excel 활용 2009년 2학기 컴퓨터의 개념 및 실습 서울대학교 통계학과
Appendix A 구조적 시스템 개발 방법론.
Internet Protocol and Programming
쉽게 풀어쓴 C언어 Express 제2장 프로그램 작성 과정 C Express.
Bingo 빙고 따라가기.
기초C언어 제4주 실습 프로젝트 아카이브로 저장하기/가져오 기 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
복습(1) 문제 문제해결절차(알고리즘) C프로그램 scanf(“%d”, &kuk) ; scanf(“%d”, &eng) ;
18장. 다차원 배열 그리고 포인터.
OpenGL Project.
C언어 개론.
노년기 발달 장안대 행정법률과 세류반 정 오 손
LOGOTYPE 춤추는 풍선 팀장 : 이준호 팀원 : 장원진.
뇌를 자극하는 C 프로그래밍.
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
OPENGL project 구성원 : 김수민,남현우 OPENGL을 이용한 당구(3구) 구현하기.
Internet Protocol and Programming
실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인
경영학의 상황학파에 대해서… 경제학과 3학년 최준용 회계학과 4학년 진현빈
워밍업 실뭉치 전달게임.
어서와 C언어는 처음이지 제16장.
장애인복지론.
음파성명학 최종욱.
C언어 응용 제11주 실습 해보기 제9장 그래프1.
Presentation transcript:

1 C 언어의 이해와 컴파일러 설치 프로그래밍 환경을 구축하자!

이 장에서 다룰 내용 C 언어가 뭐지? 1 2 C 프로그램 작성 방법 C 컴파일러 설치 및 간단한 실습 3

01_C 언어가 뭐지? 프로그래밍 언어 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함

01_C 언어가 뭐지? C 언어의 특징 이식성이 좋다 한번 작성한 것을 다른 운영체제에서도 거의 그대로 사용 가능 윈도우 계열에서의 코딩과 컴파일 유닉스 계열에서의 코딩과 컴파일

01_C 언어가 뭐지? 하드웨어와 관련된 부분까지 접근 가능

01_C 언어가 뭐지? 구문이 간결하고 명확 C 언어를 익히면 다른 프로그래밍 언어는 쉽게 익힐 수 있음 Visual Basic 6.0 프로그래밍 화면 Visual C++ 6.0 프로그래밍 화면

01_C 언어가 뭐지? C 컴파일러의 종류 Turbo-C, Turbo-C++, Borland-C++, MS-C++, Visual-C++, GCC, G++ 등 Microsoft Visual C++ 6.0을 사용 (상용) Microsoft Visual C++ 2005/2008 Express Edition(무료)

02_C 프로그램 작성 방법 C 프로그램의 작성과 실행 순서

02_C 프로그램 작성 방법 프로그램 코딩 사람이 알아보는 코딩 컴퓨터가 알아보는 코딩 어이~ 100에서 50을 뺀 결과가 뭐지? 한번 모니터에 출력해봐~~ 01 # include <stdio.h> 02 03 int main() 04 { 05 int result; 06 result = 100 - 50 ; 07 printf (" %d ", result); 08 }

02_C 프로그램 작성 방법 컴파일 소스 파일을 컴퓨터가 이해할 수 있는 기계어로 바꾸는 과정

02_C 프로그램 작성 방법 링크 오브젝트 파일을 하나의 실행 파일로 묶는 과정

02_C 프로그램 작성 방법 프로그램 실행

03_C 컴파일러 설치 및 간단한 실습 Visual ++ 6.0 설치 Visua Studio 6.0 CD 넣기 → 설치마법사 자동 실행 → <다음(N)> 클릭 [최종 사용자 사용권 계약] ‘동의함(A)’ 체크 → <다음(N)>클릭

03_C 컴파일러 설치 및 간단한 실습 정확한 제품 ID 번호 입력 → <다음(N)> 클릭

03_C 컴파일러 설치 및 간단한 실습 공통 파일을 위한 폴더 선택 → <찾아보기(R)> 클릭 → 폴더 선택 → <다음(N)> 클릭 설치 프로그램 시작 → <계속> 클릭

03_C 컴파일러 설치 및 간단한 실습 제품 ID 확인 → <확인> 클릭 설치 프로그램 선택 → Microsoft Visual C++ 6.0 선택 확인 → <계속(C)> 클릭

03_C 컴파일러 설치 및 간단한 실습 ‘환경 변수 등록’ 체크 → <확인> 클릭 [새로운 Visual SourceSafe 6.0 데이터베이스 유형] → <예(Y)> 클릭 설치 계속 진행

03_C 컴파일러 설치 및 간단한 실습 설치 완료 → <Windows 다시 시작(R)> 클릭 컴퓨터 재부팅 후 → [MSDN 설치] 화면에서 <끝내기> 버튼 클릭 → 취소를 확인하는 창에서 <예(Y)>를 눌러 설치 취소

03_C 컴파일러 설치 및 간단한 실습 최초의 간단한 프로그램 작성 프로젝트 생성 C 프로그램 코딩 빌드(컴파일 및 링크) 실행 파일 실행

03_C 컴파일러 설치 및 간단한 실습 프로젝트 생성 프로젝트 저장용 폴더 생성 → C:\C_소스 [시작] → [프로그램] → [Microsoft Visual Studio 6.0] → [Microsoft Visual C++ 6.0] 클릭

03_C 컴파일러 설치 및 간단한 실습 [File]→[New] 메뉴 선택

03_C 컴파일러 설치 및 간단한 실습 [New]→[Projects] 탭 선택→‘Win32 Console Application’ 선택 →Project Name 입력→<…> 버튼 클릭

03_C 컴파일러 설치 및 간단한 실습 ‘An empty project’ 선택 →<Finish> 클릭 [New Project Information] 창에서 <OK> 버튼 클릭

03_C 컴파일러 설치 및 간단한 실습 빈 프로젝트 완성 화면

03_C 컴파일러 설치 및 간단한 실습 C 프로그램 코딩 [File]→[New] 선택 [New]→[Files] 탭 선택 →‘C++ Source File’ 선택 → ‘First.c’ 입력→ <OK> 클릭

03_C 컴파일러 설치 및 간단한 실습 C 프로그램 코딩 [File]→[New] 선택 [New]→[Files] 탭 선택 →‘C++ Source File’ 선택 → ‘First.c’ 입력→ <OK> 클릭

03_C 컴파일러 설치 및 간단한 실습 소스 입력 후 [File]→[Save] 메뉴 선택 01 # include <stdio.h> 02 03 int main() 04 { 05 printf(“%d”, 100-50); 06 } 소스를 입력하는 공간

03_C 컴파일러 설치 및 간단한 실습 빌드(컴파일 및 링크) [Build]→[Build First.exe] 선택 소스에 이상이 없는 상태

에러 부분을 마우스로 더블클릭하면 해당 위치로 이동함 03_C 컴파일러 설치 및 간단한 실습 실행창 확인 : 소스에 오류 발생(5행의 세미콜론(;)을 지운 경우) 틀린 소스 내용을 찾아 수정 세미콜론(;)이 빠져있어 오류 발생 에러 부분을 마우스로 더블클릭하면 해당 위치로 이동함

03_C 컴파일러 설치 및 간단한 실습 파일 실행(명령 프롬프트에서 실행하는 방법) [시작]→[모든 프로그램]→[보조프로그램]→[명령 프롬프트] 메뉴 선택 실행 파일이 들어있는 폴더로 이동 ‘First’를 입력하여 결과 확인 CD \ CD C_소스 CD First CD debug DIR

03_C 컴파일러 설치 및 간단한 실습 소스를 수정한 후 저장 01 # include <stdio.h> 02 03 int main() 04 { 05 printf(“%d”, 100-99); 06 }

03_C 컴파일러 설치 및 간단한 실습 다시 명령 프롬프트 창에서 파일 실행 [Build]→[Build First.exe]를 선택하여 다시 빌드 명령 프롬프트에서 실행 결과 확인 ※ 수정한 소스를 빌드하지 않았으므로 1이 출력되지 않음 ※ 재빌드 후 1이 출력됨

03_C 컴파일러 설치 및 간단한 실습 파일 실행(VC++ 6.0 환경에서 바로 실행하는 방법) [Build]→[Execute First.exe] 메뉴 선택 실행 파일이 들어있는 폴더로 이동 ‘First’를 입력하여 결과 확인 CD \ CD C_소스 CD First CD debug DIR

03_C 컴파일러 설치 및 간단한 실습 파일 실행(VC++ 6.0 환경에서 바로 실행하는 방법) [Build]→[Execute First.exe] 메뉴 선택 실행 결과 확인

03_C 컴파일러 설치 및 간단한 실습 실행 결과 값이 잘 보이도록 소스 수정 파일을 저장한 후 Ctrl + F5 키를 눌러 다시 실행 빌드 경고창이 뜨면 <예(Y)>클릭 01 # include <stdio.h> 02 03 int main() 04 { 05 printf(“%d \n ”, 100-99); 06 } 100-99의 값을 출력하고 한줄 넘김

03_C 컴파일러 설치 및 간단한 실습 [File]→[Close Workspace] 메뉴를 선택하여 프로젝트 종료 [File]→[Exit] 메뉴를 선택한 후 VC++ 6.0 종료

03_C 컴파일러 설치 및 간단한 실습 기존의 C 소스 다시 열기 VC++ 6.0 실행 [File]→[Open Workspace] 메뉴 선택 ‘C:\C_소스\First\’ 폴더의 ‘First.dsw’ 선택

03_C 컴파일러 설치 및 간단한 실습 기존의 C 소스 다시 열기 ‘First.c’ 파일 더블 클릭 소스가 보이지 않으면 [FileView] 탭 클릭→[First files] 클릭→[Source Files] 확장

요약 C 언어 프로그램 동작 순서 VC++ 6.0의 프로그래밍 실행 파일 확인 방법 • 이식성이 좋다. • 다른 프로그래밍의 기본이 된다 • 구문이 간결하고 명확하다. • 하드웨어의 제어까지 가능하다. 프로그램 동작 순서 • 코딩 : C 컴파일러가 알아들을 수 있는 형식으로 문서 작성 • 컴파일 : 소스를 컴퓨터가 이해하는 오브젝트 파일로 변환 • 링크 : 여러 개의 오브젝트 파일을 하나의 실행파일로 묶음 • 빌드 : 컴파일과 링크를 합친 개념 • 실행 : 빌드한 결과인 .exe 파일을 작동 VC++ 6.0의 프로그래밍 • VC++ 6.0에서는 소스 파일보다 프로젝트를 먼저 생성해야 함 • 프로젝트는 C 소스를 한 개 이상 묶은 모음 • 입력 시 틀린 글자를 찾아주며, 클릭 한번으로 컴파일과 링크를 해결하는 통합 개발 환경 제공 • 소스에서 한 글자라도 변경했다면 반드시 다시 ‘빌드’해야 함 실행 파일 확인 방법 명령 프롬프트를 띄운 후 실행 파일이 있는 곳으로 이동 VC++ 6.0 환경에서 Ctrl+F5를 누름

IT CookBook for Beginner, C 언어 기초 1장 끝 www.themegallery.com Thank You ! IT CookBook for Beginner, C 언어 기초 1장 끝