탈잉 - 세상의 모든 재능
다회차 수업
협의 후 결정
|
전주
상세장소 : 협의 후 결정
협의 후 결정
|
온라인
상세장소 : 협의 후 결정
스터디룸, 카페 비용 1/n 온라인 수업도 가능합니다. 오프라인 수업시 시간 협의 후 스터디룸 혹은 카페에서 진행 하겠습니다. 오프라인 수업시 Discord 아이디를 말해주세요!
실시간 톡
₩15,000원 / 시간
₩180,000 / 총 6회 12시간
최태운
소프트맨
누구나 편하고 빠르게 배우는 기초 C언어!
찜하기
  • 2시간/회
  • 1:1 수업
  • ₩15,000/시간

튜터정보

  • 전북대학교(본교) 소프트웨어공학과
  • 신분 인증 됨
안녕하세요
현재 소프트웨어공학과에 재학중인 대학생 입니다.

이번 소프트웨어공학과에 들어오면서 느낀 점은
기초가 튼튼하지 않고 처음 접한다면 프로그래밍에 많은 어려움을 느끼는
분야라는 것을 알게 되었습니다.

하지만 대부분 기초 프로그래밍 지식없이 무작정 찾아보기 코딩을 한다는 것이
안타까웠습니다 ㅠㅠ

저도 아직 배우는 학생 입장에서 같이 서로 지식을 공유하고 배운다는 느낌으로
고수와 학생이 아닌 학생과 학생 관계에서 편하고 쉽게 프로그래밍 언어의 기초를 다져봅시다!



[이력]
2016 - Vuforia AR CORE 기반 게임 구글플레이 퍼블리쉬
2017 - 아파트 작은 도서관 코딩교육 봉사


[대회]
2014 - 전주시 주관 '스마트앱공모전' 장려상
2017 - 전주시 주관 '스마트앱공모전' 금상
2017 - 삼성 주관 '삼성 주니어 소프트웨어' 장려상
2018 - 전국 정보 올림피아드 공모전 장려상
2019 - k-해커톤 대회 호남권 본선 진출

수업소개

- 총 6회 X 2시간 수업으로 C언어의 기본 문법 완성!
<어떤 언어이든 기본 뼈대는 문법입니다!>

※본 수업은 오프라인 및 온라인도 가능합니다.※
※본 수업은 온라인 수업시 Discord를 통해 함으로 마이크가 필요합니다.※
※본 수업은 1대1 오프라인 수업시 노트북이 필수로 필요한 수업입니다.※
※본 수업에서는 Dev C++이라는 컴파일러를 사용합니다.※

- 컴파일러란 사람들이 이해하기쉬운 C언어를 컴퓨터가 이해하기 쉬운 이진수로 변환해주는 일종의 장치입니다.

본 수업은 C언어를 통해 컴퓨터언어의 기본을 알아가는 수업입니다. 개발의 목표가 아닌 기본 코딩을 목표로 하는 수업으로 다소 이론적인 부분이 많습니다.

하지만, 기본 C언어 문법을 익힌후 알고리즘 문제 등을 푸는 걸로 실제 코딩을 경험하실 수 있습니다.

C언어의 기본 문법을 익히신다면 다른 프로그래밍 언어 또한 C언어에서 파생 되었기 때문에 더욱더 빠르고 쉽게 다른언어를 익히실수 있습니다.


수업대상

  • ※본 수업은 C언어의 기초를 다루기 때문에 컴퓨터 언어를 처음 접해보시는 분들 혹은 C언어의 기초를 다시 배우고싶은 분들 대상입니다.※

    예시)
    컴퓨터 언어에 관심있으신 전공자 및 비전공자 분들
    코딩을 통해 창의력 및 문제해결 능력을 키우고 싶으신 분들

    [초급]
    ㄱ.C언어와 프로그래밍 개요
    ㄴ.C프로그램의 기본
    ㄷ.데이터형과 변수
    ㄹ.연산자
    ㅁ.제어문
    ㅇ.함수


    [중급] 과정
    ㄱ.배열
    ㄴ.포인터
    ㄷ.문자열
    ㄹ.구조체
    ㅁ.다양한 변수
    ㅇ.동적 메모리

    [고급]
    ㄱ.일상생활의 문제들을 코딩으로 옮기기
    ㄴ.DP , STACK , 자료구조 등의 여러 알고리즘

커리큘럼

1회차

[초급] 과정 - ㄱ
- 1. C언어 소개 : C언어의 특징 및 개념
- 2. C프로그램 개발 : 일반 적인 C프로그램 개발 과정

[초급] 과정 - ㄴ
- 1. C프로그램의 구성요소 : 주석 , main 함수 ,출력
- 2. C언어의 입력과 출력 : 변수. printf(), scanf()

[초급] 과정 - ㄷ
- 1. 데이터형 : 기본개념, 정수형(Int), 문자형(String), 실수형(Double)
- 2. 변수와 상수 : 변수, 상수

2회차

[초급] 과정 - ㄹ
- 1. 연산자의 기본 개념 : 수식, 연산자와 피연산자
- 2. 연산자의 종류 : 산술, 증감, 대입 연산자
- 3. 연산자의 운선순위와 결합 규칙 : 우선순위 및 결합규칙

[초급] 과정 - ㅁ
- 1. 조건문 : if문 , switch문
- 2. 반복문 : for문, while문
- 3. 분기문 : break. goto, continue

[초급] 과정 - ㅇ
- 1. 함수의 개념 : 필요성 및 종류
- 2. 함수의 기본 : 정의, 호출 ,선언
- 3. 지역 변수와 전역 변수 : 변수 영역 규칙
- 4. 표쥰 C라이브러리 함수 : Summary, Exercise, Programming Assignment

3회차

[중급] 과정 - ㄱ
- 1. 배열의 기본 : 개념, 선언 및 사용
- 2. 배열의 활용 : 탐색과 정렬, 다차원 배열

[중급] 과정 - ㄴ
- 1. 포인터의 기본 : 선언 및 초기화
- 2. 포인터의 활용 : 배열과 포인터의 관계
- 3. 함수와 포인터 : 인자 전달 방법, 값에 의한 전달

[중급] 과정 - ㄷ
- 1. 문자 배열 : 문자와 문자열
- 2. 표준 C의 문자열 처리 함수 : 길이 구하기, 복사, 비교, 연결
- 3. 문자열 포인터 : char*형의 문자열 포인터, const char*형의 문자열 포인터

4회차

[중급] 과정 - ㄹ
- 1. 구조체의 기본 : 선언 및 초기화
- 2. 구조체 활용 : 구조체의 배열, 포인터

[중급] 과정 - ㅁ
- 1. 변수의활용 : static, extern
- 2. 함수의활용 : 재귀 함수, 함수 포인터

[중급] 과정 - ㅇ
- 1. 동적 메모리 개념 : 사용 방법
- 2. 동적메모리 활용 : 동적 메모리의 활용

5회차

[고급] 과정 - ㄱ
- 1. 일상생활의 문제들 풀이 : 정올, 백준등 알고리즘 문제풀이

6회차

[고급] 과정 - ㄴ
- 1. DP , STACK , 자료구조 : 정올, 백준등 알고리즘 문제풀이

리뷰

리뷰쓰기

실시간톡

실시간 톡하기