Thumbnail
개발 · 프로그래밍 프로그래밍 언어

제대로 배우는 김쌤의 C 프로그래밍 대시보드

8명이 수강하고 있어요.
C

55,000원

지식공유자: lectopia1
총 153개 수업 (28시간 10분)
수강기한: 
12개월
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

입문자를 위해 준비한
[프로그래밍 언어] 강의입니다.

C 언어 기본 문법과 절자 지향 프로그램의 개념에 대한 학습을 통해 간단한 콘솔 프로그램을 개발할 수 있습니다.

✍️
이런 걸
배워요!
C 기본 문법
C 콘솔 프로그래밍

C언어 프로그래밍, 한 방에 끝!

오늘날에도 C언어의 힘에 필적하는 언어는 없습니다!

C언어는 1970년대에 개발되어 지금까지도 시스템 프로그램 개발과 응용 프로그램 개발에 많은 개발자가 사용하고 있습니다.

C언어, 왜 배워야 하나요? 📖

  • C언어는 기본적인 프로그램 개념들을 갖춘, IT 분야에서 기본으로 배워야 하는 언어입니다.
  • 성능(실 속도)에 있어서 C언어는 타 언어의 추종을 불허합니다.
  • C언어에서는 포인터를 통해 직접 메모리에 접근할 수 있습니다.
  • TOP 10 프로그래밍 언어들은 모두 C의 영향을 받았습니다.
  • 가장 영향력 있는 언어로 꼽히는 C++과 Java 또한 모두 C언어에 기초할 정도입니다.
  • 때문에 C언어는 어렵지만 제대로 이해한다면 C++, Java 등의 다른 언어를 훨씬 이해하기 쉽습니다.

이 강의의 목표

C 프로그래밍이 완전히 처음인 입문자부터, 원리부터 제대로 C언어를 학습하고자 하는 모든 분들께 적합한 강의입니다.

1️⃣ C언어 기본 문법, 절차지향 프로그래밍 개념을 학습할 수 있습니다.

2️⃣ 문제 해결을 위한 방법(알고리즘)에 C언어를 활용할 수 있게 됩니다.

3️⃣ C언어를 활용해 간단한 콘솔 프로그램을 개발할 수 있습니다.


C언어 강의는 많지만, 
‘잘’ 배울 수 있는 강의는 드뭅니다.

C언어는 가장 근간이 되는 프로그래밍 언어 중 하나입니다. 그만큼 전공자/비전공자 모두 학습이 가능하지만 충분한 노력 없이는 C언어를 배우기 힘듭니다. 그만큼 많은 분들이 C언어 입문에 어려움을 겪고 있죠.

본 강의는 20여년간 C언어를 비롯해 다양한 프로그래밍 강의를 해왔던 강사님의 노하우를 통해 더욱 효과적으로 내용을 전달합니다. 학습자가 어려워하는 내용을 좀 더 쉽게 이해할 수 있도록 알기 쉬운 설명, 깊이있는 개념 설명을 놓치지 않고 진행합니다.

또한 학습 체크리스트를 통해 본인의 학습 이해도를 확인하도록 하고 있습니다. 
각 주제별 학습 목표와 체크리스트를 통해 내용을 잘 이해했는지 스스로 검토하고 부족한 경우 복습할 수 있도록 구성하였습니다.

수강 후, 여러분의 변화를 확인해보세요.

  • ✅ 절차 지향 프로그래밍 언어로서의 C 언어의 특징을 설명할 수 있다.
  • ✅ C 프로그램의 기본 구조와 구성 요소를 설명할 수 있다.
  • ✅ 임베디드 C와 C++ 학습을 위한 기초 프로그래밍 지식을 습득할 수 있다. 
  • ✅ 문제 해결을 위한 기능을 구분하고 기능에 따라 프로그램을 구현할 수 있다.

학습 내용 📚

  • C언어 개요 및 기초 문법
  • 함수와 배열의 사용법
  • 다양한 포인터의 사용법
  • 기억 클래스에 따른 변수의 특징과 효율적인 메모리 활용
  • 프로그램 데이터의 입출력 방법
  • 분할 컴파일을 사용한 모듈화 기법

🚩 효율적인 학습을 위한 Tip

  • 학습 후 꼭 제공된 연습문제를 작성하시고, 제공한 정답 코드와 비교해 보세요.
  • 백문이 불여일타 : 동영강 강의 학습과 코딩을 꼭 병행하셔야 합니다. 
  • 꼭 체크리스트를 통해 이해도를 확인하세요. 

Q&A 💬

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

C언어 기초부터 단계적으로 심화까지 구성되어 있습니다.

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

네! 비전공자분들도 꾸준히 학습하시면 됩니다.

Q. 수강 기간에 제한이 있나요?

본 강의는 1년간 수강 가능합니다. 
개발 언어를 학습할 때는 기한을 정해 집중적으로 하셔야 합니다. 기업체 등 여러 집체 교육과정 역시 보통 2~3주 동안 C언어를 학습하도록 구성되어 있습니다.

강사 : 김기희

김기희 강사님은 20여 년간 정부 직업훈련과정, 기업체 신입사원 및 재직자 교육과정 등 오랜 기간 C, JAVA, C/C++ 디자인 패턴, 자료구조, 알고리즘, Misra-C, Linux System 등 다양한 강의를 하고 계십니다. 

주요 경력 

  • 경실련하이텔/한국디자인진흥원
  • 건국대/홍익대/서울대/숭실대/성균관대/호서대
  • 여성인력개발센터
  • 휴맥스/우정정보센터/경기과학진흥청 
  • 삼성전자/LG전자/한컴 아카데미
  • 다수 기관 및 기업체 강의 

💾 수강 전 확인해주세요

  • 실습을 위해 Windows 운영체제가 설치된 PC 및 Dev C++이 필요합니다.
  • 수강생에게는 PDF 교재 및 연습문제, 추가 보조 자료를 제공합니다.
  • 학습 중 궁금한 내용은 강의 질문 게시판을 이용해주시기 바랍니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
프로그래밍 언어가 처음이신 분
C언어에 입문하시려는 분
📚
선수 지식,
필요할까요?
없음

안녕하세요
lectopia1 입니다.
lectopia1의 썸네일
커리큘럼 총 153 개 ˙ 28시간 10분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 1장.프로그램과 프로그래밍 언어
Part1. 학습목표 미리보기 02:59
Program과 Programming Language 02:59
컴퓨터 장치와 프로그램의 실행 원리 20:04
C 프로그램의 구성요소와 작성예 12:27
개발툴 Dev C++ 구성과 출력함수 17:32
출력 서식 16:16
[자료실]
섹션 1. 2장.변수와 자료형
학습목표 미리보기 01:04
자료형 12:55
리터널 13:33
정수형 데이터의 표현과 저장방식 15:54
보수, 진수 변환 13:55
실수 값의 저장방식, 진법표현 18:51
변수의 선언과 초기화 12:28
변수의 선언, 변수명 명명 규칙 10:17
데이터입력하기(정수&실수) 09:28
여러 개의 데이터를 한 번에 입력 08:45
입력 실패 시의 처리외 10:17
스트링의 개행 문자, 입력예제 15:29
섹션 2. 3장.연산자
학습목표 미리보기 00:26
연산자와 피연산자, 연산자 우선 순위 06:56
최우선, 참조 연산자 15:06
묵시적&명시적 형변환, 자료형의 크기 09:34
연산식에 있어서의 형변환, 정수 확장 14:48
작은 자료형으로의 형변환… 18:06
이항 연산자 10:52
비트 연산자 19:29
논리&증감 연산자 13:35
조건 연산자, 대입 및 배정 연산자 10:29
섹션 3. 4장. 제어문
학습목표 미리보기 00:57
문자의 종류, 조건문 20:35
반복문 구간과 실습 17:01
반복문-구간 반복/조건반복 21:01
구간반복, 반목문의 조건식 04:38
택일문 18:39
분기문, 중첩 제어문 15:27
섹션 4. 5장. 함수
학습목표 미리보기 00:29
함수 (function) 11:29
함수의 선언 방법 15:13
함수 선언 실습 16:17
함수의 호출 06:31
함수 파라미터(매개변수) 08:15
가변 파라미터(매개변수) 13:58
함수의 반환형과 return 문 10:59
함수의 호출 기법에 따른 분류 18:42
inline 함수 05:47
재귀호출 함수 12:09
재귀호출 함수 고려사항 10:41
섹션 5. 6장. 배열
학습목표 미리보기 00:28
배열의 기본 개념 15:27
배열의 참조, 예제 16:46
문자배열과 문자열 15:17
문자열을 사용한 문자 배열의 초기화 14:09
1차원 배열을 함수에 전달하기 17:14
다자원 배열의 선언과 초기화 17:50
2차원 배열의 참조(1) 15:07
2차원 배열의 참조(2) 10:06
2차원 배열을 함수에 전달하기 12:59
2차원 문자배열 09:18
코드를 통한 배열 특성 알기 10:56
3차원 배열의 선언과 초기화 07:50
섹션 6. 7장. 포인터
학습목표 미리보기 00:28
포인터의 개념 11:26
포인터 변수, 연산자 17:20
주소연산 규칙(1) 16:59
주소연산 규칙(2) 08:11
다중 포인터 이해를 돕기위한 규칙(1) 12:42
다중 포인터 이해를 돕기위한 규칙(2) 08:33
배열과 포인터 12:49
1차원 배열과 포인터 07:14
포인터 예제 18:08
포인터 표기법과 배열 표기법 10:19
포인터에 대한 연산자의 우선 순위 09:27
다차원 배열과 다중 포인터 15:56
2차원 배열과 포인터 11:58
2차원 배열과 포인터 연산(1) 10:22
2차원 배열과 포인터 연산(2) 16:18
2차원 문자배열 14:47
2차원 문자 배열 실습 12:24
포인터 배열 09:06
포인터 배열에 대한 주소연산 12:52
문자 배열의 포인터 호환성 08:53
2차원 배열과 배열을 가리키는 포인터의 호환성 09:35
2중 포인터 배열 05:44
const 지정자 07:31
포인터 변수의 상수화 16:06
const 지정자의 사용 04:35
섹션 7. 8장.함수 포인터
학습목표 미리보기 00:30
함수 포인터 12:26
함수 파라미터 예제(1) 07:05
함수 파라미터 예제(2) 13:04
함수를 반환하는 함수 05:55
함수포인터 배열 10:32
풀어 봅시다 06:04
섹션 8. 9장.void 포인터
학습목표 미리보기 00:38
void 포인터 17:44
void 포인터/2차원 배열의 형변환 10:52
풀어보세요 12:05
섹션 9. 10장.타입재정의
학습목표 미리보기 00:40
typedef에 의한 타입 재정의 09:09
배열 타입의 재정의 14:58
섹션 10. 11장.변수의 참조범위
학습목표 미리보기 00:30
기억 클레스 11:26
자동 변수 06:24
외부 변수 17:46
정적 변수 17:44
레지스터 변수 07:25
섹션 11. 12장.문자열 관련 함수
학습목표 미리보기 00:30
문자열 처리함수 10:52
strlen() 21:21
strcat, &strncat() 12:01
restrict 키워드, strcpy(), strncpy() 15:09
atoi(), atol(), atoll(), atof() 17:37
toupper(), tolower() 07:46
섹션 12. 13장.동적할당
학습목표 미리보기 00:29
C 프로그램 메모리 구조 08:45
BSS&DATA Segment 09:10
동적할당이 필요한 이유, 해제 함수 14:14
동적할당 및 해제 함수 16:59
1차원/2차원 배열의 동적 할당 06:56
포인터 배열의 동적 할당 08:37
섹션 13. 14장.구조체
학습목표 미리보기 00:29
구조체란? 12:16
구조체 페딩 10:02
구조체 배열, 포인터 08:23
구조체 포인터의 필요성 12:12
구조체 배열을 가리키는 포인터 12:48
자기참고 구조체 08:03
비트 필드 10:28
구조체 배열의 동적할당 08:30
구조체 포인터 배열의 동적할당 11:35
섹션 14. 15장.공용체와 열거형
학습목표 미리보기 00:31
공용체, 공용체 사용시 주의사항 10:42
열거형 16:02
섹션 15. 16장.파일 입출력
학습목표 미리보기 00:31
파일 I/O 개념 13:10
입출력 스트림 10:52
스트림 버퍼 10:54
파일 개방과 폐쇄 22:04
fgets() 12:29
fputr(), fprintf(), fscanf()… 18:11
fseek(), fewind(), ftell() 11:32
섹션 16. 17장.선행처리 지시자
학습목표 00:33
선행처리자 09:55
macro와 macro 함수 10:28
유사 함수 매크로(1) 12:22
유사 함수 매크로(2) 13:14
외부 파일 포함 지시자 06:11
조건부 컴파일 16:46
매크로 연산자, 기타 선행 처리 지시자 12:06
미리 정의 된 매크로 10:01
분할 컴파일, 헤더 파일의 구성 16:27
분할 컴파일 예제 10:54
강의 게시일 : 2023년 09월 26일 (마지막 업데이트일 : 2023년 09월 26일)
수강평
수강생분들이 직접 작성하신 수강평입니다.
아직 평가를 충분히 받지 못한 강의 입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!😄️️