C++ 프로그래밍 2013. 03. 11 C++ 프로그래밍 TA 장성재 1.

Slides:



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

프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
C++ 프로그래밍 C++ 프로그래밍 TA. 소개 이름 : 장미영 연구실 : 7 호관 401 호 데이터베이스 연구실  TA 에서 실습한 내용은 수업시간에 메일로 제출 – 파일명 )
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
컴퓨터 개론 및 실습 HANKUK UNIVERSITY OF FOREIGN STUDIES
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Power Java 제3장 이클립스 사용하기.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
제 3장. C보다 나은 C++ II.
C / C++ Programming in multi platform
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
1. C++ 시작하기.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
2주차: 변수, 수식, Control Flow.
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
14. 예외처리.
C++프로그래 밍 컴퓨터정보과 / 이기희교수.
11장. 1차원 배열.
C#.
13. 연산자 오버로딩.
C 2장. C 프로그램 시작하기 #include <stdio.h> int main(void) { int num;
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
프로그래밍 개요
어서와 C언어는 처음이지 제14장.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
Java의 정석 제 5 장 배 열 Java 정석 남궁성 강의 의
영상처리 실습 인공지능연구실.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
제 1장. C++ 시작하기.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
01_ C++ 스타일의 입출력 02_ C 스타일의 입출력
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
10. 문자열클래스와파일클래스.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
3D 프린팅 프로그래밍 05 – 반복패턴 만들기 강사: 김영준 목원대학교 겸임교수.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
Chapter 08. 함수.
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
컴퓨터 개론 및 실습 1주차 2015년 03월 05일.
컴퓨터 계측 및 실습 디지털 출력 영남대학교 기계공학부.
Fucntion 요약.
^^ Computer Programming 2 dmpr.cnu.ac.kr/~daygax.
제 15 강 문자와 코드 shcho.pe.kr.
제 8장. 클래스의 활용 학기 프로그래밍언어및실습 (C++).
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
함수, 모듈.
Static과 const 선언 조 병 규 한 국 교 통 대 학 교 SQ Lab..
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
프로그래밍 개론 Ⅰ-실습 2장 데이터와 식①.
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
29장. 템플릿과 STL 01_ 템플릿 02_ STL.
어서와 C언어는 처음이지 제21장.
수업 내용 수업 목표 강의 내용 강의 계획서 교과서 및 참고도서 평가 방법 수강생의 학습 방법 제안 강의자료 사이트
                              데이터베이스 설계 및 실습 #6 - SQL 실습 한국외국어대학교 DaPS 연구실                              
6 객체.
소프트웨어 설계 및 실습 강기준.
BoardGame 보드게임 따라가기.
Presentation transcript:

C++ 프로그래밍 2013. 03. 11 C++ 프로그래밍 TA 장성재 1

CONTENTS 소개 공지사항 수업 목표 C++ 프로그래밍 언어 변수 실습 #1 실습 #2 실습 #3

소개 이름 : 장 성 재 학과 : 전북대학교 컴퓨터공학과 연구실 : 전북대학교 공과대학 7호관 401호 데이터베이스 연구실 E-Mail : dukemyth@jbnu.ac.kr TA에서 실습한 내용은 수업시간에 메일로 제출 3/11 TA 실습 201150999 장성재.zip src_0311_1.cpp src_0311_2.cpp TA 담당 과목 : C++ 프로그래밍 TA 담당 시간 : 월요일 3,4 교시 7호관 1층 컴퓨터실(101호) 추가 질문 및 상담 시간 : 화 02:00 ~ 06:00 pm

공지사항 수업 시간은 40분 수업, 10분 질문, 10분 휴식 실습 위주의 수업 출석은 정시에! 결석 1회 허용/ 2회 이상은 충분한 보상을.. 지각 4회 = 결석 제발 이것만은,, 수업 시간 중 웹 서핑 X, 카톡 X, 게임 X 결석/지각 X 수업 도중 이동 X 옆사람과 토의는 O, 다른 얘기는 X

수업 목표 프로그래밍 언어를 배워야 하는 이유 C++ 프로그래밍에 대하여 C++ 프로그래밍 개발 환경 적어도, Hello World는 짤 줄 알아야 한다.

C++ 프로그래밍 언어 IT 정보공학과(컴퓨터공학과) 프로그래밍 언어를 배우는 이유? Software 공학자 건축학과가 건물을 짓기 위해서는, 건물을 짓기 위해 사용되는 도구(콘크리트, 시멘트, 철근 등)를 잘 알아야 한다. 그렇다면, IT 정보공학과는? 좋은 프로그램 or 소프트웨어를 만들기 위해, 좋은 도구를 고를줄 알아야 하고, 도구를 다룰줄 알아야 한다. 도구를 잘 다뤄야 한다. 도구 중 하나가 프로그래밍 언어이다.

C++ 프로그래밍 언어 프로그래밍 언어를 잘 다루는 방법은? 하루아침에 게임을 잘할 순 없다! 공부 역시 마찬가지, 특히 프로그래밍 언어를 공부하기 위해선 매일 꾸준히 해야한다. 매일 교재의 이론을 공부하고, 각 장에 해당하는 실습문제들을 코딩하다보면 어느 순간 프로그래머가 될 수 있다. 프로그래밍 언어 한 개를 익숙히 다루기 위해선 3년!

C++ 프로그래밍 언어 C++ 개발 도구 Microsoft Visual Studio 2008 Microsoft Visual Studio 2008 실행 -> [File] -> [New] -> Project -> Win32 Console Application -> Empty Project -> Finish -> Source Files -> Add -> C++ File

새로운 프로젝트 생성!

소스코드 작성부

cin, cout 객체의 사용법 cin ( Console Input Stream ) C언어에서의 scanf와 동일한 동작 사용 예제) cin >> 변수이름; cout ( Console Output Stream ) 콘솔창에 출력한다. C언어에서 printf와 동일한 동작 cout << {출력하고자 하는 것} 상수, 문자열, 변수 등 여러 개의 상수, 문자열, 변수를 혼합하고 싶을땐, <<를 다중입력 cout << 변수1 << 변수2 << endl;

#include <iostream> cin, cout 객체를 사용하기 위해서, iostream 헤더파일을 인클루드 시킨다. cin, cout이 iostream 헤더파일 안에 정의되어 있기 때문에, 이를 이용하기 위해서 헤더파일을 포함시킨다. #include <iostream>

using namespace std; C++ 언어는 사용하는 이름공간을 지정해주어야 한다. namespace 앞서 나온 cin, cout 객체는 iostream 헤더파일 안에, std 이름공간(namespace)에 정의되어 있기 때문에, 이를 이용하기 위해서는 사용하려는 이름공간을 지정해주어야 한다. using namespace std;

Hello, World 프로그램 cout 객체를 사용하기 위한 준비작업이 필요하다. 프로그램에게 시킬 일은 main() 함수 안에 적는다. cout 객체에 문자열을 보내면 화면에 출력된다. 세미콜론이 마침표의 역할을 한다. #include <iostream> using namespace std; int main() { ... return 0; } cout << “Hello, World\n”;

Hello, World 프로그램 Hello, World 프로그램의 소스 코드 실행 결과 cin, cout을 사용하기 위한 선언부 #include <iostream> using namespace std; int main() { cout << “Hello, World” << endl; return 0; } main 함수 한줄 아래로 == \n cout 객체 Hello, World 문자열을 cout에 전달해라.

변수

정보와 변수 C++에 있어서 모든 정보는 근본적으로 숫자다. 그림을 숫자로 표현한 예 변수는 정보를 보관할 수 있는 공간이다.

변수의 정의 변수 3개를 정의하고 초기화 하는 방법 1 변수 3개를 정의하고 초기화 하는 방법 2 변수의 정의와 관련된 규칙 정의하지 않은 변수는 사용할 수 없다. 변수를 사용하기 전에 변수를 미리 정의해야 한다. 변수 이름 a 변수에 값 100을 대입해라 변수의 타입 int { 정수형 }

변수에 보관된 값 출력하기 cout 객체에 변수를 보내면 보관된 값이 출력된다. 실행 결과 a 변수의 값을 문자열 “ , “을 cout에 전달해라 이스케이프 문자 \n을 cout에 전달해라

실습 #1 다음과 같은 출력결과를 만드는 프로그램을 작성 다음 라인으로 이동 : ‘\n’ 또는 endl (end line)

실습 #2 변수의 입출력 두 변수 number1, number2를 정의하고, 두 변수를 키보드로부터 입력받아 두 변수의 합을 출력하라. 변수의 입력은 cin 객체 변수의 출력은 cout 객체

실습 #3 int, float, double, char 타입의 변수를 정의하고, 각 변수에 값을 입력 후, 변수값을 출력 HomeWork 실수값의 2는 어디로? charNumber 변수에 66을 입력하면?