본문 바로가기

IT∙테크∙프로그래밍/프로그래밍 입문하기

변수와 데이터 타입: 프로그래밍 언어의 대화법

제3장: 변수와 데이터 타입

프로그래밍 언어의 학습은 마치 새로운 방식의 대화법을 익히는 여정과 같습니다. 처음 그 길을 걷는 이에게 가장 기본적인 도구는 바로 '변수'와 '데이터 타입'입니다. 이 장에서는 이 두 도구를 사용하여 프로그래밍 대화를 어떻게 미세 조정하는지 알아보겠습니다.

변수 - 대화의 주제 설정하기

변수는 정보를 저장하고 참조하는 이름표입니다. 마치 책에 북마크를 하는 것처럼, 우리가 필요할 때마다 그 정보를 쉽게 찾을 수 있도록 도와줍니다.

자바스크립트에서는 let이나 const를 사용하여 변수를 선언할 수 있습니다:

let greeting = '안녕하세요, 세상!';
const pi = 3.14; // 변경되지 않는 값을 가진 상수

변수 greeting에는 인사말이 저장되어 있으며, 이를 화면에 출력하거나 다른 연산에 사용할 수 있습니다. pi는 상수로 선언되어 있어 그 값은 변경될 수 없습니다.

파이썬에서는 타입을 지정하지 않고 바로 변수를 선언할 수 있습니다:

greeting = '안녕하세요, 세상!'
pi = 3.14

변수와 상수의 구분 없이 간결한 문법으로 값을 할당합니다.

C 언어는 변수의 타입을 명시해야 합니다. 이는 컴파일러에게 데이터의 종류를 미리 알려주어 메모리를 효율적으로 관리하도록 돕습니다:

#include <stdio.h>

int main() {
    char greeting[] = "안녕하세요, 세상!";
    const float pi = 3.14;
    printf("%s\n", greeting);
    printf("파이의 값: %f\n", pi);
    return 0;
}

데이터 타입 - 대화의 언어 정하기

데이터 타입은 변수가 표현할 수 있는 정보의 종류를 정의합니다. 자바스크립트는 주로 Number, String, Boolean, Object, Function, Symbol, undefined, null 등의 데이터 타입을 갖습니다. 이는 마치 우리가 대화 중에 사용하는 다양한 언어와 단어들을 선택하는 것과 비슷합니다.

정적 타입 언어에서는 이러한 타입을 선언할 때부터 명확하게 해야 합니다:

int age; // 정수
float height; // 소수점을 포함한 수
char initial; // 단일 문자

이러한 데이터 타입은 프로그램이 실행되기 전에 변수가 어떤 종류의 데이터를 저장할 것인지 컴파일러에게 알려주어, 메모리 관리와 성능 최적화에 도움을 줍니다.

대화의 중요성

변수와 데이터 타입은 프로그래밍의 언어에서 필수적인 요소입니다. 이들은 대화의 기본 주제와 언어를 설정하여 프로그래밍의 명확성과 효율성을 높여 줍니다. 어떤 프로그래밍 언어를 사용하든, 이 개념들을 이해하는 것은 당신이 컴퓨터와 효과적으로 대화할 수 있는 기반이 됩니다.

다음 장으로의 여정

이제 변수와 데이터 타입을 통해 기본적인 프로그래밍 대화법의 기초를 다졌습니다. 다음 장에서는 이러한 기초 위에 더 복잡한 문장을 만들어 내는 연산자와 표현식에 대해 배울 것입니다. 여러분의 대화는 점차 더 다채로워지며, 그를 통해 컴퓨터와 보다 풍부한 이야기를 나눌 수 있게 될 것입니다.

반응형