반응형

파이썬, pycharm 개발툴 설치 및 사용법


 

 

Python 첫 강의를 시작합니다.

 

공부를 할려면 Python 및 개발툴을 설치해야 되는데 개발툴을 어떤 걸 쓸까 고민을 많이 했습니다.

 

공부하시는 분들이 쉽게 접근 할 수 있는 편한 것을 찾아봤는데 이것도 만족 스럽진 않지만 5가지 정도 설치 해봤는데 그나마 pycharm이 더 나은것 같아서

 

선택하게 되었습니다.

 

개발툴은 중요하지 않으니 여러분께서 편안걸 선택 하셔도 됩니다.

 

익숙한 visual studio, eclipse에도 가능하며 기본 제공해주는 툴이나 저처럼 console 화면을 좋아하시는 분은 거기서 직접 개발하시는 것도 괜찮습니다.

 

그럼 수다는 이쯤 하고 설치 해보도록 하겠습니다.

 

1. Python 홈페이지 접속https://www.python.org/downloads/ )

 

2.Python 프로그램 다운

 

Python은 여러 플랫폼에서 동작하니 우선 windows 환경에 2.7.12를 받도록 하겠습니다.

 

설치 링크 밑에 보면 2와 3의 차이점에 대해 자세히 설명( Here`s more about the differnce between Python 2 and 3 )

 

되어있는데 간략히 요약하면 다음과 같습니다.

 

2.x 과 3.x은 문법 자체가 조금 다르고 3.x은 기본으로 제공하는 라이브러리(도구) 등이 더 좋게 만들어 졌다고 하며

 

또한 2.x는 2010년 이후로는 더이상 업데이트가 없고 앞으로 3.x만 개발 하겠다고 합니다.

 

근데 왜 강의에선 3.x를 안쓰고 2.x를 쓰냐고 반문하시면 아직 실무에서는 3.x 보다 2.x를 더 많이 사용하기 때문이며 언제 바뀔지는 모르겠습니다.

 

3.x 강의가 필요하다고 한 분이라도 요청 하시면 진행 하도록 하겠습니다.

 

 

3. 다운 받은 설치 파일을 클릭 합니다.

 

 

4. 설치를 진행 합니다. 모두 기본으로 설정 된 값으로 NEXT 눌러주면 됩니다. 

 

 

5. 설치 경로를 지정합니다.

 

6. 완료되었습니다.

 

7, Python 개발툴을 설치 하도록 하겠습니다.https://www.jetbrains.com/pycharm/download//#section=windows )

 

8. 다운 받은 파일을 클릭합니다.

 

9.기본 설정된 값으로 NEXT 눌러 주시면 됩니다.

 

10. 완료가 되면 바로 실행 되도록 체크하고 FINISH 눌러 줍니다.

 

11. 기본으로 설정 된 것으로 OK 누룹니다.

 

12.정책 동의하지 하시면 됩니다. ( 안하면 실행이 안되서... ㄷㄷ )

 

13. 이 개발툴은 참 설정하는게 많은데 그냥 기본 설정으로 갑니다. 

 

14. 아 드디어 프로젝트 생성할 수 있습니다. ㅜ_ㅜ

 

15. Location은 프로젝트 위치 입니다. (원하는 곳으로 변경 해주시면 됩니다. )

    Interpreter 자동으로 검색되어서 출력 되지만 Python이 설치 되지 않으면 검색이 안됩니다.

   해보진 않았지만 3.X를 설치하면 선택해서 할 수도 있을것 같습니다.

 

16. 하단에 열심히 프로젝트 생성 중인 것 같은데 조금만 기다리면 됩니다. ( 이쯤 되면 왜 이딴 개발툴을 선택했냐고 할 수도 있겠...네요..ㅠㅠ)

 

17. 프로젝트 생성이 완료 되면 파일 생성을 합니다.

     1. 아래 그램 처럼 프로젝트 명에 마우스 오른쪾 버튼을 누릅니다.

     2. New를 선택합니다.

     3. File을 선택 

 

18. main.py라고 파일명을 작성 합니다. ( 확장자 명이 py입니다. )

 

19. print "hello" 라고 코딩 후 shift + F10을 누르면 실행이 됩니다.

 

 

20. 다음과 같이 출력 됩니다.

 

정말 고생하셨습니다.

 

궁금한 점 있으면 언제든지 답글 남겨 주시면 친절히 답변 드리겠습니다.

 

다음강좌 부터 본격적으로 Python이 뭔지 알아 보도록 하겠습니다.

 

반응형

'IT > Python' 카테고리의 다른 글

[Python] 제어문 if (2)  (0) 2016.09.04
[Python] python 한글 표시 방법  (0) 2016.09.04
[Python] 주석  (0) 2016.09.04
[Python] 제어문 if (1)  (0) 2016.09.04
[Python] 자료형 종류  (0) 2016.09.04
반응형

 

전 강에서 아래와 같이 코딩을 하였는데 당췌 이게 무슨 소리인지 보도록 하겠습니다.

 

 

 

프로그램을 쉽게 이해 하려면 일단 순서도를 도형을 익히는 것이 좋습니다.

 

기본적으로 순서도 모형은 위와 같은 의미를 가지고 있으며 

 

우리가 처음 코딩 하였던 부분은 아래와 같이 순서도로 표시 나타 낼 수 있습니다.

 

 

오늘 강의는 그냥 단지 저 3줄만 설명 드리겠습니다. 

 

더 길면.. 이해하기도 어렵고...ㅎㅎ^^;;

 

main 이 언제나 C 프로그램이 시작하는 함수이며

 

함수는 "기능", "동작" 이라고 생각하시면 되고 다음 장에서 자세히 설명 드리겠습니다.

 

 

printf는 Console 화면에서 문자를 출력하는 함수

 

 

 

Console 이란 윈도우-> 명령 실행 -> cmd 라고 입력을 하면

 

 

아래처럼 짠~~ Console  화면 등장 !!

 

 

printf는 이러한 화면에서 문자를 출력 하는 함수라 생각 하시고

 

함수가 뭔지 몰라도 다음 강좌에 설명 드릴테니 일단 이런게 있구나 하고 넘어가시면 됩니다.

 

 

 

return 은 함수의 종료를 나타내며 여기서 main 함수의 종료를 프로그램 전체의 종료를 의미 합니다.

 

return을 하면서 0을 넣는데 이부분은 함수가 종료시 함수를 실행한 곳에서 0을 받을 수 있게 됩니다. 

 

@@;;; 이게 무슨 얘기인지 다음 강좌 함수에서 열심히 설명 할께요 기대해 주세요 ^^

 

 

 

 

음.. 이 세줄 설명하는 것도 쉽지 않네요.. 

 

어렵죠?.. ㅠㅠ 오늘 강의에서 가장 많이 나온 것이 함수, 함수 또 함수 인데 다음 강의는 함수에 대해 알아보도록 해요

 

궁금하신 점 있으면 언제든지 문의하세요 ^^

반응형

'IT > C' 카테고리의 다른 글

[C] 증감 연산자  (0) 2017.03.08
[C] 연산자  (0) 2017.03.07
[C] 함수  (0) 2017.03.05
[C] 주석 사용법  (0) 2016.11.23
[C] 변수  (0) 2016.10.31
반응형

무료 개발 툴 Dev-C++ 설치


 

 

1. 다운 받는다. 

https://sourceforge.net/projects/orwelldevcpp/

 

 

 

2. 다운 받은 파일 더블 클릭

 

3. KOREAN 선택 후 OK!

 

4.동의함 클릭 ( 사용권 계약은.... 별 내용 없습니다. 무료 개발 TOOL이니 맘편히 쓰세요)

 

5. 다른거 누르지 말고 "다음" 클릭

 

6.설치 위치 선택 후 "설치" 클릭

 

7.마침과 동시에 실행

 

8. 한국어 선택 ( 처음엔 영어로 되어 있어서 내리면 반가운 한국어가 보이네요 '0' )

 

9. 뭐 하나 더 물어봤는데 그냥 Next 후 OK

 

10. 아래 빨간 부분 클릭 후 "프로젝트" 선택

 

11. 아래 빨간 부분 

    11.1. Console 선택 

    11.2. C 선택

 

    11.3. 프로젝트 명 입력 

    11.4. 확인 선택

 

 

12. 프로젝트 파일 저장 위치 선택

 

13. 그냥 따라 치기 ( 자세한 설명은 다음 강좌에)

 

 

14. 결과 출력

 

 

궁금한 점 있으시면 댓글 남겨 주시기 바랍니다.^^

반응형

'IT > C++' 카테고리의 다른 글

[C++] namespace 사용법  (0) 2017.12.27
[C++]인라인 함수 사용법  (0) 2017.12.26
[C++]함수 매개변수 디폴트 값  (0) 2017.12.25
[C++]함수 오버로딩 (Function Overloading)  (0) 2016.12.03
[C++] cout,cin 사용법  (0) 2016.11.15

+ Recent posts