관리 메뉴

이모저모

C언어(chapter 1) 본문

카테고리 없음

C언어(chapter 1)

bhoon 2024. 3. 14. 17:17

컴퓨터 언어

- 기계언어(이진수로 이루어진 파일): 컴퓨터가 이해하는 언어

- 프로그래밍 언어(high-level 언어): 사람이 이해하는 언어

 

why c?

- 가장 널리 쓰이는 언어 중 하나.

- 기반 프로그램에 사용 됨. (90% 이상의 unix가 c로 구성되어 있다)

- 컴퓨터 환경을 이해할 수 있음(사용자가 직접 메모리를 할당한다, 언매니지드 특성)

- 잘만 쓰면 성능이 제일 좋다. (컴퓨팅 자원을 효율적으로 사용할 수 있다)

 

C vs Python

 

C의 특성

- complied 언어

- 프로그래머가 직접 메모리 관리(unmanaged 특성)

- 빠르고 효율적(python 보다 최소 10배에서 100배 정도 빠름)

- 변수를 사전에 선언

 

Python의 특성

- interpreted 언어 

- 메모리가 자동으로 관리(managed 특성)

- 느리고 비효율적(앞의 두 특성 때문에)

- 변수 선언이 필요 없음.