국비 과정 ‘나도 들을 수 있을까?’
고민하지말고 문의하세요!

-

-

C_PACKAGE

C패키지

수강기간

3개월

수업일

평일반 주 5일 or 주말반 주 2일(토,일)

핵심포인트!

C언어,C++,알고리즘을 한번에! 해결!

C언어 C++ 자료구조 문법을 이해하고 다양한 실습예제를 통한 개인의 프로그래밍 실력향상에 목표를 두고 있습니다. 실습진행에 개별 크리틱을 진행합니다.

CURRICULUM교육과정

교육과정의 개월수를 선택하여 세부과정을 볼 수 있습니다.

C언어

  • 1주차

    ● C언어의 개요 - 오리엔테이션,강사 및 강의 소개 - 프로그래밍 언어와 컴파일러 - Hello World, printf함수.escape sequence,주석 ● 자료형, 변수, 상수 - 출력변환문자 - 심볼릭상수, 리터럴 상수 ● 자료의 입출력 - 입력 스트림과 자료전송 - 입력버퍼와 출력버퍼 - scanf, getchar, puts, getch ● 연산자 - 산술,증감, 대입,비교,논리,비트, 이동,조건, sizeof,. 형변 환연산자 ● 제어문(조건문)  - 단순 If문  - If ~ else문  - 다중 if문  - 중첩 if문

  • 2주차

    ● 제어문(조건문) - switch문 - 중첩 switch문 - if문과 switch문 비교 ● 제어문(반복문) - for문 - 이중for문 ● 제어문(반복문과 기타 제어문) - while문 - do~while문 - break문 - contine문 ● 제어문의 활용 - 난수 생성과 활용 - 진짜 난수, 의사 난수 - 난수 생성을 이용한 프로그램 작성 ● 일차원 배열 - 최대값, 최소값을 구하는 알고리즘 - 순차정렬, 선택정렬 알고리즘

  • 3주차

    ● 다차원 배열 - 이차원 배열의 이해와 활용 ● 함수와 기억클래스 - 함수 정의와 선언 그리고 함수 호출 - 지역변수와 전역변수 - static변수(정적변수) ● 포인터의 개념 - 포인터의 이해 - 배열이름과 포인터의 관계 ● 포인터와 함수 - 포인터의 활용

  • 4주차

    ● 문자열 - 문자상수 Vs 문자열 상수 - 문자열과 포인터 ● 문자열 함수 - string.h 헤더파일 - 문자열 함수 구현 ● 구조체 - 구조체 정의 및 활용 - 전화번호 관리 프로그램 작성 ● 해더파일 작성 & 파일 분할 ● 파일 입출력 - 파일 입출력의 개념 - FILE 구조체, 포인터

자료구조&알고리즘

  • 1주차

    ● 포인터 고급 - 다중 포인터 - 포인터 배열 - void형 포인터 - 함수 포인터 ● 메모리 관리와 동적 할당 - 메모리 구조  - malloc / free함수 - 동적 할당 프로그램 작성 - 구조체와 동적 할당을 활용한 프로그램 작성 ● 파일 입/출력을 이용한 행맨 게임 - 파일 입출력과 문자열 이용한 프로그램

  • 2주차

    ● 단순 연결 리스트  - 단순 연결 리스트의 개념 이해 및 연결 리스트를 이용한 실습 - 단순 연결 리스트를 이용한 미니 프로젝트 ● 이중 연결 리스트]  - 이중 연결 리스트의 개념 이해 및 이중 연결 리스트를 이용한 실습 ● 스택  - 스택의 개념 이해 및 실습

  • 3주차

    ● 큐 - 큐의 개념 이해 및 실습 ● 검색 - 선형 검색, 보초법, 이진검색, 복잡도 ● 문자열 검색 - 브루트-포스법, - KMP법, Boyer-moore법 ● 재귀함수 - 재귀적 사고 및 재귀 함수 정의 ● 정렬 - 버블정렬, 삽입정렬, 셸정렬

  • 4주차

    ● 정렬 - 퀵정렬, 병합정렬, 힙정렬 ● 트리 - 트리에 대한 이해, 순서 트리 탐색 - 이진 트리, 이진 검색 트리 만들기 - 힙, 힙정렬 ● 해시 - 해시법, 충돌, 체인법, 오픈주소법(재해시) ● 그래프 - 그래프 개념 - 최소 신장 트리 - 합집합 찾기

C++

  • 1주차

    ● C++ better than C - 객체를 이용한 입출력 - Function Overloading - Default Parameter - namespace, - inline - reference - new, ● 구조체와 클래스 - 구조체와 클래스, 클래스와 객체

  • 2주차

    ● Objective Oriented Programming - 클래스 멤버의 접근제어(Access Control) - OOP(Object Oriented Programming)란? - Encapsulation & Information hiding - Constructor & Destructor - this포인터, . const멤버, static멤버 ● Copy Constructor - 디폴트 복사생성자, 얕은 복사 Vs 깊은 복사 ● Array of Object / Pointer of Object - 객체배열, 객체배열과 생성자 - 객체포인터, 객체포인터와 생성자 - 객체포인터 배열

  • 3주차

    ● Pointer of Object - Custom 클래스 구현 후 고객관리 프로그램 작성 ● Inheritance - 상속이란? - 상속의 관계 - protected 멤버 - 상속의 3가지 유형(public, protected, private) - 상속관계에서 생성자 호출 순서 - 다중상속 ● Inheritance & Polymorphism - 객체 형 변환 - Overriding - Binding(Static Binding, Dynamic Binding) .- Virtual, Virtual 소멸자 - 순수 가상함수 ● Operator Overloadig - friend 함수, - MyString 클래스 작성 후 +, ==, +=, = 연산자 오버로딩 - 이항 연산자 오버로딩

  • 4주차

    ● Operator Overloading - 단항 연산자 오버로딩 - 디폴트 대입(=)연산자 - 대입(=)연산자 오버로딩 - cin, cout, endl 파헤치기 ● Templat - 템플릿이란? - 함수 템플릿 - 클래스 템플릿 ● 예외처리 - try, catch, throw - Stack Unwinding ● String class  - string class 소개  - 예제 프로그램 작성 ●  Vector   - Vector 개념   - 예제 프로그램 작성

실시간 수강후기

더보기

간편상담/수강료 문의

학과선택 희망하시는 학과를 선택해 주세요.
  • 100% 국비
    지원 과정
    K-Digital
    과정
기본단과과정 다른학과 희망 시 위 학과선택에서 클릭해 주세요.
희망교육과정

예약시간*

캠퍼스*

이름*

연락처*

- -

문의사항

1. 개인정보의 수집 목적
- 메가아이티아카데미 사이트 내 서비스 제공 계약의 성립 및 유지 종료를 위한 본인 식별 및 실명확인, 가입의사 확인, 회원에 대한 고지 사항 전달 등
- 메가아이티아카데미 사이트 내 서비스 제공을 위한 통합ID 제공, 고객센터 운영, 불량회원 부정이용 방지 및 비인가 사용방지, 이벤트 및 마케팅 기획관리, 서비스 개발을 위한 연구조사, 물품 등의 배송 등
- 메가아이티아카데미 사이트 내 서비스 관련 각종 이벤트 및 행사 관련 정보안내를 위한 전화, SMS, 이메일, DM 발송 등의 마케팅 활동 등
- 당사 및 제휴사 상품서비스에 대한 제반 마케팅(대행포함) 활동 관련 전화, SMS, 이메일, DM 발송을 통한 마케팅, 판촉행사 및 이벤트, 사은행사 안내 등

2. 수집하는 개인정보 항목
[필수입력사항 ]
- 성명, 아이디, 비밀번호, 이메일주소, 주소, 우편물수령지, 전화번호(휴대폰번호 포함),이메일주소, 생일 등
(i-PIN을 통한 신규가입의 경우 주민등록번호가 아닌 본인 확인 기관이 제공한 정보를 수집합니다.)
[선택입력항목]
- 이메일/SMS/전화/DM 수신동의 ,결혼 여부, 결혼기념일, 기타 기념일, 선호 브랜드 등 개인별 서비스 제공을 위해 필요한 항목 및 추가 입력 사항
[서비스 이용 또는 사업처리 과정에서 생성 수집되는 각종 거래 및 개인 성향 정보]
- 서비스이용기록, 접속로그, 쿠키, 접속IP정보, 결제기록, 이용정지기록 등 단, 이용자의 기본적 인권 침해의 우려가 있는 민감한 개인정보(인종 및 민족, 사상 및 신조, 출신지 및 본적지, 정치적 성향 및 범죄기록, 건강상태 및 성생활 등)는 수집하지 않습니다.

3. 개인정보의 보유/이용기간 및 폐기
당사(패밀리 사이트 내)는 수집된 회원의 개인정보는 수집 목적 또는 제공 받은 목적이 달성되면 지체없이 파기함을 원칙으로 합니다. 다만, 다음 각 호의 경우 일정기간 동안 예외적으로 수집한 회원정보의 전부 또는 일부를 보관할 수 있습니다.
- 고객요구사항 처리 및 A/S의 목적 : 수집한 회원정보를 회원탈퇴 후 30일간 보유
- 당사가 지정한 쿠폰 서비스의 임의적인 악용을 방지 하기 위한 목적 : 수집한 회원정보 중 회원의 기념일 쿠폰 사용여부에 관한 정보를 회원 탈퇴 후 1년 간 보유
- 회원 자격 상실의 경우 : 커리어게이트 사이트 내 부정 이용 및 타 회원의 추가적인 피해 방지를 위해 수집한 회원정보를 회원 자격 상실일로부터 2년간 보유
- 기타 당사 및 제휴사가 필요에 의해 별도로 동의를 득한 경우 : 별도 동의를 받은 범위 (회원정보 및 보유 기간) 내에서 보유

상기 조항에도 불구하고 상법 및 '전자상거래 등에서 소비자보호에 관한 법률'등 관련 법령의 규정에 의하여 다음과 같이 일정기간 보유해야 할 필요가 있을 경우에는 관련 법령이 정한 기간 또는 다음 각 호의 기간 동안 회원정보를 보유할 수 있습니다.
- 계약 또는 청약철회 등에 관한 기록 : 5년
- 대금결제 및 재화등의 공급에 관한 기록 : 5년
- 소비자의 불만 또는 분쟁처리에 관한 기록 : 3년

개인정보를 파기할 때에는 아래와 같이 재생할 수 없는 방법을 사용하여 이를 삭제합니다.
- 종이에 출력된 개인정보 : 분쇄기로 분쇄하거나 소각
- 전자적 파일 형태로 저장된 개인정보 : 기록을 재생할 수 없는 기술적 방법을 사용하여 삭제
전국지점안내

Mega IT Academy Location

메가스터디 교육그룹, 메가스터디IT아카데미는 책임지는 교육을 원칙으로 하고 있습니다. 좋은 시설과 교육으로 수강생 여러분의 발걸음에 올바른 나침반이 되어 드리겠습니다.

강남캠퍼스 위치안내

주소 서울특별시 강남구 강남대로94길 13, 삼경빌딩 1층~5층
대표전화 02-588-9991
지하철이용시 [2호선] 강남역 11번출구,12번출구 2분거리

신촌캠퍼스 위치안내

주소 서울특별시 마포구 노고산동 40-1, 적암빌딩 3층,4층
대표전화 02-702-1999
지하철이용시 [2호선/경의선]신촌역 5번출구 2분거리

입시센터 위치안내

주소 서울 강남구 테헤란로1길 16 3층,4층 (역삼동, 삼원빌딩)
대표전화 02-558-1250
지하철이용시 [2호선] 강남역 12번 출구 2분거리