메뉴 건너띄기
상단메뉴 바로가기 본문 바로가기

Login Join

S W N E W S

프로그래밍 기본, 언어의 구성요소 총정리 : C언어, 자바, 파이썬 등

  • 2022-08-29 15:53
  • |
  • SW마에스트로
프로그래밍 기본, 언어의 구성요소 총정리 : C언어, 자바, 파이썬 등

혹시 프로그래밍을

처음 접하시거나 기본 공부를

더 탄탄히 하시고 싶으신 분들 계시나요?

본격적으로 시작하기도 전에

다양한 코딩 용어 때문에 헷갈리고,

막막하셨던 경험이 있으시죠?

그런 분들을 위해 준비했습니다!

오늘은 언어구성요소들을

쉽고 빠르게 알아보도록 하겠습니다.





문장블록


고급언어에서 문장

명령의 최소 단위로, 문장의 내용을

기술하고 문장의 끝을 표시하는

의미의 기호를 쓰거나 엔터 키를 눌러

다음 줄에서 다음 문장을 입력합니다.

문장(statement)

C언어를 구성하는 기본 요소로 소스코드의

한 줄(line) 한 줄은 문장으로 구성되어 있어요.

보통 코드 한 줄이 하나의 문장으로 알고 있는데

아래의 표와 같이 C언어에서는 ; (세미콜론)이

문장을 나누는 기준이라는 걸 참고해 주세요.

언어 종류

표시법

C, JAVA

문장 끝을 ;(세미콜론)

BASIC

한 줄에 하나의 문장

또한, 블록(Block)은

작은 단위들이 합쳐져 일정 구획을 갖는 집합체를 뜻하는 용어로 쉽게 말하면 여러 개의 문장을 구성하는 단위라고 할 수 있어요.

마치 한 문단처럼 보이는, 코드의 한 부분을 뜻하고 중괄호로 묶여 있는 경우가 많아요.

보통 1개 이상의 명령어를 가지고

있지만 주석으로 이루어진 블록이나, 아무 내용도 없는 빈 블록도 가능해요.

아래의 표를 참고해 주시면 돼요.



주석


프로그래밍의 규모가 커지게 되면

이를 혼자서 전부 감당하기에는 정말

버거워질 수 있거든요. 1만 줄이 넘는 정도를

혼자서 관리해야 하기 때문이에요.

주석그 모든 소스를 다 기억하지

못하기 때문에 중요한 부분에 부가 설명을

달아서 정작 까먹은 부분도 잘 기억날 수

있도록 하는 방법이라고 할 수 있어요.


왜 주석을 다는지의 부가적인 설명은

타인에 대한 배려라고 할 수 있어요.

실력이 다른 프로그래머 및 개발자들과 함께

작업하는 경우에는 길이 명확하지 않아

협업이 아닌 독단적인 루트로 소스 코드를

작성하는 경우가 생길 가능성이 있어요.

다른 사람이 쉽게 이해할 수 있을 정도의

설명이 때론 작업 속도에 가속화를

불러주는 단추가 되죠.



예약어식별자



키워드는 프로그램 언어에서

문법적인 의미를 가지고 있어요.

우리가 한 언어의 문법을 학습한다는 것은

바로 그 언어의 키워드 사용법을 학습하는 것처럼

프로그램 언어에서 미리 정의하여

사용하는 단어를 예약어라고 해요.


식별자는 어떤 값이나 다른 코드의

일부분만을 담거나 참조할 수 있는

수단으로, 변수 · 상수 · 함수명 또는

특정 코드 루프에 대한 레이블 생성

및 지정하기 위해 자료형이나 자료 저장

메커니즘과 함께 단독적으로 사용하는

텍스트를 칭해요. 프로그래머가 새로

정의하는 모든 식별자는 키워드가

아닌 단어로 이루어진다는 거 참고해요!




④ 자료 유형, 상수, 변수



자료값의 종류인 유형에 따라

저장 공간인 메모리의 크기저장되는 값

종류가 다릅니다.

변수가 가질 값의 종류가 자료형이고

변수는 값이 저장될 공간이므로

변수의 자료형에 따라

변수가 저장된 공간의 크기

내부 저장 방식이 결정됩니다.


변수를 사용하기 위해서는

'변수의 선언'을 해야 하는데

이 선언은 시스템에게 적당한 공간

메모리에 확보하라는 것을 의미해요.



⑤ 제어 구조 / 순차 구조, 선택 구조



프로그램 언어에서 프로그램의 실행 순서를

결정하는 주요 구문의 구조를

제어 구조라고 해요.

일반적으로 제어 구조의 종류는

순차 구조, 선택 구조, 반복 구조로 나뉘어요.

위에서 아래 순서로 문장을 하는

순차 구조는 대개 프로그램의

기본 실행 순서인 거 참고하세요!



⑥ 제어 구조 / 반복 구조




어떠한 일을 반복적으로

수행할 때 이용되는 구문을

반복 구조라고 해요.





오늘은 언어의 구성요소에 대해

상세히 알아보았습니다!

아주 기본적인 부분이지만,

쉽게 헷갈리고 프로그래밍을

처음 접하시는 분들이라면

쉽게 혼동이 올 수 있는 부분입니다.

지금은 막막하고 어려울지 몰라도

꾸준히 노력하고 연습하다 보면

어느새 여러분도 프로 개발자가

될 수 있으실 겁니다!

이 정보가 많은 분들에게

도움이 되었으면 좋겠습니다.