반응형
오늘부터 파이썬을 공부하기로 결정 하였다.
대충 정리 해보자면..
파이썬의 개요
- 파이썬은 절차 지향 프로그래밍뿐만 아니라 객체 지향 프로그래밍도 가능 하다.
- 절차 지향 프로그래밍의 대표적 언어 : C
- 객체 지향 프로그래밍의 대표적 언어: JAVA
- 파이썬은 우아한 문법과 동적 타이핑, 그리고 인터프리팅 환경을 갖췄다.
- RAD (rapid application development) - 빠른 프로그램 개발 언어
파이썬의 특징
- 단순, 최소화
- 잘 쓰여진 파이썬 프로그램을 읽는 것은 좀 딱딱하게 쓰여진 영어 문장을 읽는 것과 같다.
- 프로그램 코드같지 않아 보이는 특성은 파이썬의 가장 강력한 특성
- 언어 자체보다 문제에 더 쉽게 집중이 가능하다.
- 배우기 쉬운 언어 - 쉬운 문법 체계를 갖고 있다.
- 자유, 오픈 소스 소프트웨어 FLOSS (Free/Libre and Open Source Software)
- FLOSS는 지식을 공유하는 공동체를 기반으로 하고 있다.
- 고수준 언어
- 이식성
- 인터프리터 언어
- JAVA, C, C++ 등은 컴파일러 언어이다. 프로그래머가 작성한 소스 코드로부터 컴퓨터가 사용하는 언어(0, 1 바이너리 코드)로 번역하게 하는 과정(컴파일)을 거친다. 링커 또는 로더라고 불리는 소프트웨어가 프로그램을 하드 디스크로부터 메모리로 불러들인 후 프로그램을 실행.
- 인터프리터 언어는 컴파일 과정이 필요가 없다. 파이썬으로 된 소스 코드로부터 바로 실행 된다.
- 절차, 객체 지향 언어를 모두 지원 한다.
- 절차 -> 프로시저, 함수들로 구성, 이것들은 단순히 프로그램에서 많이 재사용되는 코드 조각을 의미
- 객체
- 확장성 -> C or C++을 함께 사용 가능
- 포함성
- 확장 가능한 라이브러리
반응형
'개발관련' 카테고리의 다른 글
| [Mac os] 맥에서 파이참(pycham) 설치하기 (0) | 2019.01.21 |
|---|---|
| [Mac] 에서 파이썬 설치하기 (0) | 2019.01.21 |
| json 형식의 데이터를 Gson을 사용해 주고 받아보자! (0) | 2019.01.07 |
| [Spring] 세션 인터셉터 설정을 해보자 (0) | 2019.01.07 |
| [Respets] 프로젝트 정리 메인 페이지 / 로그인 / 세션 인터셉트 (0) | 2019.01.07 |