HOME>디지털 실무>프로그래밍>C샵 프로그래밍 쉽게 배우기
ONLINE CLASS

C샵 프로그래밍 쉽게 배우기

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

C샵 프로그래밍 쉽게 배우기 C샵 프로그래밍 쉽게 배우기
  • C샵 프로그래밍 쉽게 배우기

  • 강의구성
  • (30강) 전체 : 12시간 13분|평균 : 24분26초
  • 이용기간/강사
  • 2개월
    알지오 R&D [IT] ▶ 프로필 보기
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 370,000할인185,000
  • 알지오 패키지
  • "5개월" 혜택!
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.22분 Hello ALZIO!
    작은 코드 예제 작성으로 C# 구문의 기본 사항을 알아보고, string 형식을 사용한 문자열을 출력 및 숫자를 출력하는 방법을 살펴봅니다.
    Write vs WriteLine/문자열 변수에 값 넣고 출력하기/문자열 출력하는 여러가지 방법/서식/문자열 대소문자 출력하기/정수 및 실수 출력하기
  • 02.23분 변수와 자료형
    다양한 자료형의 크기와 각 자료형에 맞는 변수를 선언 및 초기화하는 규칙을 확인해봅니다. (정수, 실수, 문자, 불자료형 및 암시적 지역변수)
    자료형/정수형/실수형/문자형/불자료형/암시적 자료형
  • 03.21분 문자열 변경하기
    이스케이프 시퀀스를 사용하여 문자열 출력하기와 문자열 관련 함수를 다뤄봅니다.
    이스케이프 시퀀스/문자열 자르기/특정 위치 제거/치환하기/패딩으로 채우기
  • 04.21분 문자열 비교와 검색
    문자열 관련 함수 다루기, 문자열 비교 및 동일확지 학인하고, 특정한 단어로 시작하거나 포함하는지를 확인, 문자열의 위치를 확인하고 원하는 문자열을 삽입해봅니다.
    Compare/CompareTo/Equals/StartsWith, EndsWith/Contains, IndexOf/Insert
  • 05.23분 숫자 다루기
    정수와 실수의 사칙연산을 해보고, 암시적/명시적 형변환을 살펴봅니다. 연산자 우선순위 및 연산과 관련된 증감연산자 및 복합대입연산자를 사용해봅니다.
    사칙연산/quotient, remain/연산자 우선순위/증감연산자/복합대입연산자
  • 06.22분 .NET 라이브러리
    닷넷 라이브러리 클래스의 개념을 간단히 확인하고, 대표적으로 Random 및 Math 클래스를 사용해봅니다. 사칙연산과 관련된 메서드를 포함하는 나만의 라이브러리를 만들고, 프로젝트에 포함시켜 사용해봅니다.
    클래스 라이브러리 메서드/Math 라이브러리/나만의 라이브러리 만들기
  • 07.23분 조건문 (if / elseif / else)
    if문을 사용해서 조건에 맞는 코드만 선택적으로 실행해봅니다. else문을 포함하여 분기문의 동작 과정을 살펴봅니다. 또다른 조건을 elseif를 사용하여 추가해보고, if문을 중첩하여 사용해봅니다.
    if/if else/else if
  • 08.23분 배열
    1차원 배열을 선언하고 인덱스를 사용하여 값을 변경하고 출력해봅니다. 2차원 배열을 행과 열의 정보를 이용해 출력하고, 크기가 불규칙한 2차원배열을 선언하는 방법을 알아봅니다.
    1차원 배열/2차원 배열/크기가 불규칙한 2차원 배열
  • 09.25분 반복문 (foreach)
    foreach문의 사용방법을 확인한 후 배열의 길이값을 이용하여 평균값을 구해봅니다. 인덱스값을 넣은 배열을 사용하여 foreach문으로 배열의 내용을 복사합니다. foreach문 내에 조건문으로 각 행의 평균값을 구해봅니다.
    foreach/반복문/2차원배열의 경우
  • 10.26분 증감 및 논리연산자
    사칙연산에서 0으로 나눌 때 주의사항을 알아보고, 예외를 처리하는 방법을 알아봅니다. C#에서 사용하는 주요연산자를 알아봅니다. (단항연산자, 논리연산자 AND, OR, NOT, 조건부 논리 연산자)
    단항, 논리연산자/AND OR NOT/조건부 논리연산자
  • 11.23분 비트 및 조건연산자
    비트단위 처리방법을 확인하기 위해 2진법 개념을 살펴보고, 10진수 정수를 2진수로 출력하는 방법을 알아봅니다. 비트 쉬프트 연산자를 사용하여 2의 n승의 값을 곱하거나 나눈 결과를 출력하고, 조건연산자 및 람다연산자를 알아봅니다.
    2진법/조건연산자/람다연산자
  • 12.25분 조건문 (switch-case / case)
    switch-case문을 이용해 분기시켜봅니다. break의 역할을 확인하고 case문에 사용가능한 자료형을 확인해봅니다. case 조건에서 값의 범위가 주어지는 경우 주의사항을 확인해봅니다.
    switch-case/변수 자료형 주의하기/크기 비교
  • 13.25분 반복문 (for / while / do while / foreach)
    for문 및 while문 그리고 do while문을 사용하여 반복문을 구현해보고, foreach문에서의 제약사항을 기타 반복문으로 처리해봅니다.
    for/foreach/while/do while
  • 14.23분 반복문 (break / continue / goto)
    break문의 사용법을 알아보고, continue문과 비교한 후 goto문을 사용하여 프로그램 코드의 제어를 원하는 레이블로 이동시키는 방법을 알아봅니다.
    break/continue/goto
  • 15.25분 데이터 형 변환
    데이터 형 변환을 위한 캐스팅 연산자를 사용해보고, 숫자를 문자열로 변환하며, Parse 및 TryParse 그리고 ConverTo 각각의 연산자의 사용방법을 비교해봅니다.
    캐스팅 연산자/문자열 숫자열 변환/TryParse, Parse/ConverTo
  • 16.24분 데이터 서식
    서식지정자를 사용해봅니다. 기타 데이터 서식(통화, 소수점, 백분율, 여백 등) 및 날짜 그리고 시간표현에 서식을 지정해보고, StringBuilder클래스를 사용하여 문자열을 만들어봅니다.
    서식지정자/통화 서식지정자/숫자 서식지정자/날짜 서식지정자/StringBuilder클래스
  • 17.26분 배열 연산
    배열과 관련된 다양한 기능을 살펴봅니다. 배열을 정렬하고, 배열의 크기를 조정해보고 문자열과 배열에 각각의 값을 대입할 때 사용할 수 있는 방법도 학습해봅니다.
    배열 연산/배열 크기/문자열 배열간 변환
  • 18.24분 리스트
    리스트를 생성하고 리스트와 관련된 여러 속성을 사용해본 후 배열과의 차이점을 알아보고, 인덱스를 사용하여 리스트에 접근합니다. 리스트의 값 복사 시 주의사항을 알아보고, 리스트의 공간의 크기를 확인합니다.
    리스트/리스트 정렬하기/다른 리스트 추가하기
  • 19.24분 함수의 개념
    함수란 무엇인지 살펴보고, 반환형과 매개변수의 유무에 따라 함수를 생성하는 방법을 살펴봅니다. 계산기 기능을 하는 함수를 만들어봅니다. 매개변수로 값을 전달할 때 주의사항을 알아보고, 함수를 호출하는 2가지 방법을 학습합니다.(값에 의한 호출 vs 참조에 의한 호출)
    함수/계산기 함수/인수 전달하기
  • 20.26분 재귀함수 및 오버로딩
    자기 자신을 다시 호출하는 재귀함수에 대해 알아보고, 팩토리얼과 피보나치 수열을 재귀함수로 구현해봅니다. 함수 오버로딩의 개념을 알아보고, 이를 구현하는 방법을 알아봅니다.
    재귀함수/피보나치/함수 오버로딩
  • 21.27분 객체지향과 클래스
    클래스를 생성하는 방법을 알아보고, 직접 새로운 클래스를 프로젝트에 추가해봅니다. 클래스의 멤버 속성 중, public과 private의 차이를 확인합니다. 객체지향의 대표적인 특성인, 캡슐화 및 정보은닉을 구현하는 방법을 살펴봅니다.
    클래스/인스턴스명/클래스 만들기
  • 22.23분 프로퍼티와 생성자
    this 키워드란 무엇인지 알아보고, 프로퍼티를 사용하여 캡슐화를 간편하게 해봅니다. 생성자를 오버로딩하여 원하는 값을 전달하며 새로운 개체를 생성해보고, 읽기 전용으로 만들고자 할 때 사용하는 readonly 제한자를 학습합니다.
    클래스/간편하게 만들기/멤버 클래스
  • 23.23분 정적 개체와 인덱서
    인덱서를 사용하여 클래스 내의 1차원 및 2차원 배열 멤버의 값에 접근하는 법을 알아봅니다. 열거형 자료형이란 무엇인지 알아보고 배열과의 차이점을 확인합니다. static 선언의 개념을 이해하고, 정적 클래스를 선언할 때의 주의사항을 학습합니다.
    익덱스 배열 접근/열거형 자료형/static 선언 주의사항
  • 24.26분 클래스의 상속
    클래스 간의 상속을 확인하며, 상속에서 virtual 가상함수 및 override 재정의로, 다형성을 구현하는 방법을 확인합니다. 상속 관계의 클래스의 인스턴스를 선언하는 방법을 알아보고, base 키워드 및 sealed를 사용해봅니다. private, public 이외에, protected 접근제한자의 역할을 확인해봅니다.
    클래스 상속/인스턴스 주의사항/protected
  • 25.25분 추상 및 제네릭 클래스
    추상클래스를 알아보고, 추상 메서드 사용 시 주의사항을 확인합니다. 단순히 변수들을 모아두는 구조체를 정의해봅니다. 추상 클래스와 비슷한 인터페이스를 알아보고, 인터페이스와 클래스의 차이점을 비교해봅니다. 실행 시 컴파일러가 자료형을 정의하는 제네릭에 대해 알아보고 제네릭 클래스를 만들어봅니다.
    추상클래스/인터페이스/제네릭
  • 26.32분 LINQ 작성하기
    LINQ를 사용하여, from...where...select 쿼리문으로 조건에 일치하는 값들을 열거형 값으로 가져오는 방법을 알아봅니다. 람다 식을 이용하여 LINQ를 메소드형태로 작성하는 방법을 알아봅니다. 클래스의 리스트를 참조하여 쿼리문을 작성해봅니다.
    LINQ/쿼리사용 클래스/Product 클래스/Program.cs
  • 27.27분 LINQ 조건문
    where문에 조건을 여러개 추가해봅니다. orderby를 사용하여 만들어진 열거형 목록의 순서를 정렬해봅니다. group by (into)로 특정한 키 값을 기준으로 내용을 그룹화시키고, 그룹화된 목록을 출력하는 방법을 알아봅니다. 그룹화된 목록을 키 값으로 정렬해봅니다.
    여러 조건/정렬조건 추가/새로운 클래스/합격불합격 출력
  • 28.25분 LINQ 집합 다루기
    group을 중첩하여 그룹 내의 또 다른 그룹을 생성해봅니다. Take(while), Skip(while) 키워드를 사용하여 원하는 부분의 값을 가져옵니다. 집합과 관련된 union, Intersect, distint를 사용해본다. 쿼리문에 Distinct를 사용하여 중복 값을 제거해봅니다.
    group 중첩/Take
  • 29.25분 그외 LINQ문법
    목록에서 처음, 마지막, 그리고 특정 인덱스의 값만 반환하도록 하는 First, Last, ElementAt 등의 linq 문법을 살펴봅니다. Range와 Repeat로 특정 범위/값을 구성하는 열거형 목록을 만들어봅니다. join을 사용하여 상호, 그룹, left outer join등을 알아보고, 이를 실제 데이터에서 키 값 기준으로 조인하는 방법을 확인합니다.
    순서관련 개념/join/left outer join
  • 30.26분 파일처리
    File클래스 및 StreamWriter/StreamReader 클래스를 사용하여, 파일에 입출력 하는 법을 알아봅니다. try-catch로 파일 입출력 시 발생가능한 오류를 제어합니다. 파일을 이동/복사하는 방법을 알아봅니다. 파일의 내용을 LINQ를 사용하여 출력해봅니다.
    파일 입출력/파일명 변경 및 복사

강의목록 다운로드                        1:1 강의 질문&답변