프로그래밍 언어와 Java
컴퓨터의 성능이 낮을 때는 빠른 속도를 위해 주로 저급 언어를 사용했지만, 하드웨어의 성능이 기하급수적으로 발전함으로써 속도보다 생산성이 중요해졌다. 순차적 기법 -> 절차적 기법 -> 구조적 기법 분석 -> 설계 -> 구현 -> 테스트 -> 보수 # 소프트웨어 위기 : 향상된 하드웨어의 성능을 활용하려는 요구 사항은 끝도 없이 늘어나는데 소프트웨어의 생산성은 이를 따라가지 못하는 현상 Top down 방식에서 Bottom-up 방식으로 : 이를 변화하게 만든 가능한 부분이 바로 '객체지향' 90년대 이후 C 언어가 객체지향 개념을 도입하여 C++로 업그레이드 됨. 자바의 특징 - 다중 상속이나 연산자 재정의 같은 복잡한 문법을 제거하여 단순 명료하다. 그래서 배우기 쉽고 실수할 가능성이 낮다. - 캡슐..
[개발] - Java/개념 정리 2023. 1. 13. 00:48