[대치/2020.09/토요일11/케인]DM201 - goormEDU

[대치/2020.09/토요일11/케인]DM201

직접 코드를 작성해보고 실행해보면서 C언어의 기본을 다질 수 있습니다.

Lecture Introduction
Difficulty
Easy
Category
Programming Fundamentals - Programming

아무 것도 설치할 필요가 없습니다. 웹브라우저와 열정만 준비하세요.


1. 과목 소개

C언어는 현재까지 널리 쓰이는 프로그래밍 언어 중 가장 역사가 오래된 프로그래밍 언어입니다. 심지어 전세계적으로 가장 많이 쓰이는 프로그래밍 언어 중 하나이기도 합니다. 그리고 가장 높은 성능을 보여주는 프로그래밍 언어이자 기계어(어셈블리어)와 가장 친숙한 프로그래밍 언어입니다. C언어의 문법은 현대에 나온 프로그래밍 언어들보다는 조금 더 어렵지만, JAVA 등의 수많은 언어가 C언어와 비슷한 문법 체계를 가지고 있기에, 배워두면 다른 프로그래밍 언어를 배우기에도 좋습니다.

이 과목에서는 설치가 필요없는 웹기반 환경을 통해 C언어의 A부터 Z까지 실습 위주로, 단계별로 학습할 수 있습니다. 권장 수강 대상은 중학생 이상이며, 프로그래밍/코딩을 처음 접하는 사람들에게는 약간은 어려울 수도 있습니다만, 그렇다고 도전하지 못할 정도는 아닙니다. 이 강의는 수강자 여러분께서 시간되실 때 조금씩 읽고 바로 실습해보시는 방식으로 진행됩니다. 그리고 아두이노 DM202, DM203 과정으로 이어지는 발판이 되는 과목입니다.


2. 학습 목표
  • C언어를 통해 프로그래밍의 기본 원리를 깨우칩니다.
  • C언어와 유사한 다른 프로그래밍 언어를 배우기 위한 준비 효과도 있습니다.
  • 컴퓨팅 사고력을 기릅니다.
  • 컴퓨터와 프로그래밍 언어가 어떻게 상호작용하고 우리가 원하는 일을 할 수 있게 되는 지 그 원리를 이해합니다.


3. 학습 대상
  • 아두이노 기술을 습득하기 위해 C 프로그래밍에 기초를 다지고 싶은 중학생 이상의 학생
  • DM102 앱 프로젝트 이상 수료한 학생.

This lecture is free to use in all lessons.

Curriculum
Expand All
  • 01
    [동영상보충 모음]
  • C코딩 자유 연습장
    week1 동영상 보충
    week2 동영상 보충
    week3 동영상 보충
    week4 동영상 보충
    week5 동영상 보충
    week7 동영상 보충
    week8 동영상 보충
    week9 동영상 보충
    week11 동영상 보충
  • 02
    [Week1] 1강.C언어 출력문
  • 선생님 공간1
    DM2 과정 소개
    프로그래밍이란?
    [퀴즈1-1] 프로그래밍이란?
    기본 구조
    [예제1-1]
    [유제1-1]
    [예제1-2]
    [유제1-2]
    [예제1-3]
    [유제1-3]
    [예제1-4]
    [유제1-4]
    [예제1-5]
    [유제1-5]
    [유제1-6]
    [유제1-7]
    [유제1-8]
    <숙제1-1>
    <숙제1-2>
    <숙제1-3>
  • 03
    [Week2] 입력문과 연산자
  • 선생님 공간2
    변수란?
    변수 이름 짓기
    자료형이란?
    printf출력과 형식지정자
    [예제2-1]정수형 변수출력
    [유제2-1]정수형 변수 출력
    [예제2-2]실수형 변수 출력
    [유제2-2]실수형 변수 출력
    [예제2-3]정수입력
    [유제2-3]실수입력
    [예제2-4]정수여러개입력
    [유제2-4.a]정수여러개입력
    [유제2-4.b]정수여러개입력
    [예제2-5]시간입력
    [유제2-5.a]연월일 입력
    [유제2-5.b]분만 출력
    [예제2-6]합출력
    [유제2-6.a]차출력
    [유제2-6.b]곱,몫,나머지출력
    [더 읽어보기] 상수
    <숙제2-1>
    <숙제2-2>
    <숙제2-3>
    <숙제2-4>
  • 04
    [Week3] 3강 연산자와 수식
  • 선생님 공간3
    연산자와 피연산자란?
    [예제3-1]관계 연산자
    [유제3-1.a]관계 연산자
    [유제3-1.b]관계 연산자
    [유제3-1.c]관계 연산자
    [예제3-2]논리 연산자
    [유제3-2]논리 연산자
    [실습3-1] 기본 연산자 예제
    [실습3-2]증감 연산자 예제
    [퀴즈3-1] 증감 연산자
    [실습3-3]관계 연산자 예제
    [퀴즈3-2]관계 연산자
    [실습3-4]복합 대입 연산자
    [퀴즈3-3]복합 대입 연산자
    요약 & 정리
    [3주차숙제1]
    [3주차숙제2]
    [3주차숙제3]
    [3주차숙제4]
    [3주차숙제5]
    [3주차숙제6]
  • 05
    [Week4] 4강 조건문
  • 선생님 공간4
    조건문이란?
    [예제4-1] if문
    [유제4-1] if문
    [예제4-2] if~else문
    [유제4-2] if~else문
    [예제4-3] else if문
    [유제4-3] else if문
    [예제4-4] ||을 적용
    [예제4-5] 중첩if문
    [유제 4-6]
    [유제 4-7]
    [유제 4-8]
    [유제 4-9]
    [유제 4-10]
    요약&정리
    [참고] switch문
    [4주차 숙제 1]
    [4주차 숙제 2]
    [4주차 숙제 3]
  • 06
    [Week5] 5강 반복문 기초
  • 선생님 공간 5
    생활속 반복작업 알아보기
    반복문이란?
    [예제5-1]반복문 - for
    [유제5-1]반복문 - for
    [예제5-2]반복문 - while
    [유제5-2]반복문 - while
    [예제5-3]반복문 - do while
    [예제5-4] 반복문+조건문
    [유제5-4] 반복문+조건문
    [유제5-6]누적 계산기
    break와 continue
    요약 & 정리
    [5주차_숙제_1]
    [5주차_숙제_2]
    [5주차_숙제_3]
    [5주차_숙제_4]
  • 07
    [Week6] 6강 중간평가
  • 선생님용 공간6
    중간평가 필수 안내문
    1번 문제
    2번 문제
    3번 문제
    4번 문제
    5번 문제
    6번 문제
    7번 문제
    8번 문제
    9번 문제
    10번 문제
    11번 문제
    12번 문제
    13번 문제
    14번 문제
  • 08
    [중간평가 해설영상]
  • 선생님 필독 공간
    영상 암호 제출
    중간평가 해설영상보기(1~6)
    중간평가 해설영상보기(7~13)
  • 09
    [Week7] 7강 FizzBuzz/이중 반복문
  • 선생님용 공간 7
    FizzBuzz [예제]
    FizzBuzz [유제]
    이중 반복문
    [예제7-1]이중 for문
    [유제7-1] 구구단 출력
    [예제7-2] 사각형 출력
    [유제7-2] 주사위 경우의 수
    [유제7-3] 구구단 출력2
    [유제7-4] 주사위합
    [7주차 숙제1] 수열의 합
  • 10
    [Week8] 8강 일차원 배열과 문자열
  • 선생님용 공간 8
    배열의 필요성과 기초사용법
    [예제8-1] 일차원 배열 출력
    [유제8-1] 일차원 배열 출력
    배열 초기화 방법
    [예제/유제8-2] 배열의 개수 구하기
    [퀴즈8-1] sizeof 복습 문제
    [예제8-3] 배열 입출력
    [유제8-3] 배열 입출력
    [예제8-4] 최대값과 최소값찾기
    [유제8-4] 기억력테스트
    문자열 출력과 입력(1)
    [예제/유제8-5] 문자 출력과 아스키코드
    문자열 출력과 입력(2)
    [예제/유제8-6] 문자열 입출력
    요약 & 정리
    [8주차숙제-1]
    [8주차숙제-2]
  • 11
    [Week9] 9강 함수
  • 함수란?
    함수의 형태
    [실습9-1] 함수 만들기 예제
    [실습9-2] 함수 만들기 유제
    전역변수와 지역변수
    [실습9-3] 함수 연습1
    [실습9-4] 함수 연습2
    [실습9-5] 함수 연습3
    [실습9-6] 함수 연습4
    [실습9-7] 함수 연습5
  • 12
    [Week10] 10강 기말평가
  • 선생님 필독공간
    기말평가 필수안내문
    1번 문제
    2번 문제
    3번 문제
    4번 문제
    5번 문제
    6번 문제
    7번 문제
    8번 문제
    9번 문제
    10번 문제
    11번 문제
  • 13
    [기말평가 해설영상]
  • 선생님 필독 공간
    영상 암호 제출
    기말평가 해설영상(1~6)
    기말평가 해설영상(7~11)
  • 14
    [Week11] 11강 미니프로젝트(주사위 게임 만들어보기)
  • 선생님용 공간11
    아두이노 소개(다음과정)
    [퀴즈1]
    [퀴즈2]
    [퀴즈3]
    [퀴즈4]
    [퀴즈5]
Instructor Introduction
user
Kane(대치)Teacher

Lecture Reviews
  • No reviews have been written.
Average Rating
5.0
Difficulty
Easy
Students Enrolled
8 people