한빛출판네트워크

교육

C 프로그래밍 완전정복

한빛미디어

판매중

좋아요 : 23
  • 강사 : 서현우
  • 강의구성 : 18장 / 56강
  • 수강기간 : 90일

합계 : 30,000

  • 본 과정은 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. 파일명과 파일 형식 등
닫기

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