Thumbnail
개발 · 프로그래밍 프로그래밍 언어
C/C++ Professional Programmer
19명이 수강하고 있어요.

66,000원

지식공유자 : 김경운
총 94개 수업˙총 37시간 31분
60개월 동안 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
폴더에 추가 21 공유
초급자를 위해 준비한
[프로그래밍 언어] 강의입니다.

C와 C++을 한꺼번에 공부하며, 학원에서 Project 개발 형식으로 공부하듯이 실제 예제 프로그램으로 강의합니다. Win32 API 프로그래밍, Dump, Endian, Code Conversion, Bitmap 등 필드에서 필요로 하는 기술도 다룹니다.

✍️
이런 걸
배워요!
C와 C++의 개념과 프로그래밍
Win32 API 프로그래밍 메커니즘
File Dump, Endian, 한글 코드 변환과 같은 지식

36시간 분량, 알짜배기 C/C++ 학습!
숙련된 개발자로의 첫걸음을 떼어보세요. 

C/C++ 분야의
Professional Programmer가
되고 싶다면!
📖

C와 C++의 기본 개념을 익히고,
필드에서 필요한 기술에 대해 배워보세요.

프로그래밍 언어를 공부하다 보면 이 기능이 왜 필요한지, 어떻게 활용하는지에 대한 의문이 들 때가 있습니다. 저 또한 C/C++를 처음 배울 때를 생각해 보면 이게 왜 필요한지, 그리고 어떻게 사용하는지 등에 대해 알 수 있었더라면 좋았겠다는 생각을 하곤 했습니다. 또한 개념을 좀 더 이해하기 쉽게 설명해 주었으면 좀 더 빨리 익힐 수 있겠다는 아쉬움도 많았습니다.

초보자를 위한 튼튼한 C/C++ 강의 ✅

이 강의는 바로 그런 의문점에서 출발합니다. 초보 학습자 입장에서 가질 수 있는 여러 의문을 해소하고, C와 C++에 대한 자신감을 기를 수 있는 방향으로 강의를 진행합니다.

이 강의를 통해 인터넷에 널려 있는 각종 C/C++에 관한 글을 읽거나, 샘플 소스 코드를 보더라도 쉽게 이해할 수 있는 수준으로 성장해 보세요.


이런 분들께 추천해요 🔑

C/C++
두 프로그래밍 언어를
함께 배우고
싶은 분

C/C++ 분야의
Professional
Programmer가
되고 싶은 분

C/C++를 활용한
Win32 API
프로그래밍 매커니즘을
배워보고 싶은 분

수강 전 확인해주세요!

  • 변수가 무엇인지, 함수가 무엇인지 등 완전 기초에 해당하는 내용을 다루지 않습니다. 따라서 프로그래밍에 대한 기본적인 개념 이해가 없다면 권하지 않습니다.
  • C/C++을 한 강의 안에서 한꺼번에 다루기 때문에 빠른 시간에 강의를 완강하고 수료증을 발급받아야 하는 분들과는 맞지 않을 수 있습니다.
  • 음질에 민감한 분, 유창한 말솜씨를 요구하시는 분께는 수강을 추천하지 않습니다. 

강의 특징 ✨

개념과 예제를 한번에!

먼저 기본 개념을 이해하고 나서 예제 코드를 살펴보는 순서로 강의를 진행합니다. (기본 개념은 PPT를 통해 짚고 넘어갑니다.)

예제 프로그램으로 깊이있는 이해를.

학원 강의처럼 중간중간 프로젝트를 진행하며 필요한 지식을 습득하는 방식으로 강의를 진행합니다. 해당 기능을 사용하는 예제 프로그램을 통해 설명하며 이해를 돕습니다.

놓치기 힘든 어려운 기술도 OK.

예제 프로그램에는 시중에서 구할 수 있는 일반 언어 교재에 나오지 않는 기술도 필요합니다. 이 기술들에 대해서도 설명하였습니다.

난이도를 고려한 커리큘럼 구성.

개념 이해의 관점에서 먼저 학습할 내용과 나중에 학습해야 할 내용을 구분해서 강의합니다. 예를 들면 포인터(Pointer)처럼 초심자가 어려워하는 주제는 한 파트에 몰려있지 않고 분산해둠으로써 반복적으로 개념을 이해할 수 있도록 돕습니다.

숙제로 탄탄하게 레벨 업!

강의 중간중간 학습한 내용을 활용한 숙제가 주어집니다. 숙제검사를 따로 하지는 않지만, 스스로 C/C++을 잘 이해하고 있는지를 돌아보는 데 도움이 될 수 있도록 구성했습니다.

예제 코드를 제공합니다.

예제 프로그램에 쓰인 소스코드를 배포합니다. 주어진 코드를 참고해 예제를 직접 따라하며 익혀보세요.


질문 Q&A 💬

Q. 비전공자도 들을 수 있는 강의인가요?

입문자용은 아니고 초보자용 강의입니다. 변수, 함수 등 프로그래밍에 대한 기본 개념을 알고 계신 분들께 권해드리며, 정말 기초라고 생각하는 부분은 강의에서 다루지 않습니다. 

Q. 수업 내용을 어느 수준까지 다루나요?

고등 프로그래머가 될 수 있는 발판을 마련할 수 있을 정도의 수준까지 다룹니다.


지식공유자 소개 ✒️

김경운

C/C++ 프로그래밍 언어로 다양한 분야의 개발 경험을 가진 엔지니어입니다.
통신 프로그램, 윈도우스 API 프로그래밍, 멀티미디어 프로그래밍 등 많은 분야의 개발 경험을 가졌습니다.
2013년에 유튜브에 "한국어 자연어 처리"와 관련하여 개인적 연구 상황을 보여 주는 8개의 영상을 올린 적이 있습니다. (현재 유행하는 딥러닝 방식은 아닙니다.)

"한글 구문분석기, (단문의 주어, 목적어, 동사 추출) Korean NLP (1st demonstration)" 영상 (클릭)
지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
C와 C++ 을 함께 배우고 싶으신 분
C/C++ 분야의 Professional Programmer가 되고 싶은 분
Win32 API 프로그래밍 메커니즘을 배워보고 싶은 분
📚
선수 지식,
필요한가요?
변수가 무엇인지, 함수가 무엇인지 등의 쌩(생)기초 개념.

안녕하세요
김경운 입니다.
김경운의 썸네일

내세울 것 별로 없는 평범한 엔지니어입니다.

다양한 분야의 프로그래밍 경험이 있습니다.

지금은 개인적으로 "한국어 자연어 처리"에 대한 연구를 하고 있습니다.

지금 유행하는 딥러닝 방식은 아닙니다.

커리큘럼 총 94 개 ˙ 37시간 31분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. C, 무조건 따라 해보기
섹션 2. C, 배열, 제어문
if, switch 38:54
배열 (Array) 14:56
Loop (for, while) 43:02
섹션 3. C, 함수, 변수 인지 범위, code
함수 (Function) 38:54
난수 (Random Number) 11:51
지역변수, 전역변수, static, extern 34:39
코드 (ASCII, unicode) 31:02
섹션 4. C, 포인터, 구조체
pointer 26:43
pointer 연산 19:44
문자열 library : strcpy, strlen, strcat 39:07
문자열 library : strcmp, strrev, strtok 24:06
구조체 (structure) 28:28
pointer : call-by-pointer 10:06
pointer : 구조체 포인터 20:18
pointer array : main argument 20:28
const pointer 10:41
섹션 5. C, Linked List, 함수 포인터
메모리 블럭 함수 : calloc, memset, memcpy 26:58
Data Structure : Linked List 23:58
함수 포인터 : quick sort, binary search 27:59
섹션 6. C, Win32 API Programming
Win32 API 프로그래밍 32:18
섹션 7. C, File I/O
High-Level File I/O : state serialization 42:17
Low-Level File I/O : 입력, 검색 33:24
Endian, File Dump 42:04
섹션 8. C, 응용 프로그램
Linked List : Text File Display 37:55
스택 : 계산기 예제 36:56
Windows Bitmap 22:03
섹션 9. C, bit operator
비트 연산 : AND/OR 54:14
shift 연산 : 64base encoding/decoding 40:35
xor : 암호화, Checksum 16:02
섹션 10. C, 기타
#define 활용 코딩 테크닉 33:19
union, assert macro 14:12
recursive call : Binary Tree 28:23
섹션 11. C, 응용 프로그램
응용 프로그램 : AsciiArt 22:07
섹션 12. C++, 기본 요소
참조 (Reference) 미리보기 31:04
함수 Overloading, Default Argument 17:17
클래스 (Class) 20:19
Namespace 22:08
섹션 13. C++, 생성자
생성자, 소멸자, new, delete 28:27
복사 생성자 33:12
멤버 초기화 리스트 22:55
변환 생성자 15:00
변환 함수 (역변환) 12:32
클래스 간 변환 16:16
Friend 19:11
섹션 14. C++, 연산자 오버로딩
연산자 오버로딩 (1) : + 30:47
연산자 오버로딩 (2) : ++, +=, this, *this 20:50
연산자 오버로딩 (3) : =, [ ], == 20:52
연산자 오버로딩 (4) : ->, ( ) 17:37
연산자 오버로딩 (5) : <<, >>, new, delete 22:53
string class 29:17
섹션 15. C++, 상속
상속 (Inheritance) 21:32
상속 : 개체 생성과 파괴, Overriding 19:28
상속 : 상속, 클래스의 재활용(포함), 중첩 클래스 17:43
상속 : 가상 함수 28:08
상속 : 가상 소멸자 10:52
상속 : 순수 가상 함수 14:47
섹션 16. C++, static, const
static 키워드, 상수멤버 33:31
const 개체, mutable 키워드 16:33
섹션 17. C++, 예외 (Exception)
예외 처리 (Exception Handling) 25:58
예외처리를 포함한 클래스 설계 21:58
섹션 18. C++, 템플릿 (Template)
함수 템플릿 (Function Template) 16:25
함수 템플릿 : 명시적 구체화, 특수화 15:32
클래스 템플릿 (Class Template) 10:26
클래스 템플릿 : 명시적 구체화, 특수화 22:43
클래스 템플릿 : 비타입 매개변수 08:32
클래스 템플릿 : 클래스 템플릿 매개변수 27:53
클래스 템플릿 : 번역단위, 링크, typename의 다른 용도 22:01
섹션 19. C++, 컨테이너 (Container), 반복자 (iterator)
컨테이너, 반복자 22:35
Sequence Container 17:53
Associative Container 25:52
Container Adapter 24:09
섹션 20. C++, typeid, auto, range-based for, 스마트 포인터, inline 함수
typeid, Auto, Range-based for 28:26
Smart Pointer 25:24
type casting 33:58
inline 함수 11:56
섹션 21. C++, File IO, Directory Operation
File IO 17:39
Directory Operation 21:22
섹션 22. C++, l-value r-value 관련
l-value, r-value 25:21
Move Semantics 26:15
Perfect Forwarding 19:11
섹션 23. C++, pair, tuple, bitset
pair, tuple, bitset 24:22
default, delete, addressof 연산자 09:33
섹션 24. C++, bind, function, 람다 함수
bind, function 21:09
람다 함수 I 23:34
람다 함수 II 18:04
섹션 25. C++, 기타
Uniform Initialization 19:45
가변 인수 20:10
강의 게시일 : 2021년 08월 06일 (마지막 업데이트일 : 2021년 08월 04일)
수강평
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.

66,000원

폴더에 추가 21 공유
지식공유자 : 김경운
총 94개 수업˙총 37시간 31분
60개월 동안 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스