Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Neuroscience Coaching
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 32.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Programming Fundamentals

실무 프로그래밍 입문 (C#)

본 과목은 사용의 편의성 및 직관성, 그리고 성능이라는 세마리 토끼를 다 잡은 매우 훌륭한 매니지드(managed) 언어인 C#을 사용하여 모든 프로그래밍 언어에 공통되는 프로그래밍 기초지식에 대해 배워봅니다.
Bestseller
Rating: 4.5 out of 54.5 (294 ratings)
528 students
Created by Pope Kim
Last updated 6/2020
Korean
30-Day Money-Back Guarantee

What you'll learn

  • 프로그래밍 기초
  • 올바른 프로그래밍 습관
  • C# 사용법

Course content

25 sections • 256 lectures • 32h 30m total length

  • Preview09:23
  • Preview02:37
  • Preview07:05
  • Preview03:50
  • Preview03:44
  • Preview05:17
  • Preview03:05
  • Preview04:35
  • Preview02:19
  • Preview05:03

  • Hello World
    04:19
  • 프로그래밍 언어 분류
    02:05
  • 저수준 언어 vs 고수준 언어
    21:53
  • 복습 퀴즈
    3 questions
  • 컴파일 언어 vs 인터프리터 언어
    16:27
  • 강한 타입 언어, 약한 타입 언어
    06:47
  • 매니지드 언어, 언매니지드 언어
    12:04
  • 프로그래밍 패러다임: 절차적 언어
    07:19
  • Preview08:29
  • 프로그래밍 패러다임: 함수형 언어
    05:47
  • C#은 어떤 언어인가요?
    02:31
  • 복습 퀴즈
    3 questions
  • 정리
    07:34

  • 다시 만나는 Hello World
    02:03
  • 메인 함수란?
    11:45
  • Console.WriteLine();
    03:15
  • using System;
    05:22
  • 복습 퀴즈
    2 questions
  • 컴파일(Compile)이란?
    17:52
  • 여러 값을 출력하기
    08:04
  • 코드보기: 출력 코드
    02:08
  • 상수
    10:38
  • 복습 퀴즈
    1 question

  • 변수란?
    10:39
  • 복습 퀴즈
    1 question
  • Preview09:02
  • 기본 자료형 소개
    17:00
  • 코드보기: 기본 자료형으로 선언한 변수
    02:16
  • 각 자료형마다 비트수가 다른 이유
    19:20
  • 복습 퀴즈
    2 questions
  • 부호 있는 자료형, 부호 없는 자료형
    10:24
  • 자료형을 언제 쓸까?
    07:46
  • 코드보기: 기본 자료형의 2진수 표현
    03:30
  • 상수의 접두사와 접미사
    08:11
  • 복습 퀴즈
    2 questions
  • 정리
    04:45

  • 묵시적 변환(Implicit Conversion) 1
    18:01
  • 명시적 변환 2
    05:58
  • 코드보기: 다양한 형 변환
    05:39
  • 산술 연산자 1
    07:39
  • 영상 퀴즈
    1 question
  • 산술 연산자 2
    04:49
  • 코드보기: 계산기
    05:34
  • 증가/감소 연산자 1
    05:01
  • 영상 퀴즈
    1 question
  • 증가/감소 연산자 2
    03:44
  • 코드보기: 증감 연산자
    05:08

  • 비트 연산자
    11:16
  • 복습 퀴즈
    3 questions
  • 비트 이동 연산자 1
    05:11
  • 영상 퀴즈
    1 question
  • 비트 이동 연산자 2
    05:11
  • 코드보기: 비트 이동 연산자로 2씩 곱하고 나누기
    03:00
  • 코드보기: 비트플래그
    08:21
  • 대입 연산자
    04:11
  • 그 밖의 연산자
    00:30
  • 정리
    02:46

  • 문자열 1
    09:41
  • 문자열 2
    06:01
  • 코드보기: 아스키 코드로 Hello World 출력하기
    01:18
  • 복습 퀴즈
    1 question
  • 문자열 포맷팅 1
    08:20
  • 문자열 포맷팅 2-1
    04:17
  • 문자열 포맷팅 2-2
    18:41
  • 문자열 포맷팅 3
    02:53
  • Hello World를 또 출력
    03:49
  • 코드보기: 문자열 포맷팅
    05:02
  • 복습 퀴즈
    2 questions
  • 키보드 입력
    04:56
  • 키보드 입력: 문자열을 정수형으로 변환
    08:37
  • 코드보기: 학생정보 입력하기
    02:27
  • 정리
    05:07

  • 조건의 필요성
    04:30
  • 조건문 - if문
    08:43
  • 관계 연산자(Relational Operator)
    03:54
  • 복습 퀴즈
    1 question
  • 관계 연산자 연습
    00:37
  • 영상 퀴즈
    2 questions
  • 관계 연산자 연습 풀이
    01:11
  • 조건문을 사용한 계산기
    04:53
  • if/else 문
    14:12
  • if/else if 문 만들 때 주의점
    05:34
  • 코딩 표준
    19:09
  • 코드보기: 학생정보 입력하기 2
    02:58
  • 정리
    02:10

  • 논리 연산자 1
    06:10
  • 영상 퀴즈
    1 question
  • 논리 연산자 2
    04:49
  • 영상 퀴즈
    1 question
  • 논리 연산자 3
    11:08
  • 복습 퀴즈
    1 question
  • 코드보기: 논리 표현식
    03:46
  • 논리 연산자 4: if/else if/else 문과 논리
    11:39
  • 조건 연산자
    06:16
  • 연산자 우선순위 1
    10:14
  • 영상 퀴즈
    8 questions
  • 연산자 우선순위 2
    03:16
  • 연산자 우선순위와 평가 순서는 다르다
    06:50
  • 코드보기: 연산자 우선순위
    06:40
  • 정리
    02:33

  • switch 문이란?
    06:48
  • switch 문을 탈출하라!
    03:46
  • default 구문 그리고 case에 대해 좀 더!
    08:18
  • 복습 퀴즈
    2 questions
  • 코드보기: switch 문을 사용한 계산기
    01:59

Requirements

  • "헬로코딩: 프로그래밍(한빛미디어)" 도서 완독
  • 고등학교 수준 수학

Description

본 비디오 강좌는 포큐아카데미에서 진행하는 COMP1500 수업의 비디오 강좌입니다.

C#은 사용의 편의성 및 직관성, 그리고 성능이라는 세마리 토끼를 다 잡은 매우 훌륭한 매니지드(managed) 언어로, 현존하는 최고의 프로그래밍 언어 설계자이자 타입스크립트(TypeScript)의 핵심개발자인 Anders Hejls의 주도 하에 지속적으로 발전하면서 미래의 프로그래밍 언어가 나아가야 할 방향을 제시하고 있습니다. 그렇기에 C#은 데스크탑 애플리케이션, 웹 프로그래밍, 그리고 게임개발(예: 유니티 엔진 기반 게임)에 이르기까지 다양한 분야에서 널리 쓰이는 언어입니다.

이처럼 사용이 편하고 직관적인 언어는 프로그래밍을 처음 배울 때 매우 중요합니다. 아직 개념조차 제대로 잡히지 않았는데 사용하는 도구(즉, 프로그래밍 언어)가 모호하고 복잡하다면 실수만 거듭하다 흥미를 잃을 가능성이 높죠. 또한 C#은 프로그래머의 실수를 빨리 잡아주는 비주얼 스튜디오(Visual Studio)라는 매우 훌륭한 개발 도구와 꼼꼼한 참고문서를 제공하기로 유명합니다. 이 모든 것들은 소프트웨어 개발이 DNA에 묻어있는 마이크로소프트라는 회사가 배후에 있었기에 가능한 일이며, 따라서 프로그래밍을 처음 배우는 분들에게 C#은 최적의 언어라 말할 수 있겠습니다.

하지만 이 과목의 제목은 ‘프로그래밍 입문’이지 ‘C# 프로그래밍’이 아닙니다. 이것이 의미하는 바는 이 과목에서 배우는 내용은 어느 프로그래밍 언어에도 적용되는 기반 지식입니다. 프로그램을 작동하게 만들려면 필요한 입출력, 반복문, 조건문 등이 여기에 포함되겠죠. 하지만 기본기를 완벽히 소화한 학생들은 C# 고유의 기능들을 배울 기회도 있을 것입니다.

따라서 본 강좌는 다음과 같이 크게 두 부분으로 나뉩니다.

  1. 프로그래밍 입문: 대부분의 프로그래밍 언어에서 공통되는 기초 프로그래밍에 대해 배웁니다 ( ~ 8주 차)

  2. 기초 C# 프로그래밍: C# 프로그래밍 언어에서 지원하는 기초적인 기능들을 익혀봅니다. (9주 차 ~ 15주 차)

위와 같이 강의를 두 부분으로 나눈 이유는 C#이라는 특정 언어에 상관없이 모든 언어에 공통된 기초 지식들을 우선적으로 제대로 습득하여 다른 언어를 배울 때 혼동이 생기지 않게 하는 반면, C#에서 제공하는 타 언어보다 뛰어난 기능들까지 살펴 보아 앞으로 프로그래밍 언어가 나아갈 방향을 느낄 수 있게 하기 위해서입니다.

Who this course is for:

  • 컴퓨터 공학의 기본기를 배우고 싶은 분들
  • 프로그래머로서 평생 커리어를 꿈꾸는 입문자들

Instructor

Pope Kim
CTO, Software Architect & Educator
Pope Kim
  • 4.5 Instructor Rating
  • 1,072 Reviews
  • 1,496 Students
  • 5 Courses

Pope Kim is an experienced software engineer, architect, and educator.

After shipping numerous AAA game titles, including FIFA and Halo as a 3D rendering engineer, he moved to the web industry to lead multi-million dollar projects at Staples. Then he accepted a CTO position at a Silicon Valley startup company where he built and managed engineering teams across three different countries. With his strong leadership, the company's valuation had increased over 25,000 times during his stay.

Outside engineering career, he also taught at multiple universities. His most recent position in education was Faculty at BCIT, which he resigned from to make his own computer science education service, https://pocu.academy

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.