본문 바로가기

객체지향2

C++ (5주) [객체지향 언어특징, 클래스와 객체, 접근속성] 이번주에 보고 넘어갈것들 ●객체지향 언어특징 ●접근 속성 ●클래스와 객체 객체지향 프로그래밍 Software Crisis 1968년 독일 Garmich에서 열린 첫번째 NATO Software Engineering Conference에서 처음 언급됨 소프트웨어 위기가 왜 오게 되었는가? → 소프트웨어 규모의 대규모화, 복잡화에 따른 개발비용 증가 → 소프트웨어 가격 상승폭 증가 → 유지보수의 어려움과 개발 적체 현상의 발생 대응 방안? 다양한 소프트웨어 공학 기법을 적극적으로 활용하는 것이 해결책이 될 수 있다. 1. 객체 지향 프로그래밍 (C++) 2. 구조적 프로그래밍 (C) 3. 통합 개발 환경] 4. 소프트웨어 콤포넌트화 5. 소프트웨어 프로토타이핑 6. 애자일(Agile) 개발 프로세스 7. 버.. 2022. 7. 24.
C++ (1주) [C++ 개요, 준비] C++ 언어에 오신것을 환영합니다. C++ 언어는 C언어와 달리 좀 더 많은 코드를 지원하며 우리가 생각하던 C언어 문법을 포함하지만, 프로그래밍 스타일이 완전히 다르며 C언어에서 쓸수없는 코드도 일부 존재하므로 유의하시는게 좋습니다 C언어는 구조적인 느낌이 강하지만 C++에서는 객체지향적인 느낌이 강한 경우가 많습니다. 왜 객체지향이고, 객체지향이 뭐지? → 우리가 살고 있는 세상은 거의 모든 사물이 객체(Object)로 이루어져 있음 → 실세계를 반영하는 프로그래밍 → 소프트웨어 확장 및 재사용 기회 증가 → C++ , JAVA , C#, Objective-C , Swift → Visual Basic.NET , Smalltalk , Ruby , Python C++ vs JAVA C++에서 잘 사용되지.. 2022. 6. 21.
728x90
반응형