Python(파이썬)은 전 세계에서 가장 쉬우면서, 가장 인기가 많고, 활용도가 높은 언어 중 하나다. 1991년에 귀도 반 로섬(Guido van Rossum)이라는 네덜란드 프로그래머에 의해 개발된 언어이며, Python 이라는 이름은 귀도가 즐겨 보던 영국의 6인조 코미디 그룹 '몬티 파이썬(Monty Python)' 에서 따왔다고 한다. Python 은 '뱀(snake)' 의 의미를 가지고 있는 단어다. 그래서 로고에는 뱀 2마리 가 붙어있다. 그런데 이런 역사적인 배경이나 로고의 의미 같은 건 중요한게 아니니 외울 필요는 없다.
def 더하기(첫번째수, 두번째수): # 함수 선언
return 첫번째수 + 두번째수 # 함수의 결과값
더하기(1, 2) # 실행결과: 3
위 코드를 열심히 해석할 필요는 없다. 아직은 배우지 않았으니 당연히 온전하게는 해석할 수 없는 코드이고, 아주 조금만 진도를 나가보면 금방 이해하게 될 것이다. 그냥 '이렇게 생겼구나', '앞으로 이런 식으로 코드를 작성하겠구나' 정도로만 받아들여주길 바란다.
파이썬은 실행할 수 있는 의사 코드(Executable pseudocode) 라는 별명을 가지고 있다. 여기서 지난 페이지에도 잠깐 언급했지만, '의사 코드(pseudocode)'는 우리가 쓰는 일상적인 문장을 알고리즘으로 코드처럼 작성해놓은 것을 뜻한다. 파이썬은 그만큼 입문자가 어렵지 않게 다가갈 수 있는 프로그래밍 언어라는 이야기다.
디버깅(debugging) 이란?
우리들이 흔히 인터넷을 하거나 게임을 할 때, "이거 버그가 심각하네", "버그가 발생했다!" 등의 이야기를 하는 걸 들어본 적이 있을 것이다. 보통 전혀 예상치 못했던 문제가 발생할 때 '버그가 있다' 라고 말하곤 한다. 그 버그(bug)를 잡는 행위를 '디버깅(debugging)' 이라고 하며, 디버깅은 프로그램의 오류를 수정하는 것을 말한다.
과거에 어떤 프로그램이든, 어떤 게임이든 오류가 발생했던 기억을 떠올려 보자. 그 때 어떻게 행동했는가? 어떻게 해결했는가?
이 질문은 프로그래밍을 작성하는 동안 계속해서 생각해 볼 문제일 것이다.
파이썬은 프로그래밍을 입문하기에 아주 좋은 언어다. - Developer Rex
궁금증 / 질문 / 개선점이 있다면 꼭 댓글을 달아주세요. 제가 최선을 다해 도와드리겠습니다. 여러분들의 최고의 학습 친구가 되어드리겠습니다.
#인생프로그래밍 #개발자렉스 #프로그래밍 #프로그래머 #개발자 #개발입문 #프로그래밍입문서적 #코딩교육 #코딩무료교육 #파이썬 #자바스크립트 #자바 #파이썬기초 #파이썬독학 #파이썬책 #혼자공부하는파이썬 #혼공파 #자바스크립트책 #앱개발 #어플개발 #ProgrammingOfLife #programming #programmer #coding #software #developer #python #javascript #java