컴퓨터 개론 및 실습 - kangwoncs.kangwon.ac.kr/~hhs/2017_1_01/2017_03_08.pdf실습...
TRANSCRIPT
컴퓨터 개론 및 실습
실습
• 전산실(수요일 15:00~)
• 담당 : 황현선• 한빛관 302호(교수님 옆방)
• 010-2613-9225
실습
Python 시작
Python 설치
• Google에서 python 검색
• 공식 사이트 접속• https://www.python.org/
Python 설치
• 다운로드
Python 설치
• 자신의 PC의 운영체제 비트 확인
• (Win7 기준)시작버튼 -> [컴퓨터] 오른쪽 클릭 -> 속성
Python 설치
• 현재 Python은 크게 2.x버전과 3.x버전으로 나뉘어짐
• 크게 다르기 때문에 구분해야함
• 2.x 버전으로 실습
• 2.7.10 버전이 최신이나 개발자가 삽질을 해놔서 2.7.9 버전을사용(2.7.10 버전도 상관 없음)• 2.7.9 버전부터 List 마이너스 인덱스 기능 추가
• 2.7.10 버전부터 자동형변환 변경
32비트 운영체제
64비트 운영체제
Python 설치
• [cmd(명령프롬프트)] + [Notepad++] 의 환경에서 실습
• 설치후 환경변수 설정
• 설치 경로 기억 -> 컴퓨터 속성 -> 고급 시스템 설정 클릭
Python 설치
• 환경변수 PATH 추가
• 시스템 변수 영역에서 Path 부분을 클릭후 편집 버튼을 클릭
Python 설치
• 설치된 경로를 추가
• 이때 다른 경로들도 적혀있는데 세미콜론(;)으로 구분을 한 뒤에 아까 설치했던 python 경로를 적어주면 됨
• 경로 추가후 [확인] [확인] [확인]
Python 설치
• TEST(python 인터프리터)
• (Win7 기준)시작 메뉴의 검색창에 cmd를 입력 -> cmd.exe실행
Python을 입력시 위의 메뉴가 뜨면 설치 성공(Python 인터프리터 환경)
종료는 [Ctrl]+[z]키를 누른후 [Enter]
프로그래밍 언어
• 컴퓨터란 사람을 대신해서 계산을 하는 계산기
• 계산, 연산, 나아가 명령을 받아 어떤 복잡한 작업을 수행하는기계 : 컴퓨터
• 프로그램이란 기계(컴퓨터)에게 시킨 명령들의 집합
• 그럼 사람이 컴퓨터에게 어떻게 명령을 내리는가?
기계 사람???
프로그래밍 언어
• 기계가 이해하는 언어 : 기계어• 001001 11101 11101 1111111111111000
• 사람이 사용하는 언어 : 자연어• “Siri님 내일 춘천 날씨좀 알려주세요”
• 사람이 기계어로 일일이 명령어를 짜는것은 어려운 일
• 약속된 문법에 맞추어진 인공적인 언어(프로그래밍 언어)로 명령어를 짜고(Coding)
• 이(Source code)를 번역(Compile)하여
• 기계어(목적프로그램)로 만든후
• 컴퓨터에 명령을 시킴(실행, execute)
프로그래밍 언어
Python
• 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)에 의해만들어진 인터프리터 언어
• 사전적인 뜻은 고대 신화 속의 파르나수스 산의 동굴에
• 살던 큰 뱀으로, 아폴로가 델파이에서 파이썬을 퇴치했다는 …
• 어디에서 많이 사용하는가?• – 구글에서 만들어진 소프트웨어의 50%이상이 파이썬으로 만들어졌다고 함
• – Dropbox(파일 동기화 서비스), Django(파이썬 웹 프레임워크) 등
Python
• 문법이 쉬워 빠르게 학습할 수 있다– 파이썬을 공부한지 단 하루만에 자신이 원하는 프로그램을 작성할 수 있었다고 함 (프로그래밍 경험이 있었음)
• 간결하다– Perl은 하나의 일을 하기 위한 방법이 100가지– 파이썬은 가장 좋은 방법 1가지를 선호
• 강력하다– 대부분의 모든 일을 할 수 있음
• 시스템 프로그래밍, 하드웨어 제어, 복잡하고 많은 반복연산에는 어울리지 않음
– 파이썬으로 안되면 C, C++로 만들어서 쉽게 파이썬에 포함시킬 수 있음
• 무료이다
• 개발속도가 빠르다– C, C++, Java 등으로 한달 이상 걸릴 것을 1주일 안에 개발 가능– Python을 이용하여 빠르게 Prototype 시스템을 구축 후, 검증 되면 이를 C, C++, Java 등으로 구현 -> 전체 개발 시간을 단축!
Python
• 시스템 유틸리티 – 운영체제의 시스템 명령어 지원
• GUI(Graphic User Interface) 프로그램• – Tkinter, wxPython, PyQT, PyGTK
• 웹 프로그래밍 – 많은 라이브러리 제공
• C/C++과의 결합– C/C++로 만든 프로그램을 파이썬에서 호출, 반대도 가능
• 수치연산 프로그래밍 – Numpy 이용 (C로 작성 됨)
• 데이터베이스 프로그래밍 – 오라클, MySQL 등의 도구 제공
• 파이썬으로 할 수 없는 일– 대단히 빠른 속도를 요구하거나 하드웨어를 직접 건드려야 하는 프로그램
Python
• Python 인터프리터
Python
• 작업폴더 생성
• 소스코드(text파일) 생성
• 파일명 변경(이때 확장자는 py)
• 해당 파일 오른쪽 클릭후 Notepad++로 실행
Python
• 기본 작업 환경
저장!
Python
• 현재 작업폴더(소스코드가 존재하는 폴더)에서 [왼쪽Shift]+[마우스 오른쪽 클릭]으로 메뉴를 열어 명령 창을 실행
python 명령어를 친후 띄어쓰기를 넣은후 실행할 소스코드파일 이름을 집어 넣고 [Enter]
종료는 [Ctrl]+[c]