Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- bit manipulation
- greedy
- 코딩테스트
- Method
- simulation
- Stack
- hash table
- 파이썬
- Data Structure
- 코테
- 자바
- Math
- string
- java
- implement
- SQL
- array
- Number Theory
- Counting
- two pointers
- geometry
- Tree
- Matrix
- dynamic programming
- 구현
- Binary Tree
- database
- sorting
- Class
- Binary Search
Archives
- Today
- Total
목록abstraction (1)
코린이의 소소한 공부노트
객체지향 언어의 도입 배경과 특징
전에 주를 이루던 코볼(Cobol), 포트란(Fortran), C언어 등은 코드를 위에서 아래로 순서대로 실행하는 절차적 프로그래밍 언어다. 그러나 이런 언어들은 빠르게 변화는 시스템의 요구를 쫓아가지 못해 점차 쓰지 않게 되었다. - 절차 지향 언어는 코드의 재사용성이 크게 떨어진다. - 적은 노력으로 변경에 대응할 수 있는 유지보수성이 떨어진다. 이에 대한 해결책으로 도입하게 된 것이 시뮬라(Simula), 스몰톡(Smalltalk) 등의 객체지향 언어였다. C언어도 이후 C++로 발전했으나 받아들이기 어려웠던 부분들이 있어 이런 단점을 보완해 자바(Java)가 나오게 되었고, 이보다 더 간결하면서 직관적인 파이썬(Python)까지 이어지게 되었다. 객체지향 프로그래밍(Object-oriented p..
Java
2022. 2. 20. 18:57