코드란 ?



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

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

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

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

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




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

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

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(): 현재 차의 속도를 알려준다.


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



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

댓글

주간 베스트

Vocabulary for IELTS (400 Words) master level

발표 전 심박수 안정 루틴

이들에게 팔면 절대 망하지 않는다: 타겟 마케팅의 핵심

서울대 교수 충격 발언 "AI 많이 쓰면 뇌 멍청해져