한 눈에 끝내는 C언어 기초

이미 모두 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 C언어의 기본을 다질 수 있는 프로그래밍 강좌입니다.

클래스 소개
난이도
쉬움
카테고리
프로그래밍 - 프로그래밍 기초
태그
C
추천 학습대상
- C언어를 통해 프로그래밍에 입문하고 싶은 분
- C언어를 경험해본 적 있지만, 기본기를 조금 더 단단하게 만들고 싶은 분
- C언어를 활용하는 전문 프로그래머가 되고 싶은 분
- C언어를 통해 컴퓨터사고력을 기르고 싶으신 분
- 대학교에서 컴퓨터공학을 전공하고 있음에도 C언어에 자신이 없는 분

※ 본 강좌는 텍스트 + 실습 문제로 이루어진 강좌입니다 ※




💻웹브라우저와 열정만 준비하세요!💻

- 설치 없이 편리하게 바로 프로그래밍하세요! -


C logo에 대한 이미지 검색결과


📝강좌 소개

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

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



🎯학습 목표

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


all Icon in this lecture made by Freepik from www.flaticon.com

체험하기
모두 펼치기
교육 과정
모두 펼치기
  • 01
    1강 시작하기에 앞서
  • 강의 대상
    프로그래밍이란?
    C 언어란?
    C 언어 표준
    실습 환경 구축 - 구름IDE
    C 언어 맛보기 - 반복문
    C 언어 맛보기 - 조건문
  • 02
    2강 Hello World!
  • 강의 목표
    기본 구조
    printf로 출력
    이스케이프 시퀀스
    요약 & 정리
  • 03
    3강 간단한 데이터 다루기
  • 변수란?
    자료형이란?
    정수형 변수 출력
    실수형 변수 출력
    입력 받기
    상수
    요약 & 정리
  • 04
    4강 연산자와 수식
  • 기본 연산자
    증감 연산자
    비교 연산자
    논리 연산자
    복합 대입 연산자
    비트 연산자
    비트 이동 연산자
    요약 & 정리 문제
  • 05
    5강 반복문
  • 반복문이란?
    반복문 - for
    반복문 - while
    반복문 - do while
    누적 계산기
    요약 & 정리
  • 06
    6강 배열
  • 배열 만들기
    배열의 주소
    배열의 크기 구하기
    sizeof 복습 문제
    요약 & 정리
  • 07
    7강 문자열
  • 문자열 출력과 입력
    문자열의 길이 구하기
    요약 & 정리
  • 08
    8강 중간평가
  • C 언어 중간 평가
    1번 문제
    2번 문제
    3번 문제
    4번 문제
    5번 문제
    6번 문제
    7번 문제
    8번 문제
    9번 문제
    10번 문제
  • 09
    9강 이중 반복문
  • 이중 반복문 따라해보기
    직각 삼각형 출력하기
    역삼각형 출력하기
    for 문의 다양한 조건
    피라미드 출력하기
    정리 문제
  • 10
    10강 이차원 배열
  • 이차원 배열 만들기
    이차원 배열 입력과 출력
    정리 문제
  • 11
    11강 조건문
  • 조건문이란?
    홀짝 판별하기
    두 가지 조건 동시에 판별하기
    break와 continue
    switch문
    정리 문제
  • 12
    12강 조건문 응용
  • 배열의 홀짝 판별
    가장 작은 수
    소수 구하기
    정리 문제
  • 13
    13강 숫자 정렬하기
  • 두 변수의 값 바꾸기
    버블 정렬
    삽입 정렬
    정리 문제
  • 14
    14강 함수
  • 함수란?
    함수의 형태
    함수 연습
    전역변수와 지역변수
    정리 문제
  • 15
    15강 포인터
  • 포인터란?
    참조 연산자 *
    Call by value & Call by reference
    포인터로 위치 변경
    포인터 연산과 배열
    포인터로 버블 정렬 함수 만들기
    상수 포인터
    이중 포인터와 포인터 배열
    정리 문제
  • 16
    16강 구조체
  • 구조체란?
    typedef를 이용한 구조체 선언
    구조체 배열
    구조체 포인터
    구조체와 함수
    구조체 실습
  • 17
    17강 주사위 게임 만들어보기
  • 다른 라이브러리 파일
    난수(랜덤) 만들기
    주사위 게임 소개
    주사위 게임 만들기 (상)
    주사위 게임 만들기 (중)
    주사위 게임 만들기 (하)
    마무리
  • 18
    18강 기말평가
  • C 언어 기말평가
    1번 문제
    2번 문제
    3번 문제
    4번 문제
    5번 문제
    6번 문제
    7번 문제
    8번 문제
    9번 문제
    10번 문제
    강의 최종 마무리
마지막 업데이트|2022년 01월 04일
강의자 소개
구름은 '모두가 개발자가 된다'라는 비전으로 언제 어디서나 AI∙SW 개발을 배우고, 원하는 결과물을 구현할 수 있도록 '개발자 성장 중심'의 생태계를 만들어 나가고 있습니다. - 누구에게나 열린 기회를 제공하고 - 입문자의 진입장벽을 낮추며 - 상생하는 생태계를 만들어갑니다.

강좌 후기
무료

평균평점
4.9
난이도
쉬움
수강기간
평생 무제한