C & C++
C/C++ 언어 기초
Man.날.코딩
2023. 1. 13. 17:37
반응형
SMALL
Intro.
C는 범용 프로그래밍 언어로 1972년에 개발되었으며 여전히 인기가 있습니다.
이 표는 개발자들에게 C/C++ 아직도 여전히 많이 쓰이고 있다는 것을 보여줍니다.
C로는 현존하는 모든 종류의 프로그램들을 개발할 수 있다고 할 수 있습니다. 아주 가볍고 작은 OS의 개발부터 방대한 시스템의 구석구석 모든 영역까지... 개발할 수 없는 영역을 대라면 그게 더 힘들정도로 모든 영역에서 개발이 가능합니다. 이런 부분이 C언어의 가장 큰 장점이라고 볼 수 있지만, 엄격한 규칙과 메모리 관리, 비교적 불친절한 가독성은 C언어를 배우는 분들에게 좀 힘든 장벽일 수 있습니다.
NASA가 화성에 보낸 탐사로봇 큐리오시티의 동작을 위한 제어 프로그램들도 C언어로 개발되었습니다.
C언어는 알고리즘을 배우고, 로직을 만들어가는 방법을 훈련하고, 어플리케이션이나 OS가 어떻게 동작하는지 이해하면서 프로그래밍이란것이 어떤것인지 감을 잡는데 있어서도 아주 좋은 언어일 수 있습니다.
Why learn C?
C언어를 배우면 좋은점을 좀 더 명료하게 정리해서 말씀드리면...
1. C언어는 여전히 전 세계에서 가장 인기있는 언어중 하나입니다.
2. C언어를 배우시면 향후 JAVA, Python같은 다른언어들을 배우는데 있어 문제없이 보다 쉽게 배우실 수 있습니다.
3. C언어로 개발된 어플리케이션은 현존하는 모든 언어로 개발된 어플리케이션보다 빠르게 동작합니다.
4. C언어는 다재다능합니다. 어플리케이션, OS, 바이오스, 로봇제어, 전자제어.. 거의 안쓰이는곳을 찾기 힘들정도 입니다.
C 와 C++의 차이
C언어는 C++ 언어와 매우 유사합니다. 거의 같다고 볼수도 있습니다. 하지만 엄청나게 큰 차이가 있는데 그것은 클래스, 객체의 지원 여부입니다. C언어는 순수 절차 지향형 프로그램이기때문에 객체 지향형이지 않고 그렇게 프로그래밍할 수 없습니다.
반응형
LIST