컴퓨터 개론 및 실습
실습 전산실(수요일 15:00~) 담당 : 황현선 한빛관 302호(교수님 옆방) 010-2613-9225 hhs4322@kangwon.ac.kr
실습
Python 시작
Python 설치 Google에서 python 검색 공식 사이트 접속 https://www.python.org/
Python 설치 다운로드
Python 설치 자신의 PC의 운영체제 비트 확인 (Win7 기준)시작버튼 -> [컴퓨터] 오른쪽 클릭 -> 속성
Python 설치 현재 Python은 크게 2.x버전과 3.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]