* 파이썬이란?
- 1990년 안스테르담의 귀도 반 로섬이 개발
- 이때의 프로그래밍 -> C, C++
비전공자를 위한 프로그래밍 언어가 필요하다고 생각하여 개발.
- C가 어려운이유 : 1. 메모리관리
2. 객체지향 컨트롤이 어려움
* 프로그래밍 동작 방식
1. 인터프리터(interpreter) 방식 : 한줄씩 실행
- Basic -> 빠르게 작성하고 실행하기 좋음.
Python -> Preprocess(전처리)를 통해 컴파일러 처럼 동작하도록 함
- 장점 : 사용이 편리.
단점 : 해당 시스템에 최적화되어 동작하지 않음.
2. 컴파일러(compiler) 방식 : 한꺼번에 실행 -> 메모리에 적제하여 실행
src(원시코드) -> 컴파일 -> obj(목적코드) -> 링커 -> 실행
a.c gcc a.obj 실행
a.java javac.exe a.class java.exe
JRE -> 사용자들이 설치하는 자바
JDK -> JRE + 개발자도구(development kit)
javac.exe / java.exe
linker 실행파일
Loader 메모리에 적제.
- 장점 : 해당 시스템에 가장 최적화된 형태로 동작.
- 단점 : 사용이 불편하다.eclips/VsCode와 같은 저작 도구(IDE)의 사용으로 해소 가능
* 프로그래밍이란?
인간과 기계의 커뮤니케이션
* 프로그래밍의 종류
- 자연어(고급어) <-> 기계어(저급어)
파이썬 자바 C ASM
파이썬은 인간의 문법과 유사하다.
'프로그래밍 및 코딩' 카테고리의 다른 글
참조형 Data Type 및 Escape string (0) | 2024.07.08 |
---|---|
대입연산자 작동 원리 및 Data Type (0) | 2024.07.03 |
게시판 만들기 _파일 업로드 (0) | 2023.05.30 |