Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2015/의사양반: Difference between revisions

From ZeroWiki
imported>장용운
No edit summary
imported>장용운
No edit summary
Line 21: Line 21:
# C 언어를 기본으로 학과 커리큘럼을 소화하기 위한 진입장벽 돌파
# C 언어를 기본으로 학과 커리큘럼을 소화하기 위한 진입장벽 돌파
# C++와 함께 객체 지향 개념 배우기
# C++와 함께 객체 지향 개념 배우기
= 특징 =
# 정말로 모든 걸 가르치려 한다
# 설명이 적어지면 실습이 많아진다
# 시간을 많이 쓴다


= 수업계획 =
= 수업계획 =
Line 35: Line 40:
* 기본적인 C 프로그램 구조
* 기본적인 C 프로그램 구조
* 프로그래밍 원리
* 프로그래밍 원리
* High-level language라고?
* 주석을 배워봅시다
* 문자열 리터럴 사용법
* 문자열 리터럴 사용법
* 변수와 상수
* 변수와 상수
Line 46: Line 53:
* 자료형의 개념
* 자료형의 개념
* 문자 리터럴, 문자열 리터럴
* 문자 리터럴, 문자열 리터럴
* ASCII 코드
* 실수 리터럴 표현법
* 실수 리터럴 표현법
* 진법 표현
* 진법 표현
Line 57: Line 65:
* 연산자 우선 순위
* 연산자 우선 순위
* 중괄호와 세미콜론
* 중괄호와 세미콜론
* 형변환과 슬라이싱(narrowing)
* if 분기문
* if 분기문


4강. 작성중
4강. 그림을 그리듯이 프로그래밍한다
* 본격 조건 연산자 해부
* if ~ else 와 else if
* 삼항 연산자
* switch
* while 과 do while
* break와 continue
* for 맛보기
 
5강. 너를 위해 준비했어 for
* 배열 기초
* for 루프의 구조
* for 루프의 응용
* 문제해결하기
 
6강. 맛있는 함수 만들기
* 함수의 정체
* 함수의 형태
* 함수 정의하기
* pre-declaration
* main 함수에 파라미터 전달하기
* 디폴트 파라미터
 
7강. 전처리기와 I/O
* 전처리기가 뭐죠?
* 너를 define으로 임명해주마
* 내안에 너 있다 include
* 전처리기 매크로
* ifdef, ifndef, endif
* 입출력 함수 가지고 놀기
* 프로젝트 빌드 과정
 
8강. 테스트
* 당신의 전투력을 측정합니다...음...?!
 
9강. 이게 말로만 듣던?
* 포인터
* 메모리 주소 표현방식
* &연산자
* 포인터 변수와 자료형
* 더블 트리플 쿼드라 펜타! 손가락질에는 끝이없다
* Call by value와 Call by reference
 
10강. 저 그냥 나갈게요
* const
* 포인터 연산
* 배열과 포인터
* 다차원 배열
 
나머지는 나중에 작성


= 수업 =
= 수업 =

Revision as of 16:50, 11 March 2015

의사양반

강사 장용운 11학번
학생 천준현 15학번
최지혁
박인서

목표

  1. C 언어를 기본으로 학과 커리큘럼을 소화하기 위한 진입장벽 돌파
  2. C++와 함께 객체 지향 개념 배우기

특징

  1. 정말로 모든 걸 가르치려 한다
  2. 설명이 적어지면 실습이 많아진다
  3. 시간을 많이 쓴다

수업계획

0강. Introduction

  • 각 인원 배경지식 측정
  • 새싹교실 진행 계획 설명
  • ZeroWiki 작성법
  • Microsoft Visual Studio 2013 무료 다운로드
  • 프로그래밍 언어란?
  • 수업시간 조정, 난이도 조정

1강. C언어 문지방 넘기

  • Hello, World! 프로그램 작성
  • 기본적인 C 프로그램 구조
  • 프로그래밍 원리
  • High-level language라고?
  • 주석을 배워봅시다
  • 문자열 리터럴 사용법
  • 변수와 상수
  • 기초 연산자

2강. 그 뒷면에는..

  • 우리는 CPU에 일을 시킨다
  • 휘발성 메모리
  • 프로그램과 프로세스
  • 변수와 메모리
  • 자료형의 개념
  • 문자 리터럴, 문자열 리터럴
  • ASCII 코드
  • 실수 리터럴 표현법
  • 진법 표현
  • 함수란?
  • 다시 보는 Hello world 프로그램

3강. 언어니깐 문법도 있는거야

  • 키워드와 식별자
  • 연산자의 종류
  • 비트 연산
  • 연산자 우선 순위
  • 중괄호와 세미콜론
  • 형변환과 슬라이싱(narrowing)
  • if 분기문

4강. 그림을 그리듯이 프로그래밍한다

  • 본격 조건 연산자 해부
  • if ~ else 와 else if
  • 삼항 연산자
  • switch
  • while 과 do while
  • break와 continue
  • for 맛보기

5강. 너를 위해 준비했어 for

  • 배열 기초
  • for 루프의 구조
  • for 루프의 응용
  • 문제해결하기

6강. 맛있는 함수 만들기

  • 함수의 정체
  • 함수의 형태
  • 함수 정의하기
  • pre-declaration
  • main 함수에 파라미터 전달하기
  • 디폴트 파라미터

7강. 전처리기와 I/O

  • 전처리기가 뭐죠?
  • 너를 define으로 임명해주마
  • 내안에 너 있다 include
  • 전처리기 매크로
  • ifdef, ifndef, endif
  • 입출력 함수 가지고 놀기
  • 프로젝트 빌드 과정

8강. 테스트

  • 당신의 전투력을 측정합니다...음...?!

9강. 이게 말로만 듣던?

  • 포인터
  • 메모리 주소 표현방식
  • &연산자
  • 포인터 변수와 자료형
  • 더블 트리플 쿼드라 펜타! 손가락질에는 끝이없다
  • Call by value와 Call by reference

10강. 저 그냥 나갈게요

  • const
  • 포인터 연산
  • 배열과 포인터
  • 다차원 배열

나머지는 나중에 작성

수업

코멘트

  • 이곳이 우주로 가는 편도 우주선인가요? - 추성준
    • 이건 고속버스구요 우주선은 스터디에 있습니다 - 장용운

새싹교실/2015