-
2. C언어Computer Science/Boostcourse CS50 2021. 12. 24. 02:08728x90
이번에는 C언어가 어떤 분야에서 주로 사용이 되는지, 특징은 무엇인지 살펴보려 합니다.
C언어는 실질적으로 모든 컴퓨터 시스템에서 사용할 수 있는 프로그래밍 언어로, 전반적으로 쉬운 편에 속합니다.
또한 메모리를 관리하기 수월해 공간적으로도 효율적이며 타 언어에 비해 빠른 속도를 갖고 있죠.
하지만 절차 지향 프로그래밍 언어로써 구체적인 구현을 요구합니다.
하드웨어 제어뿐만 아니라 소프트웨어를 작성할수도 있으며,
대표적으로는 특정 하드웨어를 최적화 시키기 위하여 임베디드 프로그래밍에 가장 많이 쓰이는 편입니다.
이외에도 전자, 가전제품 관련 프로그램 개발 및 사물인터넷 제어에도 C언어가 사용됩니다.
C에서 파생된 언어인 C++, C#은 게임 프로그래밍에서도 자주 쓰이는 언어이고,
Java, Python, C++ 등 객체 지향 프로그래밍에 나오는 개념인 클래스도 C언어의 구조체에서 시작됩니다.
그만큼 C언어를 배워놓는다면 다른 언어들도 전반적인 맥락은 어느정도 비슷하기에 쉽게 배울 수 있을거라고
생각합니다.
C의 문법을 공부하면서 저는 프로그램을 직접 구현해보거나 응용력을 키우고 싶어서,
난이도가 비교적 쉬운 알고리즘 문제 풀이 또는 작지만 의미있는 프로그램을 만들곤 했습니다.
그래서 이번 네이버 부스트코스 대외활동을 통해 C언어로 만들어 보았던 프로그램을 소개하고자 합니다.
(링크 참고)
여러분들도 배운 내용을 익히고 자신의 것으로 체화하기 위해, 한번 배우고 넘어가는 것이 아니라
아무리 짧은 코드라도 꼭 무언가 만들어 보시는 걸 추천드립니다.
728x90'Computer Science > Boostcourse CS50' 카테고리의 다른 글
3-1 학점 계산 프로그램 (0) 2021.12.24 3. 배열 (0) 2021.12.24 2-2 음식메뉴 소개 프로그램 (0) 2021.12.24 2-1 재고량 관리 프로그램 (0) 2021.12.24 1. 컴퓨팅 사고 (0) 2021.12.24