메인
home
소프트웨어
home
🎓

4강. 웰컴투 파이썬

코딩을 배우는 이유?

소프트웨어 제작을 위해 코딩을 배우는 것이 아니다 !!
(어차피 챗지피티가 코딩을 더 잘함)
하지만 컴퓨터의 사고방식, 일하는 방식을 이해함으로 (컴퓨터 사고력)
우리의 친구 AI와 일을 더 협업해서 잘 할 수 있는 능력을 키울수 있다.

코딩(프로그래밍)이란 무엇인가?

스마트폰, 컴퓨터, 전기차, 로봇 같이 디지털 시스템과 인간이 소통하는 것
남들이 만든 소프트웨어를 통해 명령어를 주는것이 아니라 직접적으로 명령어를 주는 것
디지털 시스템이 이해하는 언어를 통해 인간이 디지털 시스템을 자신의 의도대로 동작시키는 것

디지털 시스템의 언어 : 0 과 1

디지털 신호 1 : 전기적 압력(전압)이 3.7V ~ 5.3V
디지털 신호 0 : 전압이 0V ~ 0.7V

프로그래밍어는 인간의 언어와 기계어 사이에서 번역을 해줄수 있는 중간의 언어이다.

저수준 언어
기계어와 가까운 프로그래밍 언어는 인간이 이해기는 어렵지만, 기계어와 가깝기 때문에 기계어 번역이 쉽다.
기계어 번역이 쉽기 때문에 동작속도가 빠르다.
대표적으로 어셈블리어와 C언어가 있다.
고수준 언어
인간에게 친숙한 프로그래밍 언어로 인간이 이해하며 사용하기는 쉽지만 기계어 번역에 에너지가 많이든다.
과거에는 고수준 언어는 컴퓨터에서 동작속도가 느려서 사용량이 많지 않았지만, 지금은 컴퓨터 성능이 좋아서 고수준 언어도 많이 사용된다.
대표적으로는 파이썬과 자바가 있다.
앞으로 미래에는 그냥 인간이 말하면 바로 기계어로 번역되는 날이 올지도???