무슨 프로그래밍 언어든지 설치에서 막히면 막막하지 않나요?

 

내가 모르는 언어의 시작이건, 알던 언어를 다시 할 때건 그럴 때 좀 더 쉽게 접근하는 방법이 있어요^^

.

저는 알고리즘 공부를 할 때, 프로그램이 설치되지 않은 컴퓨터가 앞에 있다면 간편하게 web에서 문제를 풀어보고 있습니다^^

.

바로 repl.it 을 이용하면 됩니다! 인터넷 주소창에 repl.it 을 검색해보세요!

.

더 다양한 사이트가 있지만 저는 이 사이트를 주로 이용하므로 이걸 중점적으로 적어볼게요^^

.

외국 사이트라 영어가 눈에 안들어오신다면 간편하게 우측 상단의 Start coding을 클릭하시고 언어의 종류를 파이썬으로 선택해주시면 되요^^

.

이렇게 실제 프로그래밍 할 때와 같은 화면이 뜨게 되는데 간편하죠? ^^

.

정말 간단한 덧셈을 실행했어요^^ 우측에 결과가 표시되는데 너무 간단하지 않나요?

.

저처럼 알고리즘 공부를 할 때 간편하게 사용하기도 좋고^^ 처음 프로그래밍 언어를 접근하시는 분들도 설치에 너무 시간 할애하시지 마시고 web에서 이용해보시는걸 추천드려요^^

Python 특징

 

1. 인터프리팅 방식 

 -실행시간에 명령을 해석해 실행하고, 명령의 실행결과를 대화형을 바로 확인할 수 있다.

2. 동적 타이핑(Dynamic typing) 

 - 실행 시간 값에 의해 자료형을 결정한다.

3. Garbage Collector

 - 생성된 객체에 대한 메모리 관리는 Garbage Collector 이용해 자동으로 처리한다.

4. 가독성

 - 파이썬의 문법은 가독성을 강조하여 설계 됨. 읽기 쉽고 이해하기 쉽다. ) 코드블록의 들여쓰기

5. 풍부한 라이브러리를 내장

 - 다양한 분야의 라이브러리를 쉽게 추가해 바로 사용할 수 있다.

(표준 라이브러리와 배포판과 함께 제공) 정규 표현식 / 운영체제의 시스템 호출 / XML 처리 / 직렬화 / 각종 통신 프로토콜 / 전자 메일이나 CSV 파일의 처리 / 데이터베이스 접속 / 그래픽 사용자 인터페이스 / HTML, 파이썬 코드 구문 분석 도구 등을 포함하고 있다.

6. 문자열은 기본으로 유니코드를 사용한다.

7. 오픈소스

 - 파이썬 소프트웨어 재단에서 관리하지만 거의 무료나 다름 없다.

8. 다양한 프로그래밍 패러다임을 지원한다.

 - 객체지향, 함수형 프로그래밍 지원

9. 학습이 용이하다.

 - 프로그램의 문서화를 매우 중요하게 여겨 언어의 기본 기능에 포함되어 있다. 도움말 문서와 API도 체계적으로 정리되어 있다. 원래 교육용으로 설계되었기 때문에 읽기 쉽고, 효율적인 코드를 간단하게 쓰려는 철학이 구석구석 반영되어 있다. 그래서 파이썬 커뮤니티에서도 알기 쉬운 코드를 선호하는 경향이 있다.

10. 내장 스크립트 언어

 - 다른 언어로 쓰인 모듈을 연결하려는 목적으로 이용되며 많은 상용 프로그램에 내장되어 스크립트 언어로 자주 활용된다.

'Python2 > BASIC' 카테고리의 다른 글

[공대란아] Python 파이썬이란? 정의/역사/종류/철학  (0) 2020.04.14

Python이란?

1. 작성하기 쉽고, 읽기 쉽다.

2. 폭 넓은 사용자층을 가진다.

3. 빠른 학습속도

4. 명령의 수행 결과를 빠르게 확인 가능하다.

5. 확장 지원 기능

6. 다양한 플랫폼에서 사용 가능하다.

7. 네이티브 2진 파일을 만들어주는 언어보다 수행속도가 느리다는 단점이 있지만 HW발전으로 커버 가능하다. 

8. 여러 기관 및 산업계에서 사용한다.

9. 빅데이터, 머신 러닝, 딥러닝, IoT에서 활용하고 있다.

 

C, C++, JAVE는?

C, C++, JAVA 강력하고 뛰어난 성능의 프로그램 개발 가능하지만 어렵다.

 

Python의 역사

1980말 고안되어 1991발표되었다. 독립적이며, 인터프리터 방식의 객체지향이고, 동적인 그리고 대화형 성격을 가진 프로그래밍 언어이다.

 

Python의 종류

1. Cpython(표준 파이썬, C로 구현됨)

2,. IronPython(.Net과 Moon용으로, C#으로 구현됨)

3. Jython(자바로 구현된 파이썬)

4. PyPy(파이썬으로 구현)

 

Python 철학

1. 아름다운 것이 추한 것보다 낫다.

2. 명시적인 것이 묵시적인 것이 낫다.

3. 단순한 것이 복잡한 것 보다 낫다.

4. 복잡한 것이 난해한 것보다 낫다.

5. 가독성이 중요하다.

'Python2 > BASIC' 카테고리의 다른 글

[공대란아] Python 파이썬 특징  (0) 2020.04.14

오픽 시험을 보다보면 모르는 문제가 나오는데 모른다고 그냥 넘어가지 말고 자신있게!

 

You lost me Eva!!!! I can't believe this. It is the most difficult question in my whole life!!!!

 

^ㅠ_ㅠ^ (이런 느낌?)

 

I have never thought about this kind of question!

 

It is like the seven wonders of the world.(이건 세계 7대 불가사의와 같아!)

 

I mean... I do not understand why you keep asking me the hard questions!

 

But I will try my best!!!!(하지만 난 최선을 다할거야!!!!)

'OPIC > Opic point' 카테고리의 다른 글

[공대란아] Opic point  (0) 2019.08.19

파이썬을 이용한 stack을 구현해보려고 한다.

 

stack은 리스트를 이용하여 구현할 것이다. push, pop 이라는 함수가 사용가능하니 매우 간단하다.

 

코드

결과

'자료구조와 알고리즘' 카테고리의 다른 글

[공대란아] Queue(큐)  (0) 2019.08.20
[공대란아] STACK(스택)  (0) 2019.08.20

queue(큐)는 먼저 들어간 것이 먼저 나오는 형태이다.

 

그래서 FIFO(first in first out) 구조라고도 한다.

+ Recent posts