메인
home
소프트웨어
home
🥋

4강. 웰컴 투 파이썬 ~!

프로그래밍을 배우는 이유

프로그래밍은 소프트웨어를 개발하기 위해 배우는 것이 아니다.
어차피 소프트웨어는 챗지피티가 더 잘 만들어줌.
다만, 코딩을 배움으로써 컴퓨터, AI가 어떻게 생각하고 어떻게 일하는지를
배움으로서, AI와 일을 더 잘 협업할 수 있다.

프로그래밍이란?

컴퓨터, 스마트폰, 로봇, 전기차 같은 디지털 시스템
남들이 만든 소프트웨어를 거치지 않고
직접적으로 명령어를 주어 일을 시키는
디지털 시스템과 인간 사이의 의사소통 과정

디지털 시스템 : 0과 1의 세계

디지털 신호 0 : 전기적 압력 전압이 0~ 0.7 V일 때
디지털 신호 1 : 전기적 압력 전압이 3.7V ~ 5.3V 일 때
1초 동안에 전압이 위 아래위아래 요동치며 01010 신호를 생성한다.

프로그래밍 언어의 재정의

디지털 시스템의 010110을 인간이 직접 명령어를 줄수 없으니
인간의 언어(영어)와 기계어 01010 사이에 중간에서 번역을 해주는 언어가
프로그래밍 언어이다.
저수준 언어
프로그래밍 언어중에서 기계어에 가까운 프로그래밍 언어
기계어와 가깝기 때문에 01010신호로 번역되는데 에너지가 많이 안듬
하지만 인간이 이해하고 코딩하기가 어려움
동작 속도는 빠름
대표적으로 어셈블리어와 C언어가 있다.
고수준 언어
프로그래밍언어중에서 인간의 언어(영어)와 가까운 프로그래밍 언어
인간의 언어와 가깝기 때문에 인간이 이해하고 코딩하기가 쉬움
하지만 기계어로 번역되는데 에너지가 많이들어서 동작속도가 느림
또 하지만 요즘 컴퓨터 성능이 좋아져서 동작속도 다시 빨라짐
대표적으로 파이썬과 자바가 있다.