1. C 언어의 이해와 컴파일러 설치.

Slides:



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

03 변수와 자료형 세종대학교 최옥경 교수 참고 : 한빛미디어 뇌를 자극하는 C, INFINITY Perfect C.
제 2 장 프로그램 개발과정. 통합 개발 환경  통합 개발 환경 (IDE: integrated development environment)  에디터 + 컴파일러 + 디버거.
C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
7 월 소식지에서는 도서관 분류에 대해 알아보았어요. 한국십진분류법은 0 에서 9 까지 열 개의 수를 가지고 이 세상 의 모든 것을 나누는 방법이라는 것. 이 세상의 모든 것이 이 열 개 가운데 어딘가에 꼭 들어가 야 한 다는 것 그럼,
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.
* 07/16/96 처음으로 배우는 C 프로그래밍 제1부 기초 제1장 시작하기 *.
C 언어 기초 2 위덕대학교 에너지전기공학부 이 수 형 2009년 2학기.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
2017년 1/4분기 상1동 주민자치센터프로그램 수강생 모집【선착순】
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
꼼꼼한 청소법 생활의 지혜.
개발 환경 개발 환경 개요 PXA270과 타겟 시스템 툴체인 환경 구축 JTAG 유틸리티 미니컴 Make 유틸리티
에서 ( 탭 – [인기 다운로드 | 모든 다운로드] ) Visual Studio 2015
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
2006년 3월 20일 황의권, 지용인, 최종윤 서울대학교 컴퓨터공학부
누구나 쉽게 즐기는 C언어 콘서트 한남대학교 컴퓨터공학과 이 재 광 교수.
Kasimov C언어 세미나 1st.
6장. printf와 scanf 함수에 대한 고찰
1 C 언어의 이해와 컴파일러 설치 프로그래밍 환경을 구축하자!.
OpenGL Project (3D 움직이는 자동차)
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
Visual C++ Programming
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
Android 개발환경 설치 및 Hello World
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
Internet Protocol and Programming
1Kb 초소형 웹서버 구조 -가을남자 덕현-
1장. 프로그래밍 언어, C 프로그래밍.
Visual Studio 2010 프로젝트 생성하기 PC화면에서 Visual Studio 2010 아이콘을 더블클릭 하거나
1주차: 프로그래밍언어란 무엇인가? C 언어란? C 프로그래밍을 위한 준비
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
13. 포인터와 배열! 함께 이해하기.
Computer Graphics OpenGL 설치 및 설정
제1장 프로그래밍 기초
C언어 응용 제10주 실습 해보기 제8장 트리.
OpenCV 설치 및 구성 OpenCV
C언어 응용 제6주 실습 해보기 제5장.
강의 소개, 자료구조의 개념, SW 개발과 자료구조
SystemC 설치 (Visual Studio 2010)
MS Excel 활용 2009년 2학기 컴퓨터의 개념 및 실습 서울대학교 통계학과
Appendix A 구조적 시스템 개발 방법론.
Internet Protocol and Programming
제어문 & 반복문 C스터디 2주차.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 작성 과정 C Express.
호암초등학교 박대현 선생님의 음악 수업 안내.
Bingo 빙고 따라가기.
기초C언어 제4주 실습 프로젝트 아카이브로 저장하기/가져오 기 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Chapter 11. 배열과 포인터.
복습(1) 문제 문제해결절차(알고리즘) C프로그램 scanf(“%d”, &kuk) ; scanf(“%d”, &eng) ;
자동 매크로 만들기 매크로 실행하기 매크로 편집하고 응용하기
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
-Part1- 제7장 반복문이란 무엇인가.
18장. 다차원 배열 그리고 포인터.
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
C언어 개론.
뇌를 자극하는 C 프로그래밍.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
공학도를 위한 C언어 프로그래밍실습1 -통합개발환경 사용법-
Internet Protocol and Programming
제5장 디버깅과 추적 문봉근.
실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인
어서와 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 컴파일러 설치 및 간단한 실습 최초의 간단한 프로그램 작성 프로젝트 생성 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를 누름