ChainSmoker’s Block

[Python] 05. 파이썬 날개 달기 - 1_2 본문

개인공부(WEB, Python, DB)/Python

[Python] 05. 파이썬 날개 달기 - 1_2

ChainSmokers 2023. 1. 25. 13:33

[05. 파이썬 날개 달기]

-1. 클래스

===================클래스는 왜 필요한가?
:
프로그래머들이 가장 많이 사용하는 프로그래밍 언어 중 하나인 C언어에는 클래스가 없다. 이 말은 굳이 클래스가 없어도 프로그램을 충분히 만들 수 있다는 것이다. 파이썬으로 잘 만든 프로그램을 살펴 보더라도 클래스를 사용하지 않고도 작성한 것들이 상당히 많다. 클래스는 지금까지 공부했던 함수나 자료형처럼 프로그램 작성을 위해 필요한 요소는 아니다.
하지만 프로그램을 잘 작성하기 위해서는 프로그램의 이해도, 적재적소에 배치하여 잘 사용하는 것이 있다면 프로그래머가 얻을 수 있는 이익은 상당하다.
해당 예시로 설명하겠다.


다들 한번씩 운영체제 내에 기본적으로 지원하는 계산기 프로그램을 사용해 보았을 것이다. 계산기 프로그램에서 9입력 후 +기호 입력, 10을 입력하면 결괏값으로는 19를 보여준다. 다음 -기호를 입력, 9를 입력하면 결괏값으로는 10을 보여준다. 하지만 이 과정에서 계산기는 이전에 계산한 결괏값을 어딘가에 항상 저장하고 있어야 한다.

반응형