2019. 3. 26. 19:44ㆍ파이썬
프로그래밍이란
대학시절 교양과목을 채웠던 「열린사회와 그 적들」로 유명한 20세기 가장 영향력 있었던 철학자인 칼 포퍼(1902~1994)는 "삶은 문제 해결의 연속이다"라는 말을 남겼다.
문제란 사전적으로 '바람직한 모습과 현재의 차이'를 의미한다. 우리는 삶을 살아가면서 목표와 현실의 차이에서 발생하는 문제에 직면하고 이것을 해결하기 위해 시간과 자원을 활용한다.
만약, 목표와 현실의 차이가 없다면 시간과 자원을 사용할 필요가 없을 것이다. 하지만 움직임 없는 상태는 우리를 정체하고 퇴보하게 만들 것이다.
삶을 사는 우리는 기대와 현실의 차이를 메우는 해결책을 찾기 위한 행동을 멈출 수 없을 것이다. 프로그래밍도 이러한 문제 해결의 과정을 끊임없이 요구한다.
프로그래밍 언어란?
프로그래밍 언어란 컴퓨터가 동작하도록 일을 시키기 위한 명령의 모음이라고 할 수 있어 컴퓨터와 대화하고 상호작용하기 위한 첫 시작은 프로그래밍 언어를 배우는 것이다.
대표적인 프로그래밍 언어는 파이썬, 자바, C/C++, C#, 자바스크립트, PHP, 루비, 비주얼 베이직, GO 등이 있다.
파이썬이란?
파이썬(Python)은 귀도 반 로섬(Guido van Rossum)이 1991년에 개발한 프로그래밍 언어이다. 파이썬은 생산성이 뛰어나기 때문에 최근 전 세계적으로 많은 프로그래밍 개발자들이 사용하고 있다.
무엇보다도 파이썬은 인터프리터 언어이기 때문에 프로그래밍 초보자들이 접근하기 쉬운 언어이다. 이것은 한 줄의 문장을 입력하고 엔터기를 치면 인터프리터를 거쳐 실행되기 때문에 바로 문장의 결과를 볼 수 있게 한다.
파이썬은 실행 전에 컴파일을 거칠 필요가 없어 단순하여 초보 프로그래머한테 아주 유용한 언어이다.또한, 파이썬은 다른 프로그래밍 언어와도 쉽게 연결이 될 수 있는 등 확장성이 뛰어나서 어떤 서버나 운영체제에서도 활용이 가능하다.
파이썬으로 가능한 프로그래밍은?
1. 시스템 유틸리티 제작
2. GUI 프로그래밍
3. C/C++와의 결합
4. 웹 프로그래밍
5. 수치 연산 프로그래밍
6. 데이터베이스 프로그래밍
7. 데이터 분석 및 사물 인터넷
파이썬은 왜 배우나?
나이와 상관없이 프로그래밍을 한다는 것은 늙어가는 머리에 활력을 줄 수 있을 것이다. 한 예로 일본에 사는 와카미야 마사코는 81세의 나이로 앱 개발자가 되었다고 한다.
나도 50대의 취미로 자녀교육과 치매예방을 위해 파이썬으로 할 수 있는 7가지 프로그래밍 중 1~2가지에 관심을 가지고 지속적으로 노력하여 10년안에 프로그램을 개발할 것이다.