소프트웨어는 무엇인가?
소프트웨어 : 계산 방법, 생각
하드웨어 : 컴퓨터, 계산기, 스마트폰
소프트웨어 = 프로그램 + 알파
시스템 : 뭔가의 목적을 완전히 달성하는 것
소프트웨어와 생각과 언어와의 관계는?
소프트웨어 = 생각
언어
명사(객체지향 개발방법론) 동사(절차적 개발방법/함수적 개발방법론)
- 언어를 가르키면 생각이 생긴다./언어가 생각을 만들어낸다.
- 소프트웨어는 언어로부터 온다.(자연어)
- 언어는 소프트웨어에 굉장한 의미를 가진다.
소프트웨어를 잘 만들려면 모델링을 잘해라!
모델링 : 진짜가 아닌데 진짜 같이 보이는 것(아파트 모델하우스)
소프웨어 : 비 정형 모델(수학,물리,생물, 음악, 미술, 정치,경제 등)