메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

C 프로그래밍 완전정복

  • 강사 : 서현우
  • 강의구성 : 18장 / 56강
  • 수강기간 : 90일
초급 초중급 중급 중고급 고급
0점 (0명)
좋아요 : 23
본 과정은 C를 처음 배우는 독자분 그리고 C를 공부한 적은 있지만 잘 이해되지 않았던 부분이 많은 독자분께 기본적인 내용부터 시작해 비교적 깊이 있는 부분까지 완벽히 이해할 수 있도록 구성했습니다. 특히, 포인터와 파일입출력 부분은 책을 통해 이해하지 못했던 부분들이 있었다면 명확하게 정리할 수 있는 기회가 될 것입니다.
 
C언어는 프로그래밍에 입문하는 초보자들이 처음 접하는 언어이면서 동시에 고급 프로그래밍이 가능한 강력한 언어로 실무에서도 많이 사용되는 언어입니다. 따라서 시작은 누구나 쉽게 하지만 제대로 이해하고 활용하기란 결코 쉽지 않습니다. 본 과정에서는 단순한 문법의 전달이 아닌 그 문법이 왜 필요하고 어떻게 활용될 수 있는지를 설명하여 프로그래밍에 응용할 수 있는 능력을 길러 줄 것입니다. 특히, 대부분의 C언어 입문자들이 좌절하는 포인터 부분을 개념을 파헤쳐 완벽히 이해할 수 있도록 할 것이며, 함수의 사용법만을 피상적으로 익혀왔던 파일입출력 부분을 왜 그렇게 사용해야 하는지를 설명할 것입니다. 본 과정에 사용되는 교재는 학습과정을 단계별로 나누어서 기본적인 프로그래밍을 먼저 익힌 후에 깊이 있고 응용이 필요한 부분을 차례로 학습할 수 있도록 하여 초보자도 지루하지 않게 공부할 수 있도록 구성되어 있습니다. 따라서 교재의 흐름을 충실히 따르되 현 시점에서 불필요한 부분은 과감히 삭제하고 보충설명이 필요한 부분은 교재 이외에 별로도 설명할 것입니다.
 
학습목표:
  • C 언어의 문법을 완벽히 이해한다.
  • 컴퓨터 구조의 이해를 통한 프로그램의 실행원리를 깨우친다.
  • 포인터의 작동원리를 이해하여 응용할 수 있도록 한다.
  • 파일 입출력의 내부구조를 파헤쳐 입출력 함수 사용에 응용한다.
  • 코딩 스타일, 디버깅, 개발과정 등을 다루어 실무에 활용할 수 있는 기반을 다진다.
 
수강대상:
  • 윈도우즈와 탐색기에 대한 기본적인 사용법은 알아야 한다.
  • 진법 변환, 비트, 파일 등 전산관련 기본 지식들이 있으면 좋다.
서현우 강사

서현우

컴퓨터공학을 전공하고 17년간 초등학생부터 대학생, 교수, 전공/비전공자, 직장인 등 다양한 수강생을 대상으로 C 언어 강의를 진행했다.
현재는 호주에서 시니어 소프트웨어 개발자로서 네트워크 서버 프로그래밍을 하고 있으며, 유튜브 비디오 크리에이터로도 활동 중이다.
C 언어를 강의하며 다져진 내공을 바탕으로 단순히 정해진 프로그래밍 방식만 설명하는 것이 아닌, 개념 이해를 바탕으로 응용할 수 있는 힘을 길러 주는 것을 집필과 영상 제작의 모토로 삼고 있다.
『뇌를 자극하는 C 프로그래밍』(2005), 『이것이 C 언어다』(2014)를 집필했다.

[0:03:13] 학습방법 및 진행방법
 
[0:57:40] 01장. C 언어란?
      1. 강의 및 교재에 관한 전반적인 소개
      2. 컴퓨터의 구조
      3. 프로그램의 실행 과정
      4. C언어의 역사, 특징, 학습 방법
 
[1:09:54] 02장. 프로그래밍의 기초
      1. 프로그램의 컴파일 과정
      2. gcc와 tc를 이용한 컴파일 실습
      3. 연습문제 및 풀이
 
[0:19:31] 03장. 스타일
 
[2:14:28] 04장. 기본 선언문과 표현식
      1. 읽기 쉽고 명쾌한 코드 작성하기
      2. 프로그램의 기본 구조
      3. 상수, 변수, printf 출력문
      4. 연습문제 및 풀이
 
[2:38:52] 05장. 배열, 한정어, 수 읽기
      1. 배열, 문자 배열, 다차원 배열
      2. 표준 입력함수(scanf, sscanf, fgets)
      3. 변수초기화, 자료형, 축약 연산자
      4. 연습문제 및 풀이
 
[1:21:16] 06장. 분기와 제어문
      1. 선택문(if, else, else if)
      2. 반복문(while)
      3. 분기문(break, continue)
      4. 연습문제 및 풀이
 
[0:59:25] 07장. 프로그래밍 과정
 
[1:26:45] 08장. 제어문
      1. 소프트웨어 라이프 사이클
      2. for, 다중 for문
      3. switch, break, continue
      4. 연습문제 및 풀이
 
[1:03:42] 09장. 변수 영역과 함수
      1. 기억 클래스(storage class)
      2. 함수의 종류
      3. 연습문제 및 풀이
 
[0:57:32] 10장. C 전처리기
      1. define, 매크로 함수
      2. include
      3. 조건부 컴파일
      4. 연습문제 및 풀이
 
[1:22:17] 11장. 비트 연산
      1. 비트 논리연산자
      2. 비트 이동연산자
      3. 연습문제 및 풀이
 
[1:38:31] 12장. 고급 데이터형
      1. 구조체, 공용체
      2. 형재정의(typedef)
      3. 열거형, 형변환 연산자, 비트 필드 구조체
      4. 연습문제 및 풀이
 
[2:59:35] 13장. 단순 포인터
      1. 포인터의 개념, 주소연산자, 참조연산자
      2. 포인터를 전달하는 함수
      3. 포인터와 배열
      4. 포인터를 사용한 문자열 처리
      5. 포인터와 구조체
      6. 명령행 전달인자
      7. 연습문제 및 풀이
 
[2:57:36] 14장. 파일 입/출력
      1. open, fgets, fputs
      2. fprintf, fscanf
      3. EOL처리 문제
      4. 비버퍼화 입출력
      5. 연습문제 및 풀이
 
[0:57:44] 15장. 디버깅과 최적화
      1. 디버깅
      2. 대화형 디버거
      3. 실행시 에러
      4. 연습문제 및 풀이
 
[0:33:32] 16장. 부동 소수점
      1. 부동 소수점 수의 표현
      2. 반올림 에러, 정확도 결정
      3. 연습문제 및 풀이
 
[2:12:25] 17장. 고급 포인터
      1. 포인터와 구조체
      2. 동적 메모리 할당
      3. 연결 리스트, 이중 연결 리스트
      4. 트리
      5. 연습문제 및 풀이
 
[1:17:00] 18장. 모듈 프로그래밍
      1. 모듈, Public, Private
      2. extern 지시자
      3. Makefile
      4. 모듈 나누기
      5. 연습문제 및 풀이
 
[0:31:03] 이식성 문제 등
      1. 워드 크기
      2. 바이트 순서 문제
      3. 파일명과 파일 형식 등

결재하기

리뷰쓰기

닫기
* 도서명 :
C 프로그래밍 완전정복
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
C 프로그래밍 완전정복
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 책0