프로그래밍을 배우는 이유?
•
예전에는 소프트웨어 제작을 위해서 프로그래밍을 배웠다.
•
하지만, 요즘은 chatgpt가 코딩 다해줌
•
컴퓨터, AI와 함께 일하기 위해서는 이들 생각하고 일하는 방식을 이해해야함.
•
컴퓨터가 생각하고 일하는 방식을 이해하는 것이 코딩을 배우는 이유이다.
•
코딩을 배움으로써 컴퓨터, AI를 더 잘써먹을 수 있는 능력을 키워보자.
프로그래밍 언어란 무엇인가?
•
프로그래밍 언어는 남들이 만든 소프트웨어를 통해 기계장치를 제어하는 것이 아니라
•
내가 직접 기계장치에게 명령어를 주어 동작시키는 것이다.
•
여기서 말하는 기계장치는 컴퓨터, 스마트폰, 전기차, 로봇 등 다양한 전자장치를 말한다.
•
종합하자면, 프로그래밍은 기계장치에게 직접적으로 명령을 내리는 것이다.
기계장치는 디지털신호 1, 0으로 동작한다.
•
디지털 신호 0 : 0V ~ 0.7V의 전기적인 압력(전압)을 주었을 때
•
디지털 신호 1 : 3.7V ~ 5.3V의 전압을 주었을 때
프로그래밍 언어란?
•
기계장치가 이해하는 10101 이란 기계어를 인간의 언어와 번역을 해주는 언어이다.
•
저수준 언어 : 기계어랑 비슷한 프로그래밍 언어이다.
•
번역이 오래걸리지 않기 때문에 동작속도 빠르다.
•
고수준 언어 : 인간의 언어(영어)랑 비슷한 프로그래밍 언어이다.
•
예전에는 컴퓨터 성능이 안좋아서 저수준 언어랑 속도차이가 많이 있었는데
•
요즘은 컴퓨터 성능이 좋아져서 고수준 언어도 빠른 동작속도를 보인다.
•
대표적으로 파이썬이 있다.
프로그래밍의 주요 개념
•
변수
•
판별문
•
반복문
•
예외처리
•
함수와 라이브러리