초보자를 위한 C++

Similar documents

초보자를 위한 C# 21일 완성

초보자를 위한 자바 2 21일 완성 - 최신개정판

초보자를 위한 C++

1

초보자를 위한 ASP.NET 2.0

PCServerMgmt7

초보자를 위한 ASP.NET 21일 완성

초보자를 위한 한글 Visual Basic .NET 21일 완성

PowerPoint 프레젠테이션

Windows 시스템 프로그래밍 제3판

Interstage5 SOAP서비스 설정 가이드

Beginning Linux Programming 제3판

DE1-SoC Board

강의10

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

02 C h a p t e r Java

Solaris Express Developer Edition

untitled

untitled

MAX+plus II Getting Started - 무작정따라하기

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

J2EE & Web Services iSeminar

기술 이력서 2.0

ESP1ºÎ-04

기초에서 활용까지 윈도우즈 임베디드 CE 프로그래밍

!K_InDesginCS_NFH

chapter1,2.doc

6주차.key

1. 도구개요 CppUnit Testing 소개 CppUnit 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도

vm-웨어-01장

강의의목표 Compiled Language vs. Interpreted Language 차이이해 Compiling의의미이해 Compiling의결과물확인 통합개발환경구축 Eclipse 통합개발환경을통한예제의 Bulid 및실행 Formatter 등의편집지원기능, Refer

Remote UI Guide

untitled

KIDI_W_BRIEF(제1호)_본문.hwp

Sun Java System Messaging Server 63 64

DR-M140 사용 설명서

PRO1_09E [읽기 전용]

사용자 인터페이스 기초

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

스마트폰 저렴하게 구매하는곳

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

ODS-FM1

Mentor_PCB설계입문

CD-RW_Advanced.PDF

歯J PDF

Analyst Briefing

chap10.PDF

Mac OS X 이란.hwp

기타자료.PDF

105È£4fš


MPLAB C18 C

reader.book

슬라이드 1

< B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770>

untitled

10X56_NWG_KOR.indd

wp1_ hwp

PRO1_02E [읽기 전용]


Dialog Box 실행파일을 Web에 포함시키는 방법

Assign an IP Address and Access the Video Stream - Installation Guide

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

Chap7.PDF

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

Example. Do It Yourself

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

PRO1_01E [읽기 전용]

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

untitled

vm-웨어-앞부속

블로그_별책부록

1

鍮뚮┰硫붾돱??李⑤낯

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

Getting Started

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

슬라이드 1

uFOCS

<C1F6BFAA5357BBEABEF7C0B0BCBAC1A4C3A5BFACB1B E616C292E687770>


<4D F736F F F696E74202D204C BAB8C3E6BCB3B8ED202D20C7C1B7CEB1D7B7A1B9D6C0DBBCBAB0FAC1A42C C F>

Integ

untitled

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770>

歯mp3사용설명서

PRO1_16E [읽기 전용]

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

4임금연구겨울-지상토론

Microsoft Word - 김완석.doc

Sena Technologies, Inc. HelloDevice Super 1.1.0

PowerPoint 프레젠테이션

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

1. 도구개요 Implementation Eclipse CDT 소개 CDT(C/C++ Development Toolkit) 는 Eclipse plug-in 중하나로 C/C++ 개발을위한통합개발환경 (IDE : Integrated Development Environmen

PowerPoint 프레젠테이션

untitled

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Transcription:

C++. 24,,,,, C++ C++.,..,., ( ). /. ( 4 ) ( ).. C++., C++ C++. C++., 24 C++. C? C++ C C, C++ (Stroustrup) C++, C C++. C. C

24.,. C. C+ +?. X C++.. COBOL COBOL COBOL., C++. Java C# C++, C++. C++. Java C# awk, Perl, C. C++., PC., C++, C++..,..

25.... C+ +, C+ + [ ]., [ ]. [ ].,. ( ).. CD CD. IDE/ Dev-C+ +.,. C+ +.,.., /. Borland IDE/ C+ + BuilderX. (. ).

26. ht t p :/ / www. i nf opub. co. k r Microsoft Powerpoint ( ).,,. CD,..,.

1 C+ + 1 2 3 4 5 6 C + +

1 C++ C++,,

30 1 C+ + Java (object-oriented), C++ (design)...,,..,.,?..,.,?..,.,., ( )., C++. IBM DeveloperWorks J ava, IBM DevelopersWorks(http://www.ibm.com/ developerworks/ ).,. : C+ +, ANSI C+ +, ISO C+ +, Wind ows C++. Windows, Unix(AIX, Solaris, HP-UX ), Linux, Mac OS X. C++, (portable) C++.

1 3 1. ANSI/ISO C++. ANSI/ISO C++ C++. C++,, C++. ANSI ISO? ANSI American National Standards Institute( ) ISO International Organization for Standardization( ).,.. ANSI/ISO C++,,.,.... Dev-C++ Console Application. Windows Mac, quick window, simple window, console window. (compiler), (object file). (linker). CD. Dev-C++. 1,. Windows,,, ( ) (integrated development environment, IDE). Windows.,. 1 : Dev-C++. Dev-C++ IDE Mingw. Mingw GNU GCC Windows. Dev-C++ Mingw, Mingw C++ g++. ( ).

32 1 C+ +, CD Dev-C++ IDE Microsoft Windows. Windows..,. Windows Dev-C++ IDE. IDE. 2 CD CD, CD \Dev-C++ devcpp-4.9.9.2_setup.exe.. 1... 2.. Korean OK. 3.. Full.. 4..,.,.. 5.., Dev-C++.. 6.., Dev-C++ 5.. 2 : Borland C++ BuilderX IDE. CD-ROM C++ BuilderX. C++ BuilderX, Borland., UI / IDE Dev-C++., IDE, Dev-C++. Dev-C++.

1 33. Dev-C++ 4.9.9.2 (lang\korean.lng). CD \Dev-C++ Korean.lng Dev-C++ lang. 3 IDE Dev-C++ IDE. Dev-C++. 1. Windows - Bloodshed Dev-C++ - Dev-C++. Dev-C++.. 2.., Select your language: Korean( ).,. Next 3.., CPU Yes. Next. 4.. Yes. No - -. Next. 5.. OK Dev-C++ IDE.. Dev-C++, IDE. Dev-C++,. -. 3 :, Dev-C++ 2003 Dev-C++ (http :/ / kldp. net/ projects/ devckorcomm/ ). ( ).

34 1 C+ + 1.1 Dev-C++ IDE. 1. 1 Dev-C++ IDE IDE.,,..,. IDE. (toolbar)..,,,,,,., /.,.,. Dev-C++.dev..

1 35,,. IDE,. C++, C++.., ( ). Windows (Notepad), DOS Edit, Brief, Epsilon, EMACS, vi. WordPerfect Word,... C++. C++. cpp,. cxx,. cp,.c,. C. Dev-C++ C++. cpp. C+ +.,.cpp... ASCII. IDE..c,.cp,.cpp (Dev-C+ +.cpp ).,,.

36 1 C+ + C++,...... IDE. C+ +. GNU : g + + < > -o < > (GNU Linux, Cygwin, Mingw. Dev-C+ + Mingw.) Borland : bcc32 < > -o < > UNIX : c+ + < > -o < >. Build Compile. Dev-C++ IDE Ctrl-F9.. (object file). (link),., C++. (library).,.. (function). (type)...

1 37. 1.. cpp. 2.. 3. ( ). Dev-C++ IDE. - Ctrl-F9 IDE,.. - Shift-Ctrl-F9.,,,..,,. (syntax error).. (warning),.. (runtime error). (logic error).,,,,. (development cycle). 1.2.,..

38 1 C+ + 1.2 C++ C+ + - HELLO.CPP Hello World, C Kernighan Ritchie C.. Hello World Dev-C++. Dev-C++.

1 39 Dev-C++ IDE. - -, Basic Console Application.. Hel l o.. C C++, C++., Hel l o. dev.. mai n. cpp,. mai n. cpp,,., IDE Hello mai n. cpp ( 1.3)., No. mai n. cpp. 1.3 main. cpp. - -. Yes.. 1.1.

40 1 C+ +,. 1.1 0. #i nc l u de <i os t r e am>. Dev-C+ + IDE,. Dev-C+ +, - 0. 0 (, 1 ).,,. 1.1 he l l o. cpp He l l o Wor l d 0 : #i nc l u de <i os t r e am> 1 : 2 : i nt mai n () 3 : { 4 : s t d : :c out << "He l l o Wor l d!\ n " 5 : r et u r n 0; 6 : }.. 4 <<, < Shift (,). 4 (;),. Ctrl-S ( - )., hel l o. cpp. s t d : : c out s t d c out. c out,. C+ +, c out.. (namespace). s t d., s t d : : c out s t d c out.

1 4 1,. Dev-C++,. 1.1. Dev-C++,. 0 Cannot find file iostream,. include path. mai n (prototype), 2 i nt mai n () ;.. Dev-C++,.. 0 : #i ncl ude <i ost r eam> 1 : 2 : i nt mai n () ; 3 : i nt mai n () 4 : { 5 : s t d : :cout << "He l l o Wo r l d!\ n " 6 : r et u r n 0 ; 7 : } ( ),. IDE. (build). (make), Dev-C++ make. Dev-C++ Ctrl+F9,, -.. Status Done.... -....

42 1 C+ + IDE.., 1.1. Ctrl-F10 -.., Dev-C++.. mai n () r et ur n syst em("pause" ) ;. 1.2. 1.2 He l l o Wor l d 0 : #i nc l u de <i os t r e am> 1 : #i nc l u de <c s t dl i b> / / sy s t em() 2 : i nt mai n () 3 : { 4 : s t d : :c out << "He l l o Wor l d!\ n " ; 5 : sy s t em("pause" ) ; / /. 6 : r et u r n 0; 7 : } 1 6.... F9,, -., 1.4. IDE.

1 43 1.4 Hello World He l l o Wor l d!?. C++,,., C++.,...., hel l o. cpp 6 ( 1.3). 1.3 he l l oba d. cpp 0 : #i ncl ude <i ost r eam> 1 : 2 : i nt mai n () 3 : { 4 : s t d : :cout << "He l l o Wo r l d!\ n " 5 : r et u r n 0 ;

44 1 C+ + Dev-C++.. ma i n. cpp : I n f un ct i on `i nt mai n () ' : ma i n. cpp : 6 : e r r or : exp ect ed ` ; ' be f o r e "r et u r n " ma i n. cpp : 6 : e r r or : exp ect ed ` }' at en d o f i nput 6 }.,..,.. Dev- C+ + CD, CD., CD Examples. C: \ Book\ Exampl es ( ). 2 2.2(comment s. cpp).. Console Application. comments.,. C: \ Book\ Exampl es \ Hour 02., mai n. cpp.,. -.

1 45,. C: \ Book\ Exampl es \ Hour 02 comment s. cpp. IDE comment. cpp..., 1.2 #i ncl ude <cst dl i b> sys t em("pause" ) ;.,.,.hpp. Dev-C++,.cpp,.hpp.cpp. Dev-C++ Dev-C++ IDE..,.. 1. -. 2. Yes. 3..., -, No.. Dev-C++ ( Dev-C++, ). 5 5.4(pas sbyvar. cpp).

46 1 C+ +, mai n. cpp pas sbyvar. cpp... (Ctrl-F9). passbyvar.cpp.. 5.4.,. (breakpoint).. ( ).. swap (x, y) ; 10. 1.5 ( ). 1.5 F8 -. ( 1.6).. IDE.

1 47 1.6.,.. 11.. r et ur n 0; ( F7).. F8 -. 10 ( Shift-F7 ). 11 swap () ( 1.7)..

48 1 C+ + 1.7. 16 x x = 5. y t emp. y 10 t emp 0. t emp 21, 22 t emp 5 ( 1.8).. 1.8,,., Dev-C++ ( - CPU ). C++. Dev-C++ Borland C++ Builder Microsoft Visual C++. Dev-C++

1 49 IDE C, ( C++ IDE ). C++, Dev-C++ (gcc, g++). C++, GNU gcc (http://gcc.gnu.org/)., IDE., ( ).. - ( 1.9). 1.9. Windows.hlp.chm HTML, RTF., IDE, ( HTML ). F1 F1,.hlp.

50 1 C+ + Dev-C++ /. Dev-C+ + - Dev-C+ +,. http:// kldp.net/ projects/ devckorcomm/ GpGiki Dev-C+ + : GpGiki Dev-C+ +.. http:// www.gpgstudy.com/ gpgiki/ DevCpp Dev-C+ + : Dev-C+ +,. http:// www.bloodshed.net/ dev/ index.html MinGW : MinGW GNU gcc Windows, Dev-C+ + MinGW C+ +,. MinGW. http:// www.mingw.org/ GCC : gcc. http:// gcc.gnu.org/ DevPak : DevPak (,, GUI ). DevPak - Package Manager. DevPak DevPak. http:/ / devpaks.org/ Q&A Q A Q A?..,.,. IDE?... IDE.

1 51,,... Q A Q A?.....,.? (compile-time). ( ) ( ).,,,.. 1.? 2.? 3.? 4.? IDE.., CD.

52 1 C+ + 1. Dev-C++ IDE( IDE), ( ). 2. Dev-C++ ( ),,.,,. 3. Dev-C++ ( ).,,,, IDE. 1..,. 2...,. 3.,.,.,.,,. 4. ASCII. (DOS EDIT, Unix/ Linux vi EMACS, Windows ) Brief, IDE..,.