목차
1. C언어의 다음 용어 및 개념들에 대해 조사하시오.
(1) C언어에서 지역변수(Local Variable)와 전역변수(Global Variable)의 차이
(2)C언어에서 배열과 포인터의 상관관계
(3) C언어에서 구조체(struct)의 사용법
2. 객체지향 프로그래밍(OOP)에 대해 조사하시오.
단계별 객체지향 프로그래밍
3. C++언어의 다음 용어 및 개념들에 조사하시오.
(1) 클래스의 개념
(2) public, private, protected, friend 멤버의 차이와 멤버함수(member function), 멤버변수(member variable)와의 상관관계
(3) 오버로딩(overloading)과 오버라이딩(overriding)의 차이
Reference
(1) C언어에서 지역변수(Local Variable)와 전역변수(Global Variable)의 차이
(2)C언어에서 배열과 포인터의 상관관계
(3) C언어에서 구조체(struct)의 사용법
2. 객체지향 프로그래밍(OOP)에 대해 조사하시오.
단계별 객체지향 프로그래밍
3. C++언어의 다음 용어 및 개념들에 조사하시오.
(1) 클래스의 개념
(2) public, private, protected, friend 멤버의 차이와 멤버함수(member function), 멤버변수(member variable)와의 상관관계
(3) 오버로딩(overloading)과 오버라이딩(overriding)의 차이
Reference
본문내용
함수를 호출했을 때, 인자의 타입에 따라서 각기 다른 함수가 호출될 수 있도록 하는 것이다.예를 들어서, 덧셈하는 함수가 있을 때, 정수, 실수, 복소수, 어떤 데이터 타입을 덧셈 함수의 인자로 넘기느냐에 따라서, 각기 다른 Sum() 함수들이 호출되게 하는 것 이다.물론 각 인자 타입에 따른 함수들은 만들어져 있어야 한다.
ㄴ) 오버라이딩 : 오버라이딩은 선조 클래스와 자손 클래스에 동일한 함수명이 있을 때, 자손 클래스의 함수가 실행될 수 있도록 하는 것이다.즉, 선조 클래스의 함수는 실행되지 못하고 자손 클래스의 함수가 실행되게 된다.
ㄷ) 오버로딩과 오버라이딩의 차이 : 오버로딩과 오버라이딩은 둘 다 동일한 이름의 함수들을 정의할 수 있게 해주는 기능이지만, 오버로딩은 그 함수들이 모두 사용될 수 있게 하는 것이고, 오버라이딩은 새로 정의된 함수만이 사용될 수 있게 하는 것 이다. 오버로딩은 하나의 함수에 대해 인자에 따른 각각 다른 함수 호출이 가능하게 함으로써 다형성이 이뤄지며, 오버라이딩은 각기 다른 클래스의 객체에 대해 동일한 함수 호출이 다르게 작용되게 되는 것이다.
Reference
C로 배우는 프로그래밍 기초 (학술정보)
열혈강의 C++ 프로그래밍 (프리랙)
Thinking point를 이용한 C언어 기초 프로그래밍 (동일출판사)
월간 마이크로소프트웨어 - 객체지향 개념과 객체지향 프로그래밍 (박용우)
부경 전산학원 (http://tc.pukyung.co.kr)
데브피아 (http://www.devpia.com)
C언어 길라잡이 (http://www.c-language.wo.to/)
ㄴ) 오버라이딩 : 오버라이딩은 선조 클래스와 자손 클래스에 동일한 함수명이 있을 때, 자손 클래스의 함수가 실행될 수 있도록 하는 것이다.즉, 선조 클래스의 함수는 실행되지 못하고 자손 클래스의 함수가 실행되게 된다.
ㄷ) 오버로딩과 오버라이딩의 차이 : 오버로딩과 오버라이딩은 둘 다 동일한 이름의 함수들을 정의할 수 있게 해주는 기능이지만, 오버로딩은 그 함수들이 모두 사용될 수 있게 하는 것이고, 오버라이딩은 새로 정의된 함수만이 사용될 수 있게 하는 것 이다. 오버로딩은 하나의 함수에 대해 인자에 따른 각각 다른 함수 호출이 가능하게 함으로써 다형성이 이뤄지며, 오버라이딩은 각기 다른 클래스의 객체에 대해 동일한 함수 호출이 다르게 작용되게 되는 것이다.
Reference
C로 배우는 프로그래밍 기초 (학술정보)
열혈강의 C++ 프로그래밍 (프리랙)
Thinking point를 이용한 C언어 기초 프로그래밍 (동일출판사)
월간 마이크로소프트웨어 - 객체지향 개념과 객체지향 프로그래밍 (박용우)
부경 전산학원 (http://tc.pukyung.co.kr)
데브피아 (http://www.devpia.com)
C언어 길라잡이 (http://www.c-language.wo.to/)
추천자료
- 간단한 어셈블러 작성(리터럴,심블,가연산자 테이블 등 작성, 기계어 변환)
- C++ 고급C언어에 관한 이해
- 08 C# 메소드(Method)
- 18 C# 컬렉션(Collection)
- 27 C# 리플렉션(Reflection)
- [컴퓨터 공학]자바 한단계 높이기
- [컴퓨터 공학]자바 한단계 높이기(워드자료)
- C언어로 만든 보드게임
- 공학용계산기 결과보고서
- C에서의 자료형 및 영역과 수명
- API를 이용한 뱀(스네이크) 게임
- [ C++ ] 간단한 장바구니 구현 프로그램
- [ C++ ] STL vector와 파일입출력을 이용한 장바구니 구현 프로그램
- 쉽게 풀어쓴 C언어 Express 12장,13장 연습문제