꺼내먹는지식 준

컴퓨터 기본 내용 정리, 파이썬 기본 내용 정리 본문

Python/간단한 이해 글

컴퓨터 기본 내용 정리, 파이썬 기본 내용 정리

알 수 없는 사용자 2022. 1. 17. 15:40

컴퓨터 기본 내용 정리, 파이썬 기본 내용 정리 

컴퓨터 OS 

: 프로그램을 동작시키기 위해(하드웨어와 연결이 되기 위해) 기반이 되는 환경 

ex) 윈도우, 맥 

 

파일 시스템

: 운영체제에서 파일을 저장하는 저장체계로 트리구조 (폴더 하위에 폴더가 있고, 그 폴더 하위에 파일이 있고 등..)

 

디렉토리 

: 폴더 또는 디렉토리, 파일 혹은 다른 디렉토리를 포함 가능

 

파일

: 정보를 저장하는 컴퓨터 논리 단위, 읽고, 쓰고, 실행 등이 가능 

ex) 파일명 + 확장자 

 

경로

: 파일의 고유한 위치, 트리 구조 상 노드의 연결이라고 할 수 있다. 

1) 절대 경로: 루트 --> 파일 위치 까지의 경로 

2) 상대 경로: 현재 있는 디렉토리 --> 타깃 파일까지  . 은 현재 파일 위치, ..은 현재 파일위치 보다 한단계 앞 폴더 ../파일이름 이런식으로도 활용이 가능 

ex) cp ../../hajun.txt ./  현재 위치보다 두번 앞의 디렉토리에서 hajun.txt를 복사해서 현 디렉토리에 복사하라. 

 

터미널 (CLI command Line Interface) == Console == CMD창

:키보드로 text 명령어를 입력하여 프로그램을 실행한다. (mouse X)

각 터미널에는 프로그램 작동 shell, shell 마다 명령어가 다르다. 

 

터미널의 경우 

: cd, clear, cp(하나 이상 파일 다른 위치로 복사), rm(하나 이상 파일 삭제), ls 

 

파이썬

:플랫폼 독립적인 인터프리터 언어 

플랫폼 = OS 즉, 운영체제에 상관없이 잘 작동하는 언어, 한번 작성하면 모든 운영체제에서 작동한다. 

인터프리터 == 통역기를 사용하는 언어 즉, 소스코드를 바로 실행할 수 있게 지원하는 프로그램 실행 방법 

 

컴파일러 vs 인터프리터 

컴파일러

: 소스코드를 기계어로 먼저 번역함으로써 해당 플렛폼에 최적화되어 프로그램을 실행한다. 

장점

: 실행 속도가 빠르다. 

단점

: 한번에 큰 양의 기억장소가 필요하다. 

ex) C ,자바, C++, C# 등.. 

 

인터프리터 

: 별도의 번역과정은 없고, 소스코드를 실행 시점에 해석하여 컴퓨터가 처리한다. 

장점:

간단히 작성하고 메모리가 적게 필요하다. 

단점:

실행 속도가 느리다. 

ex) 파이썬, 스칼라 

 

기본적으로는 같은 과정이 거치나, 우리 눈에는 

컴파일러 Source Code --> Compiler --> Assembler --> CPU 

인터프리터 Source Code --> Interpreter --> CPU 

와 같이 보인다. 

 

객체 지향적 언어

동적 타이핑 언어: 프로그램 실행 시점에 프로그램이 사용할 데이터 타입 결정. 

 

문법이 간단하고 쉽다. 

다양한 라이브러리 

널리 쓰인다. 

 

 

 

 

'Python > 간단한 이해 글' 카테고리의 다른 글

Python Zip  (0) 2022.02.04
Pandas  (0) 2022.01.18
numpy  (0) 2022.01.18
String 및 변수, 함수 관련  (0) 2022.01.17
Python List  (0) 2022.01.17
Comments