본문 바로가기

c언어/1.c언어 시작

1-1. 프로그램의 기초와 C 언어의 역사: 컴퓨터 과학의 시작점(c언어)

728x90

 

프로그램과 C 언어

오늘의 학습 목표는 프로그램이란 무엇인지 알아보고, C 언어의 역사를 짧게 살펴보는 것입니다.

프로그램이란 무엇인가?

프로그램은 컴퓨터가 특정 작업을 수행하도록 지시하는 명령어들의 집합입니다. 프로그램은 다음과 같은 요소로 구성됩니다:

  • 코드: 컴퓨터가 이해할 수 있는 명령어들의 모음.
  • 데이터: 프로그램이 처리하는 정보.
  • 알고리즘: 문제를 해결하기 위한 단계별 절차나 방법.

알고리즘이란 무엇인가?

알고리즘은 문제를 해결하기 위한 명확하고 단계적인 절차입니다. 알고리즘은 다음과 같은 특징을 가집니다:

  • 유한성: 알고리즘은 반드시 끝나야 합니다.
  • 명확성: 각 단계는 명확하고 이해할 수 있어야 합니다.
  • 효율성: 알고리즘은 자원(시간과 공간)을 효율적으로 사용해야 합니다.

C 언어의 목적과 역사

C 언어는 1970년대 초반에 벨 연구소의 데니스 리치(Dennis Ritchie)에 의해 개발되었습니다. C 언어는 다음과 같은 목적과 특징을 가지고 있습니다:

  • 목적:
    • 시스템 소프트웨어 개발: 특히 운영체제와 컴파일러 같은 시스템 소프트웨어를 개발하기 위해 설계되었습니다.
    • 이식성: 다양한 컴퓨터 시스템에서 사용될 수 있도록 설계되었습니다.
    • 효율성: 하드웨어 자원을 효율적으로 사용할 수 있도록 저수준 접근을 허용합니다.
  • 역사:
    • 1960년대: C 언어의 전신인 BCPL과 B 언어가 개발되었습니다.
    • 1972년: 데니스 리치가 UNIX 운영체제를 개발하기 위해 C 언어를 설계하였습니다.
    • 1989년: ANSI(미국 표준 협회)에서 C 언어의 표준을 제정하였습니다. 이를 ANSI C라고 부릅니다.
    • 1990년대 이후: C 언어는 다양한 분야에서 널리 사용되며, C++과 같은 다른 언어의 기초가 되었습니다.

C 언어는 오늘날에도 여전히 강력하고 유용한 프로그래밍 언어로, 많은 운영체제와 소프트웨어 개발에 사용되고 있습니다.

다음글-  1-2. 비주얼 스튜디오에서 C 언어로 프로그램 작성 및 컴파일하기(c언어)

 

 

 

 

728x90