[C언어, C++] C언어의 원리, C언어의 장단점, C언어의 시작, C++의 추가된 사항, C++의 데이터선언, C++의 선택문, C++의 클래스, C++의 파일입출력, C++의 생성자와 소멸자, C++의 동적메모리, C++의 예외상황 분석

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2009.09.07 / 2019.12.24
  • 20페이지 / fileicon hwp (아래아한글2002)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 7,500원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
목차
Ⅰ. 서론

Ⅱ. C언어의 원리
1. 자료 처리(Data Processing)
2. 프로그램(Program)
1) 인터프리터(Interpreter) 방식
2) 컴파일러(Compiler) 방식
3) 프로그램 개발 과정

Ⅲ. C언어의 장단점
1. 장점
2. 단점

Ⅳ. C언어의 시작

Ⅴ. C++의 추가된 사항
1. 새로운 예약어(reserved word 또는 keyword)
2. 참조형 데이터
3. 상수형 데이터
4. scope연산자 ( :: )
5. new, delete연산자에 의한 메모리의 동적할당
1) new 연산자
2) delete 연산자

Ⅵ. C++의 데이터선언
1. 자료의 표현
1) 정수
2) 실수 또는 부동 소수점 수
3) 문자
2. 산술 연산자
1) 연산자 : + , - , * , / , %
2) A 연산자 B 에 대한 연산규칙
3) 연산우선순위
3. 변수와 선언
1) 주소
2) 자료의 검색
3) 변수명
4) 변수 선언
4. 형식출력
1) setw(n)
2) setprecision(n)
3) setioflag(flags)

Ⅶ. C++의 선택문
1. 관계식
2. if-else 문
3. 중첩 if-else 문
4. switch 문

Ⅷ. C++의 클래스
1. 클래스(class)란
2. 클래스(class)와 구조체(struct), 공용체(union)

Ⅸ. C++의 파일입출력

Ⅹ. C++의 생성자와 소멸자

Ⅺ. C++의 동적메모리
1. 동적 메모리 할당
2. 동적 메모리 해제

Ⅻ. C++의 예외상황
1. 예외 상황처리의 문제점
2. 예외 상황처리

ⅩⅢ. 결론

참고문헌

본문내용
Ⅰ. 서론

C에 대한 관심이 폭발했다. 또 CP/M 운영체제하의 8비트 컴퓨터에 C가 심어졌다. 1981년에 IBM PC가 도입되면서 C는 진정한 의미에서 나름대로의 지위를 갖추게 된다. C언어는 PC의 변혁을 충분히 활용했다. PC의 수가 늘어나면서 C의 사용자도 더불어 늘어났다. C는 원래 배경인 UNIX 운영체제를 벗어나 마이크로컴퓨터 상에서 애용되는 언어가 되었다.
C가 인기를 누리게 된 이유는 충분하다. 프로그래머들이 사랑해 주었기 때문이다. 많은 다른 언어들과는 달리 C는 프로그래머에게 컴퓨터를 제어할 수 있는 능력을 상당한 부분까지 제공한다. 그 대신 제어와 더불어 책임이 수반된다. C로 할 수 있는 많은 것들이 프로그램이마 컴퓨터를 망칠 수도 있다. 다른 언어들로는 얻을 수 없는 수행력들을 C에서는 얻을 수 있다. 프로그래머는 언어라는 것이 장해물이 아니라 도구라는 것을 알게 된 것이다.
프로그래머들에게 C는 프로그래머가 스스로 해야만 하는 단점이 없는 어셈블러와 비슷하다. C는 제어 기능과 프로그래밍 기능을 완벽하게 합쳐 놓은 것과 같다.

Ⅱ. C언어의 원리

1. 자료 처리(Data Processing)

평가되지 않은 단순한 기록인 자료(Data)를 일정한 처리 과정을 거쳐 평가된 의미를 갖는 기록인 정보(Information)를 산출한다. (자료 -> 자료 처리 -> 정보)
첫째, 자료 처리 주체가 과거에는 인간이었으나, 현재에는 빠른 처리 속도 정확성(Accuracy)과 신뢰성(Reliability), 효율적인 자료 관리 등의 특징을 가진 컴퓨터로 대체되었다.
둘째, 현재까지의 컴퓨터는 1946년 J. Von Neumann 교수가 제안한 프로그램 내장 방식에 의해 제어되고 있다.

○ 프로그램 내장 방식
컴퓨터에게 처리하게 할 프로그램과 자료를 주 메모리(Main Memory)에 저장해 놓고 프로그램 상에 나타난 제어의 순서에 따라 명령을 처리하는 방식이다.

2. 프로그램(Program)

프로그래머(Programmer)에 의해 만들어진 명령어 집합(Instruction Set) 이다. (소스 프로그램 -> 실행 프로그램)

참고문헌
강환수·강환일 - C로 배우는 프로그래밍 기초, 학술정보, pp.89~91
김일광(2006) - C 프로그래밍 입문, 한빛미디어
서보원(2006) - 요리조리 맛있는 C언어, 혜지원
우진운 외 2명(1996) - 프로그래밍 언어론, 대한사
천인국 - C언어로 쉽게 풀어쓴 자료구조
Louden, 김도형 외 2명(1997) - 프로그래밍 언어 - 원리와 실제, 희중당
Pratt·Zelkowitz, 장천현 외 2명 역(1997) - 프로그래밍 언어, 교보문고
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • [컴공]C++강좌 총정리
  • 시작할까 합니다.부족한 면이 있이나 먼저 배운 자로서 지금 시작하는 분들을도우려는 마음으로 강좌를 시작하려 합니다.많은 회원님들의 참여가 있기를 기원하면서 시작할까 합니다.C++ 강좌1 -> C++ 언어의 기초< 97.12.16 >>>> 1. C 와 C++ 이 다른 점- C 에서는 프로그램을 작성할때 거의 대부분 를 포함시켰었으나 C++ 에서는 을 사용한다.- 입출력 함수로 애용되던 printf(), scanf()대신 cout, cin등의 객체를 주로 사용한다.- 함수의 선언시

  • [전산] C언어 프로그래밍 해설
  • 추가되어서 외부변수 참조와 동적메모리 할당시에 말도 안되게 편리해졌습니다.(C에서 메모리 동적할당을 할려면 얼마나 귀찮은지 해보신 분은 아실 겁니다. 이것을 단순히 연산자 하나로 할 수 있다니 그동안 낭비한 세월이 아깝게 느껴질 정도입니다.)6. 클래스(Class) - C++의 간판스타 - 에 의해서 코드와 데이터를 하나로뭉칠 수 있고, 정보숨기기(?)가 가능합니다.이상이 대충 C++이 달라진 점입니다. (이 밖에도 수없이 많습니다.)다시 한번 말

  • [전산] C언어에 대한 내용
  • 추가되어서 외부변수 참조와 동적메모리 할당시에 말도 안되게 편리해졌습니다.(C에서 메모리 동적할당을 할려면 얼마나 귀찮은지 해보신 분은 아실 겁니다. 이것을 단순히 연산자 하나로 할 수 있다니 그동안 낭비한 세월이 아깝게 느껴질 정도입니다.)6. 클래스(Class) - C++의 간판스타 - 에 의해서 코드와 데이터를 하나로뭉칠 수 있고, 정보숨기기(?)가 가능합니다.이상이 대충 C++이 달라진 점입니다. (이 밖에도 수없이 많습니다.)다시 한번 말

  • 2023년 2학기 방송통신대 C++프로그래밍 출석수업대체과제물)연속적으로 발생되는 값에서 최종 n개의 값의 가중이동평균(weighted moving average)을 구하는 객체를 만들 수 있는 클래스를 선언하려고 한다.
  • 생성자WeightedMovingAverage(const WeightedMovingAverage& other);// 소멸자~WeightedMovingAverage();void Reset(int windowSize, const std::vector& weights);void AddValue(double value);double GetWeightedMovingAverage() const;private:int windowSize;std::vector weights;double* data; // 동적으로 할당된 배열double currentWMA;;#endifFILE:C++프로그래밍.hwp2023학년도 2학기 출석수업대체(과제물)(온라인 제출용)※ A4용지 편집 사용교과목명:C++프로그래밍학번:성명:연락처:○ 과제

  • [프로그래밍 언어] 프로그래밍 언어론 연습문제 풀이 2~9장
  • 메모리가 할당되지 않은 채 생성되게 되는 것이다. 배열은 new 명령어를 가지고 초기화할 수 있다. 이 명령어는 참조 데이터 타입의 새로운 인스턴스(instance)를 만드는 명령어이다. new 명령어는 C의 malloc 함수와, C++의 new 명령어와 개념적으로 유사하다. 자바에서는 참조 데이터 타입을 선언하는 것 만으로는 그 데이터 타입을 위한 메모리가 할당되지는 않는다. 단지 그 데이터 타입이 가리킬 주소를 저장할 메모리만 할당이 되는 것이다.*클래스형클래

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.