💻 컴퓨터 프로그램을 작성하는 일
프로그래밍(Programming, 문화어: 프로그램 작성) 혹은 코딩(Coding)은?
" 프로그래밍 === 프로그래밍 언어를 이용해 프로그램을 만드는 행위 "
📔 소프트웨어를 작성하기 위한 언어
즉, 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 형식 언어입니다.
개발자 --> 코드 작성 --> 컴파일러 --> 기계어 --> 컴퓨터
의 순서로 개발자와 컴퓨터가 대화합니다.
이때, 코드 작성 단계에서 사용하는 언어를 고급 언어라고 부르며, 컴퓨터가 이해하는 기계어를 저급 언어라고 부릅니다.
개발자가 사용하는 언어들은 "고급 언어"로 불립니다.
컴퓨터가 이해할 수 있는 유일한 언어입니다.
💻 더이상 나눌 수 없는 값
더 이상 평가될 수 없는 하나의 식으로, 자료형을 간단히 이루는 값입니다.
이 외에도 수많은 자료형들이 존재합니다.
📦 다양한 값을 담을 수 있는 박스와 같은 컨테이너
값이 저장된 메모리 주소와 이름을 연결해주는 별칭입니다.
(변수명) = (값)
l-value
(변수명) 에 r-value
(값) 를 할당하게 됩니다. 따라서 =
기호는 할당 연산자로 불립니다.
✅ 변수를 할당하는 방식은 거의 모든 프로그램에서 동일하니 꼭 개념을 익혀두도록 합시다.
const 언어 = 'JavaScript'
변수명은 언어
이고, 할당 연산자 =
을 사용하여 'JavaScript'
값을 할당했습니다.
⌨️ 값을 만들어내는 표현식
일반적으로 연산자를 포함하는 연산식을 의미합니다.
값 자체도 식으로 인정하는 값 식입니다.
3 > 1
: 값 식 두개와 연산자 하나가 합쳐진 연산식입니다.
True
를 넘겨주겠네요!🖥 값의 연산을 위해 사용되는 부호
연산의 대상이 되는 피연산자와 연산을 부호로 표현하는 연산자가 존재합니다.
=
==
+
, -
, /
, *
, ...&
&&
📕 특정 작업을 위한 명령
프로그래밍의 흐름을 제어합니다.
코드 내에서 명령을 내려 프로그램이 특정 작업을 하도록 지시합니다.
조건식에 따라 bracket{}
안의 코드가 실행됩니다.
if (식) {
문
}
if (식) {
참일때 실행
} else {
거짓일 때 실행
}
for
문과 while
문은 알고리즘에서도 많이 쓰이는 가장 기초적인 반복문입니다.
for(식; 식; 식) {
두번째 식의 결과가 참일 때 실행
}
while (식) {
식이 참일 때만 실행
}
📖 특정 일을 처리하는 코드 묶음
일반적으로 입력값인 input
과 출력값인 output(return value)
이 존재합니다.
void
함수를 사용할 때도 있습니다.function 감자튀김만들기 (🥔) {
..
🥔 🔪 🧑🏻🍳
..
return 🍟
}
함수를 호출함으로써 미리 정의한 함수를 실행합니다.
감자튀김은 감자튀김만들기 함수를 호출하면 출력결과값으로 만들어지겠죠?
감자튀김만들기 (🥔)
const 감자튀김 = 감자튀김만들기 (🥔)