자전거를 배우려면 안장에 올라가 페달을 밟아라.

Slides:



Advertisements
Similar presentations
내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
Advertisements

컴퓨터프로그래밍 I 강원대학교 컴퓨터학부 2012 년 1 학기 담당교수 : 정충교 1. 강사진 강사 : 정충교 교수 연구실 : 공 호 조교 : 3 분반 이남세 연구실 : 공
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 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++ 통합 환경 들어가기.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
스택 스택 추상자료형 스택 스택의 구현 스택의 응용 한빛미디어(주).
프로그래밍1 및 실습 (C언어) - 3장 기본자료형 (3.6부터 끝까지) -
공교육 정상화 및 선행학습 금지 학부모 연수 부천송일초등학교.
쉽게 풀어쓴 C언어 Express 제5장 수식과 연산자 C Express Slide 1 (of 34)
C 언어 기초 2 위덕대학교 에너지전기공학부 이 수 형 2009년 2학기.
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
고교평준화의 득과 실 김영주 이지영 최윤영.
C 언어 강의 Windows, Unix 중심으로.
제3장 추가 실습 3장 관련 C 언어 프로그래밍 실습.
Kasimov C언어 세미나 1st.
컴퓨터의 기초 제 4강 - 표준 입출력, 함수의 기초 2006년 4월 10일.
처음으로 배우는 C 프로그래밍 제2부 기초 제5장 반복문.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
6장. printf와 scanf 함수에 대한 고찰
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
Chapter 13 문자 데이터와 문자열 문자 데이터 문자열.
7. while 문의 흐름 제어.
변수와 자료형.
제 1 장 C 언어의 개요 Google 공동 창업자, 래리 페이지와 세르게이 브린.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
누구나 즐기는 C언어 콘서트 제2장 기초 사항.
변수와 자료형.
전자의료시스템 및 실습 C-언어 구 환 경희대학교 전자정보대학 동서의료공학과.
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
제1장 프로그래밍 기초
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
고구려,백제,신라의 건국과 발전 Start!
자전거를 배우려면 안장에 올라가 페달을 밟아라.
메소드와 클래스 정의 및 문제 풀이 Method and Class Define and Problem Solve
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
제어문 & 반복문 C스터디 2주차.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 09. C언어의 핵심! 함수!
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Chapter 11. 배열과 포인터.
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
호서대학교 조교 사용자 설명(종합정보) 2014년 05월 15일.
누구나 즐기는 C언어 콘서트 제2장 기초 사항 IT응용시스템공학과 김형진 교수.
C언어 프로그래밍의 이해 Ch05. 명령문.
-Part1- 제7장 반복문이란 무엇인가.
C언어 개론.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)
뇌를 자극하는 C 프로그래밍.
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
A Book on C, 3rd Ed. Al Kelley and Ira Pohl
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
3주차: Control Flow and Others
컴퓨터 프로그램 제 1장 공학문제 해결 김 문 기.
어서와 C언어는 처음이지 제16장.
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
C.
개정판 누구나 즐기는 C언어 콘서트 제3장 변수와 자료형 출처: pixabay.
Chapter 09. 배열.
어서와 C언어는 처음이지 제22장.
Choi Younghwan CSE HUFS
Presentation transcript:

자전거를 배우려면 안장에 올라가 페달을 밟아라. C 언어의 특징 쉽다 연습이다. 자전거를 배우려면 안장에 올라가 페달을 밟아라. C 프로그래밍을 배우려면 컴퓨터 앞에 앉아 프로그래밍하라. 넘어지면 피나고 자전거 망가진다. 에러 나도 피 안나고 컴퓨터 멀쩡하다. 친절하게도 컴파일러가 에러 교정을 가이드한다. 더욱 친절하게도 교수님이 지도해 준다.

컴퓨터 프로그래밍 공부의 왕도 이 책은 예제에 의한 학습 연습에 의한 학습 연습, 또 연습, 또 연습하고… 그러다 보면 어느새 고수.. 이 책은 절 끝에서 예제 프로그램의 다양한 변신을 해 봄 3~7장 뒤에는 스스로 해 보는 프로젝트 문제

스타일 좋은 스타일은 어디서나 각광받는다. 프로그래밍 목표 = 옳게 작동 + 좋은 스타일 이 책은 스타일링 요소를 중요하게 다룬다. 좋은 스타일은 어디서나 각광받는다. http://tvpot.daum.net/clip/ClipViewByVid.do?vid=JTJf238z1wA$ 나쁜 스타일 좋은 스타일

1.1 나도 C 프로그래머이다. 구문과 의미를 이해하면 나도 C 프로그래머이다. #include main() 함수 printf() retrun 0와 반환형 int 주석문 /* … */

1.1.1 명령문 모든 명령문의 끝은 ;로 끝남 C 언어의 명령문 종류는 많지 않다. 여러 문을 하나의 묶음으로 만들려면 복합문 { … } 주석문 여러 줄 /* ... */ 한 줄 // ... C의 예약어

C 프로그래밍 절차

컴파일러 (부록 E) C 언어를 기계어로 번역 명령어 라인 인터페이스 통합 개발 환경 (IDE)

Dev C++ 컴파일러 사용하기

오류 메시지를 주의깊게 살피는 습관을 가져라.

1.2 입출력을 해 보자. 라인 5: 변수 선언 라인 10의 scanf(): 키보드에서 데이터를 입력 라인 12: 연산을 수행하고 결과를 celsius라는 변수에 저장

프로그램의 전형적인 실행 과정

출력문 printf()

입력문 scanf() 입력 리스트에는 단일 변수 변수 앞에 주소 연산자 &

연습 문제 (실습 용)

1.3 메뉴를 제공하자. 여러 기능을 가진 프로그램이 가치가 더 높다. 두 가지 기능의 프로그램으로 확장해 보자. if 문으로 ‘선택’ 라인 5-7: 변수 선언 라인 9-13: 메뉴 디스플레이

1.3 메뉴를 제공하자. 변수 choice의 값에 따라 세 가지 경우 중의 하나를 실행 라인 15-20: 인치  센티미터 라인 21-26: 화씨  섭씨 라인 27-30: 틀린 메뉴

1.3.1 변수 변수: 어떤 값을 저장하는 곳 사용되기 전에 반드시 정의 모든 변수는 형을 가짐 (3장에서 자세히 공부) celsius, fahrenheit, centimeter, inch는 float 형 (실수) choice는 int 형 (정수) 정의할 때 초기화 가능 언제 어떻게 초기화 할지 판단은 프로그래머의 몫

변수 이름을 잘 지어라. 작명법 만일 choice를 kkk로 바꾸면 기능은 같지만 스타일이 망가진다. 하얀 양복에 빨간 구두를 신은 우스운 스타일 menu는 여전히 멋진 스타일 ‘데이터의 의미를 뜻하는’ 이름은 붙여 주어라. 작명법 i, I, start, v12, _init등은 허용 8i, start*는 허용 안됨 때로 두 단어 붙여 작명 예) initial_condition이나 InitialCondition

대입문 expression을 계산하여 얻은 값을 변수 a에 저장

1.3.2 if 문 제어문은 프로그램의 실행 순서를 제어함 if 문: 조건에 따라 실행할 문을 선택

if 문의 일반적 구문 조건식 ci는 관계 연산자로 만듦 exp는 단일 변수 또는 수식

연습 문제 (실습 용)

1.3.3 중첩 선택 주 메뉴와 부 메뉴를 가지도록 기능 확장해 보자.

프로그램에 자주 등장하는 여러 형태의 중첩 구조

연습 문제 (실습 용)

1.4 반복하자. 서비스를 반복하도록 기능 확장 (while 문 이용) …… …… ……

1.4.1 while 문

연습 문제 (실습 용)

1.5 함수를 만들자. …… …… …… 함수: 특정한 작업을 전문적으로 해 주는 프로그램 모듈 함수 호출: 라인 16과 37 함수의 원형: 라인 8 …… …… ……

함수의 정의 함수의 일반적 구문

연습 문제 (실습 용)

1.5.2 매개 변수와 반환 값을 가진 함수 함수의 정보 교환 매개 변수: 라인 20의 fahr return 문: 라인 25

연습 문제 (실습 용)

1.6 또 다른 반복 …… 온도 변환 표를 만드는 문제 START에서 END까지 DELTA 만큼씩 증가 #define 문은 기호 상수 정의 #define symbol constant ……

1.6.1 for 문

아래 while을 for로 바꿔 쓰면, 보다 간략하게 고쳐 쓰면,

연습 문제 (실습 용)

1.7 프로그래밍 스타일: 가독성 프로그래머의 개성 프로그래밍은 과학이 아니라 예술이라 말하기도 함 프로그램 스타일은 프로그래머의 개성에 많은 영향을 받음 프로그램의 모양에 관한 스타일 하나: 가독성을readability 높여라. 들여 쓰기 의미 있는 변수 이름 기능별로 구분하기 위한 빈 줄 아래는 나쁜 스타일이다. 소프트웨어의 유지보수와 재사용 측면에서 매우 중요

연습 문제 (실습 용)

1.8 C 언어의 특징 1972년 Dennis Ritchie와 Ken Thompson이 개발, 현재 가장 널리 쓰이는 언어임 학생이 가져야 할 마음 자세 중요하다. C를 잘 하면 C++와 Java도 잘 한다. 재미있다. 나의 개성을 발산하자. 다른 언어와 차별성 Unix와 밀접한 관련이 있다. (Linux 기반 임베디드에 적합) 간결하다. 기계에 가깝다. C++는 C의 객체 지향 버전이다.