코딩/프로그래밍
컴퓨터에게 원하는 작업을 실행시키기 위해 명령을 하는 것
프로그래밍 언어
컴퓨터가 알아들을 수 있는 언어는 0,1로 된 기계어
컴퓨터에게 명령하기 위해 0,1로 된 기계어를 사람이 작성하는 것은 매우 힘듦
따라서 컴퓨터에게 명령하는 것을 사람이 쓰기 좋은 형태로 가공하여 만든 것이 프로그래밍 언어이다.
사람과 기계 소통을 위해 번역해주는 것..
인간도 다양한 언어를 사용하듯 컴퓨터와 대화하는 프로그래밍 언어의 종류도 굉장히 많다.
저급언어(low level language) - 언어가 기계어에 가까움 ex) 어셈블리
고급언어(high level language) - 언어가 사람 언어에 가까움 ex) java, python..
(c언어 경우 고급언어에 가깝지만 그 안에서도 기계어에 가까우므로 middle language라고 함)
굳이 저급 언어 사용하는 이유?
복잡하고 사용하기 어렵지만 컴퓨터 내부적으로 조작 가능하므로 실행 속도가 매우 빠름
-> 따라서 고급 언어는 사람이 사용하기 쉽지만 세부적인 조작 불가능하고 실행속도도 느린 편임
용도나 영역에 맞춰 언어를 선택해 사용할 수 있음
ex) 통계 - R, 웹 마크업 - HTML, 데이터 - SQL
프레임워크
자주쓰고 공통으로 쓰는 코드가 있다면? 사용할때마다 반복해서 코딩하는것은 불편함. -> 이러한 것들은 프레임워크로 제공
프레임워크?
쉽게 활용할 수 있는 환경을 제공하는 것이 프레임워크
Framework, Library, API(Application Programming Interface), SDK(Software Development Kit) 등..
만들어진 것을 가져다가 쓴다는 개념
'강의 > Python' 카테고리의 다른 글
02. 파이썬 프로그래밍의 기초, 자료형(2) (0) | 2020.07.05 |
---|---|
02. 파이썬 프로그래밍의 기초, 자료형(1) (0) | 2020.06.30 |
01. 파이썬이란 무엇인가? (0) | 2020.06.30 |