꺼내먹는지식 준
컴퓨터 기본 내용 정리, 파이썬 기본 내용 정리 본문
컴퓨터 기본 내용 정리, 파이썬 기본 내용 정리
컴퓨터 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 |