C 언어 1 1주차 C언어 시작하기 - 1차시 C 언어 특징 및 프로젝트 생성 Programming Language.

Slides:



Advertisements
Similar presentations
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
Advertisements

© 2012 생능출판사 All rights reserved 쉽게 풀어쓴 C 언어 Express C Express 제 2 장 프로그램 개발과정.
천안천일고등학교 Copyright © by Ryu Bin All rights reserved 프로그래밍 실무.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
C 언어 기초 1 위덕대학교 에너지전기공학부 이 수 형 2009년 1학기.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
제2장 프로그램 개발과정 C Express.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발과정 C Express Slide 1 (of 31)
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
Power C++ 제1장 C++ 소개.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Image & Video processing
Power Java 제3장 이클립스 사용하기.
Visual Basic 설치 컴퓨터응용 및 실습 I.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발과정 C Express.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
C언어 콘서트 제1장 프로그래밍 소개.
컴퓨터 프로그래밍 기초 [Final] 기말고사
Power Java 제2장 자바 개발 도구.
데이터 파일 C 데이터 파일과 스트림(Stream) 텍스트 파일 처리
1장 C#의 배경.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
컴퓨터 기본 원리 프로그래밍 언어 C 프로그래밍 환경 C 프로그래밍 작성, 컴파일, 링크 및 실행
JSP Programming with a Workbook
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 01. 이것이 C언어다.
Java 기초 (Java JDK 설치 및 환경설정)
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
C / C++ Programming in multi platform
Visual Basic .NET 처음 사용하기.
1. C++ 시작하기.
Cross Compiler 설치.
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
C++프로그래 밍 컴퓨터정보과 / 이기희교수.
Visual C++ Programming
Program Language 환경공학과 천대길.
Android studio로 Application 만들기.
AVR – ATmega103(ATMEL) Compilers & ISP
Part 02 C 언어 개요 안산1대학 디지털정보통신과 임 성 국.
C 2장. C 프로그램 시작하기 #include <stdio.h> int main(void) { int num;
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
Method & library.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
2장. JSP 프로그래밍을 위한 환경구성 제2장.
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
UNIX Unbounded A Beginning Approach
영상처리 실습 인공지능연구실.
제 1장. C++ 시작하기.
자바 5.0 프로그래밍.
LabVIEW WiznTec 주임 박명대 1.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
컴퓨터 개론 및 실습 1주차 2015년 03월 05일.
( Windows Service Application Debugging )
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
C언어 개론.
05. General Linear List – Homework
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
공학도를 위한 C언어 프로그래밍실습1 -통합개발환경 사용법-
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
숙제 작성 및 제출 과정 김진하 2008/03/14.
프로그래밍 개론 Ⅰ 제 1장 . 서론 ②.
수업 내용 수업 목표 강의 내용 강의 계획서 교과서 및 참고도서 평가 방법 수강생의 학습 방법 제안 강의자료 사이트
1장. C Language Synopsis.
Presentation transcript:

C 언어 1 1주차 C언어 시작하기 - 1차시 C 언어 특징 및 프로젝트 생성 Programming Language

1. C 언어의 유래 및 특징 1972년 Dennis Ritchie에 의해 개발 UNIX 운영체제의 구현을 위해서 사용 유래 : BCPL -> B -> C 특징 중급 언어 : 고급 언어이고 저급언어로서 시스템 프로그래밍도 가능 저급 언어 : 컴퓨터가 실행하는 실제의 명령(기계어)을 다룸 - 어셈블리 언어 (Assembly language) 고급 언어 : 특정 형식의 컴퓨터와는 무관하게 독립적으로 프로그램을 작성할 수 있는 언어. 기계어보다 인간의 언어에 가까움. (코딩이 쉽고 빠르다.) - Pascal, Delphi, VB, Java 함수(function)의 집합으로 구성되어 구조적 프로그램에 적합 풍부한 연산자를 가짐 동적 처리가 가능 다양한 자료구조의 표현에 적합 다른 시스템으로의 이식성이 좋음

2. C 프로그램의 구성요소 공통된 구성원소와 성질 모든 C 문장은 세미콜론(;) 으로 끝남 대소 문자 구분 모든 프로그램은 한 개 이상의 함수(function)로 구성 함수 - 이름을 가지고 있는 부프로그램 (Sub Program) - 프로그램의 다른 부분에서 호출 각 함수는 한 개 이상의 문장 (statement)을 포함 문장 : 실제로 연산을 수행하는 프로그램의 부분 함수 내 문장은 { 과 } 내에 포함 모든 C 문장은 세미콜론(;) 으로 끝남 대소 문자 구분 C 프로그램은 반드시 main() 함수를 가짐 프로그램에서 맨 먼저 실행되는 함수

2. C 프로그램의 구성요소 라이브러리 함수 (Library Function) ANSI C표준은 모든 C 컴파일러에 제공하는 기본 라이브러리 함수 규정 C 표준 라이브러리 : 이러한 기본 함수의 집합 디스크 입출력, 문자열 조작, 수학계산 등 처리를 위한 함수 포함 프로그램이 컴파일 될 때 사용되는 라이브러리 함수의 코드가 자동으로 프로그램에 포함 Cf) Basic이나 Pascal에서는 언어 자체에 내장된 Keyword사용 라이브러리 함수 독립의 장점 보다 많은 융통성을 가짐 사용환경이 바뀔 때 마다 수정되거나 확장 라이브러리 함수 예 printf() : 출력을 위해 미리 작성된 함수

2. C 프로그램의 구성요소 헤더파일 (Header File) C 컴파일러는 라이브러리 함수를 처리하기 위해 사용되는 파일 #include 선행 처리 지시자 사용하여 파일 명시 선행처리기가 다른 파일을 읽어서 프로그램 파일에 삽입 지시 세미콜론으로 끝나지 않음 헤더파일 예 : stdio.h #include <stdio.h> //표준입출력용 헤더파일 printf() 라이브러리함수 포함 C는 공백(space) 무시 같은 줄에 문장, 중괄호 혹은 함수 이름 여러 개 쓸 수 있음

2. C 프로그램의 구성요소 C 프로그램의 예제

3. 프로그램 작성과 컴파일 프로그램 작성단계 소스파일 (Source File) : C 프로그램 포함한 파일( .c) Editor 이용하여 프로그램 작성 컴파일 실행 소스파일 (Source File) : C 프로그램 포함한 파일( .c) 목적파일 (Object File) : 기계어로 구성된 파일 ( .obj) 실행파일 : 실행 가능한 파일( .exe)

3. 프로그램 작성과 컴파일 컴파일 : 소스파일을 목적 파일로 만드는 작업 링크 : 목적 파일을 실행파일로 만드는 작업 컴파일러는 컴파일 과정에서 발견된 문법상의 에러를 메시지로 출력 컴파일러는 컴파일 과정에서 발견된 문법상의 에러를 메시지로 출력

4. Visual C++에서 컴파일 Visual C++ 개발 툴 Visual C++ ? Visual C++ ? C, C++과 같은 프로그램 언어의 이름 아님 컴파일러의 제품명 콘솔 어플리케이션, 윈도우 응용프로그램, ActiveX 컨트롤 개발을 쉽게 하도록 도와주는 통합 개발환경 하나의 프로그램에서 편집, 컴파일, 링크,실행 기능 모두 제공 MFC(Microsoft Foundation Class Library)포함 Visual C++ ? Microsoft Visual C++ 2010 Express 실행 “Win32 Console Application “ 프로젝트 생성 C프로그램 소스 파일 생성 코드 작성 컴파일 후 실행

4. Visual C++에서 컴파일 Visual C++ 2010 Express 실행 Microsoft Visual C++ 2010 Express 실행 우리가 사용할 버전 : 비주얼 C++ 2010 Express

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

4. Visual C++에서 컴파일 Visual C++ 2010 Express 설치

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

4. Visual C++에서 컴파일 프로젝트 생성하기

4. Visual C++에서 컴파일 프로젝트 생성하기

4. Visual C++에서 컴파일 프로젝트 생성하기

4. Visual C++에서 컴파일 소스 파일 생성하기

4. Visual C++에서 컴파일 소스 파일 생성하기

4. Visual C++에서 컴파일 프로그램 입력

4. Visual C++에서 컴파일 프로그램 입력

4. Visual C++에서 컴파일 전문가 설정

4. Visual C++에서 컴파일 컴파일 하기

4. Visual C++에서 컴파일 프로그램 실행하기

C 언어 1 Programming Language