[C언어] 프로그램과 C언어의 이해

이가영·2023년 8월 4일
0

C언어

목록 보기
2/16

프로그램이란?

  • 프로그램은 합리적인 일의 순서이다.

  • 합리적으로 일을 처리하기 위해 프로그램에는 데이터의 입력과 출력이 있고 프로그램은 처리, 판단, 반복의 요소가 있다.

  • C언어는 프로그램을 작성하는 수단이다.

프로그램

  • 계산기, 메모장과 같이 컴퓨터에서 특정 목적의 작업을 수행하기 위해 관련되 명령어와 자료의 집합

프로그래밍 언어의 필요성

  • 컴퓨터 내부 명령어는 실제로 0과 1로만 구성되어 있다.
  • 사람이 컴퓨터에게 지시할 명령어를 기술하기 위해 만들어진 언어

언어

기계어

  • 0과 1로 표현되는 프로그래밍 언어
  • 컴퓨터가 직접 이해할 수 있는 유일한 언어
  • 주의: 기계어는 플랫폼에 따라 다르다.

어셈블리어

  • 기계어를 프로그래머가 좀 더 이해하기 쉬운 기호 형태로 일대일 대응시킨 프로그래밍 언어

저급언어 (Low Level Language)

  • 컴퓨터 하드웨어 유형을 고려한 언어
  • 컴퓨터의 중앙처리장치에 따라 달라지는 언어
  • 기계어, 어셈블리어

고급언어 (High Level Language)

  • 컴퓨터의 구조에 의존하지 않는 언어
  • 사람에게 보다 친숙하게 표현된 언어
  • C언어, JAVA, Python, C++ 등
  • 번역-컴파일러/어셈블러

통합개발환경(IDE)

  • 프로그램의 작성과 컴파일, 디버깅, 실행을 모두 수행할 수 있는 프로그램(VC++ 컴파일러도 통합개발환경이다)
profile
gy’s portfolio

1개의 댓글

comment-user-thumbnail
2023년 8월 4일

정리가 잘 된 글이네요. 도움이 됐습니다.

답글 달기