본문 바로가기

CodeIt/컴퓨터 개론4

프로그래밍 언어 이해하기_프로그래밍 언어를 분류하는 두가지 기준_ [04. 객체 지향 프로그래밍 이해하기] 객체 지향 의 장단점 장점 객체 지향 프로그래밍을 하면 데이터나 기능에 변화가 생기더라도, 관련된 객체만 신경을 쓰면 되니, 프로그래밍하기 훨씬 편하다. 그리고 조금 더 의미 있는 단위로 나누기 때문에, 코드를 이해하거나, 다른 프로그램에서 재사용하기 에도 더 수월하다. 꼭 전체가 완성되지 않아도 일부 기능만 사용해 볼 수 도 있기 때문에 테스트에도 더 유리하다. 단점 반면, 코드를 잘 나누고 설계하는 것이 어렵다. 코드를 작성하기도 전에, 설계부터 많은 노력이 든다. 그래서, 굳이 객체 지향적으로 만들 필요가 없는 경우들, 예를 들어 규모가 작아서 일을 나주지 않고 혼자 바로 만들어ㅓ릴 수 있다든지, 혹은 데이터를 크게 신경쓰지 않아도 된다든지, 혹은 이후에 바뀔염려가 거의 없는 경우에는 이런 설계과정.. 2021. 1. 20.
프로그래밍 기본 개념 [04.변수] 프로그래밍에서의 =(등호) 는 "지정 연산자" 라고 한다. =(등호) 오른쪽에 있는 값을 등호 왼쪽에 있는 변수에 지정해준다는 의미 4990 원 이라는 정수 값을 'buger_price' 라는 변수에 넣어준다는 것 . buger_price = 4990 수학에서의 =(등호) 는 같다 이고, 등호의 오른쪽과 왼쪽의 값이 같음 2021. 1. 20.
프로그래밍 개요 [02.자료형 개요] 프로그래밍이란? 계산할 수식들을 컴퓨터에게 알려주는 것 정수 문자열 2 "2" 정수 2 + 5 => 7 문자열 "2" + "5" => "25" 불린(Boolean) 참과 거짓 7 > 3 => True 3 > 7 => False 2021. 1. 20.
프로그래밍 기본 개념 [03.추상화 개요] 추상화(Abstraction) 복잡한 내용은 숨기고, 주요 기능에만 신경쓰자 추상화의 3단계 변수 (Variable 함수 (Function) 객체 (Object) 변수(Variable) 값을 저장하는 것 ex) x = 234 이때 x, y 를 변수라 부름 y= 344 함수(Function) 명령을 저장하는 것 ex) print 함수 2021. 1. 20.