메인
home
소프트웨어
home
🎍

4강. 웰 컴 투 파이썬 ~!

프로그래밍을 왜 배우는가?

소프트웨어나 앱 개발을 위해 코딩을 배우는 것이 아니다.
(어차피 챗지피티가 다 만들어줌)
코딩을 배우는 이유는 컴퓨터 생각하고, 일하는 법을 배움으로서
우리가 함께 살아갈 AI, 디지털 세계를 이해하기 위함이다.

프로그래밍은 무엇인가?

컴퓨터, 스마트폰, 로봇, 전기차 같이 디지털 장치
남들이 만든 소프트웨어를 거치지 않고
직접적으로 명령어를 주어 일을 시키는 것

디지털 신호 : 0 과 1 : 전기적 신호

디지털 신호 0 : 전압 0V ~ 0.7V 사이
디지털 신호 1 : 전압 3.7V ~ 5.3V 사이

프로그래밍이란, 인간의 언어와 디지털 신호를 연결해주는 번역기이다.

저수준 프로그래밍 언어 : 기계어(01010)와 가까운 언어라서 기계어로 번역하기는 쉽지만,
인간이 코드를 작성하는데는 어렵다. 빠르게 기계어로 번역되기 때문에 동작 속도가 빠르다
대표적으로 어셈블리어, C언어 등이 있다.
고수준 프로그래밍 언어 : 인간의 언어(영어)와 가깝기 때문에 인간이 코딩하기는 쉽지만
기계어로 번역하는데 에너지가 많이들어서 상대적으로 속도가 느림
다만, 요즘은 컴퓨터 성능이 좋아져서 고수준 언어도 동작 속도가 빨라짐
대표적으로 파이썬, 자바 등이 있다.
앞으로는 AI를 통해 그냥 인간의 언어자체가 프로그래밍이 될지도??

프로그래밍의 주요 개념

변수
판별문
반복문
예외처리
함수와 라이브러리