코드란 ?



결국 ’코드’이란 머리속으로 생각한 논리를 영어 단어기호로 변환하여 표현한 것에 불과하다. 

그런면 에서는 외국어를 배우는 것과 비슷하다고 볼 수도 있다.

특수한 사람들만 배울 수 있거나 이해할 수 있는 것이 결코 아니다. 

누구나 ‘논리’를 생각해낼 수 있고, 

그 논리를 코드로 그대로 옮기면 프로그램이 된다




이라고 조성문 씨께서 자신의 블로그에 말씀함... 

너무 공감되고 너무 간단하고 쉽게 정의해 주셔서 감사합니다. 

http://sungmooncho.com/2012/02/18/joy-of-coding/




여기서 ‘액셀러레이터, 브레이크, 핸들, 기어’에 해당하는 것이 “자동차의 API”이다. 코드로 예를 들면 아래와 같다.
  • putOnAccelerator (int pushLevel): 엑셀러레이터를 발로 밟는 정도(pushLevel)를 보내면, 그만큼 차가 추진력을 받을 것이다.
  • putOnBreak (int pushLevel): 브레이크를 밟는 정도(pushLevel)를 보내면, 그만큼 차의 속력이 감소할 것이다.
  • rotateSteeringWheel (float angle): 핸들의 회전 각(angle)을 보내면 차가 그만큼 왼쪽이나 오른쪽으로 돈다.
  • changeGear (int newGear): 새로운 기어 값(newGear)을 보내면 그에 따라 차가 변속한다.
  • getCurrentSpeed(): 현재 차의 속도를 알려준다.


정말 조성문씨 멋저부러~~~~ 



내가 생각하는 코딩? 은 아래와 같음 ~ 

댓글

이 블로그의 인기 게시물

[C# Winform 예제] ScreenSaver 스크린세이버 만들기

아 정말 이사람 IELTS 관한 비법 글은.. 정말 공감10000%

Vocabulary for IELTS (2000 words) advanced level.