C# 프로그래밍 기초

C# 프로그래밍 기초

(6개의 수강평)

64명의 수강생
16,500원
지식공유자 · 이교준
49회 수업· 총 22시간 57분수업
평생 무제한 시청
수료증 발급 강의
수강 난이도 초급
이교준의 다른 강의
연관 로드맵
연관 로드맵이 없어요.

이 강의는

본 강좌는 C# 문법 위주로 구성되어있지 않습니다. 클래스를 이해하고 만드는 요령 위주로 구성되어 있습니다. 기초 문법도 다루지만 많은 예제를 가지고 진행하기 때문에 프로그램 실전 작성 요령 강의가 많이 포함되어 있습니다.

이런 걸 배울 수 있어요

  • C# 프로그램 기초 문법
  • 클래스 설계 및 프로그램 구성 기법

객체지향 프로그램 다운 프로그램 개발을 하려면


🗒 강의소개

오래전 일입니다만, C로 프로그램을 개발하고 있었죠. 컴파일러는 C++ 컴파일러를 구매했습니다. 그러나 프로그램은 완전히 C 프로그램으로 개발하였죠. 그 뒤 C# 프로그램을 시작할 때 입니다. 대부분 클래스라는 개념이 무색하게 달랑 하나 클래스 만들고 거기에 모든 로직을 다 집어 넣습니다. 참 슬픈 이야기죠. 객체지향 프로그래밍 환경을 사용하면서도 C 프로그램의 한계를 벗어나지 못하는 많은 사람들이 있습니다.

저는 오히려 데이터베이스 설계를 하면서 객체에 대한 개념을 확실하게 배웠던 것 같습니다. 데이터베이스 테이블이 완벽한 하나의 객체라는 것을 인식하였고 객체 지향 언어에서 어떻게 객체를 설계하고 이들이 데이터베이스까지 연동되어지는 지를 배웠습니다. 이것은 절대 누군가가 한번에 알려줄 수 없는 그런 부분이라고 생각합니다.

본 강의에서는 객체 지향 프로그램이 왜 필요하고 어떻게 만들어지는 지에 대해서 촛점을 맞추었습니다. 실전에서 프로그래밍을 어떻게 하는지 실전 상황에 맞추어 놓고 프로그램 예제를 만들고 이해할 수 있도록 노력하였습니다. 

참고로 본 강좌는 기본 문법을 모두 다루지만 지속적으로 필요한 부분들이 있으면 계속해서 업그레이드하는 방식으로 구성하려고 합니다. 즉, 기초단계에서 알아두면 좋을 만한 내용이 발견되면 chapter를 늘려가면서 계속 확장을 시키려고 합니다. 따라서 여러분은 기초 문법까지는 모두 들으시고 그 이후로는 자신이 관심을 갖는 부분만 선택적으로 들으실 수 있도록 구성할 예정입니다.

다음 준비하고 있는 과정은 C# 고급과정과 C# WinForm 프로그래밍, C# ADO.NET, C# Dapper ORM 순으로 준비하고 있다는 것도 참고해 주시기 바랍니다. 따라서 강좌가 C#과 데이터베이스 연동을 통한 프로그램 개발 완성과정까지를 준비하는 긴 과정을 커버하기 때문에 데이터베이스 SQL, 데이터베이스 디자인 강좌를 미리 들어두실 것을 추천드립니다. 특히 데이터베이스 설계 부분은 어쩌면 여러분의 앞날을 바꿔놓을 수 있을 만큼 데이터베이스를 알 수 있도록 준비된 강좌입니다.



도움 되는 분들

  • 처음 프로그래밍을 시작하는 사람
  • 프로그램 기초부분을 다시 공부하고자 하는 사람
  • C 언어 등 객체 지향언어를 처음 시작하는 사람

선수 지식

  • 없음

지식공유자 소개

대략적인 학력  경력을 소개드리겠습니다.

학력

1987년 2월 인하대학교 전자계산학과 졸업

1989년 2월 인하대학교 전자계산학과 대학원 졸업

2009년 8월 한국항공대학교 컴퓨터공학과 응용소프트웨어 박사과정 수료

주요 경력

1989년 1월 ~ 1992년 12월 삼보컴퓨터 기술연구소 

1993년 1월 ~ 1995년 5월 삼성전자 워크스테이션 개발팀

1998년 1월 ~ 2005년 12월 주식회사 아이티에이 대표이사 (소프트웨어 개발, 데이터베이스 설계 및 구축)

2006년 1월 ~ 2017년 12월 국가 기록물 데이터베이스 구축사업 (PM)

2018년 5월 ~ 2019년 3월 코리아IT 컴퓨터 학원 강사 (C#, JAVA, Database)

2019년3월 ~ 현재 ERP, MES Database 설계 

교육과정

모두 펼치기 49 강의 22시간 57분
섹션 0. C# 프로그래밍 소개
3 강의 81 : 57
C# 구조 및 탄생 배경
34 : 05
Visual Studio 2019 설치
07 : 49
C# 프로그램 구조 1
40 : 03
섹션 1. 꼭 알아두어야 할 기초 지식
8 강의 270 : 37
기본 타입
42 : 22
연산자
23 : 55
클래스 생성자
39 : 21
클래스 프로퍼티
33 : 32
학생관리 클래스 모델링 실습 1
40 : 51
학생관리 클래스 모델링 실습 2
42 : 42
학생관리 클래스 모델링 실습 3
20 : 13
배열
27 : 41
섹션 2. 제어문
13 강의 327 : 35
조건문 (IF, ELSE IF, ELSE)
32 : 50
조건문 (SWITCH)
12 : 34
반복문(FOR, FOREACH, WHILE, DO WHILE)
16 : 01
IF문 실습 (초보)
27 : 15
IF문 실습 (ELSE)
33 : 34
IF문 실습 3 (ELSE IF문 사용)
26 : 49
IF문 실습 4(중첩 IF문)
47 : 51
SWITCH문 실습
28 : 33
FOR문 실습 1
16 : 30
FOR문 실습 2
04 : 46
FOR문 실습 3
38 : 28
FOR문 실습 3 (최종)
15 : 22
FOR문 실습 4
27 : 02
섹션 3. 클래스
15 강의 408 : 42
클래스 상속
25 : 10
모든 클래스의 조상 Object 클래스
42 : 04
메서드 Overriding 1
15 : 47
메서드 Overriding 2
23 : 55
Abstract 클래스
39 : 05
인터페이스
27 : 23
IEnumerable 인터페이스와 foreach문
25 : 26
IComparable 인터페이스
15 : 34
IDisposable 인터페이스와 Using문
20 : 54
참조형식, 값형식, 구조체
41 : 07
구조체
11 : 44
제네릭 (Generic)
40 : 21
Delegate, Event
30 : 23
Delegate를 사용한 ConsoleMenu 만들기 실습
32 : 50
EventHandler를 사용한 ConsoleMenu 프로그램
16 : 59
섹션 4. BCL (Base Class Library)
6 강의 182 : 05
System.String
28 : 05
System.String 연습문제 (사주에서 3합 찾기)
26 : 00
System.IO Directory, File
40 : 57
System.IO Stream
41 : 35
System.Collections ArrayList
34 : 44
System.Collections.Generics.List<T>
10 : 44
섹션 5. 기타 주요 내용들
4 강의 106 : 07
??연산자(null 병합 연산자)와 nullable 형식, null조건 연산자 1
21 : 24
??연산자(null 병합 연산자)와 nullable 형식, null조건 연산자 2
24 : 42
var 예약어, 익명 타입, dynamic
27 : 44
익명메서드, 확장 메서드
32 : 17

공개 일자

2019년 11월 29일 (마지막 업데이트 일자 : 2019년 11월 29일)

수강 후기

4.8
6개의 수강평
default_profile.png
이기혁 4일 전
기본적인 개념이해에 도움이 됩니다
default_profile.png
이장원 8일 전
좋았습니다.
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스